/* Presentation overlay; existing layout and Canvas motion retained. */
.chat.ux-guide{border-color:#568f84;box-shadow:0 0 0 1px #70d9b30a}.chat.ux-breath{animation:ux-breath 3s ease-in-out 2}.chat.ux-focus{border-color:#91ebce!important;box-shadow:0 0 18px #76dfbd30!important}.portfolio.ux-result{animation:ux-result 2s ease-in-out 1}.ux-core-host,.portfolio,.overview .mini,.analytics{position:relative}.ux-core-start{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);z-index:12;padding:10px 22px;font-size:14px;color:#a9f4d9;background:#10332eee;border:1px solid #70c7ad;border-radius:6px;cursor:pointer;pointer-events:auto!important;white-space:nowrap}.ux-standby{position:absolute;inset:44px 15px 12px;display:flex!important;visibility:visible!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;z-index:3;pointer-events:none!important;color:#a5becb}.ux-standby b{font-size:15px;font-weight:500}.ux-standby small{font-size:13px;line-height:1.7;color:#829fad}.ux-start,.ux-view{pointer-events:auto!important;padding:9px 16px;font-size:13px;border:1px solid #46796c;border-radius:6px;background:#12352e;color:#9ae7cd;cursor:pointer}.ux-secondary{background:transparent;color:#91bcaf;border-color:#355d59}.ux-view{margin:8px 12px}.ux-core-start:focus-visible,.ux-start:focus-visible,.ux-view:focus-visible{outline:2px solid #b6ffe6;outline-offset:4px}.ux-standby[hidden],.ux-core-start[hidden],.ux-view[hidden]{display:none!important}.analytics .ux-standby{top:60px}nav button,header button,header select{font-size:13px!important;white-space:nowrap}.panel-title h2{font-size:16px!important}.chat-intro{font-size:16px!important;line-height:1.8!important}.chat-intro-example{font-size:13px!important;line-height:1.8!important}.chat textarea{font-size:14px!important;line-height:1.6!important}.chips button,#expand,#pause,.tabs button{font-size:12px!important}.micro-title{font-size:11px!important}.micro-title span{font-size:12px!important}footer,footer button,footer>span{font-size:12px!important}.telemetry{font-size:12px!important}@keyframes ux-breath{0%,100%{border-color:#568f84;box-shadow:0 0 0 #76dfbd00}50%{border-color:#88e3c9;box-shadow:0 0 14px #76dfbd25}}@keyframes ux-result{50%{border-color:#7cddc1;box-shadow:0 0 14px #7cddc122}}@media(prefers-reduced-motion:reduce){.chat.ux-breath,.portfolio.ux-result{animation:none}}@media(max-width:1100px){header{flex-wrap:wrap!important}header nav{flex-wrap:wrap!important}}
