/* The form is centered independently of all decorative transforms. */
#login-screen.ovs-cosmic-login{justify-content:center!important}
#login-screen.ovs-cosmic-login .login-card{margin:0 auto!important;width:min(560px,100%)!important;max-width:560px!important}
#login-screen.ovs-cosmic-login:after{background:radial-gradient(ellipse at center,#100a1cc9 0%,#100a1c91 29%,#100a1c33 57%,transparent 80%)}
#login-screen.ovs-cosmic-login .login-scene-illustration{left:-3%!important;opacity:.45}
#app[data-motion-scene=ovs]>.ovs-motion-atmosphere{opacity:.65}
#app[data-motion-scene=ovs] .motion-neural-art{opacity:.24;transform-origin:80% 43%;transform:perspective(1000px) translate3d(0,var(--brain-y,0px),0) rotateY(var(--brain-yaw,0deg)) rotateX(var(--brain-tilt,0deg));transition:opacity .6s;mask-image:linear-gradient(90deg,transparent 40%,#000 85%)}
#app>.ovs-gold-world{opacity:.48}
#app[data-motion-intensity=immersive]>.ovs-gold-world{opacity:.62}
.ovs-motion-preview>.ovs-gold-world{opacity:1!important}
#app[data-motion-scene=gold]>.main{background:linear-gradient(90deg,#08090c38,#08090c12)}
@media(max-width:760px){#login-screen.ovs-cosmic-login:after{background:#100a1c99}#app>.ovs-gold-world{opacity:.36}#app[data-motion-scene=ovs] .motion-neural-art{opacity:.14}}
@media(prefers-reduced-motion:reduce){#app[data-motion-scene=ovs] .motion-neural-art{transform:none!important}}
/* Territorial analysis: a visible response for each depth. */
.nm-analysis-layer{padding:20px 0;border-block:1px solid #8babc733;margin:20px 0;animation:ovs-layer-arrival .28s ease-out}
.nm-analysis-layer h4{font-size:1.2rem;margin:0 0 12px}.nm-analysis-layer p{max-width:68ch;line-height:1.65}
.nm-municipality-ranking{display:grid;gap:6px;max-height:390px;overflow:auto}.nm-municipality-ranking button{display:flex;justify-content:space-between;gap:20px;text-align:left;background:#19364b;border:1px solid #8babc733;color:#e9f5ff;border-radius:8px;padding:12px 14px;cursor:pointer}.nm-municipality-ranking button:hover,.nm-municipality-ranking button:focus-visible{background:#245369;border-color:#9bded4}
.atlas-workspace>*{min-width:0}.atlas-details{overflow-wrap:anywhere}.atlas-levels{display:flex;flex-wrap:wrap;gap:8px}.atlas-levels button{flex:1;min-width:90px}.atlas-detail-body{min-height:320px}.atlas-evidence-sensor{padding:18px!important}.atlas-evidence-sensor h3{font-size:1.18rem!important;line-height:1.4}.atlas-evidence-sensor p{font-size:.9rem;line-height:1.6}.atlas-map{touch-action:pan-y}
#app .topbar{flex-wrap:wrap;gap:16px;position:relative!important;z-index:20}#app .topbar>div{min-width:0}#app .team-appearance{flex-wrap:wrap;gap:8px}#app .sidebar .brand img{max-width:56px;max-height:56px;object-fit:contain}#app .main{min-width:0}.agent-workspace>*{min-width:0}.agent-roster{gap:12px}.agent-profile{transition:background .2s,border-color .2s,box-shadow .2s}.agent-profile[aria-pressed=true]{box-shadow:inset 0 -3px var(--agent-color)}
@keyframes ovs-layer-arrival{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.atlas-workspace{grid-template-columns:1fr!important}.atlas-map{max-height:480px}.agent-workspace{grid-template-columns:1fr!important}.agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.nm-analysis-layer{animation:none}}
/* Golden galaxy from the supplied art reference; independent atmospheric depth. */
#app[data-motion-scene=gold]>.ovs-motion-atmosphere{opacity:1;background:#090806;overflow:hidden}
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{content:"";position:absolute;inset:-8%;background:linear-gradient(90deg,#09080666,#09080611 55%,#09080688),url('/landing-assets/gold-celestial-reference.jpg') center 48%/cover;opacity:.72;animation:ovs-galaxy-drift 42s ease-in-out infinite alternate;will-change:transform}
#app[data-motion-scene=gold]>.ovs-gold-world{opacity:.16!important;mix-blend-mode:screen}#app[data-motion-scene=gold]>.main{background:#08090cb3}
#app.team-motion-off>.ovs-motion-atmosphere:before,#app[data-motion-intensity=still]>.ovs-motion-atmosphere:before{animation-play-state:paused}
@keyframes ovs-galaxy-drift{from{transform:scale(1) translate3d(-1%,0,0)}to{transform:scale(1.12) translate3d(2%,-3%,0)}}
@media(prefers-reduced-motion:reduce){#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{animation:none}}
#app .topbar:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--workspace-reading,0%);background:linear-gradient(90deg,#a945f5,#36d5ec);pointer-events:none;transition:width .12s linear}
/* Revision 19h32: stable geography, readable statuses and usable navigation. */
#app .atlas-state,#app .atlas-state:hover{transform:none!important;filter:none!important;transition:filter .25s}
#app .atlas-state.selected{transform:none!important;filter:none!important}#app .atlas-state.selected .atlas-face{stroke:#fff0bc;stroke-width:1.7}#app .atlas-state:not(.selected):hover .atlas-face{stroke:#d5efff;stroke-width:1.2}
#app .atlas-map{overflow:hidden;isolation:isolate;border-radius:12px}#app .atlas-map text{font-size:8px}
#app .atlas-state-choices{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}#app .atlas-state-choices button{min-height:34px;transition:background .2s,box-shadow .2s}#app .atlas-state-choices button[aria-pressed=true]{box-shadow:inset 0 -3px #c0efe5;background:#245660}
#app .atlas-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}#app .atlas-levels button{min-width:0;min-height:42px}
#app .sidebar-brand .ovs-mark{width:42px!important;height:42px!important;min-width:42px;flex:none;overflow:hidden}#app .sidebar-brand .ovs-mark svg{display:block;width:100%!important;height:100%!important}
#app #sidebar-collapse-btn{width:38px!important;height:48px!important;right:6px!important;top:12px!important;border-radius:10px!important;z-index:30}#app .sidebar-brand{padding-right:42px!important}#sidebarOpenBtn{min-width:44px;min-height:44px}
#app #view-overview td:last-child{min-width:150px;white-space:normal;line-height:1.5;padding-block:12px}#app #view-overview td:last-child>span{display:inline-flex!important;align-items:center;gap:5px;max-width:100%;height:auto!important;white-space:normal!important;line-height:1.45!important;vertical-align:middle;padding:5px 9px!important;border-radius:10px!important}#app #view-overview td:last-child .badge-dot{flex:0 0 8px;margin-right:2px}
@media(max-width:760px){#app .atlas-state-choices{grid-template-columns:repeat(6,minmax(0,1fr))}}

#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{inset:-5%;background-position:64% 44%;opacity:.9;transform-origin:60% 50%;animation:ovs-gold-voyage 24s ease-in-out infinite alternate;filter:none}
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(ellipse at 76% 35%,#ffd47529,transparent 45%),radial-gradient(circle at 22% 66%,#dfa65817,transparent 30%);transform:translate3d(var(--motion-look-x,0px),var(--motion-look-y,0px),0);transition:transform 1.5s ease-out;mix-blend-mode:screen}
#app[data-motion-scene=gold]>.main{background:linear-gradient(90deg,#08090cd6,#08090c99)}
@keyframes ovs-gold-voyage{0%{transform:scale(1.02) translate3d(-1%,1%,0) rotate(-.4deg)}100%{transform:scale(1.15) translate3d(2.5%,-2%,0) rotate(.6deg)}}
#app.team-motion-off>.ovs-motion-atmosphere:before,#app[data-motion-intensity=still]>.ovs-motion-atmosphere:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{animation:none}#app[data-motion-scene=gold]>.ovs-motion-atmosphere:after{transform:none;transition:none}}
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:after{background:linear-gradient(90deg,transparent 30%,#09080622),url('/landing-assets/gold-nebula-reference.jpg') right center/auto 115% no-repeat;opacity:.2;mask-image:linear-gradient(90deg,transparent 35%,#000 85%);mix-blend-mode:screen}
#app .nm [hidden]{display:none!important}
#app [data-analysis-level=micro] .nm-metrics,#app [data-analysis-level=nano] .nm-metrics{display:none}
#app [data-analysis-level=micro] .nm-controls label:has([data-nm=city]){display:none}
#app [data-analysis-level=micro] .nm-analysis-layer,#app [data-analysis-level=nano] .nm-analysis-layer{border-top:0;padding-top:0}
#app .nm-analysis-layer h4{color:#d6f4f0;font-size:19px}#app .nm-municipality-ranking button{min-height:45px}#app .nm-municipality-ranking button:hover{box-shadow:inset 3px 0 #9bded4;transform:none}
/* Visible celestial motion is rendered by the shared clock, not a static backdrop. */
#app[data-motion-scene=gold]>.ovs-motion-field{opacity:.88!important;mix-blend-mode:screen;z-index:1}
#app[data-motion-scene=gold]>.ovs-gold-world{display:none!important}
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{opacity:.65;animation-duration:16s;filter:contrast(1.08) saturate(.85)}
#app[data-motion-scene=gold]>.main{background:linear-gradient(90deg,#08090cdd 0%,#08090cb3 42%,#08090c70 100%);position:relative;z-index:2}
.ovs-motion-preview[data-scene=gold]{background:#07090d url('/landing-assets/gold-celestial-reference.jpg') center/cover}
#app[data-motion-scene=gold]>.main{background:linear-gradient(90deg,#08090cd6 0%,#08090ca3 40%,#08090c45 100%)}
/* Stronger orbital depth, with the same pause and reduced-motion controls. */
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:before{animation-duration:11s;transform-origin:68% 46%}
#app[data-motion-scene=gold]>.ovs-motion-atmosphere:after{opacity:.32;transform:translate3d(calc(var(--motion-look-x,0px)*2.8),calc(var(--motion-look-y,0px)*2.8),0) scale(1.08);transition:transform .65s ease-out}
#app[data-motion-scene=gold]>.main{background:linear-gradient(90deg,#08090ccf 0%,#08090c8c 40%,#08090c33 100%)}
@media(prefers-reduced-motion:reduce){#app[data-motion-scene=gold]>.ovs-motion-atmosphere:after{transform:none;transition:none}}
/* Feedback uses actual conversation events. No inferred audio amplitude. */
.ovs-scene-activity{position:fixed;right:22px;bottom:22px;z-index:1100;max-width:min(320px,calc(100vw - 44px));padding:10px 16px;background:#101825ed;border:1px solid #8db4cf66;border-radius:12px;color:#e1efff;font-size:12px;pointer-events:none;box-shadow:0 8px 28px #0005}.ovs-scene-activity[hidden]{display:none!important}
#app[data-scene-activity=listening] .ovs-scene-activity{border-color:#72d7c2;color:#a0e9da}
#app[data-scene-activity=processing] .ovs-scene-activity,#app[data-scene-activity=connecting] .ovs-scene-activity{border-color:#d4b36d;color:#f0d797}
#app[data-scene-activity=speaking] .ovs-scene-activity{border-color:#9dbef7;color:#c6ddff}
#app[data-scene-activity=executed] .ovs-scene-activity,#app[data-scene-activity=completed] .ovs-scene-activity,#app[data-scene-activity=read] .ovs-scene-activity{border-color:#5ecb90;color:#a0e4bc}
#app[data-scene-activity=error] .ovs-scene-activity,#app[data-scene-activity=denied] .ovs-scene-activity{border-color:#ed8a7f;color:#ffc0b6}
#app[data-scene-activity=processing]>.ovs-motion-field{filter:brightness(1.12)}#app[data-scene-activity=speaking]>.ovs-motion-field{filter:brightness(1.24)}#app[data-scene-activity=listening]>.ovs-motion-field{filter:brightness(1.08)}
#app[data-scene-activity=speaking]>.ovs-motion-atmosphere{filter:brightness(1.15)}
@media(prefers-reduced-motion:reduce){#app[data-scene-activity]>.ovs-motion-field,#app[data-scene-activity]>.ovs-motion-atmosphere{filter:none}}
