.assistant-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #e4e7ec;border-radius:9px;background:#f4f5f7;color:#243040;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}
.assistant-overlay{position:fixed;inset:0;z-index:1300;font-family:Inter,system-ui,sans-serif;color:#243040}.assistant-backdrop{position:absolute;inset:0;background:#10182824;border:0;width:100%;height:100%;cursor:default}.assistant-panel{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#ffffff;box-shadow:-12px 0 60px #10182818;display:flex;flex-direction:column;animation:assistant-enter .22s ease-out}.assistant-header{display:flex;align-items:center;gap:12px;padding:24px 22px 20px;border-bottom:1px solid #e4e7ec;background:white}.assistant-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#243040;background:#f4f5f7}.assistant-header h2{font-size:17px;letter-spacing:-.4px;margin:0 0 5px}.assistant-header p{font-size:11px;color:#667085;margin:0}.assistant-header>.icon-button{margin-left:auto;flex-shrink:0}.assistant-toolbar{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid #e4e7ec}.assistant-toolbar select{min-width:0;flex:1;background:transparent;border:0;color:#667085;font-size:12px}.assistant-toolbar button{border:0;background:transparent;display:grid;place-items:center;padding:7px;border-radius:7px;color:#667085;cursor:pointer}.assistant-toolbar button:hover{background:#f4f5f7}.assistant-scroll{flex:1;overflow:auto;padding:24px 22px;overscroll-behavior:contain}.assistant-welcome{padding:14px 0 18px}.assistant-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#667085}.assistant-welcome h3{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:14px 0}.assistant-welcome>p{font-size:13px;line-height:1.8;color:#667085;max-width:345px}.assistant-suggestions{display:grid;gap:9px;margin-top:25px}.assistant-suggestions button{border:1px solid #e4e7ec;background:#fff;padding:14px;border-radius:11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:#243040;cursor:pointer}.assistant-suggestions button svg{flex-shrink:0;color:#667085}.assistant-suggestions button:hover{background:#f4f5f7;border-color:#cbd1d9}.assistant-message{margin-bottom:25px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.assistant-message.user{margin-left:36px;padding:13px 16px;border-radius:15px 15px 3px 15px;background:#f4f5f7}.assistant-message-label{font-size:10px;font-weight:600;color:#667085;display:flex;align-items:center;gap:6px}.assistant-prose{min-width:0}.assistant-prose p{margin:8px 0}.assistant-prose>:first-child{margin-top:6px}.assistant-prose>:last-child{margin-bottom:0}.assistant-prose h1,.assistant-prose h2,.assistant-prose h3,.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-weight:650;line-height:1.4;letter-spacing:-.2px;margin:18px 0 8px;color:#243040}.assistant-prose h1{font-size:20px}.assistant-prose h2{font-size:18px}.assistant-prose h3{font-size:16px}.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-size:14px}.assistant-prose ul,.assistant-prose ol{margin:8px 0;padding-left:22px}.assistant-prose ul{list-style:disc}.assistant-prose ol{list-style:decimal}.assistant-prose li{margin:4px 0}.assistant-prose li>p{margin:4px 0}.assistant-prose li ul,.assistant-prose li ol{margin:4px 0}.assistant-prose a{color:#245ea8;text-decoration:underline;text-underline-offset:3px}.assistant-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:#f4f5f7;border-radius:4px;padding:2px 4px}.assistant-prose pre{max-width:100%;overflow-x:auto;white-space:pre;background:#f4f5f7;border:1px solid #e4e7ec;border-radius:8px;padding:12px;margin:12px 0}.assistant-prose pre code{padding:0;background:transparent;overflow-wrap:normal}.assistant-prose blockquote{margin:12px 0;padding:1px 12px;border-left:3px solid #cbd1d9;color:#667085}.assistant-prose hr{border:0;border-top:1px solid #e4e7ec;margin:16px 0}.assistant-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid #e4e7ec;border-radius:8px}.assistant-prose table{border-collapse:collapse;width:100%;font-size:12px}.assistant-prose th,.assistant-prose td{padding:8px 10px;border-bottom:1px solid #e4e7ec;text-align:left;min-width:90px}.assistant-prose th{background:#f4f5f7;font-weight:600}.assistant-prose tr:last-child td{border-bottom:0}.assistant-prose .task-list-item{list-style:none}.assistant-prose .task-list-item input{margin-right:6px}.assistant-activity{font-size:10px;color:#667085;margin-top:12px}.assistant-activity p{display:flex;gap:5px;margin:3px 0}.assistant-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.assistant-sources button{font-size:10px;color:#245ea8;border:1px solid #e4e7ec;background:white;border-radius:15px;padding:4px 8px;cursor:pointer}.assistant-action{background:white;border:1px solid #e4e7ec;border-radius:13px;margin:16px 0;padding:16px;overflow:hidden}.assistant-action-heading{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.8px;color:#667085}.assistant-action-heading small{letter-spacing:0;font-size:10px}.assistant-action h4{font-size:14px;margin:11px 0}.assistant-action p{font-size:11px;color:#667085;line-height:1.7;overflow-wrap:anywhere}.assistant-action details{font-size:11px;color:#667085;margin:13px 0}.assistant-action pre{font-size:10px;max-height:260px;overflow:auto;background:#f4f5f7;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-action-buttons{display:flex;gap:8px;margin-top:15px}.assistant-action-buttons button{font-size:11px;border:1px solid #e4e7ec;background:white;border-radius:7px;padding:9px 12px;cursor:pointer}.assistant-action-buttons .assistant-primary{background:#263445;color:white;border-color:#263445}.assistant-action dl{font-size:11px}.assistant-action dl>div{display:flex;gap:10px;margin-bottom:7px}.assistant-action dt{color:#667085;min-width:80px}.assistant-action dd{margin:0;overflow-wrap:anywhere}.assistant-warning{background:#fff7e9;padding:8px;border-radius:5px;color:#8b652b!important}.assistant-open-result,.assistant-saved button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#245ea8;padding:8px 0;font-size:12px;cursor:pointer}.assistant-saved{font-size:12px;color:#667085;margin:20px 0}.assistant-compose{border-top:1px solid #e4e7ec;padding:16px 20px 18px;background:#fff}.assistant-compose>div{position:relative;border:1px solid #e4e7ec;border-radius:12px;background:#ffffff;padding:4px}.assistant-compose textarea{width:100%;box-sizing:border-box;background:transparent;border:0;resize:none;padding:11px 48px 11px 10px;font-family:inherit;font-size:12px;line-height:1.6;color:#243040;min-height:80px}.assistant-send{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;border-radius:9px;background:#263445;color:white;display:grid;place-items:center;cursor:pointer}.assistant-compose>p{font-size:8px;line-height:1.6;color:#667085;margin:10px 0 0;display:flex;justify-content:space-between;gap:12px}.assistant-working{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.assistant-working svg{animation:assistant-spin 1.4s linear infinite}.assistant-error,.assistant-notice{font-size:12px;line-height:1.6;border-radius:9px;padding:12px;margin:12px 0;background:#fff1f1;color:#995555}.assistant-notice{background:#f4f5f7;color:#667085}.assistant-error button{display:block;margin-top:8px}.assistant-panel button:disabled{opacity:.45;cursor:not-allowed}.assistant-panel :focus-visible{outline:3px solid #7297bf;outline-offset:3px}.assistant-panel summary{cursor:pointer}.assistant-flow-preview{text-transform:capitalize}.assistant-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@keyframes assistant-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.assistant-toggle{padding:8px}.assistant-toggle>span{display:none}.assistant-panel{width:100%}.assistant-compose{padding-bottom:max(18px,env(safe-area-inset-bottom))}.assistant-header{padding-top:max(22px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.assistant-panel,.assistant-working svg{animation:none}}

.assistant-panel .icon-button{color:#667085}.assistant-panel .icon-button:hover{background:#f4f5f7}.assistant-toggle:hover{background:#e9edf2}.assistant-compose textarea::placeholder{color:#667085}
.assistant-pet-tricks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.assistant-pet-tricks button{border:1px solid #e9ddf6;background:#fcf8ff;color:#6e4694;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,transform 120ms ease}.assistant-pet-tricks button:hover{background:#f3e8ff;border-color:#d0b4f0;transform:translateY(-1px)}


/* Scoped CSS Module: assistant-pet.module.css */
.assistant_pet_pet{display:inline-block;flex-shrink:0;width:106px;height:119px}.assistant_pet_pet svg{display:block;width:100%;height:100%;overflow:visible}.assistant_pet_body{transform-origin:80px 156px;animation:assistant_pet_breathe 3.8s cubic-bezier(.45,.05,.55,.95) infinite}.assistant_pet_head{transform-origin:80px 109px;animation:assistant_pet_curious 8.4s -.18s cubic-bezier(.42,0,.58,1) infinite}.assistant_pet_shadow{transform-origin:80px 165px;animation:assistant_pet_shadow 3.8s cubic-bezier(.45,.05,.55,.95) infinite}.assistant_pet_openEyes{transform-origin:80px 69px;animation:assistant_pet_blink 5.6s ease-in-out infinite}.assistant_pet_leftEar{transform-origin:39px 51px;animation:assistant_pet_ear 6.2s -.32s cubic-bezier(.34,1.4,.64,1) infinite}.assistant_pet_rightEar{transform-origin:121px 51px;animation:assistant_pet_ear 6.2s .95s cubic-bezier(.34,1.4,.64,1) infinite reverse}.assistant_pet_leftArm{transform-origin:48px 112px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.assistant_pet_rightArm{transform-origin:112px 112px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.assistant_pet_leftFoot{transform-origin:57px 150px}.assistant_pet_rightFoot{transform-origin:104px 150px}.assistant_pet_tail{transform-origin:118px 139px;animation:assistant_pet_tail 3.2s cubic-bezier(.45,.05,.55,.95) infinite}.assistant_pet_uprightTailTip{transform-origin:139px 116px;animation:assistant_pet_uprightLeafFollow 3.2s -.22s cubic-bezier(.45,.05,.55,.95) infinite}.assistant_pet_charm{transform-origin:80px 118px;animation:assistant_pet_bell 3.8s -.15s cubic-bezier(.45,.05,.55,.95) infinite}.assistant_pet_gaze{transform:translate(var(--gaze-x, 0px),var(--gaze-y, 0px));transition:transform .14s cubic-bezier(.22,1,.36,1)}.assistant_pet_happyEyes,.assistant_pet_sleepEyes,.assistant_pet_grin,.assistant_pet_yawn,.assistant_pet_pout,.assistant_pet_lids,.assistant_pet_sleepBubble,.assistant_pet_thought,.assistant_pet_zzz,.assistant_pet_hearts,.assistant_pet_surprise,.assistant_pet_brows,.assistant_pet_curiousBrows,.assistant_pet_focusBrows,.assistant_pet_focusMouth,.assistant_pet_glasses,.assistant_pet_headset,.assistant_pet_soundWaves,.assistant_pet_lightbulb,.assistant_pet_sparkles,.assistant_pet_starEyes{opacity:0;transition:opacity .18s ease}.assistant_pet_blush{opacity:.65;transform-origin:80px 83px;transition:opacity .2s ease,transform .22s ease}.assistant_pet_pet[data-mood=happy] .assistant_pet_body{animation:assistant_pet_bounce .72s cubic-bezier(.34,1.45,.64,1) infinite}.assistant_pet_pet[data-mood=happy] .assistant_pet_head{animation:assistant_pet_delighted .72s -.06s ease-in-out infinite}.assistant_pet_pet[data-mood=happy] :is(.assistant_pet_openEyes,.assistant_pet_smile){opacity:0}.assistant_pet_pet[data-mood=happy] :is(.assistant_pet_happyEyes,.assistant_pet_grin,.assistant_pet_hearts,.assistant_pet_blush){opacity:1}.assistant_pet_pet[data-mood=happy] .assistant_pet_hearts{animation:assistant_pet_hearts 1.5s ease-out infinite}.assistant_pet_pet[data-mood=happy] .assistant_pet_rightArm{animation:assistant_pet_wave .46s ease-in-out infinite}.assistant_pet_pet[data-mood=happy] .assistant_pet_leftArm{animation:assistant_pet_wave .46s ease-in-out infinite reverse}.assistant_pet_pet[data-mood=happy] .assistant_pet_tail,.assistant_pet_pet[data-mood=happy] .assistant_pet_charm{animation-duration:.46s}.assistant_pet_pet[data-mood=happy] .assistant_pet_leftEar,.assistant_pet_pet[data-mood=happy] .assistant_pet_rightEar{animation-duration:.72s}.assistant_pet_pet[data-mood=wave] .assistant_pet_body{animation:assistant_pet_waveBody 1.5s ease-in-out infinite}.assistant_pet_pet[data-mood=wave] .assistant_pet_head{animation:assistant_pet_waveHead 1.5s -.08s ease-in-out infinite}.assistant_pet_pet[data-mood=wave] .assistant_pet_smile{opacity:0}.assistant_pet_pet[data-mood=wave] :is(.assistant_pet_grin,.assistant_pet_blush,.assistant_pet_sparkles,.assistant_pet_starEyes){opacity:1}.assistant_pet_pet[data-mood=wave] .assistant_pet_rightArm{animation:assistant_pet_friendlyWave .52s ease-in-out infinite}.assistant_pet_pet[data-mood=wave] .assistant_pet_leftArm{transform:rotate(12deg)}.assistant_pet_pet[data-mood=wave] .assistant_pet_sparkles{animation:assistant_pet_sparklePulse 1.6s ease-in-out infinite}.assistant_pet_pet[data-mood=wave] .assistant_pet_charm{animation-duration:1.1s}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_body{animation:assistant_pet_danceGroove .88s cubic-bezier(.36,0,.64,1) infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_head{animation:assistant_pet_danceHead .88s -.07s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] :is(.assistant_pet_openEyes,.assistant_pet_smile){opacity:0}.assistant_pet_pet[data-mood=celebrate] :is(.assistant_pet_happyEyes,.assistant_pet_grin,.assistant_pet_hearts,.assistant_pet_sparkles,.assistant_pet_blush){opacity:1}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_hearts{animation:assistant_pet_hearts 1.3s ease-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_sparkles{animation:assistant_pet_sparkleDance 1.1s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_rightArm{animation:assistant_pet_danceArmRight .44s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_leftArm{animation:assistant_pet_danceArmLeft .44s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_leftFoot{animation:assistant_pet_danceFootLeft .88s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_rightFoot{animation:assistant_pet_danceFootRight .88s ease-in-out infinite}.assistant_pet_pet[data-mood=celebrate] .assistant_pet_tail,.assistant_pet_pet[data-mood=celebrate] .assistant_pet_charm{animation-duration:.44s}.assistant_pet_pet[data-mood=curious] .assistant_pet_body{animation:assistant_pet_curiousLean 2.8s ease-in-out infinite}.assistant_pet_pet[data-mood=curious] .assistant_pet_head{animation:assistant_pet_curiousTilt 2.8s cubic-bezier(.34,1.35,.64,1) infinite}.assistant_pet_pet[data-mood=curious] :is(.assistant_pet_curiousBrows,.assistant_pet_starEyes,.assistant_pet_thought){opacity:1}.assistant_pet_pet[data-mood=curious] .assistant_pet_openEyes{scale:1.07 1.1}.assistant_pet_pet[data-mood=curious] .assistant_pet_leftEar{animation:none;transform:rotate(19deg)}.assistant_pet_pet[data-mood=curious] .assistant_pet_rightEar{animation:none;transform:rotate(6deg)}.assistant_pet_pet[data-mood=curious] .assistant_pet_thought{animation:assistant_pet_question 2.4s ease-in-out infinite}.assistant_pet_pet[data-mood=listening] .assistant_pet_body{animation:assistant_pet_breathe 2.8s ease-in-out infinite}.assistant_pet_pet[data-mood=listening] .assistant_pet_head{animation:assistant_pet_listeningNod 1.9s ease-in-out infinite}.assistant_pet_pet[data-mood=listening] :is(.assistant_pet_headset,.assistant_pet_soundWaves,.assistant_pet_brows){opacity:1}.assistant_pet_pet[data-mood=listening] .assistant_pet_soundWaves{animation:assistant_pet_soundPulse 1.4s ease-in-out infinite}.assistant_pet_pet[data-mood=listening] .assistant_pet_leftEar{transform:rotate(8deg)}.assistant_pet_pet[data-mood=listening] .assistant_pet_rightEar{transform:rotate(-8deg)}.assistant_pet_pet[data-mood=listening] .assistant_pet_rightArm{transform:rotate(28deg)}.assistant_pet_pet[data-mood=love] .assistant_pet_body{animation:assistant_pet_loveWiggle 1.1s ease-in-out infinite}.assistant_pet_pet[data-mood=love] .assistant_pet_head{animation:assistant_pet_loveHead 1.1s -.06s ease-in-out infinite}.assistant_pet_pet[data-mood=love] :is(.assistant_pet_openEyes,.assistant_pet_smile){opacity:0}.assistant_pet_pet[data-mood=love] :is(.assistant_pet_happyEyes,.assistant_pet_grin,.assistant_pet_hearts,.assistant_pet_sparkles){opacity:1}.assistant_pet_pet[data-mood=love] .assistant_pet_blush{opacity:1;transform:scale(1.22)}.assistant_pet_pet[data-mood=love] .assistant_pet_hearts{animation:assistant_pet_hearts 1.15s ease-out infinite}.assistant_pet_pet[data-mood=love] .assistant_pet_sparkles{animation:assistant_pet_sparklePulse 1.4s ease-in-out infinite}.assistant_pet_pet[data-mood=love] .assistant_pet_leftArm{transform:rotate(-34deg) translate(4px,-2px)}.assistant_pet_pet[data-mood=love] .assistant_pet_rightArm{transform:rotate(34deg) translate(-4px,-2px)}.assistant_pet_pet[data-mood=love] .assistant_pet_tail{animation-duration:.38s}.assistant_pet_pet[data-mood=stretch] .assistant_pet_body{animation:assistant_pet_stretchBody 2.6s cubic-bezier(.42,0,.2,1) infinite}.assistant_pet_pet[data-mood=stretch] .assistant_pet_head{animation:assistant_pet_stretchHead 2.6s cubic-bezier(.42,0,.2,1) infinite}.assistant_pet_pet[data-mood=stretch] :is(.assistant_pet_openEyes){opacity:0}.assistant_pet_pet[data-mood=stretch] :is(.assistant_pet_happyEyes,.assistant_pet_blush){opacity:1}.assistant_pet_pet[data-mood=stretch] .assistant_pet_leftEar{animation:assistant_pet_stretchEar 2.6s ease-in-out infinite}.assistant_pet_pet[data-mood=stretch] .assistant_pet_rightEar{animation:assistant_pet_stretchEar 2.6s ease-in-out infinite reverse}.assistant_pet_pet[data-mood=stretch] .assistant_pet_leftArm{animation:assistant_pet_stretchArm 2.6s ease-in-out infinite}.assistant_pet_pet[data-mood=stretch] .assistant_pet_rightArm{animation:assistant_pet_stretchArm 2.6s ease-in-out infinite reverse}.assistant_pet_pet[data-mood=idea] .assistant_pet_body{animation:assistant_pet_eurekaHop 1.6s cubic-bezier(.34,1.45,.64,1) infinite}.assistant_pet_pet[data-mood=idea] .assistant_pet_head{animation:assistant_pet_eurekaHead 1.6s -.05s ease-in-out infinite}.assistant_pet_pet[data-mood=idea] .assistant_pet_smile{opacity:0}.assistant_pet_pet[data-mood=idea] :is(.assistant_pet_lightbulb,.assistant_pet_sparkles,.assistant_pet_grin,.assistant_pet_brows,.assistant_pet_starEyes){opacity:1}.assistant_pet_pet[data-mood=idea] .assistant_pet_brows{transform:translateY(-4px)}.assistant_pet_pet[data-mood=idea] .assistant_pet_openEyes{scale:1.1 1.14}.assistant_pet_pet[data-mood=idea] .assistant_pet_lightbulb{transform-origin:80px 18px;animation:assistant_pet_bulbPop 1.6s cubic-bezier(.34,1.56,.64,1) infinite}.assistant_pet_pet[data-mood=idea] .assistant_pet_sparkles{animation:assistant_pet_sparklePulse 1.2s ease-in-out infinite}.assistant_pet_pet[data-mood=idea] .assistant_pet_rightArm{transform:rotate(-92deg)}.assistant_pet_pet[data-mood=alert] :is(.assistant_pet_head,.assistant_pet_quadHead){animation:assistant_pet_attentive 2.8s ease-in-out infinite}.assistant_pet_pet[data-mood=alert] .assistant_pet_openEyes{animation:assistant_pet_blink 4s ease-in-out infinite;scale:1.08 1.12}.assistant_pet_pet[data-mood=alert] .assistant_pet_brows{opacity:.8;transform:translateY(-4px)}.assistant_pet_pet[data-mood=alert] .assistant_pet_leftEar{animation:none;transform:rotate(12deg)}.assistant_pet_pet[data-mood=alert] .assistant_pet_rightEar{animation:none;transform:rotate(-12deg)}.assistant_pet_pet[data-mood=indifferent] :is(.assistant_pet_head,.assistant_pet_quadHead){animation:assistant_pet_lookAway 3.2s ease-in-out infinite}.assistant_pet_pet[data-mood=indifferent] .assistant_pet_lids{opacity:1}.assistant_pet_pet[data-mood=indifferent] .assistant_pet_openEyes{animation:none;transform:scaleY(.65)}.assistant_pet_pet[data-mood=indifferent] .assistant_pet_gaze{transform:translate(3px)}.assistant_pet_pet[data-mood=indifferent] .assistant_pet_smile{opacity:.45}.assistant_pet_pet[data-mood=indifferent] :is(.assistant_pet_tail,.assistant_pet_quadTail){animation-duration:5s}.assistant_pet_pet[data-mood=thinking] .assistant_pet_head{animation:assistant_pet_ponder 3s ease-in-out infinite}.assistant_pet_pet[data-mood=thinking] .assistant_pet_body{animation:assistant_pet_thinkingBody 3s ease-in-out infinite}.assistant_pet_pet[data-mood=thinking] .assistant_pet_gaze{animation:assistant_pet_focusScan 3s ease-in-out infinite}.assistant_pet_pet[data-mood=thinking] :is(.assistant_pet_thought,.assistant_pet_focusBrows,.assistant_pet_focusMouth,.assistant_pet_glasses){opacity:1}.assistant_pet_pet[data-mood=thinking] .assistant_pet_smile{opacity:0}.assistant_pet_pet[data-mood=thinking] .assistant_pet_thought{animation:assistant_pet_question 3s ease-in-out infinite}.assistant_pet_pet[data-mood=thinking] .assistant_pet_lensGlint{animation:assistant_pet_lensGlint 3s ease-in-out infinite}.assistant_pet_pet[data-mood=thinking] .assistant_pet_rightArm{transform:rotate(135deg)}.assistant_pet_pet[data-mood=thinking] .assistant_pet_leftFoot{animation:assistant_pet_footTap .65s ease-in-out infinite}.assistant_pet_pet[data-mood=rest] .assistant_pet_body{animation:assistant_pet_resting 4s ease-in-out infinite}.assistant_pet_pet[data-mood=rest] .assistant_pet_head{animation:assistant_pet_restHead 4s ease-in-out infinite}.assistant_pet_pet[data-mood=rest] .assistant_pet_lids{opacity:1}.assistant_pet_pet[data-mood=rest] .assistant_pet_tail{animation-duration:8s}.assistant_pet_pet[data-mood=rest] .assistant_pet_openEyes{transform:scaleY(.7);animation:none}.assistant_pet_pet[data-mood=dozing] .assistant_pet_body{animation:assistant_pet_resting 4s ease-in-out infinite}.assistant_pet_pet[data-mood=dozing] .assistant_pet_head{animation:assistant_pet_nod 4.8s ease-in-out infinite}.assistant_pet_pet[data-mood=dozing] .assistant_pet_openEyes{animation:assistant_pet_heavyEyes 4.8s ease-in-out infinite}.assistant_pet_pet[data-mood=dozing] .assistant_pet_lids{opacity:1}.assistant_pet_pet[data-mood=dozing] .assistant_pet_smile{animation:assistant_pet_hideYawn 4.8s ease-in-out infinite}.assistant_pet_pet[data-mood=dozing] .assistant_pet_yawn{animation:assistant_pet_yawn 4.8s ease-in-out infinite;transform-origin:80px 100px}.assistant_pet_pet[data-mood=dozing] .assistant_pet_leftEar{animation:assistant_pet_droop 4.8s ease-in-out infinite}.assistant_pet_pet[data-mood=dozing] .assistant_pet_rightEar{animation:assistant_pet_droop 4.8s ease-in-out infinite reverse}.assistant_pet_pet[data-mood=asleep] .assistant_pet_body{animation:assistant_pet_sleeping 4s ease-in-out infinite}.assistant_pet_pet[data-mood=asleep] .assistant_pet_head{animation:none;transform:translateY(7px) rotate(12deg)}.assistant_pet_pet[data-mood=asleep] :is(.assistant_pet_openEyes,.assistant_pet_smile){opacity:0}.assistant_pet_pet[data-mood=asleep] :is(.assistant_pet_sleepEyes,.assistant_pet_pout,.assistant_pet_sleepBubble,.assistant_pet_zzz){opacity:1}.assistant_pet_pet[data-mood=asleep] .assistant_pet_gaze{transform:none}.assistant_pet_pet[data-mood=asleep] .assistant_pet_leftEar{animation:none;transform:rotate(-15deg)}.assistant_pet_pet[data-mood=asleep] .assistant_pet_rightEar,.assistant_pet_pet[data-mood=asleep] .assistant_pet_tail{animation:none;transform:rotate(15deg)}.assistant_pet_pet[data-mood=asleep] .assistant_pet_charm{animation:none}.assistant_pet_pet[data-mood=asleep] .assistant_pet_sleepBubble{transform-origin:100px 90px;animation:assistant_pet_bubble 4s ease-in-out infinite}.assistant_pet_pet[data-mood=asleep] .assistant_pet_zzz{animation:assistant_pet_snooze 3s ease-in-out infinite}.assistant_pet_pet[data-mood=surprised] .assistant_pet_body{animation:assistant_pet_wake .85s ease-out both}.assistant_pet_pet[data-mood=surprised] .assistant_pet_head{animation:none;transform:rotate(-7deg)}.assistant_pet_pet[data-mood=surprised] .assistant_pet_openEyes{animation:none;transform:scale(1.15,1.25)}.assistant_pet_pet[data-mood=surprised] .assistant_pet_smile{opacity:0}.assistant_pet_pet[data-mood=surprised] :is(.assistant_pet_yawn,.assistant_pet_surprise,.assistant_pet_brows){opacity:1}.assistant_pet_pet[data-mood=surprised] .assistant_pet_brows{transform:translateY(-5px)}.assistant_pet_pet[data-mood=surprised] .assistant_pet_leftArm{transform:rotate(45deg)}.assistant_pet_pet[data-mood=surprised] .assistant_pet_rightArm{transform:rotate(-45deg)}.assistant_pet_pet[data-mood=surprised] .assistant_pet_surprise{animation:assistant_pet_question .85s ease-out}.assistant_pet_quadBody{transform-origin:0 0}.assistant_pet_quadHead{transform-origin:80px 120px}.assistant_pet_quadNeck{transform-origin:80px 120px;transform:translateY(-5px) rotate(9deg);transition:transform .85s cubic-bezier(.35,0,.2,1)}.assistant_pet_quadTail{transform-origin:139px 123px;animation:assistant_pet_lazySwish 7.3s ease-in-out infinite}.assistant_pet_tailTip{transform-origin:1197px 514px;animation:assistant_pet_leafFollow 7.3s .12s ease-in-out infinite}.assistant_pet_quadGrass{opacity:0;transition:opacity .5s ease}.assistant_pet_quadLeg{transform-box:view-box}.assistant_pet_pastureNearEar{transform-origin:651px 483px;animation:assistant_pet_pastureEar 6.7s 1.3s ease-in-out infinite}.assistant_pet_pastureFarEar{transform-origin:207px 564px;animation:assistant_pet_pastureEar 8.9s ease-in-out infinite reverse}.assistant_pet_pastureNearEye{transform-origin:477px 642px;animation:assistant_pet_pastureBlink 6.3s ease-in-out infinite}.assistant_pet_pastureFarEye{transform-origin:252px 725px;animation:assistant_pet_pastureBlink 6.3s ease-in-out infinite}.assistant_pet_pastureGaze{transform:translate(calc(var(--gaze-x, 0px) * 5),calc(var(--gaze-y, 0px) * 4));transition:transform .2s ease}.assistant_pet_pastureHappyEyes,.assistant_pet_pastureMouthful{opacity:0}.assistant_pet_pastureBell{transform-origin:621px 796px;animation:assistant_pet_bell 3.7s ease-in-out infinite}.assistant_pet_pastureMuzzle{transform-origin:399px 792px}.assistant_pet_pet[data-mood=walking] .assistant_pet_quadHead{transform:rotate(var(--walk-nod, 0deg))}.assistant_pet_pet[data-mood=walking] .assistant_pet_pastureBell{animation:none;transform:rotate(var(--walk-bell, 0deg))}.assistant_pet_pet[data-mood=grazing] .assistant_pet_quadNeck{transform:none}.assistant_pet_pet[data-mood=grazing] .assistant_pet_quadHead{animation:assistant_pet_pastureNibble 4.7s ease-in-out infinite}.assistant_pet_pet[data-mood=grazing] .assistant_pet_pastureMuzzle{animation:assistant_pet_pastureChew .9s ease-in-out infinite}.assistant_pet_pet[data-mood=grazing] .assistant_pet_pastureMouthful{opacity:1;transform-origin:397px 837px;animation:assistant_pet_grassTug .9s ease-in-out infinite}.assistant_pet_pet[data-mood=grazing] .assistant_pet_quadGrass{opacity:1}.assistant_pet_pet[data-mood=happy] .assistant_pet_pastureEyes,.assistant_pet_pet[data-mood=love] .assistant_pet_pastureEyes,.assistant_pet_pet[data-mood=celebrate] .assistant_pet_pastureEyes{opacity:0}.assistant_pet_pet[data-mood=happy] .assistant_pet_pastureHappyEyes,.assistant_pet_pet[data-mood=love] .assistant_pet_pastureHappyEyes,.assistant_pet_pet[data-mood=celebrate] .assistant_pet_pastureHappyEyes{opacity:1}.assistant_pet_pet[data-mood=happy] .assistant_pet_quadHead,.assistant_pet_pet[data-mood=wave] .assistant_pet_quadHead{transform:rotate(4deg)}.assistant_pet_pet[data-mood=curious] .assistant_pet_quadHead{transform:rotate(-7deg)}.assistant_pet_pet[data-mood=happy] .assistant_pet_quadTail,.assistant_pet_pet[data-mood=love] .assistant_pet_quadTail,.assistant_pet_pet[data-mood=celebrate] .assistant_pet_quadTail{animation-duration:1.6s}.assistant_pet_pet[data-mood=alert] .assistant_pet_pastureBrow,.assistant_pet_pet[data-mood=curious] .assistant_pet_pastureBrow,.assistant_pet_pet[data-mood=idea] .assistant_pet_pastureBrow{transform:translateY(-9px)}.assistant_pet_pet[data-mood=alert] .assistant_pet_quadNeck,.assistant_pet_pet[data-mood=idea] .assistant_pet_quadNeck{transform:translateY(-7px) rotate(13deg)}.assistant_pet_pet[data-mood=indifferent] :is(.assistant_pet_pastureNearEye,.assistant_pet_pastureFarEye){animation:none;transform:scaleY(.7)}.assistant_pet_pet[data-mood=indifferent] .assistant_pet_pastureGaze{transform:translate(12px,3px)}@keyframes assistant_pet_pastureBlink{0%,39%,43%,71%,75%,to{transform:scaleY(1)}41%,73%{transform:scaleY(.08)}}@keyframes assistant_pet_pastureEar{0%,61%,81%,to{transform:rotate(0)}67%{transform:rotate(9deg)}73%{transform:rotate(-4deg)}}@keyframes assistant_pet_lazySwish{0%,54%,87%,to{transform:rotate(0)}65%{transform:rotate(-15deg)}74%{transform:rotate(6deg)}81%{transform:rotate(-3deg)}}@keyframes assistant_pet_leafFollow{0%,54%,87%,to{transform:rotate(0)}65%{transform:rotate(16deg)}74%{transform:rotate(-8deg)}}@keyframes assistant_pet_uprightLeafFollow{0%,to{transform:rotate(4deg)}50%{transform:rotate(-14deg)}}@keyframes assistant_pet_pastureNibble{0%,15%,to{transform:none}24%,34%{transform:translate(-.6px,1px) rotate(-.8deg)}48%,71%{transform:translate(.4px,-.7px) rotate(.6deg)}82%{transform:rotate(-.3deg)}}@keyframes assistant_pet_pastureChew{0%,to{transform:none}27%{transform:translate(-3px,2px) rotate(-.7deg)}56%{transform:translate(2px,-2px) scale(1.015,.98)}76%{transform:translate(1px)}}@keyframes assistant_pet_grassTug{0%,to{transform:none}35%{transform:rotate(4deg) scaleY(.88)}66%{transform:rotate(-2deg) scaleY(.96)}}.assistant_pet_petButton{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border:0;padding:0;background:transparent;border-radius:30%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.assistant_pet_petButton:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.assistant_pet_petButton:active .assistant_pet_pet{scale:.95}.assistant_pet_companion{width:80px;height:90px;cursor:pointer}.assistant_pet_companion .assistant_pet_pet{width:100%;height:100%}.assistant_pet_petCompanion{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.assistant_pet_chatGreeting{display:flex;align-items:center;gap:12px;max-width:450px}.assistant_pet_chatResident{flex-shrink:0;width:76px;height:86px}.assistant_pet_chatResident .assistant_pet_companion{width:100%;height:100%}.assistant_pet_petFlight{position:fixed;z-index:1400;visibility:hidden;pointer-events:none;transform-origin:top left}.assistant_pet_petFlight .assistant_pet_pet{width:100%;height:100%}.assistant_pet_petFlight *{animation:none!important}.assistant_pet_recall{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:86px;border-radius:16px;border:1px solid #eadff6;background:#faf5ff;color:#8059aa;font-size:11px;cursor:pointer}.assistant_pet_recall span{margin-top:6px;font-weight:600}.assistant_pet_recall:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.assistant_pet_chatOuting{position:fixed;left:16px;bottom:-13px;width:134px;height:151px;z-index:1350;pointer-events:none;transform-origin:center bottom}.assistant_pet_chatOuting>span{pointer-events:auto}.assistant_pet_chatOuting .assistant_pet_pet{width:100%;height:100%}@media(max-width:600px){.assistant_pet_chatOuting{width:94px;height:106px;bottom:-9px;left:8px}}.assistant_pet_launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:55;display:grid;justify-items:center;width:106px}.assistant_pet_launcher[data-open=true]{opacity:0;pointer-events:none}.assistant_pet_launcher[data-open=true] *{animation-play-state:paused!important}.assistant_pet_petButton.assistant_pet_roaming{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:-13px;width:134px;height:151px;z-index:55;animation:assistant_pet_stroll 28s linear both}.assistant_pet_petButton.assistant_pet_roaming .assistant_pet_pet{width:134px;height:151px}.assistant_pet_petButton.assistant_pet_roaming[data-paused=true]{animation-play-state:paused}.assistant_pet_launcher[data-roaming=true] .assistant_pet_greeting{display:none}.assistant_pet_label{position:relative;z-index:56;margin-top:-5px;border:1px solid #eadff6;border-radius:20px;padding:5px 13px;background:#fffcff;color:#76508e;font-size:11px;font-weight:600;box-shadow:0 3px 12px #76508e0a;cursor:pointer}.assistant_pet_greeting{position:absolute;right:100%;top:28px;width:max-content;max-width:calc(100vw - 150px);border:1px solid #e9ddf6;border-radius:16px 16px 4px;padding:10px 14px;background:#fffaff;box-shadow:0 4px 20px #6e448014;color:#684682;font-size:13px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.assistant_pet_launcher:is(:hover,:focus-within) .assistant_pet_greeting{opacity:1;transform:none}@keyframes assistant_pet_breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3.2px) scale(1.022,.98)}}@keyframes assistant_pet_attentive{0%,to{transform:translateY(-2px) rotate(-4deg)}50%{transform:translateY(-3.5px) rotate(2.5deg)}}@keyframes assistant_pet_lookAway{0%,to{transform:rotate(5deg)}50%{transform:translate(2px,1px) rotate(8deg)}}@keyframes assistant_pet_curious{0%,62%,to{transform:translate(var(--head-x, 0px),var(--head-y, 0px)) rotate(var(--head-tilt, 0deg))}72%,84%{transform:translate(var(--head-x, 0px),-1px) rotate(-7.5deg)}}@keyframes assistant_pet_shadow{50%{transform:scaleX(.87);opacity:.1}}@keyframes assistant_pet_blink{0%,38%,42%,78%,82%,86%,to{transform:scaleY(1)}40%,80%,84%{transform:scaleY(.07)}}@keyframes assistant_pet_ear{0%,70%,88%,to{transform:rotate(0)}76%{transform:rotate(16deg)}82%{transform:rotate(-8deg)}}@keyframes assistant_pet_tail{0%,to{transform:rotate(2deg)}50%{transform:rotate(-19deg)}}@keyframes assistant_pet_bell{0%,to{transform:rotate(0)}25%{transform:rotate(9.5deg)}75%{transform:rotate(-9.5deg)}}@keyframes assistant_pet_bounce{0%,to{transform:scale(1.06,.94)}18%{transform:translateY(2px) scale(1.08,.92)}48%{transform:translateY(-14px) scale(.96,1.05)}78%{transform:scale(1.07,.93)}}@keyframes assistant_pet_delighted{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes assistant_pet_wave{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-68deg)}}@keyframes assistant_pet_friendlyWave{0%,to{transform:rotate(-55deg)}50%{transform:rotate(-108deg)}}@keyframes assistant_pet_waveBody{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(.99,1.015) rotate(-1.5deg)}}@keyframes assistant_pet_waveHead{0%,to{transform:rotate(5deg) translateY(-1px)}50%{transform:rotate(9deg) translateY(-3px)}}@keyframes assistant_pet_danceGroove{0%,to{transform:translate(-4px,1px) scale(1.05,.95) rotate(-4deg)}25%{transform:translateY(-11px) scale(.96,1.04) rotate(0)}50%{transform:translate(4px,1px) scale(1.05,.95) rotate(4deg)}75%{transform:translateY(-11px) scale(.96,1.04) rotate(0)}}@keyframes assistant_pet_danceHead{0%,to{transform:rotate(7deg) translateY(-1px)}50%{transform:rotate(-7deg) translateY(-1px)}}@keyframes assistant_pet_danceArmRight{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-85deg)}}@keyframes assistant_pet_danceArmLeft{0%,to{transform:rotate(85deg)}50%{transform:rotate(18deg)}}@keyframes assistant_pet_danceFootLeft{0%,50%,to{transform:none}25%{transform:translateY(-7px) rotate(-12deg)}}@keyframes assistant_pet_danceFootRight{0%,50%,to{transform:none}75%{transform:translateY(-7px) rotate(12deg)}}@keyframes assistant_pet_curiousLean{0%,to{transform:translateY(1px) scale(1.02,.985)}50%{transform:translateY(-2px) scale(.99,1.015)}}@keyframes assistant_pet_curiousTilt{0%,to{transform:rotate(-14deg) translate(-2px,1px)}50%{transform:rotate(-18deg) translate(-3px,-1px)}}@keyframes assistant_pet_listeningNod{0%,to{transform:translateY(0) rotate(-2deg)}40%{transform:translateY(3.5px) rotate(4deg)}75%{transform:translateY(-1.5px) rotate(-3deg)}}@keyframes assistant_pet_soundPulse{0%,to{transform:translateY(2px) scale(.92);opacity:.55}50%{transform:translateY(-3px) scale(1.06);opacity:1}}@keyframes assistant_pet_loveWiggle{0%,to{transform:translate(-2.5px) scale(1.03,.97) rotate(-2.5deg)}50%{transform:translate(2.5px) scale(1.03,.97) rotate(2.5deg)}}@keyframes assistant_pet_loveHead{0%,to{transform:rotate(-6deg) translateY(2px)}50%{transform:rotate(6deg) translateY(2px)}}@keyframes assistant_pet_stretchBody{0%,to{transform:none}30%,48%{transform:translateY(7px) scale(1.11,.88) rotate(-3deg)}68%,80%{transform:translateY(-8px) scale(.95,1.07)}88%{transform:scale(1.03,.97)}}@keyframes assistant_pet_stretchHead{0%,to{transform:none}30%,48%{transform:translateY(6px) rotate(-10deg)}68%,80%{transform:translateY(-5px) rotate(6deg)}86%{transform:rotate(-4deg)}}@keyframes assistant_pet_stretchEar{0%,to{transform:rotate(0)}35%,50%{transform:rotate(-22deg)}72%{transform:rotate(14deg)}}@keyframes assistant_pet_stretchArm{0%,to{transform:rotate(0)}35%,50%{transform:rotate(32deg)}72%{transform:rotate(-38deg)}}@keyframes assistant_pet_eurekaHop{0%,65%,to{transform:none}15%{transform:translateY(3px) scale(1.07,.93)}35%{transform:translateY(-13px) scale(.96,1.05)}52%{transform:scale(1.05,.95)}}@keyframes assistant_pet_eurekaHead{0%,65%,to{transform:rotate(-3deg)}35%{transform:translateY(-4px) rotate(4deg)}}@keyframes assistant_pet_bulbPop{0%,to{transform:translateY(0) scale(.92)}35%{transform:translateY(-4px) scale(1.12)}55%{transform:translateY(-2px) scale(1)}}@keyframes assistant_pet_sparklePulse{0%,to{transform:scale(.88);opacity:.65}50%{transform:scale(1.12);opacity:1}}@keyframes assistant_pet_sparkleDance{0%,to{transform:translateY(2px) scale(.9) rotate(-8deg)}50%{transform:translateY(-5px) scale(1.1) rotate(8deg)}}@keyframes assistant_pet_hearts{0%{opacity:0;transform:translateY(15px) scale(.85)}30%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(1.08)}}@keyframes assistant_pet_ponder{0%,25%,to{transform:rotate(-5deg) translateY(-2px)}45%,70%{transform:rotate(5deg) translateY(-3px)}80%{transform:rotate(2deg) translateY(-1px)}}@keyframes assistant_pet_focusScan{0%,25%,to{transform:translate(-2px,-1px)}45%,70%{transform:translate(2px,-2px)}80%,90%{transform:translate(0)}}@keyframes assistant_pet_lensGlint{0%,25%,to{opacity:.2}45%,65%{opacity:.75}}@keyframes assistant_pet_thinkingBody{50%{transform:rotate(2deg)}}@keyframes assistant_pet_question{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes assistant_pet_footTap{50%{transform:rotate(-13deg) translateY(-2px)}}@keyframes assistant_pet_resting{0%,to{transform:translateY(3px) scale(1.04,.95)}50%{transform:translateY(2px) scale(1.05,.97)}}@keyframes assistant_pet_restHead{0%,to{transform:translateY(3px) rotate(-5deg)}50%{transform:translateY(5px) rotate(-7deg)}}@keyframes assistant_pet_nod{0%,to{transform:rotate(-5deg)}35%,65%{transform:translateY(9px) rotate(14deg)}76%{transform:translateY(-3px) rotate(-8deg)}84%{transform:rotate(3deg)}}@keyframes assistant_pet_heavyEyes{0%,to{transform:scaleY(.55)}35%,65%{transform:scaleY(.06)}76%{transform:scaleY(1)}}@keyframes assistant_pet_yawn{0%,25%,76%,to{opacity:0;transform:scaleY(.3)}36%,64%{opacity:1;transform:scaleY(1.2)}}@keyframes assistant_pet_hideYawn{0%,25%,76%,to{opacity:1}36%,64%{opacity:0}}@keyframes assistant_pet_droop{0%,to{transform:rotate(0)}60%{transform:rotate(-20deg)}}@keyframes assistant_pet_sleeping{0%,to{transform:translateY(7px) scale(1.07,.9)}50%{transform:translateY(5px) scale(1.04,.94)}}@keyframes assistant_pet_bubble{0%,to{transform:scale(.6)}50%{transform:scale(1.2)}}@keyframes assistant_pet_snooze{0%{opacity:.1;transform:translateY(6px)}50%{opacity:1}to{opacity:.1;transform:translateY(-9px)}}@keyframes assistant_pet_wake{0%{transform:translateY(6px) scale(1.08,.9)}30%{transform:translateY(-19px) scale(.94,1.1)}60%{transform:scale(1.1,.9)}80%{transform:translateY(-5px)}to{transform:none}}@keyframes assistant_pet_quadTail{50%{transform:rotate(-16deg)}}@keyframes assistant_pet_quadGraze{50%{transform:translateY(2px) rotate(-2deg)}}@keyframes assistant_pet_tailTip{50%{transform:rotate(24deg)}}@keyframes assistant_pet_chew{50%{transform:scale(1.04,.93)}}@keyframes assistant_pet_nibble{50%{transform:scaleY(.82) rotate(-5deg)}}@keyframes assistant_pet_stroll{0%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.35,0,.65,1)}3%{opacity:1}35.714%,57.143%{transform:translate(-44vw);opacity:1;animation-timing-function:cubic-bezier(.35,0,.65,1)}96%{opacity:1}to{transform:translate(-100vw);opacity:0}}@media(max-width:600px){.assistant_pet_launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:86px}.assistant_pet_launcher .assistant_pet_pet{width:86px;height:97px}.assistant_pet_petButton.assistant_pet_roaming,.assistant_pet_petButton.assistant_pet_roaming .assistant_pet_pet{width:112px;height:126px}.assistant_pet_petButton.assistant_pet_roaming{bottom:-11px;right:max(12px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.assistant_pet_pet *,.assistant_pet_launcher *{animation:none!important;transition:none!important}.assistant_pet_petButton:active .assistant_pet_pet{scale:none}.assistant_pet_pet[data-mood=dozing] .assistant_pet_openEyes{transform:scaleY(.3)}.assistant_pet_pet[data-mood=dozing] .assistant_pet_head{transform:translateY(5px) rotate(10deg)}}.assistant-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #e4e7ec;border-radius:9px;background:#f4f5f7;color:#243040;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.assistant-overlay{position:fixed;inset:0;z-index:1300;font-family:Inter,system-ui,sans-serif;color:#243040}.assistant-backdrop{position:absolute;inset:0;background:#10182824;border:0;width:100%;height:100%;cursor:default}.assistant-panel{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;box-shadow:-12px 0 60px #10182818;display:flex;flex-direction:column;animation:assistant-enter .22s ease-out}.assistant-header{display:flex;align-items:center;gap:12px;padding:24px 22px 20px;border-bottom:1px solid #e4e7ec;background:#fff}.assistant-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#243040;background:#f4f5f7}.assistant-header h2{font-size:17px;letter-spacing:-.4px;margin:0 0 5px}.assistant-header p{font-size:11px;color:#667085;margin:0}.assistant-header>.icon-button{margin-left:auto;flex-shrink:0}.assistant-toolbar{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid #e4e7ec}.assistant-toolbar select{min-width:0;flex:1;background:transparent;border:0;color:#667085;font-size:12px}.assistant-toolbar button{border:0;background:transparent;display:grid;place-items:center;padding:7px;border-radius:7px;color:#667085;cursor:pointer}.assistant-toolbar button:hover{background:#f4f5f7}.assistant-scroll{flex:1;overflow:auto;padding:24px 22px;overscroll-behavior:contain}.assistant-welcome{padding:14px 0 18px}.assistant-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#667085}.assistant-welcome h3{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:14px 0}.assistant-welcome>p{font-size:13px;line-height:1.8;color:#667085;max-width:345px}.assistant-suggestions{display:grid;gap:9px;margin-top:25px}.assistant-suggestions button{border:1px solid #e4e7ec;background:#fff;padding:14px;border-radius:11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:#243040;cursor:pointer}.assistant-suggestions button svg{flex-shrink:0;color:#667085}.assistant-suggestions button:hover{background:#f4f5f7;border-color:#cbd1d9}.assistant-message{margin-bottom:25px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.assistant-message.user{margin-left:36px;padding:13px 16px;border-radius:15px 15px 3px;background:#f4f5f7}.assistant-message-label{font-size:10px;font-weight:600;color:#667085;display:flex;align-items:center;gap:6px}.assistant-prose{min-width:0}.assistant-prose p{margin:8px 0}.assistant-prose>:first-child{margin-top:6px}.assistant-prose>:last-child{margin-bottom:0}.assistant-prose h1,.assistant-prose h2,.assistant-prose h3,.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-weight:650;line-height:1.4;letter-spacing:-.2px;margin:18px 0 8px;color:#243040}.assistant-prose h1{font-size:20px}.assistant-prose h2{font-size:18px}.assistant-prose h3{font-size:16px}.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-size:14px}.assistant-prose ul,.assistant-prose ol{margin:8px 0;padding-left:22px}.assistant-prose ul{list-style:disc}.assistant-prose ol{list-style:decimal}.assistant-prose li{margin:4px 0}.assistant-prose li>p{margin:4px 0}.assistant-prose li ul,.assistant-prose li ol{margin:4px 0}.assistant-prose a{color:#245ea8;text-decoration:underline;text-underline-offset:3px}.assistant-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:#f4f5f7;border-radius:4px;padding:2px 4px}.assistant-prose pre{max-width:100%;overflow-x:auto;white-space:pre;background:#f4f5f7;border:1px solid #e4e7ec;border-radius:8px;padding:12px;margin:12px 0}.assistant-prose pre code{padding:0;background:transparent;overflow-wrap:normal}.assistant-prose blockquote{margin:12px 0;padding:1px 12px;border-left:3px solid #cbd1d9;color:#667085}.assistant-prose hr{border:0;border-top:1px solid #e4e7ec;margin:16px 0}.assistant-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid #e4e7ec;border-radius:8px}.assistant-prose table{border-collapse:collapse;width:100%;font-size:12px}.assistant-prose th,.assistant-prose td{padding:8px 10px;border-bottom:1px solid #e4e7ec;text-align:left;min-width:90px}.assistant-prose th{background:#f4f5f7;font-weight:600}.assistant-prose tr:last-child td{border-bottom:0}.assistant-prose .task-list-item{list-style:none}.assistant-prose .task-list-item input{margin-right:6px}.assistant-activity{font-size:10px;color:#667085;margin-top:12px}.assistant-activity p{display:flex;gap:5px;margin:3px 0}.assistant-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.assistant-sources button{font-size:10px;color:#245ea8;border:1px solid #e4e7ec;background:#fff;border-radius:15px;padding:4px 8px;cursor:pointer}.assistant-action{background:#fff;border:1px solid #e4e7ec;border-radius:13px;margin:16px 0;padding:16px;overflow:hidden}.assistant-action-heading{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.8px;color:#667085}.assistant-action-heading small{letter-spacing:0;font-size:10px}.assistant-action h4{font-size:14px;margin:11px 0}.assistant-action p{font-size:11px;color:#667085;line-height:1.7;overflow-wrap:anywhere}.assistant-action details{font-size:11px;color:#667085;margin:13px 0}.assistant-action pre{font-size:10px;max-height:260px;overflow:auto;background:#f4f5f7;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-action-buttons{display:flex;gap:8px;margin-top:15px}.assistant-action-buttons button{font-size:11px;border:1px solid #e4e7ec;background:#fff;border-radius:7px;padding:9px 12px;cursor:pointer}.assistant-action-buttons .assistant-primary{background:#263445;color:#fff;border-color:#263445}.assistant-action dl{font-size:11px}.assistant-action dl>div{display:flex;gap:10px;margin-bottom:7px}.assistant-action dt{color:#667085;min-width:80px}.assistant-action dd{margin:0;overflow-wrap:anywhere}.assistant-warning{background:#fff7e9;padding:8px;border-radius:5px;color:#8b652b!important}.assistant-open-result,.assistant-saved button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#245ea8;padding:8px 0;font-size:12px;cursor:pointer}.assistant-saved{font-size:12px;color:#667085;margin:20px 0}.assistant-compose{border-top:1px solid #e4e7ec;padding:16px 20px 18px;background:#fff}.assistant-compose>div{position:relative;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:4px}.assistant-compose textarea{width:100%;box-sizing:border-box;background:transparent;border:0;resize:none;padding:11px 48px 11px 10px;font-family:inherit;font-size:12px;line-height:1.6;color:#243040;min-height:80px}.assistant-send{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;border-radius:9px;background:#263445;color:#fff;display:grid;place-items:center;cursor:pointer}.assistant-compose>p{font-size:8px;line-height:1.6;color:#667085;margin:10px 0 0;display:flex;justify-content:space-between;gap:12px}.assistant-working{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.assistant-working svg{animation:assistant-spin 1.4s linear infinite}.assistant-error,.assistant-notice{font-size:12px;line-height:1.6;border-radius:9px;padding:12px;margin:12px 0;background:#fff1f1;color:#955}.assistant-notice{background:#f4f5f7;color:#667085}.assistant-error button{display:block;margin-top:8px}.assistant-panel button:disabled{opacity:.45;cursor:not-allowed}.assistant-panel :focus-visible{outline:3px solid #7297bf;outline-offset:3px}.assistant-panel summary{cursor:pointer}.assistant-flow-preview{text-transform:capitalize}.assistant-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes assistant-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.assistant-toggle{padding:8px}.assistant-toggle>span{display:none}.assistant-panel{width:100%}.assistant-compose{padding-bottom:max(18px,env(safe-area-inset-bottom))}.assistant-header{padding-top:max(22px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.assistant-panel,.assistant-working svg{animation:none}}.assistant-panel .icon-button{color:#667085}.assistant-panel .icon-button:hover{background:#f4f5f7}.assistant-toggle:hover{background:#e9edf2}.assistant-compose textarea::placeholder{color:#667085}.assistant-pet-tricks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.assistant-pet-tricks button{border:1px solid #e9ddf6;background:#fcf8ff;color:#6e4694;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.assistant-pet-tricks button:hover{background:#f3e8ff;border-color:#d0b4f0;transform:translateY(-1px)}
