.assistance-animated-phone{padding:43px 5px 7px;background:#fcfcfc}
.aliyah-demo{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:0 0 34px 34px;background:#fcfcfc;color:#263442;font:400 10px/1.6 Arial,sans-serif;isolation:isolate}
.demo-header{position:absolute;inset:9px 6px auto 1px;display:flex;align-items:center;gap:6px;z-index:2}
.demo-logo{width:27px;height:27px;flex-shrink:0;object-fit:contain}.demo-mini-logo{width:15px;height:15px;flex-shrink:0;object-fit:contain}.demo-menu{font-size:16px;line-height:1;width:4px;flex-shrink:0}
.demo-header strong{font-size:10px;color:#142637;font-weight:600;display:block}.demo-header strong span{font-size:14px;margin-left:5px}.demo-header small{display:block;font-size:8px;color:#52677f;white-space:nowrap}.demo-header>i{font-size:14px;margin-left:auto;color:#142637}.demo-header>i:last-child{margin-left:7px}
.demo-welcome{position:absolute;top:35%;left:0;right:0;text-align:center;transition:opacity .35s,transform .4s}
.demo-welcome h3{font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 10px;color:#171717}.demo-welcome em{font-style:normal;color:#912bd2}.demo-welcome p{font:500 12px/1.5 Arial,sans-serif;margin:0;color:#273e55}
.demo-input{position:absolute;top:calc(35% + 68px);left:7px;right:7px;border:1px solid #c8c8c8;background:#fff;border-radius:17px;padding:10px 12px 9px;transition:top .55s ease;z-index:2}
.demo-input-text{height:29px;font-size:11px;color:#9aa3b2;white-space:nowrap;overflow:hidden}.demo-input-text.is-typing{color:#2f4052}.demo-input-text.is-typing:after{content:'';display:inline-block;width:1px;height:12px;background:#8e27ce;vertical-align:-2px;margin-left:2px;animation:demo-caret .8s step-end infinite}
.demo-input-tools{display:flex;align-items:center;gap:4px;font-size:8px;color:#68788b}.demo-plus{font-size:20px;color:#555;line-height:1;margin-right:6px}.demo-input-tools>.bi{font-size:14px;margin-left:auto}.demo-send{display:grid;place-items:center;font-size:23px;line-height:1;width:28px;height:28px;border-radius:50%;background:#9130ce;color:#fff;margin-left:6px}
.demo-suggestions{position:absolute;left:10px;right:10px;top:calc(35% + 170px);display:grid;grid-template-columns:1fr 1fr;gap:8px;transition:opacity .3s}
.demo-suggestions span{border:1px solid #d9cce5;border-radius:25px;padding:6px 3px;text-align:center;font-size:8px;background:#fff;color:#34475c;white-space:nowrap}
.demo-disclaimer{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:6.5px;color:#777}
.demo-chat{position:absolute;inset:110px 8px 123px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .3s}
.demo-user{background:#f3f3f3;border-radius:24px;padding:9px 12px;font-size:11px;color:#4c5d70;margin:0 0 12px auto;max-width:92%}
.demo-assistant{display:flex;align-items:flex-start;gap:8px}.demo-assistant>.demo-logo{width:22px;height:22px}.demo-assistant>div{min-width:0;flex:1}.demo-response{font-size:11px;line-height:1.55;color:#344b63;white-space:pre-line;margin:0;min-height:20px}.demo-thinking{font-size:10px;color:#657386}.demo-thinking span{animation:demo-thinking 1s ease-in-out infinite}.demo-reply-actions{display:none;gap:13px;font-size:11px;color:#7c8185;margin-top:8px;opacity:0;transition:opacity .3s}
.aliyah-demo[data-scene=chat] .demo-welcome,.aliyah-demo[data-scene=chat] .demo-suggestions{opacity:0;pointer-events:none}.aliyah-demo[data-scene=chat] .demo-welcome{transform:translateY(-12px)}
.aliyah-demo[data-scene=chat] .demo-input{top:calc(100% - 115px)}.aliyah-demo[data-scene=chat] .demo-chat{opacity:1}.aliyah-demo.is-finished .demo-reply-actions{display:flex;opacity:1}.aliyah-demo.is-replied .demo-thinking{display:none}
.demo-shade{position:absolute;inset:0;z-index:3;background:#0007;opacity:0;transition:opacity .45s;pointer-events:none}
.demo-sidebar{position:absolute;inset:0 auto 0 0;width:82%;z-index:4;background:#fdfdfd;border-radius:0 20px 20px 0;transform:translateX(-103%);transition:transform .55s cubic-bezier(.22,.7,.25,1);display:flex;flex-direction:column;color:#292929;box-shadow:6px 0 15px #00000009}
.demo-sidebar-brand{display:flex;align-items:center;gap:5px;padding:16px 10px;background:#f8f8f8;font-size:15px;font-weight:800;line-height:1.1;border-bottom:1px solid #f2f2f2}.demo-sidebar-brand small{display:block;font-size:8px;letter-spacing:.3px;margin-top:2px}.demo-sidebar-brand>span{font-size:24px;font-weight:300;color:#888;margin-left:auto}
.demo-sidebar-items{padding:14px 7px;display:flex;flex-direction:column;gap:6px;font-size:10px}.demo-sidebar-items>strong{display:flex;align-items:center;gap:7px;padding:10px 7px;font-size:10px;font-weight:600}.demo-sidebar-items>strong .bi{font-size:15px}.demo-model-selected,.demo-recent-title{background:#f1f1f1;border-radius:6px}.demo-sidebar-items>.demo-recent{margin-top:9px}.demo-sidebar-items>span{padding:8px 10px;color:#61656c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.demo-profile{margin-top:auto;display:flex;align-items:center;gap:6px;padding:10px 8px;background:#f8f8f8;font-size:9px}.demo-profile>.bi{font-size:17px;background:#eee;border-radius:50%;width:25px;height:25px;text-align:center}.demo-profile small{display:block;color:#8b8c96;font-size:8px}.demo-profile b{background:#f2e6ff;color:#992edd;border-radius:7px;padding:7px 5px;margin-left:auto;font-size:8px}
.aliyah-demo.is-sidebar .demo-sidebar{transform:translateX(0)}.aliyah-demo.is-sidebar .demo-shade{opacity:1}
.demo-sidebar-items{min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;gap:3px;padding-top:9px}
.demo-sidebar-items>strong{padding:7px}
.demo-sidebar-items>.demo-recent{margin-top:3px}
.demo-sidebar-items::-webkit-scrollbar{display:none}
.demo-sidebar-items>*{flex-shrink:0}
.demo-sidebar-items>.demo-history-date{padding:8px 10px 0;font-size:8px;font-weight:600;line-height:1.3;color:#92909a}
.demo-sidebar-items>.demo-history-date~span{padding:6px 10px}
.demo-sidebar .demo-profile{flex-shrink:0}
.demo-chat{top:65px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;justify-content:flex-start}
.demo-chat::-webkit-scrollbar{display:none}
.demo-chat>.demo-user:first-child{margin-top:auto}
.demo-chat>*{flex-shrink:0}
.demo-chat>[hidden]{display:none!important}
.demo-chat>.demo-assistant+.demo-user{margin-top:16px}
.aliyah-demo .demo-assistant.is-streaming .demo-thinking{display:inline}
.demo-playback{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:13px;color:#999;font:10px/1.4 Arial,sans-serif}.demo-pause{border:0;border-radius:15px;background:#f4f4f4;color:#575757;display:flex;align-items:center;gap:4px;padding:5px 9px;font:inherit;cursor:pointer}.demo-pause:focus-visible{outline:2px solid #8f2bce;outline-offset:3px}
.aliyah-demo.is-paused *{animation-play-state:paused!important}
@keyframes demo-caret{50%{opacity:0}}@keyframes demo-thinking{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.aliyah-demo *{animation:none!important;transition:none!important}}
.demo-device-viewport{position:relative}
@media(max-width:767.98px){
 .feature-screen--assistance .assistance-layout{padding:22px 20px 18px;gap:22px}
 .feature-screen--assistance .assistance-copy{text-align:center;min-width:0;max-width:100%}
 .feature-screen--assistance .assistance-copy h2{font-size:26px;line-height:1.2;letter-spacing:-.9px;margin-bottom:18px}
 .feature-screen--assistance .assistance-jobs{flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:auto;scrollbar-width:none;gap:7px;margin:0 -20px;padding:2px 20px 5px;scroll-padding:20px}
 .feature-screen--assistance .assistance-jobs::-webkit-scrollbar{display:none}
 .feature-screen--assistance .assistance-jobs button{flex-shrink:0;min-height:32px;font-size:12px}
 .feature-screen--assistance .assistance-description{font-size:12px;line-height:1.5;max-width:340px;margin:14px auto 13px;min-height:54px}
 .feature-screen--assistance .assistance-explore{font-size:12px;padding:8px 15px;line-height:17px}
 .feature-screen--assistance .assistance-preview{--phone-scale:.7;width:calc(300px * var(--phone-scale));max-width:none}
 .demo-device-viewport{width:calc(300px * var(--phone-scale));height:calc(565px * var(--phone-scale))}
 .demo-device-viewport .assistance-phone{position:absolute;top:0;left:0;width:300px;height:565px;transform:scale(var(--phone-scale));transform-origin:top left}
 .demo-playback{white-space:nowrap;font-size:9px;gap:7px;margin-top:9px}
 .demo-pause{min-height:28px;padding:5px 8px}
}
@media(max-width:767.98px) and (max-height:760px){
 .feature-screen--assistance .assistance-layout{padding-top:16px;gap:16px;padding-bottom:12px}
 .feature-screen--assistance .assistance-preview{--phone-scale:.6}
 .feature-screen--assistance .assistance-copy h2{font-size:24px;margin-bottom:12px}
 .feature-screen--assistance .assistance-description{margin:10px auto;min-height:0}
}
@media(max-width:767.98px) and (max-height:680px){
 .feature-screen--assistance .assistance-preview{--phone-scale:.52}
}
