.tata-slot{position:fixed;top:var(--tata-top,110px);right:16px;width:100px;height:166px;margin:0;padding:0;z-index:90;direction:ltr;pointer-events:none;background:transparent}.tata-character{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:166px;border:0!important;background:transparent!important;color:#ffe2a4!important;cursor:pointer;padding:0!important;text-shadow:0 1px 10px #000;transition:filter .25s,transform .25s;font:18px Georgia,serif!important;pointer-events:auto}.tata-character img{position:static!important;width:86px!important;height:129px!important;object-fit:contain!important;display:block;filter:drop-shadow(0 4px 10px #0007)}.tata-character small{display:block;font:9px Arial,sans-serif;letter-spacing:.14em;margin-top:3px;color:#e4cda8}.tata-character:hover{filter:brightness(1.08);transform:translateY(-2px)}.tata-character:focus-visible{outline:2px solid #f6d595;outline-offset:4px}
#tataConversation{position:fixed;inset:var(--tata-top,110px) 132px auto auto;margin:0;width:min(380px,calc(100vw - 160px));max-height:calc(100dvh - var(--tata-top,110px) - 20px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:24px;background:linear-gradient(135deg,#111e2b,#050b14)!important;color:#f4e4c7;border:1px solid #dec28a!important;border-radius:10px!important;box-shadow:0 20px 70px #0008;font:14px/1.7 Arial,sans-serif;z-index:100}#tataConversation[open]{animation:tata-enter .2s ease-out}#tataConversation.is-closing{animation:tata-leave .16s ease-in forwards}.tata-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.08em;color:#e8cf9f}.tata-top button{min-height:44px;padding:8px;background:none;color:#f7dbab;border:0;cursor:pointer}.tata-conversation h2{font:32px/1.2 Georgia,serif!important;margin:12px 0 4px;color:#ffebc6}.tata-signature{font:italic 16px Georgia,serif;margin:0 0 20px}.tata-language{display:flex;align-items:center;gap:12px;font-size:12px}.tata-conversation select,.tata-conversation input{box-sizing:border-box;max-width:100%;background:#07121c;color:#fff0d3;border:1px solid #bda477;padding:10px;min-height:44px;border-radius:4px}.tata-notice{font-size:12px;color:#dec99f}.tata-conversation form{display:grid;gap:10px}.tata-conversation form>label{margin:0;font-size:12px}.tata-conversation form button{min-height:44px;background:#ebce98;color:#07121b;border:0;padding:10px;cursor:pointer}.tata-conversation :focus-visible{outline:2px solid #fff0c9;outline-offset:3px}@keyframes tata-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tata-leave{to{opacity:0;transform:translateY(-8px)}}
@media(max-width:599px){.tata-slot{right:8px;width:76px;height:132px}.tata-character{width:76px;height:132px;font-size:15px!important}.tata-character img{width:64px!important;height:96px!important}#tataConversation{inset:var(--tata-top,110px) 8px auto auto;width:calc(100vw - 16px);padding:18px;max-height:calc(100dvh - var(--tata-top,110px) - 12px)}}@media(prefers-reduced-motion:reduce){.tata-character{transition:none;transform:none!important}#tataConversation[open],#tataConversation.is-closing{animation:none}}

/* Compact footprint replaces the spacer previously added to the content. */
.showroom .tata-slot{width:56px;height:68px}.showroom .tata-character{width:56px;height:68px;font-size:11px!important;line-height:14px!important}.showroom .tata-character img{width:36px!important;height:54px!important}.showroom .tata-character small{display:none}
@media(max-width:760px),(max-height:600px){.tata-slot{width:56px;height:68px}.tata-character{width:56px;height:68px;font-size:11px!important;line-height:14px!important}.tata-character img{width:36px!important;height:54px!important}.tata-character small{display:none}}
#tataConversation .tata-top{position:sticky;top:-24px;background:#0b1723;z-index:2;padding:6px 0}#tataConversation .tata-top button{flex-shrink:0}#tataConversation .tata-language{flex-wrap:wrap}#tataConversation .tata-top span{letter-spacing:.04em}
@media(max-width:599px){#tataConversation .tata-top{top:-18px}}
/* Ask Tata: same portrait and placement, approximately 13% larger. */
.tata-slot,.tata-character{height:183px}
.tata-character img{width:97px!important;height:145.5px!important}
.showroom .tata-slot,.showroom .tata-character{height:76px}
.showroom .tata-character img{width:41px!important;height:61.5px!important}
@media(max-width:760px),(max-height:600px){.tata-slot,.tata-character{height:76px}.tata-character img{width:41px!important;height:61.5px!important}}
/* Homepage only: 40% larger than the preceding Ask Tata dimensions. */
body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-slot{top:calc(var(--tata-top,110px) + 80px);width:140px;height:243px}
body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character{width:140px;height:243px}
body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character img{width:135.8px!important;height:203.7px!important}
@media(max-width:760px),(max-height:600px){body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-slot{top:var(--tata-top,110px);width:56px;height:101px}body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character{width:56px;height:101px;align-items:flex-end}body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character img{width:57.4px!important;height:86.1px!important}}
@media(max-width:360px){body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-slot{top:24px;right:0}body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 86%,38% 86%,38% 55%,0 55%)}}

@media(min-width:761px) and (max-width:1024px) and (min-height:601px){body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-slot{top:calc(var(--tata-top,110px) + 52px);width:80px;right:0;clip-path:inset(0 0 0 -40px)}body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character{width:100px}body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character img{clip-path:inset(0 18px 0 0)}}

@media(min-width:761px) and (max-width:1024px) and (min-height:601px){body.fursio-portal-mode:has(#fursioDivisionPortal) .tata-character>span{transform:translateX(-8px)}}

/* Only the existing Ask Tata dialog changes. The approved portrait remains untouched. */
#fursioAudiencePrivacy{max-width:480px;width:calc(100vw - 48px);box-sizing:border-box;border:1px solid #c6aa75;border-radius:14px;padding:24px;color:#eddfc3;background:#091523;font:14px/1.7 Arial,sans-serif}
#fursioAudiencePrivacy::backdrop{background:#0008}
#fursioAudiencePrivacy h2{font:24px Georgia,serif}
#fursioAudiencePrivacy button,#fursioAudienceSettings{font:inherit;background:transparent;border:1px solid #c6aa7560;color:#e5d3af;border-radius:20px;padding:9px 14px;margin:4px;cursor:pointer}
#fursioAudiencePrivacy button:focus-visible,#fursioAudienceSettings:focus-visible{outline:2px solid #ead5ac;outline-offset:3px}
#fursioAudienceSettings{font-size:11px}
#tataConversation.tata-luxury-chat{width:min(610px,calc(100vw - 160px));height:min(760px,calc(100dvh - var(--tata-top,110px) - 20px));padding:24px;overflow:auto;border-color:#c6aa75!important;background:linear-gradient(145deg,#101f30,#050c15)!important;border-radius:18px!important;box-shadow:0 24px 90px #0009}
#tataConversation .tata-top{position:static;background:transparent;padding:0;flex-shrink:0}
#tataConversation .tata-top button{font-size:25px;line-height:1}
#tataConversation .tata-signature{margin-bottom:8px;color:#bca681}
#tataConversation .tata-language,#tataConversation #tataNotice,#tataConversation #tataQuestionLabel{display:none}
#tataConversation #tataWelcome{font:17px/1.5 Georgia,serif;margin:8px 0;color:#e5d6bb}
#tataConversation .tata-ai-audience{display:flex;gap:7px;margin:12px 0}
#tataConversation .tata-ai-audience button,#tataConversation .tata-chat-options button,#tataConversation .tata-ai-navigation{border:1px solid #b597624d;color:#dfcba6;background:transparent;border-radius:30px;padding:7px 14px;min-height:40px;cursor:pointer;font:inherit}
#tataConversation .tata-ai-audience button[aria-pressed=true]{background:#b5976220;border-color:#c6aa75}
#tataConversation .tata-ai-history{height:clamp(180px,35dvh,340px);max-height:none;overflow:auto;overscroll-behavior:contain;margin:8px 0;scrollbar-width:thin;scrollbar-color:#b59762 #0a1522}
#tataConversation .tata-ai-message{padding:12px 15px;margin:10px 0;border:0;border-radius:13px;background:#ffffff05;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
#tataConversation .tata-ai-message[data-role=user]{background:#c6aa7512;margin-inline-start:32px;border:1px solid #c6aa752b}
#tataConversation #tataForm{display:flex;align-items:center;gap:8px;border:1px solid #c6aa756b;border-radius:30px;padding:5px 6px 5px 15px;background:#06101b}
#tataConversation #tataQuestion{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:8px 0;color:#f5e9d1;font:inherit}
#tataConversation #tataPreview{border-radius:25px;padding:8px 16px;min-height:42px;background:linear-gradient(135deg,#e7d0a3,#b89b65);color:#071320;flex-shrink:0}
#tataConversation .tata-chat-options{margin:12px 0 0;font-size:11px;color:#c7ba9f}
#tataConversation .tata-chat-options summary{cursor:pointer;min-height:28px;padding:5px 0}
#tataConversation .tata-chat-options button{font-size:11px;margin:4px;padding:7px 10px}
#tataConversation .tata-ai-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;margin:10px 0}
#tataConversation .tata-ai-consent input{width:16px;min-height:16px;min-width:16px;height:16px;margin:4px 0;accent-color:#c6aa75}
#tataConversation .tata-ai-status{font-size:12px;white-space:pre-wrap;color:#d7be90;overflow-wrap:anywhere;margin:0}
#tataConversation .tata-ai-offer{display:grid;grid-template-columns:96px 1fr;gap:6px 12px;text-decoration:none;color:#eddfc3;border:1px solid #c6aa754d;border-radius:12px;padding:10px;margin:12px 0;overflow:hidden}
#tataConversation .tata-ai-offer img{width:96px;height:76px;object-fit:cover;grid-row:span 2;border-radius:7px}
#tataConversation .tata-ai-offer:not(:has(img)){grid-template-columns:1fr}
#tataConversation .tata-ai-offer span{font-size:12px}
#tataConversation .tata-ai-navigation{margin:8px 0;max-width:100%;white-space:normal;text-align:start}
#tataConversation #tataWizard{border-top:1px solid #c6aa754d;padding:12px 0}
#tataConversation #tataWizard p{overflow-wrap:anywhere}
#tataConversation #tataWizard input:not([type=checkbox]),#tataConversation #tataWizard textarea{width:100%;box-sizing:border-box;background:#091626;color:#f2e4c8;border:1px solid #c6aa756b;border-radius:10px;padding:10px;font:inherit}
#tataConversation #tataWizard form{display:flex;flex-wrap:wrap;gap:8px}
#tataConversation #tataWizard form>input,#tataConversation #tataWizard form>textarea{flex-basis:100%}
#tataConversation #tataWizard button{border-radius:24px;padding:9px 14px}
#tataConversation [hidden]{display:none!important}
#tataConversation :focus-visible{outline:2px solid #ead5ac;outline-offset:3px}
@media(max-width:760px){#tataConversation.tata-luxury-chat{inset:var(--tata-top,110px) 8px auto;width:calc(100vw - 16px);height:calc(100dvh - var(--tata-top,110px) - 12px);padding:16px}#tataConversation .tata-ai-history{height:clamp(140px,32dvh,320px)}#tataConversation #tataPreview{padding:8px 12px}}
@media(max-height:600px){#tataConversation .tata-ai-history{height:140px}#tataConversation.tata-luxury-chat{padding:14px}#tataConversation h2{font-size:24px!important}}
#tataConversation.tata-luxury-chat{height:min(760px,calc(100dvh - var(--tata-top,110px) - var(--tata-consent-space,20px)))}
@media(max-height:600px){#tataConversation.tata-luxury-chat{top:12px;max-height:calc(100dvh - 24px);height:calc(100dvh - var(--tata-consent-space,20px) - 12px)}}
/* Final UX: compact opening state, internally scrolling conversation, fixed composer. */
#tataConversation.tata-luxury-chat{width:min(470px,calc(100vw - 160px));height:auto;max-height:min(540px,calc(100dvh - var(--tata-top,110px) - var(--tata-consent-space,20px)));padding:18px;overflow:hidden}
#tataConversation.tata-luxury-chat[open]{display:flex;flex-direction:column;gap:0}
#tataConversation.tata-luxury-chat:has(.tata-ai-message),#tataConversation.tata-luxury-chat:has(#tataWizard:not([hidden])){height:min(540px,calc(100dvh - var(--tata-top,110px) - var(--tata-consent-space,20px)))}
#tataConversation h2{font-size:28px!important;margin:5px 0 2px}
#tataConversation .tata-signature{font-size:14px;margin-bottom:2px}
#tataConversation #tataWelcome{font-size:15px;margin:5px 0}
#tataConversation .tata-chat-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
#tataConversation .tata-ai-audience{flex-shrink:0;margin:7px 0;gap:6px}
#tataConversation .tata-ai-audience button{padding:5px 12px;min-height:34px;font-size:12px}
#tataConversation .tata-ai-history{height:auto;min-height:0;flex:1;max-height:none;margin:4px 0;overflow:auto}
#tataConversation .tata-ai-history:empty{flex:0;margin:0}
#tataConversation .tata-ai-message{padding:10px 12px;margin:6px 0;font-size:13px;line-height:1.65}
#tataConversation #tataForm{order:5;flex-shrink:0;margin:6px 0 0;min-height:46px}
#tataConversation .tata-chat-options{order:4;flex-shrink:0;margin:4px 0 0;max-height:130px;overflow:auto}
#tataConversation .tata-chat-options summary{padding:3px 0;min-height:22px}
#tataConversation .tata-ai-status{flex-shrink:0;font-size:11px;line-height:1.5;max-height:48px;overflow:auto}
#tataConversation[aria-busy=true] .tata-ai-status:before{content:'●';display:inline-block;margin-inline-end:7px;color:#d5bb88;animation:tata-thinking 1.6s ease-in-out infinite}
#tataConversation .tata-chat-body:has(#tataWizard:not([hidden])) .tata-ai-history{display:none}
#tataConversation #tataWizard{min-height:0;flex:1;overflow:auto;padding:6px 0;margin:0}
#tataConversation .tata-top .tata-chat-portrait{width:25px;height:38px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 5px #0008)}
#tataConversation .tata-chat-portrait,#fursioTata.tata-ai-ready img{animation:tata-presence 8s ease-in-out infinite}
@keyframes tata-presence{0%,100%{opacity:1}50%{opacity:.96}}
#tataConversation .tata-top>span{flex:1}
#tataConversation .tata-top button{min-height:36px;padding:5px 8px;font-size:21px}
.tata-slot.tata-chat-active{visibility:hidden!important;pointer-events:none!important}
@keyframes tata-thinking{0%,100%{opacity:.4}50%{opacity:1}}
@media(max-width:760px){#tataConversation.tata-luxury-chat{width:calc(100vw - 16px);right:8px;left:8px;padding:14px}}
@media(max-height:600px){#tataConversation.tata-luxury-chat{top:12px;max-height:calc(100dvh - var(--tata-consent-space,20px) - 12px)}#tataConversation.tata-luxury-chat:has(.tata-ai-message),#tataConversation.tata-luxury-chat:has(#tataWizard:not([hidden])){height:min(540px,calc(100dvh - var(--tata-consent-space,20px) - 12px))}#tataConversation h2{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){#tataConversation[aria-busy=true] .tata-ai-status:before{animation:none}}
@media(prefers-reduced-motion:reduce){#tataConversation .tata-chat-portrait,#fursioTata.tata-ai-ready img{animation:none}}
/* Official standing companion alongside the open chat; closed launcher unchanged. */
#tataConversation .tata-top .tata-chat-portrait{display:none}
#tataConversation.tata-luxury-chat{right:146px;width:min(470px,calc(100vw - 176px))}
body:has(#tataConversation[open]) .tata-slot.tata-chat-active{visibility:visible!important;pointer-events:none!important;top:var(--tata-top,110px)!important;right:16px!important;width:114px!important;height:170px!important;clip-path:none!important;z-index:110}
body:has(#tataConversation[open]) #fursioTata{width:114px!important;height:170px!important;align-items:center!important;clip-path:none!important;pointer-events:auto}
body:has(#tataConversation[open]) #fursioTata img{width:111.55px!important;height:167.325px!important;object-fit:contain;clip-path:none!important}
body:has(#tataConversation[open]) #fursioTata span{display:none}
@media(max-width:760px){
 #tataConversation.tata-luxury-chat{left:8px;right:88px;width:calc(100vw - 96px);padding:12px}
 body:has(#tataConversation[open]) .tata-slot.tata-chat-active{right:8px!important;width:72px!important;height:108px!important}
 body:has(#tataConversation[open]) #fursioTata{width:72px!important;height:108px!important}
 body:has(#tataConversation[open]) #fursioTata img{width:64px!important;height:96px!important}
 #tataConversation .tata-ai-audience{flex-wrap:wrap}
 #tataConversation h2{font-size:25px!important}
}
@media(max-height:600px){body:has(#tataConversation[open]) .tata-slot.tata-chat-active{top:12px!important}}
/* Keep the approved home launcher dimensions throughout secondary sections. */
body:not(:has(#tataConversation[open])) .tata-slot{width:140px!important;height:243px!important;clip-path:none!important}
body:not(:has(#tataConversation[open])) #fursioTata{width:140px!important;height:243px!important;clip-path:none!important}
body:not(:has(#tataConversation[open])) #fursioTata img{width:135.8px!important;height:203.7px!important;clip-path:none!important}
@media(max-width:760px),(max-height:600px){
 body:not(:has(#tataConversation[open])) .tata-slot,body:not(:has(#tataConversation[open])) #fursioTata{width:60px!important;height:101px!important}
 body:not(:has(#tataConversation[open])) #fursioTata img{width:57.4px!important;height:86.1px!important}
}
