.zenya-assistant{position:fixed;bottom:20px;right:22px;z-index:160;max-width:calc(100vw - 30px);color:#193e32;font-family:Inter,sans-serif;pointer-events:none}.zenya-assistant button,.zenya-assistant a,.zenya-assistant input,.zenya-dock-panel,.zenya-dock-avatar{pointer-events:auto}.zenya-dock-row{display:flex;align-items:end;gap:10px}.zenya-dock-avatar{width:150px;height:210px;display:none;background:transparent}.zenya-assistant.is-docked:not(.is-minimised) .zenya-dock-avatar{display:block}.zenya-dock-avatar .ekr-avatar-stage{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible}.zenya-dock-avatar .ekr-avatar-mount{position:absolute;inset:0!important;width:100%!important;height:100%;mask-image:linear-gradient(#000 0%,#000 90%,transparent 100%);overflow:hidden}.zenya-dock-avatar .ekr-avatar-status{position:absolute;top:65px;font-size:9px;padding:0;color:#526c58;text-align:center}.zenya-dock-avatar .ekr-avatar-name{display:none}.zenya-dock-avatar .ekr-avatar-toggle{left:12px!important;right:auto!important;bottom:4px!important;padding:5px 8px;font-size:8px;background:#fcfff4;border:1px solid #c2d4b4;color:#426a49}
.zenya-dock-actions{display:flex;justify-content:end;gap:5px;align-items:center;pointer-events:auto}.zenya-dock-actions .ekr-zenya-launcher{position:static;font-size:11px;min-height:42px;padding:10px 15px;margin:0;cursor:pointer}.zenya-dock-actions>button:not(.ekr-zenya-launcher){height:32px;width:27px;border:1px solid #c6d8ba;border-radius:6px;background:#fafff1;color:#406144;font:600 17px/1 Inter,sans-serif;cursor:pointer}.zenya-restore{position:fixed;bottom:20px;right:20px;z-index:160;border:1px solid #a9c0a0;border-radius:6px;padding:10px 14px;background:#f9fff0;color:#285c3e;font:600 11px/1.5 Inter,sans-serif;cursor:pointer}.zenya-restore[hidden],.zenya-assistant[hidden]{display:none!important}
.zenya-dock-panel{position:relative;width:365px;max-height:calc(100dvh - 100px);overflow:auto;background:#fffff6;border:1px solid #bed1ae;border-radius:12px;box-shadow:0 18px 55px -30px #153b3560;padding:23px;margin-bottom:9px}.zenya-dock-panel[hidden]{display:none}.zenya-dock-panel:before{content:'';position:absolute;left:-9px;bottom:80px;width:16px;height:16px;background:#fffff6;border-left:1px solid #bed1ae;border-bottom:1px solid #bed1ae;transform:rotate(45deg)}.zenya-dock-panel header{display:flex;gap:12px;align-items:start;justify-content:space-between}.zenya-dock-panel header .ekr-eyebrow{font-size:8px;margin:0 0 8px}.zenya-dock-panel header h2{font:550 23px/1.2 'Space Grotesk',Inter,sans-serif;margin:0;color:#183e30}.zenya-dock-panel header>button{border:1px solid #d0ddc4;border-radius:50%;width:26px;height:26px;flex-shrink:0;background:#f7fbed;color:#416343;font-size:17px;cursor:pointer}.zenya-context{font:500 9px/1.7 Consolas,monospace;color:#5b7452;margin:14px 0 8px}.zenya-section-action,.zenya-explain-section{border:1px solid #b8ceaa;border-radius:6px;padding:9px 12px;background:#eaf3dc;color:#2c6240;font:600 10px/1.5 Inter,sans-serif;cursor:pointer;min-height:38px}.zenya-explain-section{display:inline-flex;gap:8px;margin:16px 0 0;align-items:center;background:#f4f9ec}.zenya-dock-answer{margin-top:19px;padding-top:18px;border-top:1px solid #d6e1ca}.zenya-dock-answer h3{font:600 16px/1.4 'Space Grotesk',Inter,sans-serif;color:#254d34;margin:8px 0 10px}.zenya-dock-answer>p{font:400 12px/1.85 Inter,sans-serif;color:#466044;white-space:pre-line;margin:0}.zenya-dock-answer>nav{display:grid;gap:7px;margin-top:12px}.zenya-dock-answer a{font:600 10px/1.7 Inter,sans-serif;color:#276440;text-underline-offset:3px}.zenya-dock-answer>small{display:block;color:#59714e;font:400 9px/1.8 Inter,sans-serif;margin-top:13px}.zenya-dock-panel .ekr-guide-ask{margin-top:17px}.zenya-dock-panel .ekr-guide-ask input{font-size:11px;min-width:0}.zenya-dock-panel .ekr-guide-ask button{padding:9px 10px;font-size:10px;flex-shrink:0}.zenya-dock-panel .ekr-voice-controls button{font-size:9px}.zenya-dock-panel .ekr-speech-note{font-size:9px;line-height:1.7}.zenya-dock-panel footer{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #d1dfc1;background:transparent;color:#527346;font:500 9px/1.8 Inter,sans-serif}.zenya-dock-panel footer>span,.zenya-dock-panel footer>a{color:#527346}.zenya-guide-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zenya-guide-suggestions button{border:1px solid #bbd1a8;border-radius:5px;background:#eff6e4;color:#355e3b;font:550 10px/1.5 Inter,sans-serif;padding:8px 10px;cursor:pointer;min-height:36px}.zenya-assistant.is-open .zenya-dock-avatar{width:175px;height:240px}.zenya-assistant.is-open.is-minimised .zenya-dock-avatar{display:none}.zenya-dock-panel .ekr-eyebrow{font-size:8px}
@media(max-width:720px){.zenya-assistant{bottom:14px;right:14px;max-width:calc(100vw - 28px)}.zenya-assistant .zenya-dock-avatar{display:none!important}.zenya-dock-panel{width:min(365px,calc(100vw - 28px));max-height:calc(100dvh - 110px);padding:20px}.zenya-dock-panel:before{display:none}.zenya-dock-actions>button:not(.ekr-zenya-launcher){height:32px;width:24px}.zenya-dock-actions .ekr-zenya-launcher{font-size:10px;padding:9px 12px}.zenya-explain-section{font-size:9px}.zenya-dock-panel .ekr-guide-ask input{font-size:12px}.zenya-dock-panel footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.zenya-assistant *,[data-zenya-avatar]{animation:none!important;transition:none!important}}
.zenya-spoken-summary{margin-top:12px;border-top:1px solid #d3e1c7;padding-top:9px;font:500 9px/1.8 Inter,sans-serif;color:#52704b}.zenya-spoken-summary summary{cursor:pointer}.zenya-spoken-summary p{font:400 10px/1.85 Inter,sans-serif;margin-top:8px;color:#4c6546}.zenya-spoken-summary[hidden]{display:none}.zenya-portrait-origin{position:relative;min-width:0;width:100%}.zenya-explain-section{grid-column:1/-1;justify-self:start;width:fit-content}
@media(max-width:720px){.zenya-assistant.is-open .zenya-dock-avatar{display:block!important;width:95px!important;height:135px!important;position:absolute;top:0;right:22px;z-index:1}.zenya-assistant.is-open .zenya-dock-panel header{position:relative;min-height:145px;padding-right:105px}.zenya-dock-row{position:relative}.zenya-assistant.is-open .zenya-dock-avatar .ekr-avatar-toggle{pointer-events:auto;font-size:7px;left:2px!important}.zenya-dock-avatar .ekr-avatar-status{font-size:8px;top:50px}}

.zenya-dock-avatar .avatar-ready .ekr-avatar-status{display:none}

.zenya-depth-controls{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 8px}.zenya-depth-controls button{border:1px solid #bed2ac;background:#eff6e3;color:#365e3c;border-radius:5px;padding:7px 9px;font:550 10px/1.5 Inter,sans-serif;min-height:34px;cursor:pointer}.zenya-spoken-summary p{white-space:pre-line}.zenya-depth-controls button:focus-visible{outline:3px solid #589778;outline-offset:2px}

/* Keep the overview guide visible at the side on small screens, with minimising available. */
@media(max-width:720px){.zenya-assistant.has-overview-scroll.is-docked:not(.is-open):not(.is-minimised) .zenya-dock-avatar{display:block!important;position:absolute;right:0;bottom:44px;width:88px;height:120px}.zenya-assistant.has-overview-scroll:not(.is-open) .zenya-dock-avatar .ekr-avatar-toggle{display:none}.zenya-assistant.has-overview-scroll:not(.is-open) .zenya-dock-avatar .ekr-avatar-stage{pointer-events:none}.zenya-assistant.has-overview-scroll:not(.is-open) .zenya-dock-avatar{pointer-events:none}}

.zenya-assistant:not(.is-docked):not(.is-open) .zenya-dock-actions{display:none}

/* Circumstance questionnaire and source-backed pathway choices. */
.zenya-pathway-picker{margin:18px 0;border:1px solid #c8d8b9;border-radius:10px;background:linear-gradient(135deg,#f3f8eb,#e9f1e3);padding:14px 16px;color:#254f3b}.zenya-pathway-picker summary{cursor:pointer;font:600 13px/1.6 Inter,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:12px}.zenya-pathway-picker summary::-webkit-details-marker{display:none}.zenya-pathway-picker p{font:400 12px/1.8 Inter,sans-serif;margin:12px 0}.zenya-pathway-picker form{display:grid;gap:10px}.zenya-pathway-picker label{display:grid;gap:5px;font:600 11px/1.7 Inter,sans-serif}.zenya-pathway-picker select{width:100%;min-width:0;border:1px solid #aec7a0;background:#fffef9;color:#254f3b;border-radius:5px;padding:10px 8px;font:400 12px/1.5 Inter,sans-serif}.zenya-pathway-picker button{justify-self:start;border:0;border-radius:5px;background:#1d503e;color:#fff;padding:11px 14px;font:600 12px/1.5 Inter,sans-serif;cursor:pointer}.zenya-pathway-picker button:disabled{opacity:.6;cursor:wait}.zenya-pathway-picker small{display:block;font:400 10px/1.8 Inter,sans-serif;margin-top:12px;color:#546a4d}.zenya-pathway-picker :focus-visible{outline:3px solid #e0a35e;outline-offset:3px}.zenya-pathway-profile{display:grid;gap:6px;width:100%;margin:0 0 10px;padding:12px;border-left:3px solid #d49452;background:#eef4e7}.zenya-pathway-profile>div{display:grid;grid-template-columns:58px 1fr;gap:10px}.zenya-pathway-profile dt{font:600 9px/1.8 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#5c7256}.zenya-pathway-profile dd{margin:0;font:500 11px/1.6 Inter,sans-serif;color:#254f3b}.zenya-dock-panel .zenya-pathway-picker{padding:11px 12px;margin:12px 0}.zenya-dock-panel .zenya-pathway-picker summary{font-size:11px}.zenya-dock-panel .zenya-pathway-picker p{font-size:10px}.zenya-dock-panel .zenya-pathway-picker small{font-size:9px}

.zenya-pathway-browse{display:none;border:0;background:transparent;padding:5px 0 15px;color:#285f43;font:600 12px/1.6 Inter,sans-serif;cursor:pointer}.ekr-guide.has-pathway .zenya-pathway-browse{display:block}.ekr-guide.has-pathway .ekr-guide-categories,.ekr-guide.has-pathway .ekr-guide-questions{display:none}.zenya-pathway-profile{box-sizing:border-box;margin:14px 0}.zenya-pathway-profile dt{font-size:10px}.zenya-pathway-profile dd{font-size:12px}

/* One compact speech panel follows the original portrait and the current page. */
.zenya-assistant.has-hero-panel:not(.is-docked) .zenya-dock-actions{display:none}
.zenya-dock-panel{box-sizing:border-box;width:340px;height:940px;max-height:calc(100dvh - 112px);display:flex;flex-direction:column;padding:16px;overflow:hidden;background:#fcfef7}
.zenya-dock-panel[hidden]{display:none}
.zenya-dock-panel header{flex-shrink:0}
.zenya-dock-panel header h2{font-size:20px;margin:0}
.zenya-dock-panel header .ekr-eyebrow{font-size:9px;margin:0 0 3px}
.zenya-page-context{flex-shrink:0;display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 6px;padding-bottom:9px;border-bottom:1px solid #d7e2cc}
.zenya-page-context .zenya-context{flex-basis:100%;margin:0;font:500 11px/1.5 Inter,sans-serif;color:#46684c}
.zenya-page-context button{border:1px solid #c6d7b5;border-radius:20px;background:#eff6e5;color:#355c40;padding:4px 8px;font:600 10px/1.5 Inter,sans-serif;cursor:pointer}
.zenya-page-context button[aria-pressed=false]{background:#fff3e1;border-color:#e1bd8e}
.zenya-page-context button[hidden]{display:none}
.zenya-dock-body{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}
.zenya-dock-answer{padding:0;margin:5px 0 0;border:0}
.zenya-dock-answer h3{font-size:15px;line-height:1.4;margin:5px 0 8px}
.zenya-dock-live>p{font:400 13px/1.7 Inter,sans-serif;white-space:pre-line;color:#375642;margin:0 0 10px}
.zenya-dock-answer .ekr-quick-questions{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}
.zenya-dock-answer .ekr-quick-questions button{border:1px solid #c0d3b2;background:#f0f7e8;border-radius:5px;color:#315e42;font:550 10px/1.5 Inter,sans-serif;padding:6px 8px;min-height:30px;cursor:pointer}
.zenya-dock-details{padding:8px 0 3px;font:500 11px/1.5 Inter,sans-serif;color:#37684b}
.zenya-dock-details>summary{cursor:pointer;text-underline-offset:3px}
.zenya-dock-details nav{display:grid;gap:7px;margin:10px 0}
.zenya-dock-details small{display:block;font:400 9px/1.8 Inter,sans-serif;color:#5b7051}
.zenya-dock-panel .zenya-pathway-picker{padding:10px;margin:10px 0}
.zenya-dock-panel .ekr-guide-ask{margin:12px 0 0;flex-shrink:0}
.zenya-dock-panel .ekr-guide-ask label{font-size:10px}
.zenya-dock-panel .ekr-guide-ask>div{flex-wrap:nowrap}
.zenya-dock-panel .ekr-guide-ask input{font-size:12px;padding:9px;flex-basis:0;min-width:0}
.zenya-dock-panel .ekr-guide-ask button{font-size:11px}
.zenya-dock-panel .ekr-voice-controls{flex-shrink:0;margin-top:10px;gap:5px;flex-wrap:nowrap}
.zenya-dock-panel .ekr-voice-controls button{font-size:10px;padding:6px 8px;white-space:nowrap}
.zenya-dock-panel .ekr-speech-note{margin:7px 0;font-size:9px;flex-shrink:0}
.zenya-dock-panel footer{padding-top:7px;font-size:9px;flex-shrink:0}
.zenya-dock-panel footer [data-knowledge-status]{display:none}
.zenya-dock-panel [data-guide-followups]{margin:10px 0 6px}
.zenya-dock-panel .zenya-pathway-profile{padding:9px}
.zenya-dock-panel .zenya-pathway-profile dd{font-size:11px}
.zenya-dock-panel button:focus-visible,.zenya-hero-reopen:focus-visible{outline:3px solid #d59351;outline-offset:2px}
.zenya-dock-panel[data-answer-mode=section] [data-guide-result-status]{display:none}
.zenya-dock-panel[data-answer-mode=section] .zenya-dock-answer h3{margin-top:0}
.zenya-dock-panel[data-answer-mode=section] .ekr-quick-questions{margin-top:14px}
.zenya-assistant.is-open .zenya-dock-avatar{width:130px;height:185px}
.zenya-hero-panel-origin{position:relative;margin:38px 0 24px;width:100%;min-height:560px}
.zenya-hero-reopen{border:1px solid #c1d3b3;background:#f9fff2;color:#315a42;border-radius:8px;padding:12px 16px;font:600 12px/1.6 Inter,sans-serif;cursor:pointer}
.zenya-hero-reopen[hidden]{display:none}
.zenya-dock-panel.is-hero{width:100%;height:560px;max-height:none;margin:0;box-shadow:0 15px 40px -28px #193a3550}
.zenya-dock-panel.is-hero:before{top:70px;bottom:auto}
.zenya-dock-panel.is-hero .zenya-dock-body{max-height:none}
.zenya-dock-panel.is-hero header{min-height:0;padding-right:0}
@media(min-width:721px) and (max-width:1080px){
 .ekr-hero{grid-template-columns:1fr}.ekr-hero-guide{width:100%;max-width:600px;margin:0 auto}
 .zenya-hero-panel-origin{width:100%}.zenya-dock-panel.is-hero{padding:18px}
 .zenya-dock-panel.is-hero .zenya-dock-live>p{font-size:12px}.zenya-dock-panel.is-hero .ekr-quick-questions button{font-size:9px}
}
@media(max-width:720px){
 .zenya-dock-panel{width:min(340px,calc(100vw - 44px));max-height:calc(100dvh - 244px);padding:15px}
 .zenya-dock-panel:not(.is-hero){height:920px}
 .zenya-assistant.is-open .zenya-dock-panel:not(.is-hero) header{min-height:0;padding-right:0}
  .zenya-assistant.is-open .zenya-dock-avatar{top:var(--zenya-mobile-avatar-top,-115px);right:18px;width:80px!important;height:105px!important}
  .zenya-assistant.is-open .zenya-dock-avatar .ekr-avatar-toggle{display:none!important}
 .zenya-dock-panel:not(.is-hero):before{display:block;left:auto;right:45px;top:-8px;bottom:auto;transform:rotate(135deg)}
 .zenya-hero-panel-origin{margin:315px auto 20px;width:min(420px,100%);min-height:0}
 .zenya-dock-panel.is-hero{height:560px;max-height:none;padding:18px}
 .zenya-dock-panel.is-hero:before{display:none}
 .ekr-hero-guide{min-height:895px}.ekr-hero-guide .ekr-avatar-stage{height:315px}
 .ekr-hero-guide .ekr-avatar-mount{width:100%;left:0;top:42px;bottom:24px}
 .ekr-hero-guide .ekr-avatar-name{left:0;top:0}.ekr-hero-guide .ekr-avatar-toggle{bottom:0}
}
@media(max-height:600px) and (max-width:720px){
 .zenya-assistant.is-open .zenya-dock-avatar{top:-75px;width:48px!important;height:65px!important}
 .zenya-dock-panel:not(.is-hero){max-height:calc(100dvh - 175px)}
 .zenya-dock-panel:not(.is-hero):before{display:none}.zenya-dock-panel .ekr-speech-note{display:none}
}
@media(prefers-reduced-motion:reduce){.zenya-dock-panel,.zenya-hero-panel-origin{scroll-behavior:auto}}

/* Two simple controls: Ask at the portrait, Shrink in the answer panel. */
.zenya-dock-panel header [data-dock-shrink]{width:auto;height:auto;min-height:28px;border-radius:6px;padding:5px 8px;font:600 10px/1.5 Inter,sans-serif;white-space:nowrap}
[data-avatar-ask]{min-height:28px!important;padding:5px 8px!important;font-size:10px!important;white-space:nowrap;pointer-events:auto!important}
.zenya-assistant.is-docked:not(.is-open) .zenya-dock-avatar{width:100px;height:150px}
.zenya-assistant.has-overview-scroll:not(.is-open) [data-avatar-ask]{display:block!important}
@media(max-width:720px){.zenya-assistant.is-docked:not(.is-open) .zenya-dock-avatar{display:block!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;width:88px!important;height:130px!important;pointer-events:none}.zenya-assistant.is-docked:not(.is-open) [data-avatar-ask]{display:block!important}[data-avatar-ask]{font-size:9px!important;left:0!important}}

/* A brief conversational welcome or offer, separate from the evidence answer. */
.zenya-conversation-line {padding:9px 11px;border-left:2px solid #cc7e35;background:#f8f4e8;border-radius:0 7px 7px 0;}
.zenya-conversation-line p {margin:0;font-size:12px;line-height:1.55;color:#264b3c;}
.zenya-conversation-line [data-zenya-start-voice] {margin-top:7px;padding:5px 8px;font-size:11px;}
.zenya-section-explain {align-self:flex-start;padding:6px 10px;border:1px solid #becdbd;border-radius:7px;background:#eef4e6;color:#244f39;font-size:11px;cursor:pointer;margin:8px 0;}
.zenya-dock-panel .zenya-conversation-line {flex-shrink:0;margin-top:7px;}
.zenya-dock-panel[data-conversation-kind="welcome"] .zenya-conversation-line p {font-size:12px;}
.zenya-dock-panel .zenya-conversation-line:has([data-zenya-line]:empty) {display:none;}
.ekr-zenya-guide > .zenya-conversation-line {margin:16px 0 5px;max-width:560px;}
.zenya-section-explain:hover {background:#ddebd5;}
.zenya-section-explain:focus-visible,[data-zenya-start-voice]:focus-visible {outline:2px solid #cc7e35;outline-offset:3px;}
@media(max-width:720px){.zenya-dock-panel .zenya-conversation-line p {font-size:11px;}.zenya-dock-panel .zenya-conversation-line {padding:7px 9px;}}

.zenya-page-context .zenya-section-explain {margin:0;}
.zenya-tell-more{flex-shrink:0;align-self:flex-start;border:1px solid #b9ccaa;background:#edf5e3;color:#28543b;border-radius:7px;padding:7px 12px;margin:8px 0 0;font:600 12px/1.5 Inter,sans-serif;cursor:pointer;}
.zenya-depth-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0;}
.zenya-depth-actions [hidden]{display:none;}
.zenya-tell-more:disabled{opacity:.5;cursor:default;}
.zenya-tell-more:focus-visible,.zenya-explore-menu button:focus-visible{outline:3px solid #d59351;outline-offset:2px;}
.zenya-explore-menu{margin:18px 0;padding:12px;border:1px solid #c8d7ba;border-radius:9px;background:#f0f5e9;}
.zenya-explore-menu[hidden]{display:none;}
.zenya-explore-menu details+details{margin-top:13px;padding-top:12px;border-top:1px solid #d0ddc4;}
.zenya-explore-menu summary{font:600 12px/1.6 Inter,sans-serif;cursor:pointer;color:#2c543c;}
.zenya-explore-menu details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;}
.zenya-explore-menu button{font:500 11px/1.5 Inter,sans-serif;text-align:left;min-height:36px;border:1px solid #c3d3b3;border-radius:5px;background:#fffef8;color:#315840;padding:7px 8px;cursor:pointer;}
.zenya-explore-menu button:hover{background:#e2eed7;}
.zenya-dock-panel .zenya-explore-menu details>div{grid-template-columns:1fr;}
.zenya-dock-panel .zenya-tell-more{padding:5px 10px;font-size:11px;}

/* Give the opening portrait and wider bubble separate columns and a shared baseline. */
@media(min-width:721px){
 .ekr-hero-guide{display:grid;grid-template-columns:minmax(170px,1fr) minmax(300px,360px);gap:28px;align-items:start;min-height:622px;}
 .ekr-hero-guide>.ekr-avatar-stage{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;width:100%;height:520px;min-width:0;}
 .ekr-hero-guide .ekr-avatar-mount{left:-18px;width:calc(100% + 36px);top:64px;bottom:44px;}
 .ekr-hero-guide .ekr-avatar-name{left:0!important;top:8px;}
 .ekr-hero-guide [data-avatar-ask]{left:0!important;bottom:22px;}
 .zenya-hero-panel-origin{grid-column:2;grid-row:1;min-width:0;}
 .zenya-dock-panel.is-hero{padding:20px;}
 .zenya-dock-panel.is-hero .zenya-dock-live>p{font-size:14px;line-height:1.75;}
 .zenya-dock-panel.is-hero .ekr-guide-ask input{font-size:13px;}
}
@media(min-width:1081px){.ekr-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;}}
@media(min-width:721px) and (max-width:1080px){.ekr-hero-guide{max-width:600px;gap:24px;}}
/* Give Zenya a wider portrait column at compact desktop widths without increasing its height. */
@media(min-width:821px) and (max-width:1080px){
 .ekr-hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;}
 .ekr-hero-guide{width:100%;max-width:none;grid-template-columns:minmax(200px,1fr) minmax(270px,320px);gap:16px;}
 .zenya-dock-panel.is-hero{width:100%;}
}
@media(min-width:721px) and (max-width:820px){
 .ekr-hero{grid-template-columns:1fr;gap:28px;}
 .ekr-hero-guide{width:100%;max-width:640px;margin:0 auto;grid-template-columns:minmax(230px,1fr) minmax(280px,340px);gap:20px;}
}
@media(max-height:600px) and (max-width:720px){
 .zenya-dock-panel:not(.is-hero){padding:12px;}
 .zenya-dock-panel:not(.is-hero) header .ekr-eyebrow{display:none;}
 .zenya-dock-panel:not(.is-hero) header h2{font-size:17px;}
 .zenya-dock-panel:not(.is-hero) .zenya-page-context{margin:6px 0 4px;padding-bottom:6px;}
 .zenya-dock-panel:not(.is-hero) .zenya-page-context .zenya-context{font-size:10px;}
 .zenya-dock-panel:not(.is-hero) .ekr-guide-ask{margin-top:7px;}
 .zenya-dock-panel:not(.is-hero) .ekr-voice-controls{margin-top:6px;}
 .zenya-dock-panel:not(.is-hero) .zenya-conversation-line{max-height:65px;overflow:auto;}
}

/* Keep the permanent depth controls balanced on the compact sidebar. */
.zenya-dock-panel .zenya-depth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;gap:6px;}
.zenya-dock-panel .zenya-depth-actions .zenya-tell-more{margin:0;align-self:stretch;text-align:center;}
.zenya-dock-panel .zenya-depth-actions:has([data-guide-parts][hidden]) [data-guide-more]{grid-column:1/-1;}

/* The floating guide fits its actual content until a visitor asks to resize it. */
.zenya-dock-panel:not(.is-hero){height:auto;min-height:0;max-height:min(940px,calc(100dvh - 112px));}
.zenya-dock-panel:not(.is-hero) .zenya-dock-body{flex:0 1 auto;}
.zenya-dock-panel:not(.is-hero).is-user-sized .zenya-dock-body{flex:1 1 auto;}
.zenya-dock-panel.is-hero [data-dock-resize]{display:none;}
.zenya-dock-panel footer{padding-left:22px;}
.zenya-dock-resize{position:absolute;left:4px;bottom:4px;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#6b8a69;cursor:nwse-resize;touch-action:none;display:grid;place-items:center;}
.zenya-dock-resize span{display:block;width:14px;height:14px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:repeating-linear-gradient(135deg,transparent 0 3px,currentColor 3px 4px,transparent 4px 7px);opacity:.75;clip-path:polygon(0 0,100% 100%,0 100%);}
.zenya-dock-resize:hover{background:#edf5e5;color:#285c40;}
.zenya-dock-resize:focus-visible{outline:3px solid #d59351;outline-offset:2px;}
.zenya-resize-help{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.zenya-dock-panel:not(.is-hero).is-user-sized{max-width:calc(100vw - 28px);}
@media(max-width:720px){
 .zenya-dock-panel:not(.is-hero){width:min(340px,calc(100vw - 28px));height:auto;max-height:min(560px,calc(100dvh - 270px));}
 .zenya-dock-panel:not(.is-hero) .zenya-dock-body{flex:0 1 auto;}
 .zenya-dock-panel:not(.is-hero).is-user-sized{max-width:calc(100vw - 28px);max-height:calc(100dvh - 175px);}
}
