/* AI workflow: open hologram in the quiet area on the left. */
:root{--workflow-light:#d6b5ff;--workflow-deep:#9d78ec}
.scene-copy{top:20%}
.scene-cta{display:none}
.work-status{left:5.5vw;right:auto;bottom:151px;width:354px;max-width:39vw;padding:15px 16px 14px 89px;display:grid;grid-template-columns:1fr;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;isolation:isolate;transition:transform .3s}
.work-status:before{content:"";position:absolute;inset:0 0 0 49px;z-index:-1;background:linear-gradient(115deg,#33254c50,#21183299 70%,#261d4366);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));border-block:1px solid #d6b5ff70}
.work-status:after{content:"";position:absolute;right:0;top:17px;bottom:0;width:1px;background:linear-gradient(#d6b5ff70,transparent)}
.work-status:hover{transform:translateY(-3px);border:0}
.work-status:hover:before{background:linear-gradient(115deg,#49326588,#2a1b45bb 70%,#37255d88)}
.ai-orbit{position:absolute;width:104px;height:104px;left:-11px;top:23px;color:var(--workflow-light);filter:drop-shadow(0 0 10px #a378f57d)}
.ai-orbit:before{content:"";position:absolute;inset:24%;border-radius:50%;background:#af89f426;box-shadow:0 0 30px #bc94fc38}
.ai-orbit svg{position:relative;width:100%;height:100%;overflow:visible}
.orbit-trace{transform-origin:50px 50px;animation:orbit-drift 20s linear infinite}
.orbit-core{animation:core-breathe 4s ease-in-out infinite}
@keyframes orbit-drift{to{transform:rotate(360deg)}}
@keyframes core-breathe{50%{fill-opacity:.25;stroke-opacity:.4}}
.work-status .status-top{grid-column:auto;gap:7px;font-size:7px;letter-spacing:.04em;color:#e5d5ffba}
.work-status .live-dot{background:var(--workflow-light);box-shadow:0 0 9px #c397ffa8}
.work-status .status-arrow{color:var(--workflow-light);font-size:15px}
.work-status>strong{font:27px/1.08 var(--serif);margin:10px 0 10px;color:#f7efff}
.work-status .status-doc{grid-column:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:0;border:0;font-size:7px;color:#ddd0ed94}
.work-status .status-doc b{font:10px var(--mono);color:#f1e6ff;margin:0}
.work-status .task-line{grid-column:auto;font-size:10px;line-height:1.5;margin:10px 0 9px;color:#efe1ff;gap:6px;min-height:15px}
.work-status .task-symbol{color:var(--workflow-light);font-size:12px;width:13px}
.ai-flow{display:flex;align-items:center;gap:7px;max-width:194px;color:#d4b7ff55}
.ai-step{font:7px var(--mono);width:18px;transition:color .4s}
.ai-step:before{content:"";display:inline-block;width:3px;height:3px;border:1px solid currentColor;border-radius:50%;margin-right:4px;vertical-align:middle}
.ai-step.active,.ai-step.complete{color:var(--workflow-light)}
.ai-step.active:before{background:var(--workflow-light);box-shadow:0 0 7px #e4c9ff}
.ai-flow i{flex:1;height:1px;background:linear-gradient(90deg,#d4b7ff45,#d4b7ff12)}
.work-status .task-meter{display:none}
.status-invite{margin-top:10px;display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);letter-spacing:.07em;color:#ddc3ff9e}
.status-invite>span{font-size:13px;color:var(--workflow-light)}
body.motion-paused .orbit-trace,body.motion-paused .orbit-core{animation-play-state:paused}
@media(min-width:1700px){.scene-copy{top:21%}.work-status{bottom:163px;width:385px;padding-left:94px}.ai-orbit{width:115px;height:115px;left:-14px}}
@media(max-width:1100px) and (min-width:701px){.scene-copy{top:22%}.work-status{width:315px;max-width:42vw;bottom:139px;padding:13px 14px 12px 76px}.ai-orbit{width:92px;height:92px;left:-12px;top:23px}.work-status>strong{font-size:25px}.work-status .status-top{font-size:6px}}
@media(max-height:730px) and (min-width:701px){.scene-copy{top:18%}.scene-copy .kicker{margin-bottom:17px}.scene-copy h1{font-size:clamp(36px,3.5vw,51px)}.scene-description{font-size:11px;line-height:1.7;margin-top:17px}.work-status{bottom:126px;padding-top:12px;padding-bottom:11px}.work-status>strong{margin:8px 0;font-size:24px}.work-status .task-line{margin:8px 0}.status-invite{margin-top:7px}.ai-orbit{top:19px}}
@media(max-width:700px){.scene-copy{top:104px}.scene-copy h1{font-size:clamp(38px,10.6vw,52px)}.scene-description{margin-top:12px;font-size:10px;line-height:1.7}.scene-gallery{top:220px;bottom:274px;height:auto}.scene-shade{background:linear-gradient(180deg,#031521 0%,#031521 21%,#03152160 34%,transparent 43%,transparent 55%,#031521b0 68%,#031521 78%)}.work-status{left:6vw;right:auto;bottom:139px;width:322px;max-width:88vw;padding:12px 14px 11px 77px;display:grid;grid-template-columns:1fr}.work-status>strong{font-size:25px;margin:8px 0}.work-status .status-top{font-size:6px}.work-status .task-line{font-size:9px;margin:8px 0}.work-status .status-doc b{font-size:10px}.ai-orbit{left:-12px;top:19px;width:94px;height:94px}.status-invite{margin-top:8px}.robot-pin{top:42%;right:7vw}.robot-greeting{top:46%}}
@media(max-width:700px) and (max-height:760px){.scene-copy{top:91px}.scene-copy h1{font-size:36px}.scene-copy .kicker{margin-bottom:12px}.scene-gallery{top:184px;bottom:270px}.scene-description{margin-top:9px}.work-status{bottom:133px}.scene-shade{background:linear-gradient(180deg,#031521 0%,#031521 22%,#03152140 38%,transparent 48%,#031521a0 64%,#031521 77%)}}
@media(prefers-reduced-motion:reduce){.orbit-trace,.orbit-core{animation:none!important}}
