/* Tilt Neon is a real signage-inspired typeface, bundled under the SIL Open Font License. */
@font-face{font-family:NeonTube;src:url('/command-deck/fonts/tilt-neon.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Live text and the dimensional glass/rim belong to both conversations. */
.holo-framed{--bud-ink:#e3fcff;--you-ink:#ffdefb}
/* Starting a conversation must not resize its frame for status or page scrolling. */
html:has(body[data-command-ui=deck].guided-view){scrollbar-gutter:stable}
.holo-framed #holo-status{min-height:1.5em;flex:none}
.holo-phone{
 --rim:#5deaff;--rim-rgb:49,221,255;--rim-edge:#12698c;--rim-dark:#042333;
 position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:220px;min-width:0;
 margin:10px 15px 14px 5px;padding:22px 5px 16px;border:7px solid var(--rim-edge);border-radius:38px;
 background:linear-gradient(128deg,rgba(208,250,255,.08),rgba(208,250,255,.015) 30%,rgba(3,14,31,.16) 76%,rgba(159,231,255,.07));
 backdrop-filter:blur(2px) saturate(1.12);-webkit-backdrop-filter:blur(2px) saturate(1.12);
 box-shadow:inset 0 0 0 1px #e8ffff,inset 0 0 13px rgba(var(--rim-rgb),.35),0 0 0 1px #edffff,0 0 0 3px rgba(var(--rim-rgb),.8),2px 3px 0 3px var(--rim-edge),4px 5px 0 3px var(--rim-dark),7px 8px 0 3px var(--rim-edge),10px 11px 0 2px var(--rim-dark),11px 13px 7px #000a,0 0 18px rgba(var(--rim-rgb),.85),0 0 40px rgba(var(--rim-rgb),.35),0 24px 32px -14px #000b;
 transform-origin:center;animation:phone-levitate 7s ease-in-out infinite;
 transition:border-color .35s,box-shadow .35s,background .35s;
}
.holo-phone[data-turn=you]{--rim:#ff85ec;--rim-rgb:255,71,222;--rim-edge:#8e286d;--rim-dark:#300d2d}
.holo-phone[data-activity=welcome] .holo-feed{visibility:visible}
.holo-phone::before{content:'';position:absolute;z-index:1;inset:-7px;padding:7px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f4ffff 0%,var(--rim) 8%,var(--rim-edge) 22%,#eefeff 34%,var(--rim) 43%,var(--rim-dark) 59%,var(--rim) 76%,#fff 88%,var(--rim-edge) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.holo-phone::after{content:'';position:absolute;right:-12px;top:24%;width:5px;height:46px;border-radius:4px;background:linear-gradient(90deg,#edffff,var(--rim),var(--rim-edge));box-shadow:2px 2px 0 var(--rim-dark),0 0 8px var(--rim);pointer-events:none}
.holo-phone-crown{height:7px;flex:none;display:flex;justify-content:center;align-items:center;gap:9px;margin:-9px 0 15px;color:var(--rim)}
.holo-phone-crown span{width:48px;height:3px;border-radius:8px;background:currentColor;box-shadow:0 0 5px currentColor;opacity:.8}
.holo-phone-crown i{width:4px;height:4px;border-radius:50%;background:#eaffff;box-shadow:0 0 4px currentColor,0 0 8px currentColor}
.holo-framed .holo-feed{min-height:0;padding:15px 15px 5px;border:0;border-radius:18px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-color:var(--rim) transparent;scrollbar-gutter:stable}
.holo-framed .holo-feed:empty{visibility:visible}
.holo-framed .holo-feed:focus-visible{outline:1px solid var(--rim);outline-offset:0}
.holo-framed .holo-feed::-webkit-scrollbar{width:7px}
.holo-framed .holo-feed::-webkit-scrollbar-track{background:transparent;margin:10px 0}
.holo-framed .holo-feed::-webkit-scrollbar-thumb{background:var(--rim);box-shadow:0 0 8px var(--rim)}
.holo-framed .holo-message{--letter-glow:#00ceff;--letter-side:#168eab;--letter-depth:#07536e;width:96%;padding:8px 3px;margin-bottom:34px;color:var(--bud-ink)}
.holo-framed .holo-message.from-you{--letter-glow:#ff4bdb;--letter-side:#ba559c;--letter-depth:#652150;color:var(--you-ink)}
.holo-framed .holo-message-text,.holo-framed .holo-message-text .ai-prose{
 font-family:NeonTube,Arial,sans-serif;font-weight:400;font-synthesis:none;letter-spacing:.45px;color:inherit;
 -webkit-text-stroke:.25px var(--letter-glow);
 text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px var(--letter-glow),0 0 13px var(--letter-glow),0 0 26px var(--letter-glow),0 3px 3px #001522;
 -webkit-font-smoothing:antialiased;
}
.holo-framed .holo-message-text::after{content:'';display:block;clear:both}
.holo-framed .holo-message-text strong{font-weight:400;color:#fff}
.holo-framed .holo-speaker{font-family:NeonTube,Arial,sans-serif;font-weight:400;color:inherit;text-shadow:0 0 2px white,0 0 8px var(--letter-glow)}
.holo-framed .holo-page-title,.holo-framed .holo-review h2,.holo-framed .holo-review h3{font-family:NeonTube,Arial,sans-serif;color:#dcffff;font-weight:400;letter-spacing:1px;text-shadow:0 0 2px #fff,0 0 5px #b5faff,0 0 12px #00cfff,0 0 27px #008dff}
.holo-framed .holo-message .ai-status{color:#d9f9ff;opacity:.9;text-shadow:0 1px 3px #00111c,0 0 7px #00bfff}
.holo-dots{float:left;display:inline-flex;align-items:center;gap:7px;height:22px;margin:.34em .45em .12em 0;color:var(--rim);vertical-align:middle}
.holo-dots i{display:block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0%,#faffff 22%,var(--rim) 55%,var(--rim-edge) 100%);box-shadow:inset -1px -2px 3px var(--rim-edge),0 0 5px 1px var(--rim),0 0 14px var(--rim);animation:message-dots 1.65s ease-in-out infinite}
.holo-dots i:nth-child(2){animation-delay:.18s}.holo-dots i:nth-child(3){animation-delay:.36s}
.holo-phone[data-activity=ready] .holo-dots i,.holo-phone[data-activity=draft] .holo-dots i{animation-duration:2.4s}
.holo-phone[data-activity=saved] .holo-dots{display:none}
.holo-phone:is([data-activity=paused],[data-activity=error]) .holo-dots i{animation:none;opacity:.75}
.holo-phone-handle{position:absolute;bottom:8px;left:calc(50% - 26px);width:52px;height:3px;border-radius:8px;background:var(--rim);box-shadow:0 0 7px var(--rim);opacity:.8;pointer-events:none}
@keyframes phone-levitate{0%,100%{transform:perspective(1400px) rotateY(-1.5deg) rotateX(.4deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-.5deg) rotateX(0deg) translateY(-5px)}}
@keyframes message-dots{0%,65%,100%{opacity:.45;transform:translateY(0) scale(.9)}30%{opacity:1;transform:translateY(-3px) scale(1.08)}}
@media(max-width:850px){
 .holo-phone{margin:10px 12px 14px 3px;padding:20px 3px 16px;border-radius:31px;animation-name:phone-levitate-mobile}
 .holo-framed .holo-feed{padding:12px 5px 3px;border-radius:18px}
 .holo-framed .holo-message{width:98%;padding:7px 0}
 .holo-dots{gap:5px;height:18px;margin-top:.38em;margin-right:.35em}.holo-dots i{width:14px;height:14px}
 .holo-framed .holo-message-text,.holo-framed .holo-message-text .ai-prose{text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px var(--letter-glow),0 0 13px var(--letter-glow),0 2px 3px #001522}
}
@keyframes phone-levitate-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.holo-phone,.holo-dots i{animation:none}.holo-phone{transition:none}}
.reduced-motion .holo-phone,.reduced-motion .holo-dots i{animation:none!important}

/* v45: a reachable miniature Biz Bud, outside the scrolling transcript. */
.holo-bud-dock{display:flex;justify-content:flex-end;align-items:center;flex:none;min-height:106px;padding:0 13px 0 0}
.holo-bud{position:relative;isolation:isolate;display:grid;place-items:center;width:96px;height:102px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.holo-bud img{position:relative;z-index:2;display:block;width:150%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 49% 53% at 50% 50%,#000 65%,transparent 99%);pointer-events:none;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px var(--rim));animation:mini-bud-hover 3s ease-in-out infinite}
.holo-bud-aura{position:absolute;inset:13px 3px 5px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--rim-rgb),.4),rgba(var(--rim-rgb),.09) 50%,transparent 70%);box-shadow:0 9px 18px -9px var(--rim);animation:mini-bud-pulse 2.4s ease-in-out infinite;pointer-events:none}
.holo-bud:focus-visible{outline:2px solid #efffff;outline-offset:4px;box-shadow:0 0 22px var(--rim)}
.holo-bud:active img{transform:scale(.94)}
.holo-bud.bud-listening img{animation:mini-bud-listening 1.4s ease-in-out infinite;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 13px #ff67e5)}
.holo-bud:disabled{cursor:wait;opacity:.65}.holo-bud:disabled img{animation:none}
@keyframes mini-bud-hover{0%,100%{transform:translateY(1px) rotate(-1deg)}45%{transform:translateY(-4px) rotate(1deg)}50%{transform:translateY(-4px) rotate(-1deg)}55%{transform:translateY(-4px) rotate(1deg)}}
@keyframes mini-bud-pulse{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes mini-bud-listening{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(max-width:850px){.holo-bud-dock{min-height:94px;padding-right:9px}.holo-bud{width:84px;height:90px}.holo-bud img{width:150%;height:100%}}
@media(prefers-reduced-motion:reduce){.holo-bud img,.holo-bud-aura{animation:none!important}}
.reduced-motion .holo-bud img,.reduced-motion .holo-bud-aura{animation:none!important}

.holo-framed #holo-instructions .holo-message-text{font-size:clamp(26px,2.1vw,30px);line-height:1.45}
.holo-framed #holo-instructions{margin-bottom:16px}

/* A prominent first step on both guided pages; the robot remains the click target. */
#guided-begin-sign{display:none}
.guided-view #guided-begin-sign{display:flex;position:absolute;z-index:4;bottom:-78px;left:0;right:0;align-items:center;flex-direction:column;gap:4px;margin:0;text-align:center;pointer-events:none;color:#efffff;font:400 clamp(28px,2.6vw,36px)/1.2 NeonTube,Arial,sans-serif;letter-spacing:.4px;-webkit-text-stroke:.4px #c7fbff;paint-order:stroke fill;text-shadow:0 2px 3px #00101f,0 0 3px #fff,0 0 12px var(--background-neon),0 0 28px var(--background-neon)}
#guided-begin-sign .begin-arrow{display:block;font:400 48px/1 NeonTube,Arial,sans-serif;animation:begin-pointer 1.4s ease-in-out infinite}
#guided-begin-sign .begin-label{display:block;max-width:100%;transform-origin:center;animation:begin-callout 2.8s ease-in-out infinite}
@keyframes begin-pointer{0%,100%{transform:translateY(1px) scale(1)}50%{transform:translateY(-12px) scale(1.16)}}
@keyframes begin-callout{
 0%,58%,100%{transform:translateX(0) rotate(0) scale(1);filter:brightness(1)}
 8%{transform:translateX(-7px) rotate(-3deg) scale(1.06);filter:brightness(1.25)}
 16%{transform:translateX(7px) rotate(3deg) scale(1.06)}
 24%{transform:translateX(-5px) rotate(-2deg) scale(1.06)}
 32%{transform:translateX(5px) rotate(2deg) scale(1.06)}
 42%{transform:translateX(0) rotate(0) scale(1.09);filter:brightness(1.25)}
}
@media(max-width:1100px){.holo-conversation{scroll-margin-top:95px}.guided-view #guided-begin-sign{bottom:-68px;font-size:clamp(26px,5.8vw,32px)}#guided-begin-sign .begin-arrow{font-size:42px}}
@media(max-width:850px){body[data-command-ui=deck].guided-view #deck{row-gap:92px}}
@media(prefers-reduced-motion:reduce){#guided-begin-sign .begin-arrow,#guided-begin-sign .begin-label{animation:none}}
.reduced-motion #guided-begin-sign .begin-arrow,.reduced-motion #guided-begin-sign .begin-label{animation:none!important}

/* v56: keep the introduction's next action beside the actual mini character. */
.holo-begin-cue{display:none}
.holo-phone[data-activity=introduction] .holo-begin-cue{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:12px;margin:0 20px 0 12px;color:var(--bud-ink);font:400 clamp(22px,2vw,28px)/1.2 NeonTube,Arial,sans-serif;letter-spacing:.3px;text-align:right;-webkit-text-stroke:.4px #063043;paint-order:stroke fill;text-shadow:0 2px 1px #03202c,0 0 3px #e3fcff,0 0 8px #00ceff,0 0 17px #00ceff}
.holo-begin-arrow{width:43px;height:30px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #00ceff) drop-shadow(0 0 7px #00ceff)}
.holo-bud-dock .holo-bud{flex:none}
@media(max-width:850px){.holo-phone[data-activity=introduction] .holo-begin-cue{font-size:clamp(18px,5.5vw,23px);gap:7px;margin-right:17px;margin-left:8px}.holo-begin-arrow{width:30px;height:25px}}
@media(max-width:360px){.holo-phone[data-activity=introduction] .holo-begin-cue{gap:5px;margin-right:12px;margin-left:3px}.holo-begin-arrow{width:24px}}

/* Conversation colors stay distinct even when the background theme changes. */
.holo-conversation[data-conversation-kind]{--conversation-accent:#5deaff;--conversation-rgb:49,221,255}
.holo-conversation[data-conversation-kind=roleplay]{--conversation-accent:#ff91df;--conversation-rgb:255,87,211}
.holo-conversation[data-conversation-kind] .holo-phone{
 --rim:var(--conversation-accent)!important;--rim-rgb:var(--conversation-rgb)!important;
 --rim-edge:color-mix(in srgb,var(--conversation-accent) 42%,#031326)!important;
 --rim-dark:color-mix(in srgb,var(--conversation-accent) 13%,#010710)!important;
}
.holo-conversation[data-conversation-kind] .holo-page-title{color:color-mix(in srgb,var(--conversation-accent) 55%,white);text-shadow:0 0 2px #fff,0 0 5px var(--conversation-accent),0 0 16px var(--conversation-accent)}
/* Full-brightness neon inspiration; never a control or a submitted message. */
.holo-framed .holo-ideas{--letter-glow:var(--conversation-accent);margin:8px 0 22px;padding:0 3px;border:0;background:transparent;box-shadow:none;color:#e3fcff;font:400 24px/1.5 NeonTube,Arial,sans-serif;opacity:1;cursor:default}
.holo-framed .holo-ideas h2{margin:0 0 22px;color:inherit;font:400 24px/1.3 NeonTube,Arial,sans-serif;letter-spacing:.45px;text-shadow:0 0 3px #fff,0 0 10px var(--conversation-accent)}
.holo-framed .holo-ideas .holo-idea-text{margin:0 0 24px;font-size:clamp(24px,2.1vw,30px);line-height:1.5;overflow-wrap:break-word}
.holo-framed .holo-idea-hint{margin:10px 0 0;font:400 18px/1.4 NeonTube,Arial,sans-serif;color:inherit;text-shadow:0 0 7px var(--conversation-accent)}
@media(max-width:600px){.holo-framed .holo-ideas{padding:0}.holo-framed .holo-ideas h2{font-size:22px}.holo-framed .holo-ideas .holo-idea-text{font-size:24px}}

/* An integrated action dock, with its own space rather than overlaying the conversation. */
body.guided-view .content-panel:has(.holo-customer-challenge){height:auto!important;min-height:660px!important;overflow:visible}
.holo-framed:has(.holo-customer-challenge){height:auto;min-height:660px}
.holo-framed:has(.holo-customer-challenge) .holo-phone{min-height:560px}
.holo-framed:has(.holo-customer-challenge) .holo-feed{min-height:240px;flex:1;max-height:440px}
.holo-phone .holo-sales-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:none;margin:3px 12px 5px;padding:8px 0 0;border:0}
.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button{--action-rim:#8fffe3;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:52px;padding:8px 6px;border:1px solid var(--action-rim)!important;border-radius:11px!important;background:transparent!important;box-shadow:inset 0 1px 2px #fff9,0 2px 0 color-mix(in srgb,var(--action-rim) 35%,#081015),0 0 10px color-mix(in srgb,var(--action-rim) 35%,transparent)!important;color:#f3ffff;font:700 13px/1.25 Arial,sans-serif;text-shadow:0 0 7px var(--action-rim);animation:sales-action-glow 3.6s ease-in-out infinite}
:is(.holo-sales-actions,.holo-level-buttons) button:nth-child(2){--action-rim:#8be8ff;animation-delay:.9s}:is(.holo-sales-actions,.holo-level-buttons) button:nth-child(3){--action-rim:#ffc395;animation-delay:1.8s}:is(.holo-sales-actions,.holo-level-buttons) button:nth-child(4){--action-rim:#e3b8ff;animation-delay:2.7s}
.holo-sales-actions button>span{font-size:22px;color:var(--action-rim)}
.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button:disabled{opacity:.45;animation:none;cursor:default}
.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button:hover{color:#fff;filter:brightness(1.2)}
.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button:focus-visible{outline:2px solid white;outline-offset:3px}
@keyframes sales-action-glow{50%{filter:brightness(1.3);text-shadow:0 0 4px #fff,0 0 15px var(--action-rim)}}
@media(max-width:540px){.holo-phone .holo-sales-actions{margin:3px 5px 5px;gap:8px}.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button{font-size:12px;min-height:52px}.holo-sales-actions button>span{font-size:18px}.holo-framed:has(.holo-customer-challenge) .holo-feed{max-height:330px}}
@media(prefers-reduced-motion:reduce){.holo-phone :is(.holo-sales-actions,.holo-level-buttons) button{animation:none}}

.holo-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 15px 10px 5px;flex:none}
.holo-conversation-heading .holo-page-title{margin:0;flex:1;min-width:180px}
@media(max-width:540px){.holo-conversation-heading{gap:9px;margin-bottom:8px}.holo-conversation-heading .holo-page-title{font-size:27px}}
/* The phone's controls stay together below the transcript and miniature Bud. */
.holo-customer-challenge{flex:none;margin:6px 12px 0;padding:8px 0 0;border:0;background:transparent}
.holo-customer-challenge h2{margin:0 0 8px;color:#edffff;font:400 23px/1.2 NeonTube,Arial,sans-serif;text-shadow:0 0 3px #fff,0 0 12px var(--rim)}
.holo-level-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.holo-phone .holo-level-buttons button{flex-direction:column;gap:5px;padding:9px 5px;min-height:105px;text-align:center}
.holo-level-buttons strong{font-size:13px;line-height:1.2}.holo-level-buttons small{font:400 11px/1.3 Arial,sans-serif;color:#f2faff;min-height:2.6em}
.holo-level-check{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.3px;color:var(--action-rim)}
.holo-level-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:17px}
.holo-level-bars i{width:5px;height:7px;border:1px solid var(--action-rim);border-radius:2px;opacity:.35}.holo-level-bars i:nth-child(2){height:12px}.holo-level-bars i:nth-child(3){height:17px}.holo-level-bars i.lit{opacity:1;background:var(--action-rim);box-shadow:0 0 8px var(--action-rim)}
.holo-phone .holo-level-buttons button[aria-pressed=true]{outline:2px solid var(--action-rim);outline-offset:2px}
.holo-customer-challenge p{margin:9px 0 2px;font:400 12px/1.4 Arial,sans-serif;color:#e4f5ff;text-shadow:0 1px 3px #000}
.holo-voice-dock{flex:none;margin:0 12px 5px;padding:3px 0 9px;border-bottom:1px solid color-mix(in srgb,var(--rim) 40%,transparent)}
.biz-voice-choices{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.biz-voice-label{display:flex;align-items:center;gap:6px;font:700 12px/1.2 Arial,sans-serif;color:#eaffff;text-shadow:0 0 8px #5deaff}.biz-voice-label svg{width:24px;height:24px;color:#8fefff}
.biz-voice-buttons{display:flex;gap:9px;flex:1;min-width:190px}
body[data-command-ui] .biz-voice-buttons button{--action-rim:#8be8ff;flex:1;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;justify-content:center;align-items:center;min-height:53px;min-width:85px;padding:7px 11px;border:1px solid var(--action-rim)!important;border-radius:11px!important;background:transparent!important;color:#f4ffff;text-shadow:0 0 8px var(--action-rim);box-shadow:inset 0 1px 2px #fff9,0 2px 0 color-mix(in srgb,var(--action-rim) 35%,#081015),0 0 10px color-mix(in srgb,var(--action-rim) 30%,transparent);cursor:pointer;animation:sales-action-glow 3.6s ease-in-out infinite}
body[data-command-ui] .biz-voice-buttons button:nth-child(2){--action-rim:#efb3ff;animation-delay:1.8s}
.biz-voice-buttons button>span{grid-row:1/3;font:28px/1 Arial,sans-serif;color:var(--action-rim)}.biz-voice-buttons strong{font:700 13px/1.2 Arial,sans-serif}.biz-voice-buttons small{font:400 11px/1.2 Arial,sans-serif;color:#eaffff!important}
body[data-command-ui] .biz-voice-buttons button[aria-pressed=true]{outline:2px solid var(--action-rim);outline-offset:2px}
body[data-command-ui] .biz-voice-buttons button:disabled{opacity:.45;animation:none;cursor:default}
body[data-command-ui] .biz-voice-buttons button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.reading-controls .biz-voice-choices{margin:5px 0;max-width:420px;width:100%}
@media(max-width:540px){.holo-customer-challenge,.holo-voice-dock{margin-left:5px;margin-right:5px}.holo-level-buttons{gap:7px}.holo-phone .holo-level-buttons button{font-size:11px;padding:8px 3px}.holo-level-buttons strong{font-size:11px}.holo-level-buttons small{font-size:10px}.holo-voice-dock .biz-voice-label{font-size:11px;gap:4px}.biz-voice-buttons{gap:8px}.holo-customer-challenge h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){body[data-command-ui] .biz-voice-buttons button{animation:none}}
.reduced-motion .holo-phone :is(.holo-sales-actions,.holo-level-buttons) button,.reduced-motion .biz-voice-buttons button{animation:none!important}

/* A little more reply space without turning the conversation into a full screen. */
body[data-command-ui=deck].guided-view #content .holo-framed .holo-feed{height:clamp(220px,36svh,340px);min-height:180px;max-height:340px;scroll-behavior:auto;scroll-margin-top:96px;overflow-anchor:none}
body[data-command-ui=deck].guided-view #content{overflow-anchor:none}
@media(max-width:600px){body[data-command-ui=deck].guided-view #content .holo-framed .holo-feed{height:clamp(220px,34svh,300px);max-height:300px}}
@media(max-height:560px){body[data-command-ui=deck].guided-view #content .holo-framed .holo-feed{height:clamp(180px,34svh,240px);min-height:180px;max-height:240px;scroll-margin-top:64px}}
