html body .cockpit.vt-v8 .assistant-v8{position:fixed;top:calc(var(--app-visual-offset-top,0px) + var(--vt-header,0px));left:0;right:0;bottom:auto;width:auto;max-width:760px;height:var(--vt-content-height,auto);min-height:0;margin:0 auto;background:var(--vt-bg)!important;color:var(--vt-text);box-shadow:none;z-index:45}html body .assistant-v8 :is(.thread,.assistant-empty,.assistant-empty__content,.assistant-head,footer,.assistant-composer-shell,.history-panel){background:var(--vt-bg)!important;box-shadow:none!important;background-image:none!important}html body .assistant-v8 .assistant-head{height:68px;min-height:68px;padding:12px 16px!important;gap:8px;border:0}.assistant-v8 .assistant-head__copy{order:-1}html body .assistant-v8 .assistant-head__copy h1{font-size:28px!important;line-height:33px!important;font-weight:600!important;letter-spacing:-.5px!important}.assistant-v8 .assistant-head__copy p{display:none}html body .assistant-v8 .assistant-head__chats{height:44px;width:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:var(--vt-surface);color:var(--vt-text);display:grid;place-items:center}html body .assistant-v8 .assistant-head>.btn{height:44px!important;min-height:44px!important;width:44px;border-radius:50%;background:var(--vt-raised);color:var(--vt-text);box-shadow:none}.v8-asset-icon{display:inline-block;flex-shrink:0;width:22px;height:22px;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat}html body .assistant-v8 .thread{padding:0 16px 16px!important}html body .assistant-v8 .assistant-empty{padding:38px 0 0!important;display:block;min-height:0;height:auto}html body .assistant-v8 .assistant-empty__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;gap:0;padding:0;margin:0}html body .assistant-v8 .assistant-empty__orb{height:64px;width:64px;background:none!important;box-shadow:none!important;border:0!important;margin:0 0 22px!important;order:0;animation:none!important}.assistant-v8 .assistant-empty__orb:after,.assistant-v8 .assistant-empty__orb:before{display:none!important}html body .assistant-v8 .assistant-empty h2{font-size:34px!important;line-height:37px!important;font-weight:700!important;letter-spacing:-.8px!important;text-align:center;margin:0!important}html body .assistant-v8 .assistant-empty__intro{margin:12px 0 0;padding:0;text-align:center}html body .assistant-v8 .assistant-empty__intro p{font-size:16px!important;line-height:22px!important;color:var(--vt-muted)}html body .assistant-v8 .assistant-empty__suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:38px;padding:0}html body .assistant-v8 .assistant-empty__suggestions button{display:flex;align-items:center;justify-content:space-between;min-height:56px;height:56px;padding:0 16px;border-radius:12px;background:var(--vt-surface)!important;color:var(--vt-text);font:600 16px/22px var(--font-app);border:0;box-shadow:none}html body .assistant-v8 footer{border:0;padding:12px 16px 24px!important}html body .assistant-v8 .assistant-composer{display:flex;align-items:center;gap:4px;border:1px solid var(--vt-line);border-radius:12px;background:var(--vt-surface);min-height:64px;padding:6px}html body .assistant-v8 .assistant-composer .input{border:0;min-height:48px;background:var(--vt-surface);font:400 16px/22px var(--font-app);box-shadow:none;border-radius:8px;padding:12px 6px}html body .assistant-v8 .assistant-composer .btn{background:var(--vt-surface);color:var(--vt-pinkText);border:0;box-shadow:none;min-height:44px!important;width:44px!important;padding:0!important;border-radius:10px}html body .assistant-v8 .assistant-composer button[type=submit]{background:var(--vt-pink);color:var(--vt-onPink)}html body .assistant-v8 .bubble-user{background:var(--vt-raised)!important;color:var(--vt-text);border:0;border-radius:12px;padding:14px 16px;box-shadow:none;max-width:85%}html body .assistant-v8 .bubble-ai{background:var(--vt-bg)!important;color:var(--vt-text);border:0;box-shadow:none;padding:14px 0;width:100%}html body .assistant-v8 .assistant-thread-title{margin:16px 0;color:var(--vt-muted)}html body .assistant-v8 .assistant-thread-title h2{font-size:16px!important;line-height:22px!important;color:var(--vt-muted)}.assistant-v8 .assistant-thread-title p{display:none}html body .assistant-v8 .history-panel{inset:0;width:100%;max-width:none;min-height:0;border:0;border-radius:0;z-index:55;animation:none}html body .assistant-v8 .assistant-history__head{padding:12px 16px;border:0}html body .assistant-v8 .assistant-history__head .t-section{font-size:20px!important;font-weight:600!important;color:var(--vt-text)}html body .assistant-v8 .assistant-history__row{border:0;background:var(--vt-surface);border-radius:12px;box-shadow:none;padding:4px!important}html body .assistant-v8 .assistant-history__current{background:var(--vt-raised);color:var(--vt-pinkText);border-radius:4px}html body .assistant-v8 .v8-chat-options-trigger{align-self:center;margin-right:8px}.v8-chat-veil{position:fixed;inset:0;z-index:90;background:var(--vt-bg);border:0}.v8-chat-options{position:fixed;z-index:91;bottom:var(--vt-nav,0);left:0;right:0;max-width:540px;max-height:calc(var(--vt-content-height,100dvh) - 16px);overflow-y:auto;overscroll-behavior:contain;margin:0 auto;padding:20px 16px 24px;border-radius:24px 24px 0 0;background:var(--vt-surface);display:flex;flex-direction:column;gap:12px;color:var(--vt-text)}.v8-chat-options h2{font:600 20px/25px var(--font-app)!important}.v8-chat-options .v8-row{background:var(--vt-raised);width:100%;min-height:56px;border:0;font-weight:600}.v8-chat-options form{display:flex;flex-direction:column;gap:16px}.v8-chat-options input{display:block;width:100%;margin-top:8px;padding:12px}.v8-chat-options .v8-chat-delete{color:var(--vt-pinkText)}@media(max-height:740px){html body .assistant-v8 .assistant-empty{padding-top:16px!important}html body .assistant-v8 .assistant-empty__suggestions{margin-top:20px}html body .assistant-v8 footer{padding-bottom:12px!important}}@media(min-width:1024px){html body .cockpit.vt-v8 .assistant-v8{left:240px}.v8-chat-options{left:240px;bottom:24px;border-radius:16px}}html body .cockpit.vt-v8 .assistant-v8>header.assistant-head{background:var(--vt-bg)!important;padding:12px 16px!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-empty__intro{background:none!important;padding:0!important;border-radius:0}html body .cockpit.vt-v8 .assistant-v8 .assistant-empty__intro p{font-weight:400!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-empty__suggestions{background:none!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer .btn-primary{background:var(--vt-pink)!important;color:var(--vt-onPink)!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer textarea{font-weight:400!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-history__head{background:var(--vt-bg)!important;padding:12px 16px!important;color:var(--vt-text)!important}html body .cockpit.vt-v8 .assistant-v8 #assistant-history-title{font-size:20px!important;line-height:25px!important;font-weight:600!important;letter-spacing:-.25px!important;text-transform:none!important;color:var(--vt-text)!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-history__head>button:first-child{width:44px;height:44px;border:0;border-radius:50%;background:var(--vt-surface)!important;color:var(--vt-text)!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-history__head>.btn{min-height:44px;background:var(--vt-pink)!important;color:var(--vt-onPink)!important}html body .cockpit.vt-v8 .hub-empty__mark{background:var(--vt-raised)!important;color:var(--vt-muted)!important;box-shadow:none!important}html body .assistant-v8 .assistant-attach-menu{padding:0;border:0;border-radius:12px;background:var(--vt-bg);gap:8px;box-shadow:none}html body .assistant-v8 .assistant-attach-menu>button{min-height:56px;padding:10px 12px;background:var(--vt-surface);color:var(--vt-text);border:0;box-shadow:none}html body .assistant-v8 .assistant-attach-menu>button>span:first-child{background:var(--vt-raised);color:var(--vt-pinkText)}html body .assistant-v8 .assistant-attach-menu strong{font-size:14px;line-height:20px;font-weight:600;color:var(--vt-text)}html body .assistant-v8 .assistant-attach-menu small{font-size:12px;line-height:16px;color:var(--vt-muted)}html body .assistant-v8 .assistant-composer textarea::placeholder{color:var(--vt-muted);opacity:1}html body .cockpit.vt-v8 .assistant-v8 :is(.thread,.assistant-composer-shell,.assistant-composer,.assistant-composer textarea,.assistant-head__copy){min-width:0;max-width:100%}html body .cockpit.vt-v8 .assistant-v8 .thread{overflow-x:hidden;scroll-padding-block:16px}html body .cockpit.vt-v8 .assistant-v8 .bubble{min-width:0;overflow-wrap:anywhere}html body .cockpit.vt-v8 .assistant-v8 :is(.bubble pre,.bubble table){max-width:100%;overflow-x:auto}html body .cockpit.vt-v8 .assistant-v8>footer{display:flex;flex-direction:column;flex:none;min-height:0;max-height:calc(100% - 68px);overflow:visible;overscroll-behavior:contain}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer-shell{display:flex;flex-direction:column;min-height:0}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer{position:relative;flex:none;align-items:flex-end}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer textarea{min-width:0;max-height:min(120px,25 * var(--app-visual-height,100dvh)/100)!important;overflow-y:auto;overscroll-behavior:contain}html body .cockpit.vt-v8 .assistant-v8 .assistant-attach-menu{position:absolute;z-index:5;bottom:calc(100% + 8px);left:0;right:0;max-height:calc(var(--app-visual-height,100dvh) - 156px);overflow-y:auto;overscroll-behavior:contain;padding:8px;margin:0;border:1px solid var(--vt-line);background:var(--vt-surface)!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch{flex:0 1 auto;min-height:0;overflow:hidden}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8>header.assistant-head{height:52px;min-height:52px;padding:4px 12px!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-head__copy h1{font-size:22px!important;line-height:28px!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8>footer{max-height:calc(100% - 52px);padding:8px 12px!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch{max-height:124px;padding:6px;gap:4px}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__head button{padding:4px 8px}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .thread{padding-block:0!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-empty{display:none!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--vt-pinkText)}html body .cockpit.vt-v8 .assistant-v8 .assistant-composer textarea:focus{border:0!important;outline:none!important;box-shadow:none!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-empty__orb{width:40px;height:40px;margin-bottom:12px!important}html.has-app-keyboard body .cockpit.vt-v8 .assistant-v8 .assistant-empty h2{font-size:24px!important;line-height:28px!important}html body .cockpit.vt-v8 .assistant-v8 .assistant-latest-message{background:var(--vt-surface);color:var(--vt-text);border-color:var(--vt-line);box-shadow:none}.v8-chat-options :is(h2,p,label){min-width:0;overflow-wrap:anywhere}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch{min-width:0;max-height:clamp(144px,30dvh,240px);padding:10px;gap:8px;border:1px solid var(--vt-line);border-radius:12px;background:var(--vt-surface)!important;color:var(--vt-text)!important;box-shadow:none}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__head{flex:none;min-width:0;gap:8px;color:var(--vt-muted)!important;font-size:12px;line-height:18px;font-weight:400}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__head>span{min-width:0;overflow-wrap:anywhere}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__head button{flex:none;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:var(--vt-raised)!important;color:var(--vt-text)!important;font-size:12px;font-weight:600}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__grid{min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-item{min-height:60px;grid-template-columns:36px minmax(0,1fr) 44px;gap:8px;padding:6px;border:1px solid var(--vt-line);background:var(--vt-bg)!important;color:var(--vt-text)!important}html body .cockpit.vt-v8 .assistant-v8 :is(.assistant-attachment-item.is-uploading,.assistant-attachment-item.is-error){border-color:var(--vt-pinkText)}html body .cockpit.vt-v8 .assistant-v8 :is(.assistant-attachment-item__preview,.assistant-attachment-item__type){background:var(--vt-raised)!important;color:var(--vt-pinkText)!important;font-size:11px;font-weight:600}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-item__copy strong{color:var(--vt-text)!important;font-size:13px;line-height:18px;font-weight:500}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-item__copy small{margin-top:2px;color:var(--vt-muted)!important;font-size:12px;line-height:18px}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-item__remove{width:44px;height:44px;border-radius:8px;background:var(--vt-raised)!important;color:var(--vt-text)!important;font-size:22px}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-item__remove:disabled{color:var(--vt-muted)!important}html body .cockpit.vt-v8 .assistant-v8 :is(.assistant-attachment-more,.assistant-attachment-error){border:1px solid var(--vt-line);border-radius:8px;background:var(--vt-raised)!important;color:var(--vt-text)!important;font-size:12px;line-height:18px;font-weight:500;overflow-wrap:anywhere}html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-error{border-color:var(--vt-pinkText);padding:10px 12px}@media (hover:hover){html body .cockpit.vt-v8 .assistant-v8 :is(.assistant-attachment-batch__head button:hover,.assistant-attachment-item__remove:hover,.assistant-attach-menu>button:hover){background:var(--vt-raised)!important;color:var(--vt-pinkText)!important;box-shadow:inset 0 0 0 1px var(--vt-pinkText)}}@media (min-width:640px){html body .cockpit.vt-v8 .assistant-v8 .assistant-attachment-batch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}