/* Pass 28: repaired support identity and simplified EILA control board. */
#kenjiSupportPill .p12-eila-headshot{display:block!important;flex:0 0 46px!important;width:46px!important;height:46px!important;overflow:hidden!important;border-radius:50%!important;border:1px solid rgba(117,217,255,.8)!important;background:#071126!important;box-shadow:0 0 0 3px rgba(74,189,255,.12),0 7px 18px rgba(0,0,0,.3)!important}
#kenjiSupportPill .p12-eila-headshot img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.p25-premium-support .kenji-support-head>.p12-eila-headshot{display:block!important;flex:0 0 66px!important;width:66px!important;height:66px!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(94,214,255,.55)!important;background:#071126!important;box-shadow:0 0 0 4px rgba(55,160,255,.1),0 12px 28px rgba(0,0,0,.34)!important}
.p25-premium-support .kenji-support-head>.p12-eila-headshot img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.p25-premium-support .kenji-support-tabs button{opacity:1!important;cursor:pointer!important;color:#aebfe0!important}
.p25-premium-support .kenji-support-tabs button:hover{color:#fff!important;border-color:rgba(91,190,255,.24)!important;background:rgba(49,115,229,.13)!important}
.p25-premium-support .p16-path{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
.p25-premium-support .p16-path button{min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(90,170,255,.28)!important;border-radius:999px!important;background:rgba(4,11,28,.6)!important;color:#c8d8f1!important;font-size:7px!important;font-weight:800!important;cursor:pointer!important}
.p25-premium-support .p16-path button:hover{border-color:#55c9ff!important;color:#fff!important;background:rgba(36,112,226,.22)!important;transform:translateY(-1px)}

.p25-premium-ready #view-isla .isla-layout{grid-template-columns:minmax(430px,.86fr) minmax(560px,1.45fr)!important;min-height:720px!important}
.p25-premium-ready #view-isla .isla-hero{min-height:720px!important;padding:18px 24px!important;align-items:center!important}
.p25-overwatch-brand{margin-bottom:8px!important;align-self:stretch!important}
.p25-overwatch-brand>div{display:flex!important;flex-direction:column!important;gap:2px!important}.p25-overwatch-brand strong{order:1;font-size:11px!important}.p25-overwatch-brand small{order:2;color:#7fdcff!important;font-size:6.5px!important}
.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait{position:relative!important;isolation:isolate!important;align-self:center!important;width:318px!important;height:388px!important;margin:7px auto 14px!important;border-radius:154px 154px 40px 40px!important;overflow:visible!important;background:#070918!important;border-color:rgba(101,211,255,.7)!important;box-shadow:0 0 0 7px rgba(79,149,255,.07),0 28px 72px rgba(0,0,0,.52),0 0 72px rgba(122,54,247,.32)!important}
.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait::before{content:"";position:absolute;z-index:-2;inset:-86px;border-radius:50%;background:repeating-conic-gradient(from 210deg,transparent 0 7deg,rgba(139,54,255,.24) 11deg 20deg,rgba(64,190,255,.045) 25deg 34deg),radial-gradient(circle,#01020a 0 14%,#32105f 15%,rgba(105,38,211,.65) 21%,rgba(57,24,129,.2) 35%,transparent 59%);animation:p28PortraitSwirl 46s linear infinite;pointer-events:none}
.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait::after{content:"";position:absolute;z-index:-1;inset:-18px;border:1px solid rgba(93,167,255,.16);border-radius:50%;box-shadow:0 0 54px rgba(114,48,231,.2);pointer-events:none}
.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait>img{display:block!important;width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important;object-position:center 22%!important;overflow:hidden!important}
@keyframes p28PortraitSwirl{to{transform:rotate(360deg)}}
.p25-premium-ready #view-isla .isla-hero>.eyebrow{display:none!important}
.p25-premium-ready #view-isla .isla-hero h3{font-size:17px!important;line-height:1.2!important;margin:4px 0 12px!important;white-space:nowrap!important}
.p25-operator-dock{position:absolute!important;z-index:5!important;left:50%!important;bottom:13px!important;transform:translateX(-50%)!important;display:flex!important;justify-content:center!important;gap:8px!important;width:auto!important;margin:0!important;padding:7px!important;border:1px solid rgba(102,186,255,.28)!important;border-radius:16px!important;background:rgba(5,10,27,.78)!important;backdrop-filter:blur(13px)!important;box-shadow:0 14px 30px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08)!important}
.p25-operator-dock button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(100,180,255,.25)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(41,116,224,.25),rgba(99,43,181,.18))!important;color:#8ae4ff!important}
.p25-operator-dock button:hover{transform:translateY(-2px)!important;border-color:#69d8ff!important;color:#fff!important;background:linear-gradient(145deg,rgba(35,126,246,.48),rgba(121,51,211,.35))!important}
.p25-operator-dock button:last-child{color:#ff91a3!important;border-color:rgba(255,100,125,.26)!important;background:rgba(128,25,49,.18)!important}
.p25-operator-dock svg{width:19px!important;height:19px!important}.p25-operator-dock span{display:none!important}
.p25-premium-ready #view-isla .snapshot-strip{gap:8px!important;margin:7px 0 0!important}.p25-premium-ready #view-isla .snapshot-strip div{position:relative!important;overflow:hidden!important;padding:11px 12px!important;border:1px solid rgba(91,174,255,.35)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(32,101,210,.18),rgba(5,12,30,.8))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.18)!important}.p25-premium-ready #view-isla .snapshot-strip div::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#2d88ff,#56d7eb,transparent)}
.p25-premium-ready #view-isla .prompt-chips{gap:6px!important;margin:2px 0!important}.p25-premium-ready #view-isla .prompt-chips button{min-height:42px!important;padding:7px 9px 7px 31px!important;border-radius:10px!important;font-size:7.5px!important}.p25-premium-ready #view-isla .prompt-chips button::before{left:7px!important;top:11px!important;width:16px!important;height:16px!important;border-radius:5px!important;font-size:5.5px!important}
.p25-premium-ready #view-isla .chat-panel{min-height:720px!important}.p25-premium-ready #view-isla .chat-stream{max-height:355px!important}

.p25-premium-ready #view-callbacks .callback-card{border:1px solid #9fc7f8!important;border-top:3px solid var(--stage,#2479ed)!important;background:linear-gradient(180deg,var(--stage-bg,rgba(36,121,237,.08)) 0,#fff 78px)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 12px 27px rgba(25,83,164,.09)!important;border-radius:14px!important}

@media(max-width:1180px){.p25-premium-ready #view-isla .isla-layout{grid-template-columns:1fr!important}.p25-premium-ready #view-isla .isla-hero{min-height:690px!important}.p25-premium-ready #view-isla .chat-panel{min-height:650px!important}}
@media(max-width:620px){.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait{width:244px!important;height:310px!important}.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait::before{inset:-54px}.p25-premium-ready #view-isla .isla-hero h3{font-size:15px!important}.p25-operator-dock button{width:38px!important;height:38px!important;min-height:38px!important}}
@media(prefers-reduced-motion:reduce){.p25-premium-ready #view-isla .isla-orb.p17-eila-portrait::before{animation:none}}
