#appShell .commissioning-status.has-ai-robot{position:relative;min-height:96px;box-sizing:border-box;padding-right:112px!important;align-items:center;overflow:visible}
#appShell #aiRobotLauncher{position:absolute!important;inset:50% 18px auto auto!important;transform:translateY(-50%)!important;z-index:1;width:72px!important;height:80px!important;min-height:0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;display:grid!important;place-items:center;cursor:pointer;appearance:none;line-height:0;filter:none!important}
#appShell #aiRobotLauncher svg{display:block;width:65px;height:72px;filter:drop-shadow(0 3px 4px #18255a25);transition:transform .2s}
#appShell #aiRobotLauncher:hover svg{transform:translateY(-3px)}
#appShell #aiRobotLauncher:focus-visible{outline:3px solid #6677ef;outline-offset:3px}
#aiRobotPanel{position:fixed;right:24px;z-index:66;width:min(420px,calc(100vw - 28px));overflow:auto;background:var(--panel,#fff);color:var(--text,#193248);border:1px solid #9ba9c355;border-radius:18px;box-shadow:0 16px 60px #10254440;padding:18px;box-sizing:border-box}#aiRobotPanel[hidden]{display:none}.robot-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.robot-panel-head button{font-size:23px;border:0;background:none;color:inherit}.robot-disclosure{font-size:12px;line-height:1.5;opacity:.8}#robotMessages{max-height:32dvh;overflow:auto;overscroll-behavior:contain}.robot-message{padding:12px;border-radius:12px;background:#7384c014;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.robot-message.user{background:#6577e51a}.robot-message strong{display:block;font-size:11px;text-transform:uppercase;margin-bottom:5px}.robot-message span{font-size:14px;line-height:1.55}#robotStatus{font-size:12px;min-height:18px}#robotForm>label:first-child{display:block;font-size:12px;font-weight:700}#robotQuestion{width:100%;box-sizing:border-box;resize:vertical;min-height:65px;padding:10px;border:1px solid #8594ae88;border-radius:10px;background:transparent;color:inherit;font:inherit}.robot-controls{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}#aiRobotPanel button{min-height:35px;border-radius:8px;padding:6px 10px;font:inherit;color:inherit;border:1px solid #8b9ab455;background:transparent;cursor:pointer}#aiRobotPanel #robotSend{background:#414ec8;color:white;border-color:#414ec8}.robot-read{display:flex;gap:8px;align-items:center;font-size:12px;margin:12px 0}.robot-read input{width:16px;height:16px}#robotReview{width:100%;text-align:left}html[data-theme="dark"] #aiRobotPanel,body[data-theme="dark"] #aiRobotPanel{background:#172333;color:#edf2ff}@media(max-width:700px){#appShell .commissioning-status.has-ai-robot{min-height:84px;padding-right:90px!important}#appShell #aiRobotLauncher{right:12px!important;width:62px!important;height:70px!important}#appShell #aiRobotLauncher svg{width:54px;height:62px}#aiRobotPanel{right:14px}}@media(prefers-reduced-motion:reduce){#aiRobotLauncher svg{transition:none}}

.robot-sleep-face{display:none}#aiRobotLauncher .robot-zzz{display:none;position:absolute;top:0;right:-2px;background:none;padding:0;font-size:21px}#aiRobotLauncher.is-sleeping .robot-awake-face{display:none}#aiRobotLauncher.is-sleeping .robot-sleep-face{display:block}#aiRobotLauncher.is-sleeping .robot-zzz{display:block;animation:robotDream 3s ease-in-out infinite}#aiRobotLauncher.is-sleeping svg{animation:robotBreathe 3s ease-in-out infinite;transform-origin:50% 80%}@keyframes robotDream{0%{transform:translate(-3px,8px) scale(.7);opacity:0}25%{opacity:1}100%{transform:translate(8px,-18px) scale(1.1);opacity:0}}@keyframes robotBreathe{50%{transform:translateY(2px) rotate(-3deg) scale(.98)}}@media(prefers-reduced-motion:reduce){#aiRobotLauncher.is-sleeping svg,#aiRobotLauncher.is-sleeping .robot-zzz{animation:none}#aiRobotLauncher.is-sleeping .robot-zzz{opacity:1}}
