.asistente-voz{position:fixed;z-index:80;right:clamp(16px,2.4vw,34px);bottom:clamp(16px,2.4vw,30px);color:#211b55;font-family:var(--sans)}.asistente-voz button{font:inherit}.asistente-voz__lanzador{display:flex;min-width:206px;min-height:68px;align-items:center;gap:12px;padding:8px 17px 8px 9px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#ffffffd1;box-shadow:0 18px 54px #311f652e,inset 0 1px #fff;backdrop-filter:blur(20px);color:#211b55;cursor:pointer;transition:translate .25s ease,box-shadow .25s ease}.asistente-voz__lanzador>span:last-child{display:grid;gap:2px;text-align:left}.asistente-voz__lanzador small{color:#71678d;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.asistente-voz__lanzador strong{font-size:14px;font-weight:680}.asistente-voz__panel{position:relative;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:radial-gradient(circle at 50% 8%,#ede0ff,transparent 35%),#fcfaff;box-shadow:0 30px 90px #28185b3d,inset 0 1px #fff;backdrop-filter:blur(28px);animation:asistente-aparece .36s cubic-bezier(.2,.8,.2,1) both}.asistente-voz__cerrar{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(45,34,91,.1);border-radius:50%;background:#ffffffa6;color:#4c4369;cursor:pointer;font-size:22px}.asistente-voz__etiqueta{display:flex;align-items:center;gap:7px;margin:0;color:#71678d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.asistente-voz__etiqueta i,.asistente-voz__estado i{width:7px;height:7px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 5px #7c3aed1a}.asistente-voz__escena{display:grid;height:106px;place-items:center;margin-top:2px}.voz-orbe{--voz-nivel: 0;position:relative;display:block;width:68px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98) 0 4%,transparent 24%),conic-gradient(from 210deg,#211b55,#6635df,#c6a8ff,#8148ec,#28205f,#7c3aed,#211b55);box-shadow:0 22px 48px rgba(75,38,165,calc(.24 + var(--voz-nivel) * .28)),inset 8px 7px 19px #ffffff52,inset -13px -12px 24px #180d495c;filter:saturate(calc(1 + var(--voz-nivel) * .7));scale:calc(1 + var(--voz-nivel) * .09);transition:scale .09s linear,filter .12s linear;animation:voz-orbe-gira 9s linear infinite}.voz-orbe:before,.voz-orbe:after{position:absolute;border-radius:50%;content:""}.voz-orbe:before{inset:-12%;border:1px solid rgba(124,58,237,.19);box-shadow:0 0 42px rgba(124,58,237,calc(.16 + var(--voz-nivel) * .28));scale:calc(1 + var(--voz-nivel) * .08)}.voz-orbe:after{inset:13%;border:1px solid rgba(255,255,255,.34);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.24),transparent 48%);filter:blur(1px)}.voz-orbe>i,.voz-orbe>b{position:absolute;inset:8%;border-radius:44% 56% 58% 42%/58% 45% 55% 42%;border:1px solid rgba(255,255,255,.2);animation:voz-orbe-forma 5.5s ease-in-out infinite alternate}.voz-orbe>b{inset:19%;animation-delay:-2.4s;animation-direction:alternate-reverse}.voz-orbe--mini{width:50px;box-shadow:0 9px 22px #4b26a54d,inset 4px 3px 8px #ffffff52}.voz-orbe--mini:before{inset:-8%}.voz-orbe--hablando{animation-duration:3.3s}.voz-orbe--pensando{animation-duration:5.2s}.asistente-voz h2{margin:0;color:#211b55;font-size:25px;letter-spacing:-.035em}.asistente-voz__intro{margin:8px 0 16px;color:#665d7e;font-size:14px;line-height:1.5}.asistente-voz__estado{display:flex;min-height:24px;align-items:center;gap:9px;margin:0 0 14px;color:#4d436a;font-size:13px;font-weight:620}.asistente-voz__estado i{width:6px;height:6px;animation:voz-estado 1.6s ease-in-out infinite}.asistente-voz__error{margin:-4px 0 14px;padding:10px 12px;border-radius:12px;background:#be185d12;color:#9f174f;font-size:12px;line-height:1.45}.asistente-voz__microfono{margin:0 0 12px;display:grid;gap:6px;color:#706b88;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asistente-voz__microfono select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(67,54,129,.16);border-radius:11px;color:#292348;background:#ffffffdb;font:500 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none}.asistente-voz__accion{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6530dc);box-shadow:0 15px 34px #7c3aed47,inset 0 1px #ffffff47;color:#fff;cursor:pointer;font-size:14px;font-weight:680}.asistente-voz__accion.activo{background:#2d2557;box-shadow:0 12px 28px #221b4b38}.asistente-voz__accion svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.asistente-voz__panel>small{display:block;margin-top:11px;color:#645772;font-size:12px;text-align:center}.asistente-voz :is(button,a,select):focus-visible{outline:3px solid #7036c6;outline-offset:3px}@media(hover:hover){.asistente-voz__lanzador:hover{translate:0 -3px;box-shadow:0 23px 62px #311f653b,inset 0 1px #fff}.asistente-voz__accion:hover{filter:brightness(.96);translate:0 -1px}}@keyframes asistente-aparece{0%{opacity:0;translate:0 18px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes voz-orbe-gira{to{rotate:1turn}}@keyframes voz-orbe-forma{to{rotate:145deg;scale:1.08;border-radius:58% 42% 38% 62%/45% 62% 38% 55%}}@keyframes voz-estado{50%{opacity:.38;scale:.72}}@media(max-width:560px){.asistente-voz{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.asistente-voz__lanzador{min-width:0;min-height:52px;padding:8px 12px;gap:8px}.asistente-voz__lanzador small{display:none}.asistente-voz__lanzador strong{font-size:12px}.voz-orbe--mini{width:30px}.asistente-voz__panel{padding:21px;border-radius:26px}.asistente-voz__escena{height:78px}.voz-orbe:not(.voz-orbe--mini){width:52px}}dialog.asistente-voz__panel{position:fixed;inset:auto 20px 20px auto;margin:0;box-sizing:border-box;color:#211b55;font-family:Geist,ui-sans-serif,sans-serif}dialog.asistente-voz__panel::backdrop{background:#1e12394d;backdrop-filter:blur(3px)}.asistente-voz__turno{padding:16px;margin:0 0 16px;background:#eee8f7;border:1px solid #d7cae9;border-radius:16px}.asistente-voz__turno .asistente-voz__estado{font-size:18px;line-height:1.4;margin:0 0 7px;color:#34204f}.asistente-voz__ayuda{margin:0;color:#5b4c6c;font-size:14px;line-height:1.55}[data-estado=escuchando] .asistente-voz__turno{background:#ecf9f1;border-color:#78b695}[data-estado=escuchando] .asistente-voz__estado{color:#145c38}[data-estado=escuchando] .asistente-voz__estado i{background:#177549;box-shadow:0 0 0 4px #17754920}[data-estado=hablando] .asistente-voz__turno{background:#efe7ff;border-color:#bda1e8}[data-estado=inactivo] .asistente-voz__estado i,[data-estado=silenciado] .asistente-voz__estado i{animation:none;background:#71647e}.asistente-voz__silenciar,.asistente-voz__sonido{display:block;width:100%;min-height:44px;margin:0 0 10px;border:1px solid #b7a4cd;border-radius:24px;background:#fff;color:#49355f;cursor:pointer}.asistente-voz__silenciar[aria-pressed=true]{background:#f3e7dc;color:#633c13;border-color:#b98b59}.asistente-voz__subtitulos{max-height:130px;overflow:auto;padding:12px 14px;border:1px solid #e0d5ed;border-radius:12px;margin:0 0 14px;background:#fff}.asistente-voz__subtitulos small{color:#675278;font-weight:650;font-size:11px}.asistente-voz__subtitulos p{font-size:14px;line-height:1.6;color:#392849;margin:5px 0 0;white-space:pre-wrap}.asistente-voz__alternativa{display:flex;justify-content:center;align-items:center;min-height:44px;color:#603398;font-size:13px;text-decoration:underline;text-underline-offset:4px}.asistente-voz__microfono select{min-height:44px;font-size:16px}.asistente-voz--embebido{position:static}.asistente-voz--embebido .asistente-voz__panel{width:100%;max-height:none}body:has(dialog.asistente-voz__panel[open]){overflow:hidden}@media(max-width:560px){dialog.asistente-voz__panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}}@media(max-height:650px){.asistente-voz__escena{display:none}.asistente-voz__etiqueta{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.asistente-voz *,.asistente-voz *:before,.asistente-voz *:after{animation:none!important;transition:none!important}}.robot-sylar__caja{--robot-neon: #9500ff;--robot-neon-core: #f7f0ff;--robot-neon-glow: #b34dff;--robot-saludo: 5.6s;position:relative;width:100%;height:100%;transform-origin:50% 82%}@media(max-width:359px){.hero-robot{width:72vw}}.robot-sylar__exacto,.robot-sylar__rig,.robot-sylar__rig img,.robot-sylar__brazo-articulado,.robot-sylar__antebrazo,.robot-sylar__mano,.robot-sylar__pieza,.robot-sylar__rostro,.robot-sylar__parpadeo{position:absolute;inset:0;display:block;width:100%;height:100%}.robot-sylar__exacto,.robot-sylar__rig img,.robot-sylar__pieza{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.robot-sylar__exacto{z-index:1}.robot-sylar__rig{z-index:2;visibility:hidden}.robot-sylar__cuerpo{z-index:1;opacity:1;animation:none;clip-path:polygon(0 0,100% 0,100% 57.39%,83.24% 57.39%,72.37% 60.64%,72.37% 100%,0 100%)}.robot-sylar__brazo-articulado{z-index:2;transform-origin:71.82% 51.45%}.robot-sylar__nucleo{position:absolute;z-index:0;display:block;border-radius:50%;background:radial-gradient(circle at 38% 32%,#34323c,#111017 48%,#030306 78%);pointer-events:none}.robot-sylar__nucleo--codo{left:72.83%;top:54.14%;width:9.4%;height:7.05%}.robot-sylar__antebrazo{z-index:2;transform-origin:77.53% 57.67%}.robot-sylar__pieza.robot-sylar__antebrazo-pieza{z-index:4;clip-path:polygon(0 60.64%,72.37% 60.64%,83.24% 57.39%,100% 57.39%,100% 67.13%,86.6% 67.13%,84.7% 67.96%,80.85% 68.58%,75.5% 68.44%,74.4% 67.75%,0 67.75%)}.robot-sylar__palma{translate:-4.61% 29.15%;transform-origin:85.64% 38.67%;scale:.95;clip-path:polygon(0 0,100% 0,100% 38.5%,0 38.5%)}.robot-sylar__nucleo--muneca{left:77%;top:65.1%;width:8.2%;height:6.1%}.robot-sylar__mano{z-index:3;transform-origin:81.03% 67.82%}.robot-sylar__mano--saludo{rotate:130deg;opacity:0;visibility:hidden}.robot-sylar__pieza{z-index:0}.robot-sylar__caja--rig-visible .robot-sylar__exacto{visibility:hidden}.robot-sylar__caja--rig-visible .robot-sylar__rig{visibility:visible}.robot-sylar__caja--saludando .robot-sylar__antebrazo{animation:robot-codo var(--robot-saludo) cubic-bezier(.32,0,.38,1) both}.robot-sylar__caja--saludando{animation:robot-equilibrio var(--robot-saludo) cubic-bezier(.42,0,.35,1) both}.robot-sylar__caja--saludando .robot-sylar__mano--reposo{animation:robot-muneca-reposo var(--robot-saludo) cubic-bezier(.45,0,.55,1) both,robot-mano-cierra var(--robot-saludo) ease-in-out both}.robot-sylar__caja--saludando .robot-sylar__mano--saludo{animation:robot-muneca-saludo var(--robot-saludo) cubic-bezier(.45,0,.55,1) both,robot-mano-abre var(--robot-saludo) ease-in-out both}.robot-sylar__rostro{z-index:5;overflow:visible;pointer-events:none}.robot-sylar__parpadeo{z-index:6;overflow:visible;pointer-events:none}.robot-sylar__parpado{transform-box:fill-box;animation:robot-parpado .17s cubic-bezier(.32,0,.2,1) both}.robot-sylar__parpado rect{fill:#010102}.robot-sylar__parpado--superior{clip-path:inset(0 0 50% 0);transform-origin:50% 0}.robot-sylar__parpado--inferior{clip-path:inset(50% 0 0 0);transform-origin:50% 100%}.robot-sylar__parpadeo-ojo path{fill:none;stroke:var(--robot-neon-core);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--robot-neon-glow)) drop-shadow(0 0 13px var(--robot-neon));animation:robot-parpadeo-linea .17s ease-in-out both}.robot-sylar__glifos,.robot-sylar__glifos *{stroke-width:var(--trazo, 22px)}.robot-sylar__glifos{stroke-linecap:round;stroke-linejoin:round}.robot-sylar__glifos path{fill:none}.robot-sylar__glifos--halo,.robot-sylar__glifos--halo *{stroke-width:calc(var(--trazo, 22px) + 20px)}.robot-sylar__glifos--halo{fill:var(--robot-neon);stroke:var(--robot-neon);filter:blur(11px);mix-blend-mode:screen;opacity:.92}.robot-sylar__glifos--nucleo{fill:var(--robot-neon-core);stroke:var(--robot-neon-core);filter:drop-shadow(0 0 5px var(--robot-neon-glow)) drop-shadow(0 0 14px var(--robot-neon)) drop-shadow(0 0 28px #9500ff80)}.robot-sylar__anillo{fill:none;stroke-dasharray:14 17;transform-box:fill-box;transform-origin:center}.robot-sylar__anillo--a{animation:robot-anillo 4.6s linear infinite}.robot-sylar__anillo--b{animation:robot-anillo 3.4s linear infinite reverse}.robot-sylar__apagon rect{fill:#010102;filter:blur(9px);opacity:.97}.robot-sylar__busqueda{animation:robot-busca 2.8s ease-in-out infinite}.robot-sylar__boca{animation:robot-habla 1.8s ease-in-out infinite}.robot-sylar__logro{stroke-dasharray:650;animation:robot-trazo .7s ease-out both}.robot-sylar__alerta{--trazo: 30px;animation:robot-alerta .8s ease-in-out infinite alternate}.robot-sylar__pulso{--trazo: 11px;animation:robot-alerta .9s ease-in-out infinite alternate}.robot-sylar__brillo{stroke:none}.robot-sylar__caja[data-expresion=happy] .robot-sylar__glifos--halo .robot-sylar__brillo{animation:robot-brillo 1.6s ease-in-out infinite alternate}.robot-sylar__glifos--halo .robot-sylar__brillo{opacity:.3}.robot-sylar__glifos--nucleo .robot-sylar__brillo{opacity:1}.robot-sylar__pulso--exterior{opacity:.58}@keyframes robot-codo{0%{rotate:0deg}32%,70%{rotate:-130deg}97%,to{rotate:0deg}}@keyframes robot-muneca-reposo{0%,97%,to{rotate:0deg}32%,70%{rotate:-50deg}42%,58%{rotate:-56deg}50%{rotate:-44deg}}@keyframes robot-muneca-saludo{0%,32%,70%,to{rotate:130deg}42%,58%{rotate:124deg}50%{rotate:136deg}}@keyframes robot-mano-abre{0%,32%,66%,to{opacity:0;visibility:hidden}34%,64%{opacity:1;visibility:visible}}@keyframes robot-mano-cierra{0%,32%,66%,to{opacity:1;visibility:visible}34%,64%{opacity:0;visibility:hidden}}@keyframes robot-equilibrio{0%,97%,to{transform:translateY(0) rotate(0)}32%,70%{transform:translateY(-.3%) rotate(-.8deg)}}.robot-sylar__caja[data-paused=true],.robot-sylar__caja[data-paused=true] *{animation-play-state:paused!important}@keyframes robot-anillo{to{rotate:360deg}}@keyframes robot-busca{50%{translate:36px -8px}}@keyframes robot-habla{0%,42%,to{d:path("M515 480 Q574 526 633 480")}18%,68%{d:path("M515 480 Q574 539 633 480")}82%{d:path("M515 480 Q574 530 633 480")}}@keyframes robot-trazo{0%{stroke-dashoffset:650}}@keyframes robot-alerta{0%{opacity:.55}}@keyframes robot-brillo{0%{opacity:.12}to{opacity:.5}}@keyframes robot-parpado{0%,to{transform:scaleY(0)}38%,55%{transform:scaleY(1)}}@keyframes robot-parpadeo-linea{0%,30%,70%,to{opacity:0}38%,55%{opacity:1}}@media(prefers-reduced-motion:reduce){.robot-sylar__caja,.robot-sylar__caja *,.robot-sylar__glifos *{animation:none!important;transition:none!important}}.artifact-table-scroll{overflow-x:auto;margin:20px 0}.artifact-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.artifact-table caption{text-align:left;margin-bottom:10px;color:#655a75}.artifact-table th,.artifact-table td{padding:12px 10px;border-bottom:1px solid #e3dcec;white-space:nowrap}.artifact-table th small{display:block;font-weight:400;color:#655a75;margin-top:4px}.artifact-table tbody tr:first-child{background:#eee6fb}.public-mission{--pm-purple:#7650a3;--pm-line:#e9e2f0;--pm-muted:#756980;color:#34283f;font-family:Geist,sans-serif;text-align:left}.public-mission *{box-sizing:border-box}.public-mission button{font:inherit;cursor:pointer}.public-mission button:disabled{opacity:.48;cursor:not-allowed}.public-mission button:focus-visible,.public-mission summary:focus-visible{outline:3px solid #996ac4;outline-offset:3px}.pm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.pm-choices>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;border:1px solid #e7dfef;border-radius:17px;background:#ffffff8c;color:inherit;text-align:left;transition:border-color .2s,background .2s}.pm-choices>button:hover{border-color:#b59acd;background:#fff}.pm-choices>button[aria-pressed=true]{border-color:#9b76ba;background:#fff;box-shadow:0 0 0 2px #bfa6d51c,0 8px 20px #4d286306}.pm-choice-top{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.5px;color:#7d6b89;margin-bottom:15px}.pm-choice-top>span:last-child{font-size:20px;line-height:12px}.pm-choices strong{font-size:20px;font-weight:550;letter-spacing:-.55px;line-height:1.25}.pm-choice-description{margin:10px 0 18px;font-size:12px;line-height:1.7;color:var(--pm-muted);max-width:320px}.pm-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#eef6f1;color:#39614b;font-size:10px;font-weight:500;margin-top:auto}.pm-badge--approval{background:#f7efe0;color:#795c24}.pm-console{border:1px solid #e3daec;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 22px 80px #45305b0a}.pm-console-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 25px;border-bottom:1px solid var(--pm-line)}.pm-console-header>div{display:flex;align-items:center;gap:12px}.pm-symbol{display:block;width:28px;height:38px;flex:none}.pm-console-header strong{display:block;font-size:15px;font-weight:600}.pm-console-header small{display:block;font-size:10px;color:var(--pm-muted);margin-top:4px}.pm-simulation{display:flex;align-items:center;gap:7px;color:#6b5b78;font-size:10px}.pm-simulation i{width:6px;height:6px;border-radius:50%;background:#926fae}.pm-workspace{display:grid;grid-template-columns:minmax(0,1fr) 325px}.pm-scene-column{min-width:0;display:flex;flex-direction:column;background:linear-gradient(155deg,#faf8fc,#f0eaf5)}.pm-scene-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 22px 5px;font-size:10px;color:#776383}.pm-scene-toolbar>div{display:flex;gap:3px;background:#ffffffb3;padding:3px;border:1px solid #e9e0ef;border-radius:7px}.pm-scene-toolbar button{padding:5px 9px;min-height:30px;border:0;border-radius:5px;background:transparent;font-size:10px;color:#766183}.pm-scene-toolbar button[aria-pressed=true]{background:#ede4f4;color:#603d7c}.pm-scene{position:relative;height:510px;min-height:350px;flex:1}.pm-scene canvas{display:block;touch-action:none}.pm-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:var(--pm-muted)}.pm-agent-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px;padding:12px 20px;background:#ffffff8a;border-top:1px solid #e9e2ef}.pm-agent-dock button{display:flex;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;padding:10px 8px;background:transparent;text-align:left;color:#685574;font-size:11px}.pm-agent-dock button:hover,.pm-agent-dock button[aria-pressed=true]{background:#fff;border-color:#e0d4ea}.pm-agent-dock i{width:6px;height:6px;flex-shrink:0;border-radius:50%}.pm-agent-dock small{display:block;font-size:9px;color:var(--pm-muted);margin-top:4px}.pm-scene-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 22px 14px;color:#796887;font-size:9px;background:#ffffff8a}.pm-mission-detail{padding:23px;border-left:1px solid var(--pm-line)}.pm-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#6e5683}.pm-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.pm-status[data-state=waiting]{color:#96701f}.pm-status[data-state=done]{color:#357353}.pm-mission-detail h2{margin:13px 0 8px;font-size:22px;font-weight:550;letter-spacing:-.7px;line-height:1.2}.pm-instruction{font-size:11px;line-height:1.65;color:var(--pm-muted);margin:0 0 17px}.pm-input{padding:11px 12px;border-radius:8px;background:#f8f5fb;font-size:11px;color:#70607d;margin-bottom:20px}.pm-input summary{cursor:pointer;font-weight:500}.pm-input ul{margin:10px 0 0;padding:0 0 0 13px;font-size:10px;line-height:1.8}.pm-flow-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pm-flow-title h3{font-size:10px;letter-spacing:.8px;text-transform:uppercase;margin:0;font-weight:550;color:#715e7e}.pm-flow-title>span{font-size:10px;color:var(--pm-muted)}.pm-flow{list-style:none;padding:0;margin:0}.pm-flow li{position:relative;display:flex;gap:10px;padding:0 0 17px}.pm-flow li:not(:last-child):before{content:"";position:absolute;top:24px;bottom:0;left:12px;width:1px;background:#e7e0ec}.pm-step-marker{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e5dfeb;border-radius:50%;background:#fff;font-size:9px;color:#877791}.pm-flow strong{display:block;font-size:11px;font-weight:500;color:#70617b;line-height:1.4}.pm-flow small{display:block;font-size:9px;color:#83758e;line-height:1.5;margin-top:3px}.pm-flow [data-state=active] .pm-step-marker{background:#7e559f;color:#fff;border-color:#7e559f;box-shadow:0 0 0 4px #efe6f6}.pm-flow [data-state=active] strong{color:#573573}.pm-flow [data-state=done] .pm-step-marker{background:#edf5ef;border-color:#d3e6db;color:#3c7354}.pm-flow [data-state=waiting] .pm-step-marker{background:#fcf1d9;border-color:#e5cc99;color:#8a6926}.pm-playback{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;border-top:1px solid var(--pm-line)}.pm-playback-actions{display:flex;flex-wrap:wrap;gap:9px}.pm-playback>span{font-size:10px;color:var(--pm-muted);text-align:right}.public-mission .pm-primary,.public-mission .pm-secondary,.public-mission .pm-reset{min-height:40px;padding:10px 16px;font-size:11px;border-radius:8px;font-weight:500}.public-mission .pm-primary{background:#78509e;border:1px solid #78509e;color:#fff;box-shadow:0 3px 7px #68458b13}.public-mission .pm-primary:hover:not(:disabled){background:#643f87}.public-mission .pm-secondary{border:1px solid #e2d7eb;color:#765785;background:#fff}.public-mission .pm-reset{border:1px solid transparent;color:#796887;background:transparent}.pm-narration{display:flex;gap:14px;padding:17px 25px;background:#f9f6fc;border-top:1px solid #eee7f3}.pm-narration>span{color:#9c81ae;font-size:23px}.pm-narration small{font-size:10px;font-weight:550;color:#795791}.pm-narration p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#6b587b}.pm-approval,.pm-complete{margin-top:10px;padding:16px;background:#fffbf0;border:1px solid #ecdcb6;border-radius:10px}.pm-approval>strong,.pm-complete>strong{font-size:12px}.pm-approval p,.pm-complete p{font-size:11px;line-height:1.7;margin:8px 0 12px}.pm-approval button,.pm-complete button{width:100%;margin-top:7px}.pm-approval>small{display:block;font-size:9px;margin-top:11px;color:#886f3e}.pm-complete{background:#f1f8f3;border-color:#d6e8dc;color:#386347}.pm-disclaimer{margin:16px 0 0;color:#86748f;font-size:10px;line-height:1.7;text-align:center}.pm-agent-list{display:grid;gap:10px;padding:24px}.pm-agent-list>button{display:flex;align-items:center;gap:13px;background:#ffffffc7;padding:20px;text-align:left;border:1px solid #e6ddee;border-radius:12px;color:#644d75}.pm-agent-list>button>span:nth-child(2){flex:1}.pm-agent-list small,.pm-agent-list strong,.pm-agent-list span span{display:block}.pm-agent-list small{font-size:10px;margin-bottom:5px}.pm-agent-list strong{font-size:13px}.pm-agent-list span span{font-size:11px;margin-top:6px}.pm-agent-list em{font-size:10px;font-style:normal}.pm-agent-icon{display:grid;place-items:center;width:36px;height:40px;background:#eae0f2;border-radius:10px}.pm-agent-detail{position:relative;padding:20px 25px;background:#fff;border-top:1px solid #dfd3e9}.pm-agent-detail h3{margin:5px 0;font-size:17px}.pm-agent-detail p,.pm-agent-detail li{font-size:12px;line-height:1.7}.pm-agent-detail small{display:block;font-size:10px;color:var(--pm-muted)}.pm-agent-detail strong{font-size:12px}.public-mission .pm-close{position:absolute;right:13px;top:12px;border:1px solid #e8dfee;border-radius:50%;background:#fff;width:32px;height:32px;color:#7a608a}.pm-result{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:40px;background:#fff;border:1px solid #ded2e8;border-radius:18px;box-shadow:0 30px 100px #31213c2a;color:#493454}.pm-result::backdrop{background:#24163266;backdrop-filter:blur(4px)}.pm-result h3{font-size:24px;letter-spacing:-.6px;margin:18px 0}.pm-result p,.pm-result li{font-size:13px;line-height:1.8}.pm-result small{font-size:10px;color:#8a7399}.pm-result>button.pm-primary{display:block;margin:20px auto 0}.artifact-lines{padding:0;list-style:none}.artifact-lines li{padding:10px 0;border-bottom:1px solid #ebe2f0}.artifact-lines li span{display:block;color:#82708e;font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.kpi{padding:18px;background:#f7f2fa;border:1px solid #eee3f4;border-radius:9px}.kpi b,.kpi span{display:block}.kpi b{font-size:25px}.kpi span{font-size:11px;margin-top:6px}@media(min-width:1500px){.pm-workspace{grid-template-columns:minmax(0,1fr) 355px}.pm-scene{min-height:580px}}@media(max-width:1000px){.pm-workspace{grid-template-columns:minmax(0,1fr) 290px}.pm-scene-toolbar,.pm-playback{flex-wrap:wrap}.pm-choice-description{font-size:11px}.pm-choices>button{padding:18px}.pm-choices strong{font-size:17px}}@media(max-width:760px){.pm-choices{grid-template-columns:1fr;gap:9px}.pm-choices>button{padding:16px 18px}.pm-choice-top{margin-bottom:7px}.pm-choice-description{margin:6px 0 10px;max-width:none}.pm-choices strong{font-size:19px}.pm-workspace{display:flex;flex-direction:column}.pm-mission-detail{border-left:0;border-top:1px solid var(--pm-line)}.pm-scene{height:400px;flex:auto}.pm-console-header{align-items:flex-start;padding:18px;flex-wrap:wrap;gap:12px}.pm-agent-dock{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pm-scene-foot{flex-direction:column;gap:5px}.pm-playback{padding:16px}.pm-playback>span{text-align:left}.pm-narration{padding:16px}.pm-result{padding:35px 22px}.pm-agent-list{padding:15px}.pm-agent-list>button{flex-wrap:wrap;padding:15px}}@media(prefers-reduced-motion:reduce){.public-mission *{transition:none!important;animation:none!important}}.pm-page{width:min(1440px,calc(100% - 80px));margin:0 auto;padding-top:145px}.pm-hero{padding:28px 0 42px;text-align:center}.pm-eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;color:#886798;font-size:10px;letter-spacing:2px;font-weight:550}.pm-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#9e79b6}.pm-hero h1{margin:16px 0 17px;font:500 clamp(38px,4.7vw,67px)/1.08 Geist,sans-serif;letter-spacing:-3px;color:#3a2c48}.pm-hero h1 em{font-style:normal;color:#8b61aa}.pm-hero>p:not(.pm-eyebrow){color:#897793;font-size:14px;line-height:1.85;margin:0}.pm-hero-note{display:flex;justify-content:center;gap:12px;align-items:center;font-size:10px;color:#96869f;margin-top:20px}.pm-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:70px 25px}.pm-explainer article>span{color:#987aa9;font-size:9px;letter-spacing:1.4px}.pm-explainer h2{font-size:18px;letter-spacing:-.4px;font-weight:500;color:#655071;margin:14px 0 10px}.pm-explainer p{font-size:12px;line-height:1.8;color:#8c7b98;margin:0}.pm-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 32px;margin-bottom:70px;border:1px solid #e6daed;background:#f3edf8;border-radius:16px}.pm-cta p{font-size:9px;letter-spacing:1.5px;color:#9676a7;margin:0 0 12px}.pm-cta h2{font-size:27px;letter-spacing:-.9px;font-weight:450;color:#6b4e7f;margin:0}.pm-cta .button{font-size:12px}@media(max-width:1000px){.pm-page{width:calc(100% - 40px)}.pm-explainer{padding-inline:0;gap:25px}}@media(max-width:760px){.pm-page{width:calc(100% - 28px);padding-top:100px}.pm-hero{padding:24px 0 28px}.pm-hero h1{letter-spacing:-1.7px}.pm-eyebrow{font-size:8px;letter-spacing:1px}.pm-hero-note{flex-direction:column;gap:5px}.pm-hero-note i,.pm-desktop-break{display:none}.pm-hero>p:not(.pm-eyebrow){font-size:13px}.pm-explainer{grid-template-columns:1fr;padding:45px 12px;gap:26px}.pm-cta{align-items:flex-start;flex-direction:column;padding:25px}.pm-cta h2{font-size:23px}}.pm-page{padding-top:105px}@media(max-width:760px){.pm-page{padding-top:82px}}.pm-playback{border-top:0;border-bottom:1px solid var(--pm-line)}.pm-flow strong{font-size:12px}.pm-flow small{font-size:10px}.pm-hero>p:not(.pm-eyebrow),.pm-explainer p{color:#796585}
