:root{color:#e8edf7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1020;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{background:#0b1020;min-width:320px;min-height:100vh;margin:0}body,a,button,input,textarea,select{font:inherit}#root{min-height:100vh}h1,h2,h3,p,ul{margin-top:0}ul{margin-bottom:0}.unified-dev-shell{color:#edf7ff;background:radial-gradient(circle at 12% 10%,#5cdbff2e,#0000 30%),radial-gradient(circle at 88% 86%,#ffd2691f,#0000 32%),linear-gradient(#030711 0%,#071425 100%);min-height:100vh;padding:22px;overflow:auto}.unified-dev-header,.unified-notes{width:min(1540px,100%);margin:0 auto}.unified-dev-header{background:#050e1fb8;border:1px solid #86e0ff2e;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 24px 70px #00000057,inset 0 0 40px #5adcff0f}.unified-kicker{color:#8cf2ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.unified-dev-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.unified-dev-header p:not(.unified-kicker){color:#b8cbe5;max-width:820px;margin:10px 0 0}.unified-header-actions{flex:none;justify-items:end;gap:8px;display:grid}.unified-header-actions span{color:#ffdd8a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.unified-dev-header a{color:#eaffff;background:#8bf9ff14;border:1px solid #8bf9ff47;border-radius:999px;padding:10px 14px;text-decoration:none}.unified-stage-card{background:linear-gradient(135deg,#ffffff0e,#ffffff03),#040b19b8;border:1px solid #86e0ff2b;border-radius:34px;width:min(1540px,100%);margin:18px auto;padding:clamp(12px,1.4vw,20px);box-shadow:inset 0 0 90px #51d7ff14,0 28px 80px #0000005c}.unified-review-strip{color:#c7d8ec;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.unified-review-strip strong,.unified-review-strip span{background:#0208148a;border:1px solid #8bf9ff24;border-radius:999px;padding:8px 10px;font-size:clamp(.72rem,1vw,.88rem)}.unified-review-strip strong{color:#fff;border-color:#ffdb7352}.unified-world-frame{background:radial-gradient(circle,#4dd9ff1f,#0000 45%),#020711;border:1px solid #ffdd7621;border-radius:28px;max-height:min(78vh,900px);padding:clamp(8px,1.4vw,20px);overflow:hidden}.unified-world-grid{--world-aspect:16 / 9;max-height:calc(min(78vh,900px) - clamp(16px,2.8vw,40px));aspect-ratio:var(--world-aspect);clip-path:polygon(50% 0%,96% 10%,100% 55%,84% 100%,16% 100%,0 55%,4% 10%);background:linear-gradient(#8bf9ff0f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#8bf9ff0f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#0a1a32f5,#030915fa);border-radius:24px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:relative;overflow:hidden}.unified-room-cell{background:#ffffff09;border:1px solid #8bf9ff2b;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #51d7ff0f}.unified-room-cell:before{content:"";z-index:2;pointer-events:none;border:1px solid #8bf9ff1a;border-radius:18px;position:absolute;inset:10px}.room-status-approved-room{border-color:#7ef6ff5c}.privacy-guarded{border-color:#ffd66c47}.privacy-private{filter:saturate(.8);border-color:#e0afff57}.unified-room-asset{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;display:block}.unified-node-room,.unified-placeholder-room{place-items:center;display:grid;position:absolute;inset:0}.unified-node-room{background:radial-gradient(circle,#8bf9ff30,#0000 28%),linear-gradient(#081a2fe6,#030a16e6)}.unified-node-room span{background:linear-gradient(90deg,#0000,#8bf9ff,#ffdb73,#0000);border-radius:999px;width:52%;height:5px;position:absolute;box-shadow:0 0 18px #8bf9ff7a}.unified-node-room span:first-child{transform:rotate(90deg)}.unified-node-room i{aspect-ratio:1;border:2px solid #8bf9ff6b;border-radius:50%;width:52px;box-shadow:0 0 22px #8bf9ff42,inset 0 0 18px #ffdb731f}.unified-placeholder-room{background:radial-gradient(circle at 50% 34%,#8bf9ff17,#0000 30%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 26px),#071327d1}.placeholder-horizon,.placeholder-console,.placeholder-floor{display:block;position:absolute}.placeholder-horizon{border:1px solid #8bf9ff2e;border-radius:18px;width:36%;height:24%;top:20%}.placeholder-console{border:1px solid #ffdb733d;border-radius:50%;width:28%;height:10%;top:52%}.placeholder-floor{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(#8bf9ff1a,#8bf9ff06);width:68%;height:38%;bottom:7%}.unified-room-label{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814b8;border:1px solid #8bf9ff29;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.unified-room-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.68rem,1.1vw,.9rem);overflow:hidden}.unified-room-label span{color:#8cf2ff;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:clamp(.56rem,.9vw,.7rem)}.unified-route-overlay{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.unified-route-path{fill:none;stroke:#91fbff;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48 42;filter:drop-shadow(0 0 18px #91fbffd9);animation:1.8s linear infinite unifiedRouteFlow}.unified-route-path--halo{stroke:#ffdb733d;stroke-width:58px;stroke-dasharray:none;filter:blur(1px);animation:none}.unified-route-node circle{fill:#020814c7;stroke:#ffdb73cc;stroke-width:8px}.unified-route-node text{fill:#dffcff;text-anchor:middle;paint-order:stroke;stroke:#020814e6;stroke-width:8px;font-size:48px}.unified-pikara-runner{filter:drop-shadow(0 0 34px #91fbfff2)drop-shadow(0 0 18px #ffdb73b8)}.unified-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.unified-notes article{background:#050e1fa8;border:1px solid #86e0ff29;border-radius:20px;padding:14px 16px}.unified-notes strong{color:#fff}.unified-notes p{color:#b8cbe5;margin:7px 0 0;font-size:.9rem;line-height:1.45}.unified-notes code{color:#ffdd8a}@keyframes unifiedRouteFlow{to{stroke-dashoffset:-90px}}@media (prefers-reduced-motion:reduce){.unified-route-path{animation:none}.unified-pikara-runner animateMotion{display:none}}@media (width<=900px){.unified-dev-header,.unified-notes{grid-template-columns:1fr}.unified-dev-header{align-items:start;display:grid}.unified-header-actions{justify-items:start}.unified-room-label{border-radius:14px;flex-direction:column;align-items:flex-start}}:root{--square-bg:#060914;--square-panel:#081222db;--square-cyan:#48ecff;--square-gold:#ffd36a;--square-soft:#9fefff}.square-ship-stage{color:#eef9ff;background:radial-gradient(circle at 22% 18%,#48ecff2e,#0000 30%),radial-gradient(circle at 76% 80%,#ffd36a1f,#0000 32%),linear-gradient(135deg,#050812 0%,#091325 52%,#03050c 100%);grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid;overflow:hidden}.square-left-menu,.square-map-panel,.focus-room,.bottom-chat-panel{background:var(--square-panel);border:1px solid #48ecff38;border-radius:24px;box-shadow:inset 0 0 48px #48ecff14,0 24px 70px #0000006b}.square-left-menu{grid-template-rows:auto 1fr auto;gap:16px;min-height:0;padding:16px;display:grid}.square-left-menu img{object-fit:cover;border:1px solid #ffd36a8c;border-radius:24px;width:96px;height:96px;box-shadow:0 0 26px #ffd36a38}.square-left-menu nav{align-content:start;gap:8px;display:grid}.square-left-menu button{color:#d9f7ff;text-align:left;cursor:pointer;background:#060e1cc2;border:1px solid #48ecff33;border-radius:14px;align-items:center;gap:9px;padding:10px 11px;display:flex}.square-left-menu button span{background:#48ecff80;border-radius:99px;width:8px;height:8px;box-shadow:0 0 10px #48ecff66}.square-left-menu button.is-active{color:#fff7da;background:#ffd36a1a;border-color:#ffd36acc}.square-left-menu button.is-active span{background:var(--square-gold);box-shadow:0 0 12px var(--square-gold)}.square-left-menu p{color:#9fb9c4;margin:0;font-size:.85rem;line-height:1.4}.square-main-console{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.square-stage-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.square-stage-header p,.focus-room p{color:var(--square-cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem}.square-stage-header h1,.focus-room h2{text-transform:uppercase;margin:0;line-height:1}.square-stage-header h1{font-size:clamp(1.8rem,3.3vw,3.7rem)}.square-stage-header aside{background:#030912b8;border:1px solid #48ecff57;border-radius:16px;gap:4px;padding:12px 16px;display:grid}.square-stage-header aside span,.focus-room header span{color:#b9dce7}.square-workbench{grid-template-columns:minmax(430px,.9fr) minmax(620px,1.8fr);align-items:stretch;gap:16px;min-height:0;display:grid}.square-map-panel,.focus-room{min-height:0;padding:14px}.square-map-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:center;gap:9px;height:100%;display:grid;position:relative}.map-connector{z-index:0;pointer-events:none;filter:drop-shadow(0 0 12px #48ecff85);opacity:.7;background:linear-gradient(90deg,#48ecff00,#48ecffb3,#ffd36abf,#48ecff00);border-radius:999px;position:absolute}.connector-h{height:8px;top:50%;left:10%;right:10%}.connector-v{background:linear-gradient(#48ecff00,#48ecffb3,#ffd36abf,#48ecff00);width:8px;top:8%;bottom:8%;left:calc(50% - 4px)}.connector-d1,.connector-d2{opacity:.25;height:6px;top:calc(50% - 4px);left:16%;right:16%}.connector-d1{transform:rotate(35deg)}.connector-d2{transform:rotate(-35deg)}.square-room-tile{z-index:1;aspect-ratio:1;cursor:pointer;background:#121b2d;border:3px solid #48ecff9e;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #00000080,0 0 18px #48ecff21}.square-room-tile.is-active{border-color:#ffd36afa;box-shadow:inset 0 0 28px #ffd36a33,0 0 30px #ffd36a40}.square-room-tile.is-span-2{aspect-ratio:auto;grid-area:span 2/span 2}.square-room-section{border-color:#7effd0c2}.square-room-tile img{object-fit:cover;width:100%;height:100%;display:block}.square-room-tile header{text-transform:uppercase;text-align:left;background:#000000a8;border:1px solid #ffd36acc;border-radius:8px;min-width:86px;padding:4px 7px;display:grid;position:absolute;top:6px;left:6px}.square-room-tile header strong{color:#fff6d9;font-size:clamp(.56rem,.78vw,.82rem)}.square-room-tile header span{color:var(--square-soft);font-size:clamp(.48rem,.64vw,.66rem)}.square-placeholder{background:linear-gradient(#48ecff1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#48ecff1a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#48ecff29,#0000 52%);position:absolute;inset:0}.rest-sofa,.rest-table,.square-future-placeholder span{border:3px solid #78f0bee6;border-radius:18px;position:absolute}.rest-sofa{width:22%;height:18%;top:34%;left:22%}.rest-table{border-color:#ffd36ae6;width:28%;height:13%;top:39%;right:20%}.square-rest-placeholder i{background:var(--square-cyan);height:5px;box-shadow:0 0 16px var(--square-cyan);border-radius:999px;position:absolute;bottom:24%;left:30%;right:30%}.square-future-placeholder strong{color:#ffd36abf;place-items:center;font-size:3.4rem;display:grid;position:absolute;inset:0}.focus-room{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.focus-room-frame{aspect-ratio:1;background:#050914;border:4px solid #ffd36ae6;border-radius:28px;justify-self:center;max-width:100%;height:min(100%,72vh);position:relative;overflow:hidden;box-shadow:0 0 48px #ffd36a38}.focus-room-frame>img{object-fit:cover;width:100%;height:100%;display:block}.focus-placeholder{text-align:center;color:#d8faff;background:radial-gradient(circle,#48ecff29,#0000 60%);place-content:center;gap:10px;display:grid;position:absolute;inset:0}.independent-object-layer{pointer-events:none;position:absolute;inset:0}.independent-object{aspect-ratio:1;width:5.2%;animation:2.6s ease-in-out infinite objectBob;position:absolute;transform:translate(-50%,-50%)}.independent-object i{background:radial-gradient(circle,#fffffff2,#48ecffb8 34%,#48ecff14 70%);border:2px solid #ffd36abd;border-radius:999px;width:100%;height:100%;display:block;box-shadow:0 0 16px #48ecffe6,0 0 28px #ffd36a5c}.object-cube i{background:#48ecff38;border-radius:7px;transform:rotate(45deg)}.object-beacon i{background:radial-gradient(circle, #fff, var(--square-gold) 42%, #ffd36a14 76%);border-radius:40% 40% 52% 52%;animation:1.1s ease-in-out infinite beaconPulse}.object-node{width:3.6%}.object-node i{background:#ffd36a75}.motion-pikara{filter:drop-shadow(0 0 12px #48ecffe6);width:11%;animation:2.3s ease-in-out infinite pikaraHover;position:absolute;bottom:15%;left:45%}.bottom-chat-panel{color:#cfe8ef;align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.bottom-chat-panel strong{color:var(--square-gold);text-transform:uppercase;letter-spacing:.12em}@keyframes moving-object-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes objectBob{0%,to{opacity:.74;transform:translate(-50%,-50%)translateY(0)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)translateY(-8px)scale(1.06)}}@keyframes beaconPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes pikaraHover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1180px){.square-ship-stage{grid-template-columns:1fr;overflow:auto}.square-left-menu{grid-template-rows:auto auto auto}.square-left-menu nav{grid-template-columns:repeat(3,1fr)}.square-workbench{grid-template-columns:1fr}}.pikara-only-layer{pointer-events:none;position:absolute;inset:0}.pikara-only-layer .motion-pikara{offset-path:path("M 50 420 C 210 380, 180 250, 300 220 C 430 190, 505 270, 470 385 C 430 520, 255 520, 165 430 C 105 370, 160 300, 270 295");offset-rotate:0deg;width:12%;animation:11s ease-in-out infinite pikaraWalkRoom}@keyframes pikaraWalkRoom{0%,to{transform:translate(-18px,18px)scale(.9)}14%{transform:translate(-78px,-18px)scale(.96)}28%{transform:translate(-102px,-58px)scale(.86)}42%{transform:translate(28px,-48px)scale(1.02)}56%{transform:translate(96px,-36px)scale(.94)}70%{transform:translate(74px,34px)scale(1.06)}84%{transform:translate(4px,48px)scale(.98)}}.pikara-only-layer .motion-pikara{offset-path:none;offset-rotate:auto;width:14%;animation:12s ease-in-out infinite pikaraWalkRoomPercent;top:72%;bottom:auto;left:50%;transform:translate(-50%,-50%)}@keyframes pikaraWalkRoomPercent{0%,10%{top:72%;left:50%;transform:translate(-50%,-50%)scale(1)}24%,34%{top:58%;left:34%;transform:translate(-50%,-50%)scale(.96)}48%,58%{top:43%;left:50%;transform:translate(-50%,-50%)scale(.9)}72%,82%{top:59%;left:67%;transform:translate(-50%,-50%)scale(.96)}to{top:72%;left:50%;transform:translate(-50%,-50%)scale(1)}}.pikara-only-layer .motion-pikara{offset-path:none;offset-rotate:auto;width:14%;transition:left 2.1s cubic-bezier(.45,.05,.18,1),top 2.1s cubic-bezier(.45,.05,.18,1),transform 2.1s cubic-bezier(.45,.05,.18,1);animation:1.7s ease-in-out infinite pikaraLivingIdle;top:72%;bottom:auto;left:50%}@keyframes pikaraLivingIdle{0%,to{filter:drop-shadow(0 0 10px #48ecffbf)}50%{filter:drop-shadow(0 0 17px #48ecff)}}.walkable-zone{background:radial-gradient(at 50% 68%,#48ecff1a,#48ecff08 58%,#0000 72%);border:2px solid #48ecff6b;border-radius:38% 38% 24% 24%;width:56%;height:45%;position:absolute;top:39%;left:22%;box-shadow:inset 0 0 24px #48ecff1a}.no-walk-zone{background:#ff464617;border:2px solid #ff5f5f6b;border-radius:999px;position:absolute;box-shadow:inset 0 0 18px #ff46461a}.no-walk-core{width:16%;height:18%;top:37%;left:42%}.no-walk-left-top{width:17%;height:15%;top:31%;left:22%;transform:rotate(-12deg)}.no-walk-right-top{width:17%;height:15%;top:31%;right:22%;transform:rotate(12deg)}.no-walk-left-bottom{width:17%;height:15%;top:55%;left:20%;transform:rotate(10deg)}.no-walk-right-bottom{width:17%;height:15%;top:55%;right:20%;transform:rotate(-10deg)}.editor-toggle{justify-content:center;width:100%;margin-top:4px;color:#fff7d6!important;border-color:#ffd36a8c!important}.editor-toggle.is-active{box-shadow:0 0 18px #ffd36a2e;background:#ffd36a29!important}.room-zone-editor{z-index:6;pointer-events:auto;position:absolute;inset:0}.editable-zone{color:#eaffff;cursor:grab;touch-action:none;background:#48ecff1f;border:2px solid #48ecffb8;border-radius:999px;place-items:start;padding:5px;display:grid;position:absolute;box-shadow:inset 0 0 18px #48ecff24,0 0 15px #48ecff26}.editable-zone:active{cursor:grabbing}.editable-zone-block{background:#ff424221;border-color:#ff5656c7;box-shadow:inset 0 0 18px #ff424224,0 0 15px #ff424226}.editable-zone.is-selected{outline-offset:2px;outline:3px solid #ffd36adb}.editable-zone span{color:#06111a;text-transform:uppercase;white-space:nowrap;background:#ecfcffe0;border-radius:999px;max-width:90%;padding:2px 5px;font-size:.62rem;font-weight:800}.zone-resize-handle{touch-action:none;background:#fff5ba;border:2px solid #06111ae0;border-radius:999px;width:14px;height:14px;position:absolute;box-shadow:0 0 12px #ffd36aa6}.zone-resize-nw{cursor:nwse-resize;top:-8px;left:-8px}.zone-resize-n{cursor:ns-resize;top:-8px;left:calc(50% - 7px)}.zone-resize-ne{cursor:nesw-resize;top:-8px;right:-8px}.zone-resize-e{cursor:ew-resize;top:calc(50% - 7px);right:-8px}.zone-resize-se{cursor:nwse-resize;bottom:-8px;right:-8px}.zone-resize-s{cursor:ns-resize;bottom:-8px;left:calc(50% - 7px)}.zone-resize-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.zone-resize-w{cursor:ew-resize;top:calc(50% - 7px);left:-8px}.zone-editor-panel{background:#03070ed6;border:1px solid #ffd36a9e;border-radius:14px;gap:6px;width:min(250px,44%);padding:10px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 0 28px #00000080}.zone-editor-panel strong{color:var(--square-gold);text-transform:uppercase;letter-spacing:.12em}.zone-editor-panel span{color:#cdf8ff;font-size:.78rem}.zone-editor-panel label{color:#bfe5ee;grid-template-columns:46px 1fr;align-items:center;gap:8px;font-size:.72rem;display:grid}.zone-editor-panel input{width:100%}.editor-main-entry{justify-content:center;width:100%;color:#dffbff!important;background:#48ecff1a!important;border-color:#48ecff94!important}.object-editor-entry{color:#fff4c9!important;background:#ffd36a1a!important;border-color:#ffd36a94!important}.room-editor-screen{box-sizing:border-box;color:#eef9ff;background:radial-gradient(circle at 26% 22%,#48ecff29,#0000 34%),linear-gradient(135deg,#040713,#081427 58%,#03050c);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);gap:12px;min-height:100vh;padding:12px;display:grid;overflow-x:hidden}.room-editor-canvas,.room-editor-sidebar,.room-editor-left-panel{background:#081222db;border:1px solid #48ecff38;border-radius:26px;min-width:0;min-height:0;box-shadow:inset 0 0 48px #48ecff14,0 24px 70px #0000006b}.room-editor-canvas{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.room-editor-left-panel,.room-editor-right-panel{align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.room-editor-topbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.room-editor-topbar p{color:var(--square-cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem}.room-editor-topbar h1{text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.95}.room-editor-topbar label{color:#bfe5ee;text-transform:uppercase;letter-spacing:.08em;gap:6px;min-width:260px;font-size:.72rem;display:grid}.room-editor-topbar select{color:#fff7d9;background:#06111f;border:1px solid #ffd36a8c;border-radius:14px;padding:10px 12px}.room-editor-frame{aspect-ratio:1;background:#050914;border:4px solid #ffd36ae6;border-radius:28px;justify-self:center;width:min(100%,100vh - 104px);max-width:100%;max-height:calc(100vh - 104px);position:relative;overflow:hidden;box-shadow:0 0 54px #ffd36a33}.room-editor-frame>img{object-fit:cover;width:100%;height:100%;display:block}.object-editor-frame{background:radial-gradient(circle at 50% 48%,#48ecff1f,#0000 38%),#050914}.object-editor-frame>img{object-fit:contain;image-rendering:auto;padding:0}.object-editor-screen .editable-zone{background:#ffd36a29;border-color:#ffd36ae6;box-shadow:inset 0 0 18px #ffd36a2e,0 0 18px #ffd36a38}.object-editor-screen .editable-zone span{background:#fff4c8eb}.object-animation-preview{z-index:5;pointer-events:none;mix-blend-mode:normal;opacity:1;background:radial-gradient(circle at 50% 48%,#74e6ff6b 0 13%,#14587a6b 24%,#0000 34%),conic-gradient(from 18deg,#65e0ff2e,#0000 16%,#65e0ff24 23%,#0000 38%,#ffd36a1a 54%,#0000 70%,#65e0ff29),radial-gradient(circle,#061a2a 0 45%,#020813 76%);animation:3.2s ease-in-out infinite object-preview-door-breath;position:absolute;overflow:hidden;box-shadow:inset 0 0 28px #01050cfa,inset 0 0 0 1px #6de1ff61,inset 0 0 18px #48ecff33,0 0 12px #48ecff1a;container-type:size}.object-animation-preview:before{content:"";border-radius:inherit;border:1px solid #78f1ff6b;position:absolute;inset:0;box-shadow:inset 0 0 18px #48ecff38}.object-animation-preview:after,.placed-object-animation-zone:after{content:"";border-radius:inherit;opacity:.72;border:1px solid #9af4ff5c;animation:3.2s ease-in-out infinite object-preview-inner-line;position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #ffd36a14,0 0 8px #48ecff2e}.preview-door-core,.preview-door-wave{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-door-core{aspect-ratio:1;background:radial-gradient(circle,#e9fdff 0%,#86efff 34%,#69f0ff2e 68%,#69f0ff00 76%);width:min(18cqw,18cqh);height:auto;animation:3.2s ease-in-out infinite object-preview-door-core;box-shadow:0 0 12px #69f0ffad,0 0 24px #69f0ff38}.preview-door-wave{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff0 48%,#78f5ff6b 58%,#78f5ff14 68%,#fff0 80%);width:min(28cqw,28cqh);height:auto;animation:3.2s ease-out infinite object-preview-door-wave;box-shadow:0 0 10px #6ff0ff52,inset 0 0 10px #6ff0ff29}.preview-door-wave-b{animation-delay:.58s}.preview-door-wave-c{animation-delay:1.16s}@keyframes object-preview-door-breath{0%,to{filter:brightness(.82)saturate(1.02)}24%{filter:brightness(1.28)saturate(1.14)}54%{filter:brightness(1.02)saturate(1.08)}76%{filter:brightness(.9)saturate(1.04)}}@keyframes object-preview-door-core{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.72)}20%{opacity:.84;transform:translate(-50%,-50%)scale(1)}52%{opacity:.56;transform:translate(-50%,-50%)scale(.82)}}@keyframes object-preview-door-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}16%{opacity:.52}46%{opacity:.22}72%{opacity:0;transform:translate(-50%,-50%)scale(3.6)}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}@keyframes object-preview-inner-line{0%,to{opacity:.42;transform:scale(.92)rotate(0)}34%{opacity:.78;transform:scale(1.02)rotate(4deg)}68%{opacity:.52;transform:scale(.96)rotate(-3deg)}}.room-editor-sidebar{align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.room-editor-sidebar button,.room-editor-left-panel button,.editor-close{color:#e6fbff;cursor:pointer;background:#060e1cc2;border:1px solid #48ecff47;border-radius:14px;padding:10px 12px}.editor-close{color:#fff3c7!important;border-color:#ffd36abd!important}.editor-tool-card{background:#0208128c;border:1px solid #48ecff2e;border-radius:18px;gap:10px;padding:14px;display:grid}.editor-tool-card strong{color:var(--square-gold);text-transform:uppercase;letter-spacing:.12em}.editor-room-picker h1{margin:4px 0 8px;font-size:1.8rem;line-height:.95}.editor-room-picker label{color:#bfe5ee;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.72rem;display:grid}.editor-room-picker select{color:#fff7d9;background:#06111f;border:1px solid #ffd36a8c;border-radius:14px;width:100%;padding:10px 12px}.room-editor-topbar-compact h1{font-size:clamp(1.5rem,3vw,3rem)}.room-editor-topbar-compact>span{color:#bad8e2}.editor-action-group{background:#ffffff06;border:1px solid #48ecff1f;border-radius:14px;gap:8px;padding:10px;display:grid}.editor-action-group label{color:#bfe5ee;gap:5px;font-size:.76rem;display:grid}.editor-action-group select,.editor-controls select{color:#fff7d9;background:#06111f;border:1px solid #ffd36a59;border-radius:12px;width:100%;padding:8px 10px}.editor-tool-card p,.editor-tool-card small{color:#bad8e2;margin:0;line-height:1.42}.zone-row{background:#48ecff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.zone-row-block{background:#ff424217}.zone-row span{color:#e9fbff;font-size:.82rem}.zone-row button{padding:6px 8px;font-size:.72rem}.room-editor-frame .zone-editor-panel{display:none}.room-action-point{z-index:8;color:#fff7d9;cursor:grab;touch-action:none;background:#ffd36a24;border:2px solid #ffd36ae6;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #ffd36a2e,0 0 16px #ffd36a40}.room-action-point.is-selected{background:#48ecff29;border-color:#48ecfff2}.room-action-point span{pointer-events:none;background:#020812c7;border-radius:999px;min-width:max-content;padding:4px 7px;font-size:.68rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.room-object-layer{z-index:5;pointer-events:auto;position:absolute;inset:0}.room-editor-frame .room-object-layer{z-index:12}.room-object-placement{cursor:grab;touch-action:none;isolation:isolate;background:#02081229;border:2px solid #ffd36aad;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;overflow:visible;box-shadow:0 0 16px #ffd36a2e}.room-object-placement:active{cursor:grabbing}.room-object-placement.is-selected{outline-offset:2px;outline:3px solid #48ecffe6}.room-object-placement.is-previewing{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.room-object-placement.is-moving-preview{filter:drop-shadow(0 10px 12px #0000006b);transition:left 1.85s linear,top 1.85s linear;animation-fill-mode:both}.room-object-placement.is-moving-preview.is-acting{transition-timing-function:ease-out}.room-object-placement.is-moving-preview img{backface-visibility:hidden;animation:.72s ease-in-out infinite moving-object-bob;transform:translateZ(0)}.room-object-placement.is-moving-preview.is-acting img{animation-duration:2.4s}.room-object-placement.is-avatar-isis.is-moving-preview img{animation:none}.room-object-placement img{z-index:2;object-fit:contain;pointer-events:none;filter:brightness(1.22)contrast(1.14)saturate(1.1)drop-shadow(0 0 10px #48ecff47)drop-shadow(0 8px 10px #00000075);width:100%;height:100%;position:relative}.placed-object-animation-zone{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 48%,#74e6ff6b 0 13%,#14587a6b 24%,#0000 34%),conic-gradient(from 18deg,#65e0ff2e,#0000 16%,#65e0ff24 23%,#0000 38%,#ffd36a1a 54%,#0000 70%,#65e0ff29),radial-gradient(circle,#061a2a 0 45%,#020813 76%);animation:3.2s ease-in-out infinite object-preview-door-breath;position:absolute;overflow:hidden;box-shadow:inset 0 0 28px #01050cfa,inset 0 0 0 1px #6de1ff61,inset 0 0 18px #48ecff33,0 0 12px #48ecff1a;container-type:size}.placed-object-animation-zone:before{content:"";border-radius:inherit;border:1px solid #78f1ff6b;position:absolute;inset:0;box-shadow:inset 0 0 18px #48ecff38}.placed-object-animation-zone .preview-door-core,.placed-object-animation-zone .preview-door-wave{z-index:4}.room-object-placement .room-object-label{color:#06111a;white-space:nowrap;pointer-events:none;background:#fff4c8eb;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:800;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.editor-tool-card summary{color:var(--square-gold);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.editor-controls{gap:9px;display:grid}.editor-controls label{color:#bfe5ee;grid-template-columns:54px 1fr;align-items:center;gap:8px;font-size:.76rem;display:grid}.editor-controls input{width:100%}.save-notice{font-weight:700;color:#92ffc5!important}.zone-row.is-selected{outline:2px solid #ffd36ac2}.zone-row button:first-child{text-align:left;background:0 0;border-color:#0000;flex:1}.editor-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-save-main{text-transform:uppercase;letter-spacing:.08em;font-weight:900;box-shadow:0 0 18px #2ab4692e;color:#d9ffe9!important;background:#2ab46938!important;border-color:#92ffc5d1!important}.save-notice-main{margin-top:-6px;padding:0 4px;display:block}.avatar-editor-frame{background:radial-gradient(circle at 50% 42%,#48ecff1f,#0000 42%),linear-gradient(135deg,#040a14fa,#09182af5);place-items:center;display:grid}.avatar-preview-stage{background:#0208129e;border:1px solid #48ecff38;border-radius:24px;width:min(92%,760px);padding:24px;box-shadow:inset 0 0 42px #48ecff14}.avatar-preview-strip{object-fit:contain;filter:drop-shadow(0 0 20px #48ecff3d);width:100%;max-height:58vh;display:block}.avatar-pose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.avatar-pose-card{text-align:center;background:#060e1c94;border:1px solid #48ecff2e;border-radius:14px;justify-items:center;gap:6px;padding:10px;display:grid}.avatar-pose-card img{object-fit:contain;width:100%;height:108px}.avatar-pose-card strong{color:#fff4c8;font-size:.72rem}.avatar-pose-card small{color:#8fb4bf}.centinel-game-shell{color:#eef9ff;background:radial-gradient(circle at 20% 20%,#48ecff24,#0000 34%),linear-gradient(135deg,#040713,#081427 58%,#03050c);grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.centinel-game-hud{background:#081222db;border:1px solid #48ecff38;border-radius:24px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 48px #48ecff14,0 24px 70px #0000006b}.centinel-game-hud strong{color:var(--square-gold);text-transform:uppercase;letter-spacing:.12em}.centinel-game-hud span{color:#e9fbff}.centinel-game-hud small{color:#9fb9c4;line-height:1.4}.centinel-game-hud a{color:var(--square-cyan)}.centinel-game-stage-wrap{place-items:center;min-width:0;min-height:0;display:grid}.centinel-game-stage{background:#050914;border:4px solid #ffd36ae6;border-radius:28px;width:min(100%,100vh - 36px);position:relative;overflow:hidden;box-shadow:0 0 54px #ffd36a33}.centinel-scene-layer,.centinel-walk-debug{position:absolute;inset:0}.centinel-scene-layer{object-fit:cover;pointer-events:none;width:100%;height:100%}.centinel-asset-button{cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;overflow:visible}.centinel-asset-button.is-selected{border-color:#ffd36ae6;box-shadow:0 0 0 2px #48ecff80}.centinel-asset-button:active{cursor:grabbing}.centinel-asset-button span{color:#06111a;white-space:nowrap;pointer-events:none;background:#fff4c8eb;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.centinel-asset-sprite{object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 10px #00000061);width:100%;height:100%}.centinel-asset-animation-overlay{object-fit:fill;pointer-events:none;mix-blend-mode:normal;filter:drop-shadow(0 0 8px #48ecff38);position:absolute}.centinel-game-hud button,.centinel-game-hud select{color:#e6fbff;background:#060e1cc2;border:1px solid #48ecff42;border-radius:12px;padding:9px 10px}.centinel-game-hud label,.centinel-layout-controls{color:#bfe5ee;gap:7px;font-size:.78rem;display:grid}.centinel-layout-controls label{grid-template-columns:52px 1fr;align-items:center}.centinel-layout-controls .centinel-visible-toggle{grid-template-columns:52px auto;justify-content:start}.centinel-visible-toggle input{width:18px;height:18px}.centinel-walk-debug{z-index:95;pointer-events:none;opacity:.32}.centinel-walk-debug polygon{fill:#48ecff1f;stroke:#48ecff9e;stroke-width:3px}.command-room-workbench{color:#eef9ff;background:radial-gradient(circle at 18% 18%,#48ecff24,#0000 34%),radial-gradient(circle at 78% 82%,#ffd36a14,#0000 30%),linear-gradient(135deg,#03050c,#071426 58%,#02040a);grid-template-columns:310px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.command-room-side{background:#081222e0;border:1px solid #48ecff3d;border-radius:24px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:inset 0 0 48px #48ecff14,0 24px 70px #0000006b}.command-room-side strong{color:var(--square-gold);text-transform:uppercase;letter-spacing:.12em}.command-room-side span{color:#dffbff}.command-room-side p,.command-room-side li{color:#acc8d2;line-height:1.42}.command-room-side ol{margin:0;padding-left:20px}.command-room-side a{color:var(--square-cyan)}.command-room-stage-wrap{place-items:center;min-width:0;min-height:0;display:grid}.command-room-stage{aspect-ratio:1;background:#02050c;border:4px solid #ffd36ae0;border-radius:28px;width:min(100%,100vh - 36px);position:relative;overflow:hidden;box-shadow:0 0 54px #ffd36a2e,inset 0 0 32px #48ecff14}.command-room-layered-stage{isolation:isolate}.command-room-stage>img{object-fit:contain;width:100%;height:100%;display:block}.command-room-foreground{z-index:2;pointer-events:none;position:absolute;inset:0}.command-room-marker{pointer-events:none;background:#48ecff14;border:2px solid #48ecffb8;border-radius:14px;position:absolute;box-shadow:inset 0 0 22px #48ecff14,0 0 16px #48ecff29}.command-room-marker span{color:#06111a;white-space:nowrap;background:#ecfcffe6;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.command-room-marker-screen{clip-path:polygon(9% 0,91% 0,100% 13%,100% 86%,91% 100%,9% 100%,0 86%,0 13%);width:34%;height:26%;box-shadow:none;background:0 0;border:0;border-radius:0;top:25%;left:33%;overflow:hidden}.command-room-soft-light{z-index:3;filter:blur(2px);opacity:.7;pointer-events:none;background:radial-gradient(#48ecff29,#0000 68%);border-radius:999px;width:9%;height:34%;animation:4.8s ease-in-out infinite commandRoomSoftLight;position:absolute;top:27%}.command-room-soft-light-left{left:12%}.command-room-soft-light-right{animation-delay:1.1s;right:12%}.command-screen-data-rain{box-shadow:none;opacity:.82;background:0 0;border-radius:0;position:absolute;inset:5% 6% 7%;overflow:hidden}.command-screen-data-rain-back{z-index:1;opacity:1;box-shadow:none;background:#00050c;inset:0}.command-screen-data-rain-back img{object-fit:cover;opacity:0;width:100%;height:100%;animation:1.2s step-end infinite commandDataFrameFlip;position:absolute;inset:0}.command-screen-data-rain-back img:first-child{animation-delay:0s}.command-screen-data-rain-back img:nth-child(2){animation-delay:-1.1s}.command-screen-data-rain-back img:nth-child(3){animation-delay:-1s}.command-screen-data-rain-back img:nth-child(4){animation-delay:-.9s}.command-screen-data-rain-back img:nth-child(5){animation-delay:-.8s}.command-screen-data-rain-back img:nth-child(6){animation-delay:-.7s}.command-screen-data-rain-back img:nth-child(7){animation-delay:-.6s}.command-screen-data-rain-back img:nth-child(8){animation-delay:-.5s}.command-screen-data-rain-back img:nth-child(9){animation-delay:-.4s}.command-screen-data-rain-back img:nth-child(10){animation-delay:-.3s}.command-screen-data-rain-back img:nth-child(11){animation-delay:-.2s}.command-screen-data-rain-back img:nth-child(12){animation-delay:-.1s}.command-screen-data-rain-back img:nth-child(13){animation-delay:-.075s}.command-screen-data-rain-back img:nth-child(14){animation-delay:-.05s}.command-screen-data-rain-back img:nth-child(15){animation-delay:-.025s}.command-screen-data-rain-back img:nth-child(16){animation-delay:0s}@keyframes commandDataFrameFlip{0%,6.25%{opacity:1}6.251%,to{opacity:0}}.command-screen-data-rain:before{content:"";background:linear-gradient(90deg,#0000,#a0faff29,#0000),repeating-linear-gradient(90deg,#48ecff0f 0 1px,#0000 1px 20px);animation:3.2s ease-in-out infinite commandScreenScan;position:absolute;inset:0}.command-screen-data-rain i{color:#70f2ffad;letter-spacing:.08em;text-shadow:0 0 8px #48ecffb8;opacity:.58;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.42rem,1.02vw,.86rem);font-style:normal;font-weight:800;line-height:1.45;animation:2.7s linear infinite commandDataRain;display:block;position:absolute;top:-62%}.command-screen-data-rain i:nth-child(3n){color:#ffda8070;animation-duration:3.4s}.command-screen-data-rain i:nth-child(4n){opacity:.28;animation-duration:2.25s}@keyframes commandDataRain{0%{transform:translateY(-18%)}to{transform:translateY(190%)}}@keyframes commandScreenScan{0%,to{opacity:.18;transform:translate(-60%)}48%{opacity:.42;transform:translate(60%)}}@keyframes commandRoomSoftLight{0%,to{opacity:.45;transform:scaleY(.94)}50%{opacity:.85;transform:scaleY(1.04)}}.avatar-editor-screen-v2{grid-template-columns:280px minmax(0,1fr) 360px}.avatar-editor-left-panel,.avatar-editor-right-panel{min-width:0}.avatar-editor-list{gap:8px;max-height:52vh;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.avatar-editor-list button{color:#eafaff;text-align:left;cursor:pointer;background:#050e1c9e;border:1px solid #48ecff29;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:8px;display:grid}.avatar-editor-list button.is-selected{background:#ffd36a1f;border-color:#ffd36ae6;box-shadow:0 0 18px #ffd36a1f}.avatar-editor-list img{object-fit:contain;background:#01060eb8;border-radius:10px;grid-row:1/span 2;width:48px;height:48px}.avatar-editor-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.avatar-editor-list small{color:#8fb4bf}.avatar-editor-frame-v2{align-content:start;justify-items:stretch;gap:16px;padding:18px;overflow:auto}.avatar-preview-stage-v2{width:100%;max-width:none;padding:14px}.avatar-preview-stage-v2 .avatar-preview-strip{max-height:28vh}.avatar-pose-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%;display:grid}.avatar-pose-card-v2{background:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 0 0/20px 20px,linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 10px 10px/20px 20px,#030914c7;min-height:184px}.avatar-pose-card-v2 img{image-rendering:auto;filter:drop-shadow(0 10px 12px #0000006b);height:132px}.editor-action-group input,.avatar-pose-name-editor input{color:#eafaff;background:#020812b8;border:1px solid #48ecff38;border-radius:10px;outline:none;width:100%;padding:9px 10px}.editor-action-group input:focus,.avatar-pose-name-editor input:focus{border-color:#ffd36ad1;box-shadow:0 0 0 2px #ffd36a1f}.avatar-pose-name-editor{gap:10px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.avatar-pose-name-editor label{gap:6px;display:grid}.avatar-pose-name-editor span{color:#8fb4bf;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.avatar-pose-card-v2.is-master-pose{background:radial-gradient(circle at 50% 18%,#ffd36a2e,#0000 42%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),#160f04c7;border-color:#ffd36af2;box-shadow:0 0 24px #ffd36a29,inset 0 0 0 1px #ffd36a38}.avatar-pose-card-v2.is-master-pose small{color:#ffe49a;font-weight:900}.room-action-point.is-master-point{background:#ffc4463d;border-color:#ffec97fa;box-shadow:inset 0 0 24px #ffd36a42,0 0 26px #ffd36a5c}.room-action-point.is-master-point span{color:#fff0ae;border-color:#ffd36a66}.room-object-placement.is-avatar-isis{filter:none}.room-object-placement.is-avatar-isis img{filter:none;image-rendering:auto}.room-object-placement.is-avatar-isis.is-moving-preview{will-change:left, top;transition-timing-function:linear}.room-object-placement:focus,.room-object-placement:focus-visible,.room-object-placement.is-previewing:focus,.room-object-placement.is-previewing:focus-visible,.room-object-placement.is-moving-preview:focus,.room-object-placement.is-moving-preview:focus-visible{outline:none}.room-object-placement.is-previewing,.room-object-placement.is-moving-preview{pointer-events:none;background:0 0;border-color:#0000}.avatar-selected-pose-preview{background:radial-gradient(circle at 24% 42%,#48ecff2e,#0000 38%),linear-gradient(135deg,#020812eb,#071424d1);border:1px solid #48ecff3d;border-radius:26px;grid-template-columns:minmax(260px,42%) minmax(0,1fr);align-items:center;gap:22px;width:100%;min-height:44vh;padding:22px;display:grid;box-shadow:inset 0 0 42px #48ecff14}.avatar-selected-pose-preview img{object-fit:contain;filter:drop-shadow(0 16px 18px #0000007a);width:100%;max-height:48vh}.avatar-selected-pose-preview p{color:#8fefff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:.78rem}.avatar-selected-pose-preview h2{color:#fff4c8;margin:0;font-size:clamp(1.8rem,4vw,4rem)}.avatar-selected-pose-preview small{color:#8fb4bf;margin-top:10px;display:block}.avatar-pose-card-v2{color:inherit;cursor:pointer;border:1px solid #48ecff2e}.avatar-pose-card-v2.is-selected-pose{outline-offset:2px;outline:3px solid #48ecffdb}.room-object-placement.is-moving-preview{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:0!important}.room-object-placement.is-avatar-isis.is-moving-preview,.room-object-placement.is-avatar-isis.is-moving-preview *{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:0!important}.room-object-placement.is-avatar-isis.is-moving-preview img{backface-visibility:visible!important;filter:none!important;transform:none!important}.square-ship-stage.is-nave-overview{grid-template-columns:minmax(0,1fr);padding:clamp(12px,2vw,22px)}.nave-stage-header{align-items:center}.nave-stage-header h1{font-size:clamp(2rem,4.1vw,5.1rem)}.nave-actions{align-items:center;gap:10px;display:flex}.nave-actions .editor-main-entry{white-space:nowrap}.nave-map-panel{place-items:center;padding:clamp(10px,1.8vw,20px);display:grid;position:relative}.nave-map-grid{aspect-ratio:1;align-content:stretch;width:min(100%,100vh - 150px,1180px);height:auto}.nave-side-menu{background:var(--square-panel);border:1px solid #48ecff38;border-radius:22px;grid-template-rows:auto 1fr;gap:14px;min-height:0;padding:12px;display:grid;box-shadow:inset 0 0 42px #48ecff14,0 24px 70px #00000057}.nave-brand{align-content:start;justify-items:center;display:grid}.nave-brand img{box-sizing:border-box;object-fit:contain;background:linear-gradient(#0812223d,#0308121a);border:1px solid #ffd36a6b;border-radius:18px;width:100%;max-width:none;height:auto;max-height:none;box-shadow:inset 0 0 16px #48ecff14,0 0 18px #ffd36a1a}.nave-brand-wordmark{display:none}.nave-side-menu nav{align-content:start;gap:9px;display:grid}.nave-side-menu nav button,.nave-side-menu nav a{color:#dbeafe;min-height:44px;box-shadow:none;letter-spacing:.04em;text-transform:none;background:#080e1a9e;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.crm-menu-icon{object-fit:cover;opacity:.92;border-radius:4px;flex:none;width:20px;height:20px}.crm-menu-icon-text{letter-spacing:-.02em;color:#06121f;background:linear-gradient(135deg,#73f1ff,#ffd36a);place-items:center;font-size:.5rem;font-weight:900;display:inline-grid;box-shadow:0 0 14px #48ecff38}.business-crm-product-entry{background:linear-gradient(135deg,#48ecff29,#ffd36a1a)!important;border-color:#ffd36a6b!important}.nave-side-menu nav .crm-group-toggle{color:#effcff;background:linear-gradient(135deg,#48ecff29,#080e1ab8);border-color:#7dd3fc5c;justify-content:space-between}.nave-side-menu nav .crm-group-toggle:after{content:"▾";color:#9eefff;font-size:.72rem}.nave-side-menu nav .crm-group-toggle:not(.is-open):after{content:"▸"}.crm-menu-group{border-left:1px solid #7dd3fc47;gap:7px;padding:7px 0 7px 10px;display:grid}.nave-side-menu nav .crm-menu-group button{justify-content:flex-start;min-height:38px;padding-inline:10px;font-size:.78rem}.nave-side-menu nav button:hover,.nave-side-menu nav a:hover{background:#0c1422c7;border-color:#fff3}.nave-side-menu nav .checkpoint-main-entry{color:#eafff2;background:linear-gradient(135deg,#22c55e3d,#48ecff1a);border-color:#86efac85;box-shadow:inset 0 0 18px #22c55e1a,0 0 18px #48ecff14}.nave-map-power-overlay{z-index:24;pointer-events:auto;height:112px;position:absolute;top:12px;left:14px;right:14px}.centinel-header-free-layout{pointer-events:none;position:absolute;inset:0}.centinel-header-free-layout.is-editing{pointer-events:auto;background:#030c181f;outline:1px dashed #7dedff75}.centinel-header-free-item{pointer-events:auto;touch-action:none;min-width:112px;position:absolute}.centinel-header-free-layout.is-editing .centinel-header-free-item{cursor:move;background:#050a1433;border:1px solid #7dedff80;border-radius:8px;padding:14px 6px 6px;box-shadow:0 0 0 1px #050a148c,0 10px 24px #00000038}.centinel-header-edit-label{color:#7dedff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;text-shadow:0 1px 4px #000000e6;font-size:.54rem;font-weight:900;line-height:1;position:absolute;top:2px;left:6px}.centinel-header-resize-handle{cursor:nwse-resize;touch-action:none;background:#ffd36af2;border:1px solid #ffd36acc;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 10px #ffd36a61}.centinel-header-free-item .capacity-power-bar,.centinel-header-free-item .work-intensity-top-control,.centinel-header-free-item .host-work-mini-bars,.centinel-header-free-item .centinel-title-ia-panel,.centinel-header-free-item .centinel-stage-wordmark{width:100%}.centinel-header-free-item .work-intensity-top-control{position:relative;inset:auto}.centinel-header-free-item .centinel-stage-wordmark{max-height:58px}.header-editor-visibility{z-index:60;pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.header-editor-visibility button{color:#7ab8c8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#050a14b8;border:1px solid #7dedff33;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.header-editor-visibility button.is-active{color:#e8fbff;background:#25c4ff2e;border-color:#25c4ff8c}.centinel-title-usage-stack{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:clamp(600px,52vw,900px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.host-work-mini-bars{pointer-events:auto;grid-template-columns:1fr 1fr;gap:8px;width:clamp(280px,28vw,460px);display:grid}.host-work-mini{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a1494;border:1px solid #7dedff33;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:5px 8px;display:grid;box-shadow:0 8px 22px #00000047}.host-work-mini span{color:#b9dce7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:950}.host-work-mini i{background:#b9dce733;border-radius:999px;height:6px;position:relative;overflow:hidden}.host-work-mini b{border-radius:inherit;background:linear-gradient(90deg,#45eaff,#88ffbf,#ffd36a);height:100%;transition:width .8s;display:block}.host-work-mini strong{color:#fff7da;font-size:.68rem;font-weight:950}.host-work-mini.host-offline{opacity:.55}.host-work-mini.host-offline b{background:#ff6f6f}.host-work-mini.host-active i:after,.host-work-mini.host-online i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.8s linear infinite host-work-rhythm-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes host-work-rhythm-scan{to{transform:translate(100%)}}.centinel-title-text{color:#fff7da;letter-spacing:.02em;text-shadow:0 0 16px #ffd36a57,0 0 26px #25c4ff2e;font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:950;display:block}.centinel-stage-wordmark{object-fit:contain;filter:drop-shadow(0 0 12px #ffd36a3d);width:clamp(250px,20vw,340px);max-height:54px;display:block}.centinel-title-provider-row{pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.centinel-title-left-spacer{display:block}.centinel-title-provider-row>.centinel-stage-wordmark{object-fit:contain;width:clamp(180px,16vw,280px);max-height:52px;display:block}.centinel-title-ia-panel{pointer-events:auto;flex-direction:column;justify-self:start;gap:5px;width:100%;display:flex}.centinel-title-ia-panel .usage-quota-bar{width:100%;display:grid}.centinel-title-ia-panel .usage-quota-bar .usage-quota-reset{display:none}.usage-quota-bar.usage-quota-bar-money{width:100%}.usage-quota-bar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;width:clamp(250px,19vw,360px);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.usage-quota-head{text-shadow:0 1px 4px #000000d1;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.usage-quota-bar span{color:#b9dce7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.usage-quota-bar strong{color:#fff7da;font-size:.95rem}.usage-quota-track{appearance:none;background:#b9dce757;border:0;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden;box-shadow:0 0 9px #000000a6}.usage-quota-track::-webkit-progress-bar{background:#b9dce757;border-radius:999px}.usage-quota-track::-webkit-progress-value{background:linear-gradient(90deg,#4fd1c5,#ffd36a);border-radius:999px}.usage-quota-track::-moz-progress-bar{background:linear-gradient(90deg,#4fd1c5,#ffd36a);border-radius:999px}.usage-quota-reset{color:#d6eef5db;letter-spacing:.04em;text-shadow:0 1px 4px #000c;white-space:nowrap;margin:-1px 2px 0;font-size:.58rem;font-weight:800;line-height:1.15}.usage-quota-detail{text-overflow:ellipsis;max-width:100%;overflow:hidden}.provider-mini-meters{gap:5px;width:min(250px,24vw);display:grid}.provider-mini-meter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a149e;border:1px solid #7dedff33;border-radius:999px;grid-template-columns:72px 1fr auto;align-items:center;gap:7px;padding:4px 7px;display:grid;box-shadow:0 8px 22px #00000047}.provider-mini-meter span,.provider-mini-meter strong{color:#d6eef5;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px #000000d1;font-size:.58rem;font-weight:950}.provider-mini-meter strong{color:#fff7da;text-align:right}.provider-mini-meter i{background:#b9dce733;border-radius:999px;height:5px;overflow:hidden}.provider-mini-meter b{border-radius:inherit;background:linear-gradient(90deg,#45eaff,#88ffbf);height:100%;display:block}.provider-mini-meter.no-value{opacity:.72}.provider-mini-meter.no-value b{background:repeating-linear-gradient(90deg,#b9dce738,#b9dce738 5px,#b9dce714 5px 10px);width:100%!important}.usage-quota-bar.load-high .usage-quota-track::-webkit-progress-value{background:linear-gradient(90deg,#ffd36a,#ff7c7c)}.usage-quota-bar.load-high .usage-quota-track::-moz-progress-bar{background:linear-gradient(90deg,#ffd36a,#ff7c7c)}.capacity-power-bar{box-shadow:none;background:#080e1aa8;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(260px,420px) minmax(280px,390px);justify-content:space-between;align-items:center;gap:10px 18px;padding:10px;display:grid;position:relative;overflow:hidden}.capacity-power-bar div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.capacity-power-bar span{color:#b9dce7;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.capacity-power-bar strong{color:#fff7da;font-size:1.35rem}.capacity-power-bar>i{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;height:10px;display:block;overflow:hidden}.capacity-power-bar>i b{border-radius:inherit;height:100%;box-shadow:none;background:linear-gradient(90deg,#4fd1c5,#ffd36a);transition:width .82s cubic-bezier(.22,.9,.25,1);display:block}.capacity-power-bar.power-live>i b{position:relative}.capacity-power-bar.load-high>i b{background:linear-gradient(90deg,#ffd36a,#ff7c7c)}.capacity-power-bar small{z-index:1;color:#b9dce7;font-size:.72rem;line-height:1.3;position:relative}.capacity-power-bar>small:first-of-type{grid-column:1}.capacity-power-bar>small:last-of-type{grid-column:2}.capacity-intensity-control{z-index:1;grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:8px;display:grid;position:relative}.capacity-intensity-control input{accent-color:#ffd36a;width:100%}.capacity-intensity-control strong{font-size:.92rem}.capacity-power-bar div,.capacity-power-bar>i{z-index:1;position:relative}@media (width<=980px){.capacity-power-bar{grid-template-columns:1fr}.capacity-intensity-control,.capacity-power-bar>small:first-of-type,.capacity-power-bar>small:last-of-type{grid-column:1}.capacity-intensity-control{grid-row:auto}}@keyframes capacityAura{0%{opacity:.38;transform:translate(-4%)scale(.98)}to{opacity:.72;transform:translate(4%)scale(1.03)}}@keyframes capacityPulse{0%,to{filter:brightness();box-shadow:0 0 14px #48ecff66}50%{filter:brightness(1.35);box-shadow:0 0 24px #ffd36a94}}@keyframes capacitySweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.nave-side-menu button{justify-content:center;width:100%}.nave-main-console{grid-template-rows:minmax(0,1fr);width:100%;height:calc(100vh - clamp(16px,2.6vw,28px));margin:0}.nave-map-panel{padding:clamp(6px,1.1vw,12px)}.nave-map-grid{aspect-ratio:1.06;aspect-ratio:4/3;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100vw - 230px,136vh - 57.12px,1480px);max-height:calc(100vh - 42px)}.nave-side-menu{grid-template-rows:auto auto auto 1fr}.nave-base-plan-picker{color:#d9f7ff;align-content:start;gap:7px;padding:10px 0 4px;display:grid}.nave-base-plan-picker label{color:#9fefff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.nave-base-plan-picker select{color:#fff6d9;width:100%;min-height:36px;font:inherit;background:#060e1ceb;border:1px solid #48ecff4d;border-radius:10px;font-size:.78rem}.nave-base-plan-picker small{color:#b9dce7c7;font-size:.68rem;line-height:1.28}.nave-room-positioner{align-content:start;gap:8px;padding-top:4px;display:grid}.nave-room-positioner span{color:#9fefff;font-size:.78rem;line-height:1.25}.nave-room-positioner small{color:#b9dce7b8;font-size:.66rem;line-height:1.25}.nave-room-positioner div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nave-room-positioner button{color:#fff6d9;cursor:pointer;background:linear-gradient(135deg,#48ecff1f,#060e1cdb);border:1px solid #48ecff4d;border-radius:12px;min-height:34px;box-shadow:inset 0 0 14px #48ecff12}.nave-room-positioner button:hover{background:linear-gradient(135deg,#ffd36a2e,#48ecff1a);border-color:#ffd36abd}.nave-map-grid{aspect-ratio:4/2;gap:3px;width:min(100vw - 230px,190vh - 79.8px,1480px);max-height:calc(100vh - 42px)}.square-room-programming-section img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.085)}.square-room-programming-section.is-span-2{border-radius:10px}.is-nave-overview .nave-map-grid{gap:0}.is-nave-overview .square-room-tile{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.is-nave-overview .square-room-tile.is-active{box-shadow:none;border-color:#0000}.is-nave-overview .square-room-tile header{display:none}.is-nave-overview .square-room-tile img{transform:scale(1.04)}.is-nave-overview .square-room-programming-section img{transform:scale(1.12)}.is-nave-overview .square-future-placeholder{display:none}.is-nave-overview .map-connector{opacity:0}.is-nave-overview .room-object-layer{z-index:6;pointer-events:none}.is-nave-overview .room-object-placement,.is-nave-overview .room-object-placement.is-previewing,.is-nave-overview .room-object-placement.is-moving-preview{box-shadow:none;background:0 0;border:0;outline:0}.square-ship-stage.is-nave-overview{background:radial-gradient(circle at 12% 18%,#48ecff29,#0000 24%),radial-gradient(circle at 83% 72%,#ffd36a1a,#0000 28%),radial-gradient(circle at 20% 82%,#975aff1f,#0000 22%),radial-gradient(1px 1px at 12% 24%,#ffffffe6,#0000),radial-gradient(1px 1px at 34% 66%,#9fefffdb,#0000),radial-gradient(1px 1px at 72% 18%,#ffffffb8,#0000),radial-gradient(1.5px 1.5px at 88% 58%,#ffd36ab8,#0000),linear-gradient(135deg,#02040b 0%,#071122 52%,#01030a 100%)}.is-nave-overview .nave-map-panel{box-shadow:none;background:radial-gradient(circle,#48ecff0d,#0000 62%),#0000001f;border-color:#48ecff14;position:relative;overflow:hidden}.nave-base-plan-image{object-fit:contain;filter:drop-shadow(0 0 38px #48ecff2e);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:22px;grid-area:1/1;width:min(100vw - 230px,175vh - 73.5px,1480px);max-width:100%;max-height:calc(100vh - 42px)}.is-nave-overview .nave-map-grid{z-index:2;aspect-ratio:1.75;opacity:1;grid-area:1/1;width:min(100vw - 230px,175vh - 73.5px,1480px);max-width:100%;max-height:calc(100vh - 42px)}.is-nave-overview .square-room-tile img{opacity:0}.is-nave-overview .square-room-programming-section img{object-position:center top;transform:scale(1.24)translateY(1.5%)}.is-nave-overview .nave-base-plan-stage{place-items:stretch stretch;width:min(100vw - 170px,177.7vh - 103.066px,1680px);max-width:100%;max-height:calc(100vh - 58px);margin-top:112px;display:grid;position:relative}.is-nave-overview .nave-base-plan-stage>.nave-base-plan-image,.is-nave-overview .nave-base-plan-stage>.nave-map-grid,.is-nave-overview .nave-base-plan-stage>.room-object-layer{grid-area:1/1;width:100%;max-width:none;height:100%;max-height:none}.is-nave-overview .nave-base-plan-stage>.room-object-layer{z-index:12;pointer-events:none}.nave-roaming-agents{z-index:18;pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative;overflow:hidden}.nave-roaming-agent{background:#030a16b8;border:1px solid #8fffeeb8;border-radius:999px;place-items:center;width:clamp(24px,3.1vw,48px);height:clamp(24px,3.1vw,48px);animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 12px #48ecff59,0 4px 14px #0000007a}.nave-roaming-agent:after{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(circle,#48ecff33,#0000 62%);position:absolute;inset:-8px}.nave-roaming-agent img,.nave-roaming-agent b{object-fit:cover;color:#fff7da;place-items:center;width:100%;height:100%;display:grid}.nave-roaming-agent.roamer-isis{width:clamp(78px,8.4vw,138px);height:clamp(78px,8.4vw,138px);box-shadow:none;z-index:31;background:radial-gradient(circle,#040d1875,#040d1814 58%,#0000 72%);border:0;overflow:visible}.nave-roaming-agent.roamer-isis:after{filter:blur(3px);background:radial-gradient(#0000007a,#0000 72%);border-radius:999px;height:18%;inset:auto 10% 2%}.isis-provisional-nave-avatar{filter:drop-shadow(0 0 2px #fffffff5)drop-shadow(0 0 8px #50ebfff0)drop-shadow(0 0 16px #ffd36ab8)drop-shadow(0 10px 12px #00000094);width:100%;height:100%;display:block;position:relative}.isis-provisional-nave-avatar img{object-fit:contain;width:100%;height:100%;animation:1.4s ease-in-out infinite alternate isis-provisional-breathe}.isis-provisional-nave-avatar:before{content:"ISIS TEST";color:#fff7da;letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 4px #000000f2;background:#020a14c2;border:1px solid #ffd36ab8;border-radius:999px;padding:2px 6px;font-size:clamp(.42rem,.58vw,.64rem);font-weight:900;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.isis-provisional-nave-avatar em{opacity:.65;background:radial-gradient(circle,#4fd1c5cc,#0000 65%);border-radius:999px;width:22%;height:22%;animation:1.1s ease-in-out infinite alternate isis-provisional-orb;position:absolute;top:10%;right:2%}@keyframes isis-provisional-breathe{0%{transform:translateY(1px)scale(.98)}to{transform:translateY(-2px)scale(1.03)}}@keyframes isis-provisional-orb{0%{opacity:.35;transform:translate(-2px,1px)scale(.8)}to{opacity:.85;transform:translate(3px,-4px)scale(1.2)}}.roamer-pikara{animation-name:roam-pikara;animation-duration:19s}.roamer-isis{animation-name:roam-isis;animation-duration:13s}.roamer-asako{animation-name:roam-asako;animation-duration:17s}.roamer-vector{animation-name:roam-vector;animation-duration:24s}.roamer-brutus{animation-name:roam-brutus;animation-duration:21s}.roamer-kira{animation-name:roam-kira;animation-duration:20s}.roamer-argos{animation-name:roam-argos;animation-duration:23s}.roamer-nasha{animation-name:roam-nasha;animation-duration:18s}.roamer-luna{animation-name:roam-luna;animation-duration:26s}.roamer-vega{animation-name:roam-vega;animation-duration:20s}.roamer-lia{opacity:.72;animation-name:roam-lia;animation-duration:28s}@keyframes roam-pikara{0%{top:49%;left:49%}35%{top:38%;left:54%}70%{top:62%;left:46%}to{top:74%;left:52%}}@keyframes roam-isis{0%{top:24%;left:28%}28%{top:42%;left:39%}58%{top:65%;left:27%}78%{top:74%;left:42%}to{top:39%;left:35%}}@keyframes roam-asako{0%{top:31%;left:36%}45%{top:39%;left:47%}78%{top:55%;left:40%}to{top:48%;left:31%}}@keyframes roam-vector{0%{top:26%;left:62%}38%{top:42%;left:70%}72%{top:58%;left:58%}to{top:72%;left:72%}}@keyframes roam-brutus{0%{top:77%;left:29%}42%{top:69%;left:41%}76%{top:82%;left:50%}to{top:58%;left:34%}}@keyframes roam-kira{0%{top:29%;left:70%}36%{top:39%;left:59%}70%{top:57%;left:69%}to{top:73%;left:59%}}@keyframes roam-argos{0%{top:18%;left:48%}40%{top:27%;left:56%}80%{top:40%;left:44%}to{top:55%;left:51%}}@keyframes roam-nasha{0%{top:51%;left:32%}35%{top:48%;left:44%}72%{top:70%;left:36%}to{top:78%;left:47%}}@keyframes roam-luna{0%{top:80%;left:69%}40%{top:66%;left:58%}80%{top:52%;left:72%}to{top:41%;left:61%}}@keyframes roam-vega{0%{top:84%;left:52%}32%{top:73%;left:63%}68%{top:59%;left:54%}to{top:47%;left:68%}}@keyframes roam-lia{0%{top:79%;left:74%}42%{top:69%;left:65%}74%{top:60%;left:72%}to{top:82%;left:64%}}.is-nave-overview .nave-base-plan-stage .room-object-placement,.is-nave-overview .nave-base-plan-stage .room-object-placement.is-moving-preview{box-shadow:none;cursor:default;background:0 0;border:0;outline:0}.is-nave-overview .nave-base-plan-stage .room-object-label{display:none}.square-ship-stage.is-nave-overview{grid-template-columns:148px minmax(0,1fr);gap:8px;padding:6px}.nave-main-console{height:calc(100vh - 12px)}.is-nave-overview .nave-map-panel{padding:3px}@media (width<=1320px){.room-editor-screen{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(220px,270px);gap:8px;padding:8px}.room-editor-left-panel,.room-editor-right-panel{border-radius:20px;padding:10px}.room-editor-frame{width:min(100%,100vh - 88px);max-height:calc(100vh - 88px)}}@media (width<=980px){.room-editor-screen{grid-template-columns:1fr;overflow:hidden auto}.room-editor-left-panel,.room-editor-right-panel{max-height:none}.room-editor-frame{width:min(100%,100vw - 32px);max-height:none}}.square-ship-stage.has-agent-crm{grid-template-columns:250px minmax(0,1fr) 330px}.agent-crm-panel{background:#081222e0;border:1px solid #48ecff38;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 0 48px #48ecff14,0 24px 70px #0000006b}.agent-roster-heading{position:relative;overflow:hidden}.agent-roster-heading:after{content:"";filter:blur(1px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#ffd36a5c,#48ecff14 58%,#0000 70%);border-radius:999px;width:46px;height:46px;position:absolute;inset:auto 12px 8px auto}.agent-crm-panel header,.agent-crm-queue{background:#03091294;border:1px solid #48ecff2e;border-radius:18px;padding:12px}.agent-crm-panel header span,.agent-crm-now span,.agent-detail-grid span,.agent-detail-hero span{color:var(--square-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.agent-crm-panel header strong{color:#fff7da;margin-top:3px;font-size:1.1rem;display:block}.agent-crm-panel header small{color:#9fb9c4;margin-top:5px;display:block}.agent-crm-now{background:linear-gradient(135deg,#48ecff1f,#ffd36a14);border:1px solid #ffd36a42;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.agent-portrait{background:radial-gradient(circle at 35% 25%,#fff7d833,#48ecff14);border:1px solid #48ecff47;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:visible;box-shadow:0 0 22px #48ecff29}.agent-portrait-image,.agent-portrait-fallback{border-radius:inherit;object-fit:cover;color:#07101d;background:radial-gradient(circle at 35% 25%, #fff7d8, var(--square-gold) 55%, #e2881e);place-items:center;width:100%;height:100%;font-size:1.65rem;font-weight:900;display:grid}.agent-state-motion{background:#020712e6;border:2px solid #020712f0;border-radius:999px;width:25px;height:25px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 14px #48ecff59}.agent-portrait-small{border-radius:18px;width:56px;height:56px}.agent-portrait-small .agent-state-motion{border-width:1px;width:22px;height:22px;bottom:-6px;right:-6px}.agent-portrait-large{border-radius:26px;width:82px;height:82px}.agent-portrait-large .agent-state-motion{width:34px;height:34px}.agent-portrait.state-trabajando{border-color:#8fffeeb8;box-shadow:0 0 26px #48ecff57}.agent-portrait.state-guardia{border-color:#ffd36ac7;box-shadow:0 0 24px #ffd36a4d}.agent-portrait.state-privado{filter:saturate(.82);border-color:#c5cbe080}.agent-crm-now strong{color:#fff;font-size:1.15rem;display:block}.agent-crm-now p,.agent-crm-queue p,.agent-detail-grid p,.agent-detail-columns p{color:#b9dce7;margin:4px 0 0;line-height:1.35}.agent-roster{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.agent-roster-group{background:#02081252;border:1px solid #48ecff24;border-radius:18px;gap:9px;padding:10px;display:grid}.agent-roster-group-title strong,.agent-roster-group-title small{display:block}.agent-roster-group-title strong{color:#fff7da;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.agent-roster-group-title small{color:#9fb9c4;margin-top:3px;font-size:.68rem;line-height:1.28}.agent-roster-group.group-coordinacion{background:linear-gradient(135deg,#ffd36a1a,#48ecff0f);border-color:#ffd36a57}.agent-roster-group.group-agentes-reales{border-color:#8fffee4d}.agent-roster-card{color:#e9fbff;text-align:left;cursor:pointer;background:#060e1cb8;border:1px solid #48ecff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.agent-roster-card.is-selected,.agent-roster-card:hover{background:#ffd36a17;border-color:#ffd36abd}.agent-roster-copy{min-width:0}.agent-roster-copy strong,.agent-roster-copy small,.agent-roster-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-roster-copy small,.agent-roster-copy em,.agent-roster-card i{color:#9fb9c4;font-size:.72rem;font-style:normal}.agent-roster-copy em{color:#cfeff4;margin-top:4px;font-size:.66rem}.agent-roster-task-meter{background:#ffffff17;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.agent-roster-task-meter b{border-radius:inherit;background:linear-gradient(90deg,#48ecff,#ffd36a);height:100%;display:block;box-shadow:0 0 10px #48ecff61}.agent-roster-card.state-trabajando i{color:#8fffee}.agent-roster-card.state-guardia i{color:#ffd36a}.agent-roster-card.state-privado i{color:#c5cbe0}.agent-crm-queue strong{color:#fff7da}.agent-task-progress-list{gap:10px;margin-top:10px;display:grid}.agent-task-progress-list.is-compact{gap:8px}.agent-task-progress-card{background:#0712229e;border:1px solid #48ecff29;border-radius:14px;gap:8px;padding:10px;display:grid}.agent-task-progress-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-task-progress-card strong{color:#e9fbff;font-size:.82rem;line-height:1.25}.agent-task-progress-card small{color:#ffd36a;text-align:right;flex:none;font-size:.68rem;line-height:1.2}.agent-task-progress-list.is-compact .agent-task-progress-card{padding:8px}.agent-task-progress-list.is-compact .agent-task-progress-card strong{font-size:.74rem}.agent-task-progress-list.is-compact .agent-task-progress-card small{font-size:.64rem}.agent-detail-screen{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#48ecff2e,#0000 36%),#02060eeb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.task-board-screen{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 16%,#48ecff33,#0000 34%),#02060ef0;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.task-board-card{color:#e9fbff;width:100vw;height:100dvh;max-height:none;box-shadow:none;background:linear-gradient(145deg,#081222f5,#070c1af0);border:0;border-radius:0;padding:14px;overflow:hidden}.task-board-card>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:10px;display:flex}.task-board-card>header span{color:#8fffee;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.task-board-card h1,.task-board-card h2,.task-board-card p{margin:0}.task-board-card h1{color:#fff7da;font-size:clamp(1.45rem,2.6vw,2.25rem)}.task-board-card header p{color:#b9dce7;margin-top:6px}.task-board-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.task-board-card button{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));cursor:pointer;border:1px solid #ffd36a8c;border-radius:999px;padding:10px 16px;font-weight:900}.task-board-header-actions a{color:#dffbff;background:#48ecff14;border:1px solid #48ecff73;border-radius:999px;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.task-board-live-frame{background:#050814;border:1px solid #48ecff38;border-radius:16px;height:calc(100dvh - 104px);overflow:hidden}.task-board-live-frame iframe{border:0;width:100%;height:100%;display:block}.task-board-wide-layout{grid-template-columns:minmax(430px,.82fr) minmax(640px,1.18fr);align-items:start;gap:16px;display:grid}.task-column{background:#030a169e;border:1px solid #48ecff2e;border-radius:22px;align-content:start;gap:12px;padding:14px;display:grid}.task-column h2{color:#fff7da;font-size:1.05rem}.task-column-note{color:#9fb9c4;font-size:.82rem;line-height:1.35}.task-queue-number{color:#06111a;background:linear-gradient(135deg,#8fffee,#ffd36a);border-radius:999px;place-items:center;min-width:28px;margin-right:8px;padding:2px 6px;font-size:.78rem;font-weight:900;display:inline-grid}.task-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.task-queue-actions button{min-height:28px;padding:5px 8px;font-size:.72rem}.task-queue-actions button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.task-queue-actions .task-remove-button{background:linear-gradient(135deg,#ffd4c9,#ff8e6a);border-color:#ff78788c}.task-card{background:#060e1cd1;border:1px solid #48ecff33;border-radius:18px;gap:9px;padding:13px;display:grid}.task-card.is-completed{background:#1446423d;border-color:#8fffee47}.task-card-title{gap:2px;display:grid}.task-card-title strong{color:#fff}.task-card-title small,.task-card p{color:#a9c8d2;line-height:1.35}.task-card p b{color:#fff7da}.task-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-progress span{background:#ffffff14;border:1px solid #48ecff1f;border-radius:999px;height:10px;overflow:hidden}.task-progress i{border-radius:inherit;background:linear-gradient(90deg,#48ecff,#ffd36a);height:100%;display:block;box-shadow:0 0 16px #48ecff61}.task-progress strong{color:#fff7da;font-size:.86rem}.daily-agent-report-board{background:#030a169e;border:1px solid #ffd36a33;border-radius:24px;gap:14px;margin-top:0;padding:16px;display:grid}.daily-agent-report-board>header{gap:4px;display:grid}.daily-agent-report-board h2,.daily-agent-day h3{color:#fff7da}.daily-agent-report-board>header p{color:#b9dce7}.daily-agent-day{gap:10px;display:grid}.daily-agent-day-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;display:grid}.daily-utilization,.agent-utilization{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.daily-utilization span,.agent-utilization span{color:#8fffee;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.daily-utilization strong,.agent-utilization strong{color:#fff7da}.daily-utilization i,.agent-utilization i{background:repeating-linear-gradient(90deg,#ffffff14 0 9px,#ffffff05 9px 12px),#ffffff12;border:1px solid #48ecff38;border-radius:999px;grid-column:1/-1;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000006b}.daily-utilization i:after,.agent-utilization i:after{content:"";border-radius:inherit;opacity:.45;background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:1px}.daily-utilization i b,.agent-utilization i b{border-radius:inherit;background:linear-gradient(90deg,#1ee8ff 0%,#8fffee 48%,#ffd36a 100%);height:100%;display:block;box-shadow:0 0 18px #48ecff85,0 0 10px #ffd36a57}.daily-utilization em{color:#ffd36a;grid-column:1/-1;font-size:.76rem;font-style:normal;line-height:1.25}.daily-utilization.is-on-target em{color:#8fffee}.daily-utilization.is-under-target i b{background:linear-gradient(90deg,#ff7c7c,#ffd36a);box-shadow:0 0 18px #ff7c7c6b,0 0 10px #ffd36a47}.daily-agent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.daily-agent-card{background:#060e1cd1;border:1px solid #48ecff2e;border-radius:18px;gap:6px;padding:10px;display:grid}.daily-agent-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.daily-agent-card strong{color:#fff}.daily-agent-card span,.daily-agent-card p,.daily-agent-card small{color:#a9c8d2;line-height:1.35}.daily-agent-card p{font-size:.82rem}.daily-agent-card p b{color:#fff7da}.daily-agent-card small{color:#06111a;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#8fffee,#ffd36a);border-radius:999px;justify-self:start;padding:4px 8px;font-weight:900}.daily-agent-card.assessment-parcial small{background:linear-gradient(135deg,#ffd36a,#ffb35c)}.daily-agent-card.assessment-guardia small{background:linear-gradient(135deg,#c6d4ff,#8fffee)}.daily-agent-card.assessment-sin-actividad small{background:linear-gradient(135deg,#c5cbe0,#8b93a8)}.completed-tasks-drawer{background:#14464229;border:1px solid #8fffee3d;border-radius:22px;gap:12px;margin-top:16px;padding:14px;display:grid}.completed-tasks-drawer>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.completed-tasks-drawer>header span{color:#8fffee;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.completed-tasks-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.agent-detail-card{background:linear-gradient(145deg,#081222fa,#030912fa);border:1px solid #48ecff47;border-radius:30px;width:min(1120px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 32px 90px #0000009e,inset 0 0 55px #48ecff14}.agent-detail-close{float:right;color:#fff7da;cursor:pointer;background:#ffd36a1a;border:1px solid #ffd36a73;border-radius:999px;padding:10px 14px}.agent-detail-hero{clear:both;background:radial-gradient(circle at 20% 10%,#ffd36a24,#0000 34%),#060e1cc7;border:1px solid #ffd36a40;border-radius:24px;grid-template-columns:auto minmax(0,1fr) 260px;align-items:center;gap:18px;padding:18px;display:grid}.agent-detail-hero h1{color:#fff;text-transform:uppercase;margin:2px 0 6px;font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.agent-detail-hero p{color:#b9dce7;margin:0}.agent-detail-grid,.agent-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.agent-detail-grid article,.agent-detail-columns section{background:#03091294;border:1px solid #48ecff2e;border-radius:20px;padding:16px}.agent-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-columns h2{color:#fff7da;margin:0 0 8px;font-size:1rem}@media (width<=1180px){.square-ship-stage.has-agent-crm{grid-template-columns:220px minmax(0,1fr);overflow:auto}.agent-crm-panel{grid-column:1/-1;min-height:380px}.agent-detail-hero,.agent-detail-grid,.agent-detail-columns{grid-template-columns:1fr}}.mobile-panel-entry{display:none}.nave-map-panel{position:relative}.nave-map-tools{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a16b8;border:1px solid #48ecff2e;border-radius:16px;gap:8px;padding:8px;display:flex;position:absolute;top:12px;left:12px}.nave-map-tools .editor-main-entry{border-radius:999px;width:auto;min-height:36px;padding:8px 12px;font-size:.78rem}@media (width<=980px){.task-board-wide-layout{grid-template-columns:1fr}}@media (width<=760px){.daily-agent-day-header{grid-template-columns:1fr}.square-ship-stage.has-agent-crm.is-nave-overview{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;min-height:100dvh;padding:10px;display:grid;overflow:auto}.has-agent-crm .nave-side-menu{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;padding:10px;position:sticky;top:0}.has-agent-crm .nave-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.has-agent-crm .nave-brand:after{content:none}.has-agent-crm .nave-brand>img:first-child{border-radius:14px;width:56px;height:auto}.has-agent-crm .nave-brand .nave-brand-wordmark{object-fit:contain;width:min(210px,62vw);max-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;display:block}.has-agent-crm .nave-side-menu nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.has-agent-crm .nave-side-menu nav button{min-height:46px;box-shadow:none;border-radius:13px;padding:9px 8px;font-size:.82rem}.has-agent-crm .nave-side-menu nav .mobile-panel-entry{justify-content:center;align-items:center;min-height:42px;font-weight:900;display:flex}.has-agent-crm.mobile-panel-map .nave-side-menu nav button:not(.mobile-panel-entry){display:none}.has-agent-crm.mobile-panel-map .nave-side-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry){display:flex}.has-agent-crm .nave-side-menu nav .avatar-editor-entry{grid-column:1/-1}.has-agent-crm .crm-menu-icon{width:22px;height:22px}.has-agent-crm .capacity-power-bar{border-radius:14px;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:10px}.has-agent-crm .capacity-power-bar div{width:100%}.has-agent-crm .capacity-power-bar>i,.has-agent-crm .capacity-power-bar>small:first-of-type,.has-agent-crm .capacity-power-bar>small:last-of-type,.has-agent-crm .capacity-intensity-control{grid-column:1}.has-agent-crm .capacity-intensity-control{grid-row:auto;grid-template-columns:1fr auto;gap:6px 10px}.has-agent-crm .capacity-intensity-control input{grid-column:1/-1;min-height:28px}.has-agent-crm .capacity-power-bar small{font-size:.72rem;line-height:1.38}.has-agent-crm .capacity-power-bar span{letter-spacing:.04em}.has-agent-crm .mobile-panel-entry.is-active{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));border-color:#ffd36af2;box-shadow:0 0 18px #ffd36a3d}.has-agent-crm .nave-base-plan-picker,.has-agent-crm .nave-room-positioner,.has-agent-crm.mobile-panel-crm .nave-main-console,.has-agent-crm.mobile-panel-crm .nave-map-panel,.has-agent-crm.mobile-panel-map .agent-crm-panel{display:none}.has-agent-crm.mobile-panel-crm .agent-crm-panel{grid-area:2/1;min-height:calc(100dvh - 112px)}.has-agent-crm.mobile-panel-map .nave-main-console{grid-area:2/1;height:auto;min-height:calc(100dvh - 112px)}.has-agent-crm.mobile-panel-map .nave-map-panel{place-items:center;height:calc(100dvh - 112px);min-height:calc(100dvh - 112px);padding:190px 8px 8px;display:grid;overflow:hidden}.has-agent-crm .nave-map-power-overlay{top:8px;left:8px;right:8px}.has-agent-crm .centinel-stage-wordmark{width:clamp(210px,26vw,300px);display:block}.has-agent-crm .nave-map-tools{justify-content:center;top:8px;left:8px;right:8px}.has-agent-crm .nave-map-tools .editor-main-entry{flex:1;min-width:0}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{transform-origin:50%;width:min(100dvh - 260px,177.7dvw - 28.432px);max-width:none;max-height:none;position:absolute;top:calc(50% + 95px);left:50%;transform:translate(-50%,-50%)rotate(90deg)}.has-agent-crm.mobile-panel-map .nave-roaming-agent{width:30px;height:30px}.has-agent-crm .agent-crm-panel{border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;overflow:visible}.has-agent-crm .agent-crm-panel header,.has-agent-crm .agent-crm-queue,.has-agent-crm .agent-crm-now{border-radius:16px;padding:10px}.has-agent-crm .agent-roster{max-height:none;padding-right:0;overflow:visible}.has-agent-crm .agent-roster-card{grid-template-columns:auto minmax(0,1fr)}.has-agent-crm .agent-roster-card i{grid-column:2}.agent-detail-screen,.task-board-screen{place-items:stretch stretch;padding:10px}.task-board-card{border-radius:22px;width:100%;max-height:calc(100dvh - 20px);padding:14px}.task-board-card>header{display:grid}.task-board-columns{grid-template-columns:1fr}.agent-detail-card{border-radius:22px;width:100%;max-height:calc(100dvh - 20px);padding:14px}}.agent-detail-actions{float:right;gap:10px;margin-bottom:12px;display:flex}.agent-detail-config,.agent-config-card button,.agent-config-add button{color:#eaffff;cursor:pointer;background:#48ecff1a;border:1px solid #48ecff57;border-radius:999px;padding:10px 14px}.agent-detail-config:hover,.agent-config-card button:hover,.agent-config-add button:hover{color:#fff7da;background:#ffd36a1f;border-color:#ffd36ad1}.agent-config-screen{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 48% 18%,#ffd36a29,#0000 36%),#02060ef0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-config-card{background:linear-gradient(145deg,#081222fa,#030912fa);border:1px solid #48ecff47;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(980px,96vw);max-height:92vh;padding:20px;display:grid;overflow:hidden;box-shadow:0 32px 90px #000000a3,inset 0 0 55px #48ecff14}.agent-config-card>header{background:#060e1cb8;border:1px solid #ffd36a38;border-radius:22px;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.agent-config-card header span,.agent-config-add label{color:var(--square-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.agent-config-card h1{color:#fff7da;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(1.8rem,5vw,3.6rem);line-height:.95}.agent-config-card p{color:#b9dce7;margin:0}.agent-config-list{gap:9px;padding-right:4px;display:grid;overflow:auto}.agent-config-rule{background:#060e1ca8;border:1px solid #48ecff2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.agent-config-rule.is-enabled{border-color:#7effd057}.agent-config-rule.is-disabled{opacity:.52}.agent-config-rule label{color:#eafaff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.35;display:grid}.agent-config-rule input{accent-color:#ffd36a;width:20px;height:20px}.agent-config-rule small{color:#9fb9c4;text-transform:uppercase;letter-spacing:.12em}.agent-config-add{background:#03091294;border:1px solid #48ecff2e;border-radius:18px;gap:8px;padding:12px;display:grid}.agent-config-add textarea{resize:vertical;color:#eafaff;min-height:82px;font:inherit;background:#060e1cdb;border:1px solid #48ecff42;border-radius:14px;padding:10px}.agent-config-add button{justify-self:end}@media (width<=760px){.agent-detail-actions{float:none;justify-content:stretch}.agent-detail-actions button{flex:1}.agent-config-screen{place-items:stretch stretch;padding:10px}.agent-config-card{border-radius:22px;width:100%;max-height:calc(100dvh - 20px);padding:12px}.agent-config-card>header,.agent-config-rule{grid-template-columns:1fr}}.agent-config-header-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.agent-config-save-state{color:#9fb9c4;background:#0309128c;border:1px solid #48ecff2e;border-radius:999px;align-items:center;padding:8px 10px;display:inline-flex}.agent-config-save-state.state-dirty{color:#ffd36a;border-color:#ffd36a57}.agent-config-save-state.state-saving{color:#9fefff}.agent-config-save-state.state-saved{color:#8fffee;border-color:#7effd057}.agent-config-save-state.state-error{color:#ff9a9a;border-color:#ff78786b}.rank-rent-crm-bridge{background:linear-gradient(135deg,#ffd36a1f,#48ecff14);border:1px solid #ffd36a47;border-radius:18px;gap:7px;padding:12px;display:grid}.rank-rent-crm-bridge span,.crm-bridge-card>header span{color:#8fffee;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rank-rent-crm-bridge strong{color:#fff7da;font-size:1rem}.rank-rent-crm-bridge p{color:#b9dce7;margin:0;font-size:.82rem;line-height:1.35}.rank-rent-crm-bridge button,.crm-bridge-actions button,.crm-bridge-actions a{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));cursor:pointer;text-align:center;border:1px solid #ffd36a8c;border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}.crm-bridge-screen{z-index:46;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 12%,#ffd36a2e,#0000 35%),#02060ef0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-bridge-card{background:linear-gradient(145deg,#081222fa,#070c1af5);border:1px solid #48ecff3d;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1380px,100%);height:min(900px,100dvh - 36px);padding:16px;display:grid;box-shadow:0 28px 80px #00000080}.crm-bridge-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.crm-bridge-title-with-icon{align-items:center;gap:12px;display:flex}.crm-bridge-title-with-icon>img{object-fit:cover;border:1px solid #ffd36a57;border-radius:12px;flex:none;width:48px;height:48px;box-shadow:0 0 18px #48ecff1f}.crm-bridge-card h1,.crm-bridge-card p{margin:0}.crm-bridge-card h1{color:#fff7da;font-size:clamp(1.6rem,3vw,2.8rem)}.crm-bridge-card p,.crm-bridge-status{color:#b9dce7;line-height:1.35}.crm-bridge-status{background:#030a169e;border:1px solid #48ecff2e;border-radius:16px;padding:10px 12px}.crm-bridge-status strong{color:#fff7da}.crm-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-bridge-card iframe{background:#fff;border:1px solid #48ecff2e;border-radius:20px;width:100%;height:100%;min-height:0}.temporary-webs-card{background:linear-gradient(145deg,#081222fa,#070c1af5);border:1px solid #48ecff3d;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(820px,96vw);max-height:min(720px,100dvh - 36px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000080}.temporary-webs-card>header{background:#060e1cb8;border:1px solid #ffd36a38;border-radius:22px;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.temporary-webs-card header span,.temporary-web-card span{color:#8fffee;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.temporary-webs-card h1,.temporary-webs-card p,.temporary-web-card p{margin:0}.temporary-webs-card h1{color:#fff7da;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.95}.temporary-webs-card p,.temporary-web-card p{color:#b9dce7;line-height:1.35}.temporary-webs-list{gap:10px;padding-right:4px;display:grid;overflow:auto}.temporary-web-card{background:#030a169e;border:1px solid #48ecff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.temporary-web-card span,.temporary-web-card p{grid-column:1}.temporary-web-card strong{color:#fff7da;grid-column:1;font-size:1.08rem}.temporary-web-card button,.temporary-webs-card>header button{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));cursor:pointer;border:1px solid #ffd36a8c;border-radius:999px;padding:9px 13px;font-weight:900}.temporary-web-card button{grid-area:1/2/span 3}@media (width<=760px){.crm-bridge-screen{padding:8px}.crm-bridge-card{border-radius:20px;height:calc(100dvh - 16px);padding:10px}.crm-bridge-card>header{display:grid}.crm-bridge-actions{justify-content:stretch}.crm-bridge-actions button,.crm-bridge-actions a{flex:1}}.crm-territorio-fullscreen-card{border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 24px);height:calc(100dvh - 24px)}.crm-territorio-fullscreen-card>header{background:#030a169e;border:1px solid #48ecff2e;border-radius:14px;align-items:center;padding:10px 12px}.crm-territorio-fullscreen-card h1{font-size:clamp(1.4rem,2.4vw,2.2rem)}.crm-territorio-fullscreen-card iframe{border-radius:14px}@media (width<=760px){.crm-territorio-fullscreen-card{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}}.nave-roaming-agent.roamer-asako{width:clamp(58px,6.8vw,112px);height:clamp(58px,6.8vw,112px);box-shadow:none;filter:drop-shadow(0 0 14px #48ecffd1)drop-shadow(0 8px 12px #00000094);z-index:30;background:radial-gradient(circle at 50% 68%,#48ecff2e,#0000 58%);border:0;border-radius:0;animation-name:roam-asako-on-ship;animation-duration:14s;overflow:visible}.nave-roaming-agent.roamer-asako img{object-fit:contain;transform:translateY(-8%)}.nave-roaming-agent.roamer-asako em{color:#dffbff;text-shadow:0 0 8px #48ecffe6;white-space:nowrap;background:#030a16d1;border:1px solid #48ecffb3;border-radius:999px;padding:2px 7px;font-size:clamp(.54rem,.72vw,.7rem);font-style:normal;line-height:1;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@keyframes roam-asako-on-ship{0%{top:19%;left:17%;transform:translate(-50%,-50%)scale(.92)}30%{top:29%;left:27%;transform:translate(-50%,-50%)scale(1)}58%{top:43%;left:42%;transform:translate(-50%,-50%)scale(.96)}to{top:50%;left:51%;transform:translate(-50%,-50%)scale(1.04)}}.nave-roaming-agent.roamer-asako{transform-origin:50% 70%;width:clamp(76px,8.4vw,138px);height:clamp(76px,8.4vw,138px);animation-name:roam-asako-game-route-v2;animation-duration:18s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-direction:normal}.nave-roaming-agent.roamer-asako:before{content:"";filter:blur(2px);background:radial-gradient(#48ecff61,#48ecff14 55%,#0000 72%);border-radius:999px;width:58%;height:22%;animation:1.2s ease-in-out infinite alternate asako-shadow-pulse;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.nave-roaming-agent.roamer-asako .asako-nave-thruster{mix-blend-mode:screen;background:radial-gradient(circle,#65e8ff85,#65e8ff29 48%,#0000 72%);border-radius:999px;width:38%;height:28%;animation:.42s steps(2,end) infinite asako-thruster;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.nave-roaming-agent.roamer-asako .asako-nave-scan{opacity:.8;background:linear-gradient(90deg,#0000,#ffffffe0,#48ecffb8,#0000);border-radius:999px;height:2px;animation:1.05s linear infinite asako-scan-line;position:absolute;top:22%;left:12%;right:12%;box-shadow:0 0 10px #48ecffe6}.nave-roaming-agent.roamer-asako img{z-index:2;object-fit:contain;animation:.84s ease-in-out infinite alternate asako-body-hover;position:relative}@keyframes roam-asako-game-route-v2{0%{top:18%;left:16%;transform:translate(-50%,-50%)scale(.86)rotate(-3deg)}14%{top:18%;left:23%;transform:translate(-50%,-50%)scale(.92)rotate(4deg)}28%{top:31%;left:31%;transform:translate(-50%,-50%)scale(.98)rotate(7deg)}44%{top:43%;left:47%;transform:translate(-50%,-50%)scale(1.02)rotate(0)}58%{top:52%;left:57%;transform:translate(-50%,-50%)scale(1.06)rotate(-5deg)}72%{top:60%;left:45%;transform:translate(-50%,-50%)scale(1.02)rotate(-8deg)}86%{top:45%;left:29%;transform:translate(-50%,-50%)scale(.94)rotate(5deg)}to{top:18%;left:16%;transform:translate(-50%,-50%)scale(.86)rotate(-3deg)}}@keyframes asako-body-hover{0%{filter:drop-shadow(0 0 10px #48ecff9e);transform:translateY(-10%)scale(.98)}to{filter:drop-shadow(0 0 20px #48ecfffa);transform:translateY(-18%)scale(1.03)}}@keyframes asako-shadow-pulse{0%{opacity:.32;transform:translate(-50%,-50%)scale(.78)}to{opacity:.72;transform:translate(-50%,-50%)scale(1.15)}}@keyframes asako-thruster{0%{opacity:.2;transform:translate(-50%,-50%)scale(.72)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.28)}}@keyframes asako-scan-line{0%{opacity:0;top:20%}12%{opacity:.9}82%{opacity:.9}to{opacity:0;top:76%}}.nave-roaming-agent.roamer-asako{animation-duration:24s;animation-timing-function:ease-in-out}.nave-roaming-agent.roamer-asako .asako-nave-swirl{filter:blur(.2px)drop-shadow(0 0 12px #48ecffdb);mix-blend-mode:screen;opacity:0;z-index:1;background:conic-gradient(#0000 0deg,#48ecffeb 28deg,#0000 64deg,#ffd36ab8 112deg,#0000 170deg,#48ecffbd 228deg,#0000 312deg),radial-gradient(circle,#0000 42%,#48ecff2e 48%,#0000 62%);border-radius:999px;width:92%;height:92%;animation:6.8s ease-in-out infinite asako-occasional-whirlwind;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)scale(.35)}.nave-roaming-agent.roamer-asako img{transform-origin:50% 58%;animation:1.45s ease-in-out infinite alternate asako-cube-float-turn}.nave-roaming-agent.roamer-asako .asako-nave-scan{opacity:.55;animation-duration:2.4s}.nave-roaming-agent.roamer-asako .asako-nave-thruster{opacity:.38;animation-duration:1.05s}@keyframes asako-cube-float-turn{0%{filter:drop-shadow(0 0 10px #48ecff8c);transform:translateY(-11%)rotate(-5deg)skewY(-1deg)scale(.99)}45%{filter:drop-shadow(0 0 15px #48ecffd1);transform:translateY(-17%)rotate(3deg)skewY(1.5deg)scale(1.025)}to{filter:drop-shadow(0 0 20px #48ecfff2);transform:translateY(-13%)rotate(8deg)skewY(-1deg)scale(1.01)}}@keyframes asako-occasional-whirlwind{0%,54%{opacity:0;transform:translate(-50%,-50%)scale(.28)rotate(0)}60%{opacity:.86;transform:translate(-50%,-50%)scale(.72)rotate(130deg)}67%{opacity:.96;transform:translate(-50%,-50%)scale(1.08)rotate(310deg)}75%{opacity:.28;transform:translate(-50%,-50%)scale(1.24)rotate(520deg)}82%,to{opacity:0;transform:translate(-50%,-50%)scale(.34)rotate(720deg)}}.create-webs-modal-card{background:#071018!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.create-webs-modal-card>header{min-height:0!important;padding:8px 10px!important}.create-webs-modal-card>header p,.create-webs-modal-card .crm-bridge-status{display:none!important}.create-webs-modal-card iframe{background:#071018!important;border-color:#48ecff47!important}.create-webs-modal-card{width:100vw!important;height:100dvh!important;box-shadow:none!important;background:#06101a!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.create-webs-modal-card iframe{background:#06101a!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.create-webs-floating-actions{z-index:3;gap:8px;display:flex;position:absolute;top:12px;right:18px}.create-webs-floating-actions a,.create-webs-floating-actions button{color:#dffbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#061019e0;border:1px solid #2dd4bf5c;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}.create-webs-floating-actions a{color:#021018;background:linear-gradient(135deg,#0ea5e9e6,#14b8a6e6)}.centinel-central-panel-card{border-radius:24px;grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;width:100%;height:100%;min-height:0}:is(.centinel-central-panel-card:has(.crm-bridge-actions),.centinel-central-panel-card:has(iframe)){grid-template-rows:auto minmax(0,1fr)}.centinel-central-panel-card .temporary-webs-list{min-height:0}.centinel-panel-mode{min-height:0;padding-top:clamp(76px,9vh,104px);position:relative}.centinel-panel-mode .nave-map-power-overlay{z-index:5;pointer-events:none}.centinel-panel-mode .centinel-central-panel-card{width:100%;height:100%;min-height:0}.centinel-central-panel-actions-only{background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important}.centinel-panel-mode{padding-top:clamp(112px,13vh,146px)}.centinel-central-panel-card{background:#06101f;gap:0;padding:10px;position:relative;grid-template-rows:minmax(0,1fr)!important}.centinel-central-panel-card iframe{background:#fff;grid-row:1;width:100%;height:100%;min-height:0}.centinel-central-panel-card.isometricos-embed-card{background:#02050a;justify-items:center;padding:0;display:grid}.centinel-central-panel-card iframe.isometricos-embed-frame{background:#05060b;border:0;width:min(430px,100%);max-width:430px;height:100%}.centinel-open-outside{z-index:8;color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));border:1px solid #ffd36ab8;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none;position:absolute;top:18px;right:22px;box-shadow:0 12px 28px #00000047}.centinel-open-outside:hover{transform:translateY(-1px)}.client-checkpoint-panel{color:#e5f7ff;background:radial-gradient(circle at 0 0,#48ecff29,#0000 34%),radial-gradient(circle at 100% 100%,#ffd36a1f,#0000 34%),linear-gradient(#081424fa,#030812fa);border:1px solid #48ecff38;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:clamp(16px,2vw,24px);display:grid;overflow:hidden}.client-checkpoint-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-checkpoint-panel>header span,.client-checkpoint-card>div span{color:#8af4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.client-checkpoint-panel h1,.client-checkpoint-panel h2,.client-checkpoint-panel p{margin:0}.client-checkpoint-panel h1{color:#fff7d0;margin-top:4px;font-size:clamp(1.3rem,2vw,2.1rem)}.client-checkpoint-panel header p{color:#e5f7ffc7;max-width:820px;margin-top:8px}.client-checkpoint-panel button{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));border:1px solid #ffd36a9e;border-radius:999px;padding:9px 14px;font-weight:900}.client-checkpoint-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-checkpoint-summary article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:12px;display:grid}.client-checkpoint-summary strong{color:#ffd36a}.client-checkpoint-summary span{color:#e5f7ffc2;font-size:.86rem}.client-checkpoint-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.client-checkpoint-card{background:#050d18c7;border:1px solid #48ecff2e;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 24px #48ecff0d}.client-checkpoint-card h2{color:#fff;margin-top:3px;font-size:1rem}.client-checkpoint-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-checkpoint-card label{color:#e5f7ffd6;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.9rem;line-height:1.35;display:grid}.client-checkpoint-card label span{gap:4px;display:grid}.client-checkpoint-card label strong{color:#fff7d0;font-size:.92rem;line-height:1.25}.client-checkpoint-card label small{color:#e5f7ffb8;font-size:.82rem;line-height:1.42}.client-checkpoint-card input{accent-color:#22c55e;margin-top:2px}.ranker-explanation-grid .client-checkpoint-card ul{gap:10px}.ranker-phase-full-grid.ranker-explanation-grid{grid-template-columns:minmax(0,1fr)}.ranker-explanation-item{background:#fbbf240e;border:1px solid #fbbf2429;border-radius:12px;gap:5px;padding:10px 11px;display:grid}.ranker-explanation-item strong{color:#fff7d0;font-size:.95rem;line-height:1.25}.ranker-explanation-item small{color:#e5f7ffc2;font-size:.84rem;line-height:1.48}.client-checkpoint-card:has(.ranker-metric-item) ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ranker-metric-item{background:linear-gradient(135deg,#48ecff1c,#fbbf2414);border-color:#48ecff38;align-content:center;min-height:86px}.ranker-metric-item strong{color:#e5f7ffb8;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.ranker-metric-item small{color:#fff;font-size:1.12rem;font-weight:800;line-height:1.18}.ranker-phase-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid}.ranker-phase-index button{text-align:left;color:#e5f7ffd6;background:#050d18b8;border:1px solid #48ecff2e;border-radius:16px;align-content:start;gap:5px;min-height:112px;padding:12px;display:grid}.ranker-phase-index button.is-active{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));border-color:#ffd36adb;box-shadow:0 0 26px #ffd36a2e}.ranker-phase-index span,.ranker-phase-detail>header span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:950}.ranker-phase-index strong{font-size:.88rem;line-height:1.2}.ranker-phase-index small{opacity:.78;line-height:1.25}.ranker-phase-detail{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.ranker-phase-detail>header{background:#ffd36a0f;border:1px solid #ffd36a33;border-radius:18px;padding:14px}.ranker-phase-detail>header h2{color:#fff7d0;margin:4px 0 6px}.ranker-phase-detail>header p,.ranker-phase-placeholder p{color:#e5f7ffc2;margin:0;line-height:1.45}.ranker-index-screen{grid-template-rows:auto minmax(0,1fr)}.ranker-phase-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.ranker-phase-list button{text-align:left;color:#e5f7ffe0;background:#050d18c7;border:1px solid #48ecff33;border-radius:16px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:grid}.ranker-phase-list button:hover{border-color:#ffd36a9e;transform:translateY(-1px);box-shadow:0 14px 34px #0000003d}.ranker-phase-list span,.ranker-phase-screen>header span{color:#8af4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:950}.ranker-phase-list strong{color:#fff7d0;font-size:1rem}.ranker-phase-list small{color:#e5f7ffa8;justify-self:end;font-size:.78rem}.ranker-phase-screen{grid-template-rows:auto minmax(0,1fr)}.ranker-phase-screen>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ranker-phase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ranker-phase-full-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.ranker-phase-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ranker-phase-actions .ranker-back-button{border-radius:999px;place-items:center;width:42px;height:42px;padding:0;font-size:1.45rem;line-height:1;display:grid}.ranker-phase-header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ranker-phase-header-right>strong{color:#d9ffe8;text-align:center;background:#22c55e1f;border:1px solid #22c55e75;border-radius:999px;min-width:68px;padding:9px 12px;font-size:1rem;box-shadow:inset 0 0 18px #22c55e14}.ranker-phase-title-row .ranker-back-button{width:54px;height:54px;margin-top:2px;font-size:2rem}.ranker-phase-screen>header p{display:none}.infrastructure-main-entry{color:#d9fbff!important;background:linear-gradient(135deg,#48ecff29,#ffd36a1a)!important;border-color:#48ecff61!important}.infrastructure-map-panel{color:#e5f7ff;background:radial-gradient(circle at 18% 16%,#48ecff29,#0000 30%),radial-gradient(circle at 80% 68%,#ffd36a1f,#0000 34%),linear-gradient(#06101ffa,#030812fa);border:1px solid #48ecff33;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:clamp(14px,1.8vw,22px);display:grid;overflow:hidden}.infrastructure-map-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infrastructure-map-header span,.infrastructure-detail-title span,.infrastructure-next-plan span{color:#8af4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.infrastructure-map-header h1,.infrastructure-map-header p,.infrastructure-detail-title h2,.infrastructure-detail-title p,.infrastructure-next-plan p{margin:0}.infrastructure-map-header h1{color:#fff7d0;margin-top:4px;font-size:clamp(1.25rem,2vw,2rem)}.infrastructure-map-header p,.infrastructure-detail-title p,.infrastructure-next-plan p{color:#e5f7ffbf;margin-top:7px;line-height:1.45}.infrastructure-map-header button{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));white-space:nowrap;border:1px solid #ffd36a9e;border-radius:999px;padding:9px 14px;font-weight:900}.infrastructure-map-body{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:14px;min-height:0;display:grid}.infrastructure-diagram,.infrastructure-detail{background:#050d18b8;border:1px solid #48ecff2b;border-radius:18px;min-height:0;box-shadow:inset 0 0 28px #48ecff0d}.infrastructure-diagram{background-color:#050d18cc;background-image:linear-gradient(#48ecff0e 1px,#0000 1px),linear-gradient(90deg,#48ecff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.infrastructure-links{width:100%;height:100%;position:absolute;inset:0}.infrastructure-links path{fill:none;stroke:#48ecff61;stroke-width:.7px;stroke-dasharray:1.8 1.2}.infrastructure-links path.is-strong{stroke:#ffd36ab8;stroke-width:.9px;stroke-dasharray:none}.infrastructure-node{color:#e5f7ff;text-align:left;background:linear-gradient(135deg,#08182cf0,#050d18eb);border:1px solid #48ecff38;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px 12px;width:min(280px,39%);min-height:138px;padding:14px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 38px #00000047}.infrastructure-node.is-selected{border-color:#ffd36ad1;box-shadow:0 0 0 2px #ffd36a24,0 22px 42px #00000057}.infrastructure-node-device{background:linear-gradient(#48ecff29,#020a14fa);border:2px solid #8af4ffc7;border-radius:9px;place-items:center;width:70px;height:56px;display:grid;box-shadow:inset 0 0 16px #48ecff2e}.node-server .infrastructure-node-device{border-color:#ffd36ac7;border-radius:12px;height:70px}.node-server{width:min(300px,41%)}.infrastructure-node-device i{background:#8af4ff;border-radius:999px;width:34px;height:6px;box-shadow:0 13px #8af4ff9e,0 -13px #8af4ff9e}.node-server .infrastructure-node-device i{background:#ffd36a;box-shadow:0 15px #ffd36a9e,0 -15px #ffd36a9e}.infrastructure-node-copy{gap:6px;display:grid}.infrastructure-node-copy strong{color:#fff7d0;font-size:1.05rem}.infrastructure-node-copy small,.infrastructure-node em,.infrastructure-future-drive small{color:#e5f7ffb8;font-size:.78rem;line-height:1.3}.infrastructure-node em{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:8px;font-style:normal}.infrastructure-future-drive{background:#ffd36a12;border:1px dashed #ffd36a80;border-radius:14px;gap:4px;width:min(230px,38%);padding:12px;display:grid;position:absolute;bottom:6%;right:5%}.infrastructure-future-drive span,.infrastructure-future-drive strong{color:#fff7d0}.infrastructure-detail{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;overflow:hidden}.infrastructure-detail-title h2{color:#fff;margin-top:4px;font-size:clamp(1.25rem,1.7vw,1.8rem)}.infrastructure-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.infrastructure-detail-block,.infrastructure-next-plan{background:#ffffff0b;border:1px solid #48ecff29;border-radius:14px;padding:12px}.infrastructure-detail-block h3{color:#ffd36a;margin:0 0 8px;font-size:.92rem}.infrastructure-detail-block ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.infrastructure-detail-block li{color:#e5f7ffd1;font-size:.84rem;line-height:1.38}.infrastructure-detail-block li:before{content:"";vertical-align:.1em;background:#8af4ff;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.web-creation-crm-panel{color:#e5f7ffe6;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.web-creation-crm-header{background:linear-gradient(135deg,#050d18eb,#0c1f2edb);border:1px solid #48ecff2e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.web-creation-crm-header span,.web-creation-step-kicker span{color:#8af4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:950}.web-creation-crm-header h1{color:#fff7d0;margin:4px 0 6px;font-size:1.65rem}.web-creation-crm-header p,.web-creation-step-detail p,.web-creation-next-box p{color:#e5f7ffbd;margin:0;line-height:1.5}.web-creation-crm-layout{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.web-creation-step-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.web-creation-step-list button{text-align:left;color:#e5f7ffe0;background:#050d18c7;border:1px solid #48ecff2e;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px;display:grid}.web-creation-step-list button.is-active{color:#06111a;background:linear-gradient(135deg, #fff2be, var(--square-gold));border-color:#ffd36adb}.web-creation-step-list span{background:#48ecff1f;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.web-creation-step-list strong{font-size:.92rem;line-height:1.18}.web-creation-step-list small{color:inherit;opacity:.72;font-size:.75rem}.web-creation-step-detail{background:#050d18c7;border:1px solid #48ecff2e;border-radius:18px;align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow:auto;box-shadow:inset 0 0 28px #48ecff0d}.web-creation-step-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-creation-step-kicker strong{color:#d9ffe8;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:999px;padding:7px 10px;font-size:.8rem}.web-creation-step-detail h2{color:#fff;margin:0;font-size:1.65rem}.web-creation-step-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-creation-step-detail li{color:#e5f7ffd1;background:#fbbf240e;border:1px solid #fbbf2429;border-radius:12px;padding:12px 13px;line-height:1.45}.web-creation-next-box{background:#48ecff12;border:1px solid #48ecff33;border-radius:14px;gap:6px;margin-top:4px;padding:14px;display:grid}.web-creation-next-box strong{color:#fff7d0}@media (width<=980px){.client-checkpoint-summary,.client-checkpoint-grid{grid-template-columns:1fr}}.centinel-panel-mode{grid-template-rows:clamp(154px,17vh,204px) minmax(0,1fr)!important;align-content:stretch!important;place-items:stretch stretch!important;padding:clamp(10px,1.8vw,20px)!important;display:grid!important}.centinel-panel-mode .centinel-central-panel-card{grid-row:2!important;place-self:stretch stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.centinel-left-meters{pointer-events:auto;flex-direction:column;gap:8px;width:clamp(300px,25vw,420px);display:flex}.centinel-left-meters .capacity-power-bar{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:5px;padding:0}.centinel-left-meters .capacity-power-bar div,.centinel-left-meters .usage-quota-head{padding:0 2px}.centinel-left-meters .capacity-power-bar strong,.centinel-left-meters .usage-quota-bar strong{font-size:.98rem}.centinel-left-meters .capacity-power-bar>i,.centinel-left-meters .usage-quota-track{height:8px;box-shadow:0 0 9px #000000a6}.centinel-left-meters .usage-quota-bar{width:100%}.centinel-title-usage-stack .usage-quota-bar{width:100%;display:grid}.centinel-title-usage-stack .usage-quota-bar .usage-quota-reset{display:none}.centinel-title-usage-stack .usage-quota-bar .usage-quota-head span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.58rem;overflow:hidden}.centinel-title-usage-stack .usage-quota-bar .usage-quota-head strong{font-size:.82rem}.centinel-panel-mode{grid-template-rows:clamp(112px,12.5vh,142px) minmax(0,1fr)!important;padding:clamp(6px,1vw,10px)!important}.centinel-panel-mode .centinel-central-panel-card{border-radius:18px;padding:6px}.centinel-panel-mode .centinel-central-panel-card iframe{border-radius:12px}.work-intensity-top-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#050a1494;border:1px solid #ffd36a52;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 9px;display:grid;position:static;box-shadow:0 8px 22px #00000047}.work-intensity-top-control span{color:#b9dce7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.work-intensity-top-control input{accent-color:#ffd36a;width:100%}.work-intensity-top-control strong{color:#fff7da;font-size:.75rem;font-weight:950}.nave-main-console{grid-template-rows:minmax(0,1fr)!important}.centinel-panel-mode{box-sizing:border-box!important;grid-template-rows:clamp(138px,15vh,178px) minmax(0,1fr)!important;align-content:stretch!important;place-items:stretch stretch!important;height:100%!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}.centinel-panel-mode .nave-map-power-overlay{pointer-events:none;z-index:30!important;position:absolute!important;top:10px!important;left:12px!important;right:12px!important}.centinel-panel-mode .centinel-left-meters,.centinel-panel-mode .work-intensity-top-control{pointer-events:auto}.centinel-panel-mode .centinel-central-panel-card{z-index:1;grid-row:2!important;place-self:stretch stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.centinel-panel-mode .centinel-central-panel-card iframe{width:100%;height:100%;min-height:0;display:block}.centinel-panel-mode .centinel-title-usage-stack{z-index:26!important;gap:2px!important;top:8px!important}.centinel-panel-mode .host-work-mini-bars{gap:6px!important;width:clamp(300px,25vw,420px)!important}.centinel-panel-mode .centinel-stage-wordmark{opacity:1!important;filter:drop-shadow(0 0 12px #ffd36a3d)!important;width:clamp(250px,20vw,340px)!important;max-height:54px!important}.centinel-panel-mode .centinel-left-meters,.centinel-panel-mode .work-intensity-top-control{width:clamp(280px,22vw,360px)!important}.agent-roster-only-panel{padding-top:12px}.agent-roster-group{gap:7px;padding:8px}.agent-roster-group-title small{display:none}.centinel-panel-mode{grid-template-rows:clamp(104px,11vh,132px) minmax(0,1fr)!important}.has-agent-crm .centinel-stage-wordmark{opacity:1!important;width:clamp(250px,20vw,340px)!important;max-height:54px!important;display:block!important}.has-agent-crm .centinel-title-usage-stack{z-index:26!important;gap:4px!important;top:10px!important}.has-agent-crm .host-work-mini-bars{gap:6px!important;width:clamp(300px,25vw,420px)!important}@media (width<=760px){.has-agent-crm.mobile-panel-map .nave-map-panel{grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch stretch!important;gap:10px!important;height:auto!important;min-height:calc(100dvh - 112px)!important;padding:8px!important;display:grid!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .nave-map-power-overlay{z-index:2!important;pointer-events:auto!important;grid-template-areas:"title""meters""intensity"!important;gap:8px!important;width:100%!important;display:grid!important;position:relative!important;inset:auto!important}.has-agent-crm.mobile-panel-map .centinel-title-usage-stack{grid-area:title!important;justify-items:center!important;gap:6px!important;width:100%!important;display:grid!important;position:static!important;transform:none!important}.has-agent-crm.mobile-panel-map .host-work-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.has-agent-crm.mobile-panel-map .host-work-mini{gap:5px!important;padding:5px 7px!important}.has-agent-crm.mobile-panel-map .centinel-left-meters{grid-area:meters!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.has-agent-crm.mobile-panel-map .centinel-left-meters .capacity-power-bar,.has-agent-crm.mobile-panel-map .centinel-left-meters .usage-quota-bar{background:#030a169e!important;border:1px solid #48ecff24!important;border-radius:14px!important;width:100%!important;min-width:0!important;padding:8px!important}.has-agent-crm.mobile-panel-map .work-intensity-top-control{box-sizing:border-box!important;grid-area:intensity!important;width:100%!important;position:relative!important;inset:auto!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{place-self:start center!important;width:100%!important;max-width:100%!important;height:auto!important;margin-top:4px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.has-agent-crm.mobile-panel-map .nave-map-panel{grid-template-rows:auto minmax(460px,1fr)!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;place-self:center!important;width:min(100dvh - 310px,177.7dvw - 49.756px)!important;max-width:none!important;max-height:none!important;margin:92px 0 0!important;position:relative!important;transform:rotate(90deg)!important}.has-agent-crm.mobile-panel-map .nave-roaming-agent{width:22px!important;height:22px!important}.has-agent-crm.mobile-panel-map .centinel-title-usage-stack{overflow:hidden!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{transform:translate(-42px)rotate(90deg)!important}.has-agent-crm.mobile-panel-map .nave-main-console{min-height:calc(100dvh - 168px)!important}.has-agent-crm.mobile-panel-map .nave-map-panel{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;min-height:calc(100dvh - 168px)!important;padding:8px 10px 12px!important}.has-agent-crm.mobile-panel-map .nave-map-power-overlay{grid-template-areas:"title""meters""intensity"!important;gap:7px!important;max-width:100%!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .centinel-title-usage-stack{place-items:center!important;width:100%!important;max-width:100%!important}.has-agent-crm.mobile-panel-map .host-work-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.has-agent-crm.mobile-panel-map .host-work-mini{grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0!important}.has-agent-crm.mobile-panel-map .centinel-stage-wordmark{display:none!important}.has-agent-crm.mobile-panel-map .centinel-left-meters{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;max-width:100%!important}.has-agent-crm.mobile-panel-map .centinel-left-meters .capacity-power-bar,.has-agent-crm.mobile-panel-map .centinel-left-meters .usage-quota-bar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:7px 9px!important}.has-agent-crm.mobile-panel-map .usage-quota-head,.has-agent-crm.mobile-panel-map .capacity-power-bar div{width:100%!important;max-width:100%!important}.has-agent-crm.mobile-panel-map .usage-quota-track,.has-agent-crm.mobile-panel-map .capacity-power-bar>i{width:100%!important}.has-agent-crm.mobile-panel-map .work-intensity-top-control{grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 9px!important}.has-agent-crm.mobile-panel-map .work-intensity-top-control input{width:100%!important;min-width:0!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{width:min(100dvh - 448px,177.7dvw - 49.756px)!important;min-width:390px!important;max-width:520px!important;margin:42px 0 0!important;transform:rotate(90deg)!important}.has-agent-crm.mobile-panel-map .usage-quota-head{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}.has-agent-crm.mobile-panel-map .usage-quota-head span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.62rem!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .usage-quota-head strong{flex:none!important;font-size:1.05rem!important}.has-agent-crm.mobile-panel-map .centinel-left-meters .capacity-power-bar,.has-agent-crm.mobile-panel-map .centinel-left-meters .usage-quota-bar{grid-template-columns:1fr!important;display:grid!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .capacity-power-bar div{justify-content:space-between!important;gap:8px!important;display:flex!important}.has-agent-crm.mobile-panel-map .capacity-power-bar strong{flex:none!important;font-size:1.05rem!important}.has-agent-crm.mobile-panel-map .nave-main-console,.has-agent-crm.mobile-panel-map .nave-map-panel,.has-agent-crm.mobile-panel-map .nave-map-power-overlay{box-sizing:border-box!important;width:100%!important;max-width:calc(100dvw - 20px)!important}.has-agent-crm.mobile-panel-map .centinel-left-meters,.has-agent-crm.mobile-panel-map .host-work-mini-bars,.has-agent-crm.mobile-panel-map .work-intensity-top-control{box-sizing:border-box!important;justify-self:center!important;width:100%!important;max-width:calc(100dvw - 42px)!important}.has-agent-crm.mobile-panel-map .centinel-left-meters .capacity-power-bar,.has-agent-crm.mobile-panel-map .centinel-left-meters .usage-quota-bar{max-width:calc(100dvw - 42px)!important}.has-agent-crm.mobile-panel-map .host-work-mini-bars{gap:4px!important}.has-agent-crm.mobile-panel-map .host-work-mini{gap:4px!important;min-width:0!important;padding:5px 6px!important}.has-agent-crm.mobile-panel-map .host-work-mini span{font-size:.54rem!important}.has-agent-crm.mobile-panel-map .host-work-mini strong{text-align:right!important;min-width:24px!important;font-size:.62rem!important}}.nave-isis-test-avatar{pointer-events:none;filter:drop-shadow(0 0 9px #48ecff80)drop-shadow(0 8px 10px #0000008f);width:clamp(78px,6.4vw,116px);height:clamp(78px,6.4vw,116px);transition:left 3.05s cubic-bezier(.42,0,.2,1),top 3.05s cubic-bezier(.42,0,.2,1),filter .35s;display:block;position:absolute;transform:translate(-50%,-74%)scale(1)}.nave-isis-test-avatar img{object-fit:contain;transform-origin:50% 74%;width:100%;height:100%;animation:1.9s ease-in-out infinite alternate isis-test-idle-hover;display:block}.nave-isis-test-avatar.is-pose-left img{animation-name:isis-test-move-left;animation-duration:.82s}.nave-isis-test-avatar.is-pose-right img{animation-name:isis-test-move-right;animation-duration:.82s}.nave-isis-test-avatar.is-pose-action{filter:drop-shadow(0 0 14px #ffd36ab8)drop-shadow(0 0 16px #48ecff80)}.nave-isis-test-avatar.is-pose-action img{animation-name:isis-test-master-action;animation-duration:1.05s}@keyframes isis-test-idle-hover{0%{transform:translateY(0)rotate(-1.5deg)scale(.98)}to{transform:translateY(-5px)rotate(1.5deg)scale(1.02)}}@keyframes isis-test-move-right{0%{transform:translate(-2px)translateY(-1px)rotate(-3deg)scale(.98)}50%{transform:translate(4px)translateY(-6px)rotate(4deg)scale(1.03)}to{transform:translate(0)translateY(-2px)rotate(1deg)scale(1)}}@keyframes isis-test-move-left{0%{transform:translate(2px)translateY(-1px)rotate(3deg)scale(.98)}50%{transform:translate(-4px)translateY(-6px)rotate(-4deg)scale(1.03)}to{transform:translate(0)translateY(-2px)rotate(-1deg)scale(1)}}@keyframes isis-test-master-action{0%{transform:translateY(-1px)scale(.98)}35%{transform:translateY(-8px)scale(1.08)rotate(-2deg)}70%{transform:translateY(-4px)scale(1.02)rotate(2deg)}to{transform:translateY(-2px)scale(1)}}.isis-review-entry{color:#fff3c4!important;border-color:#ffd36a8c!important}.isis-review-panel{color:#ecfbff;background:radial-gradient(circle at 16% 10%,#48ecff29,#0000 28%),radial-gradient(circle at 86% 2%,#ffd36a24,#0000 26%),#030912d1;height:100%;min-height:0;padding:22px;position:relative;overflow:auto}.isis-review-panel header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding-right:120px;display:flex}.isis-review-panel header span,.isis-review-grid article span{color:var(--square-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.isis-review-panel h1{text-transform:uppercase;margin:4px 0 8px;font-size:clamp(1.9rem,4vw,4.2rem);line-height:.95}.isis-review-panel p{color:#b8d7df;max-width:860px;margin:0;line-height:1.45}.isis-review-panel header strong{color:#ffe49a;white-space:nowrap;background:#ffd36a14;border:1px solid #ffd36ab8;border-radius:999px;padding:8px 12px}.isis-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.isis-review-grid article{background:#060e1cb8;border:1px solid #48ecff3d;border-radius:20px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 40px #48ecff0f}.isis-review-grid img{border:1px solid #ffd36a3d;border-radius:14px;width:100%;display:block}.isis-review-panel footer{background:#ffd36a12;border:1px solid #ffd36a3d;border-radius:18px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}@media (width<=1100px){.isis-review-grid{grid-template-columns:1fr}.isis-review-panel header{padding-right:0;display:grid}}.nave-roaming-agents--single-test{pointer-events:none;z-index:8;position:absolute;inset:0}.isis-movement-test-avatar{filter:drop-shadow(0 12px 10px #0000007a);width:74px;height:96px;animation:5.8s ease-in-out infinite alternate isisNaveDrift;position:absolute;top:54%;left:50.5%;transform:translate(-50%,-88%)}.isis-movement-sprite{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.isis-movement-shadow{background:radial-gradient(#00000085,#0000 70%);border-radius:999px;width:68px;height:18px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.isis-movement-test-avatar span{color:#ffeeb3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0000009e;border:1px solid #ffd36a7a;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}.isis-review-movement-sheet{background:#060e1cb8;border:1px solid #ffd36a47;border-radius:20px;gap:10px;margin-top:16px;padding:12px;display:grid}.isis-review-movement-sheet span{color:var(--square-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.isis-review-movement-sheet img{border:1px solid #48ecff3d;border-radius:14px;width:min(100%,720px)}@keyframes isisMovementIdle{0%,24.99%{background-position:0 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:66.666% 0}75%,to{background-position:100% 0}}@keyframes isisNaveDrift{0%{transform:translate(-55%,-88%)scale(.96)}45%{transform:translate(-49%,-91%)scale(1)}to{transform:translate(-43%,-88%)scale(.96)}}.isis-movement-sprite{box-shadow:none;border-radius:0}.isis-movement-test-avatar{width:92px;height:92px;animation:6.6s ease-in-out infinite isisNaveWalkCycle}@keyframes isisMovementFullCycle{0%,8.32%{background-position:0 0}8.33%,16.65%{background-position:9.0909% 0}16.66%,24.99%{background-position:18.1818% 0}25%,33.32%{background-position:27.2727% 0}33.33%,41.65%{background-position:36.3636% 0}41.66%,49.99%{background-position:45.4545% 0}50%,58.32%{background-position:54.5454% 0}58.33%,66.65%{background-position:63.6363% 0}66.66%,74.99%{background-position:72.7272% 0}75%,83.32%{background-position:81.8181% 0}83.33%,91.65%{background-position:90.909% 0}91.66%,to{background-position:100% 0}}@keyframes isisNaveWalkCycle{0%{transform:translate(-62%,-88%)scale(.95)}30%{transform:translate(-48%,-93%)scale(1)}58%{transform:translate(-36%,-88%)scale(.95)}76%{transform:translate(-45%,-91%)scale(1.02)}to{transform:translate(-62%,-88%)scale(.95)}}.isis-movement-test-avatar{transition-property:left,top,transform;transition-timing-function:linear;animation:none}.isis-movement-test-avatar.is-state-idle{transition-timing-function:ease-out;transform:translate(-50%,-88%)scale(.96)}.isis-movement-test-avatar.is-state-action{transition-timing-function:ease-out;transform:translate(-50%,-88%)scale(1.04)}.isis-movement-test-avatar.is-state-walk-left,.isis-movement-test-avatar.is-state-walk-right{transform:translate(-50%,-88%)scale(.98)}.isis-movement-test-avatar.is-state-walk-left .isis-movement-sprite,.isis-movement-test-avatar.is-state-walk-right .isis-movement-sprite,.isis-movement-test-avatar.is-state-idle .isis-movement-sprite{animation:none}.isis-movement-test-avatar.is-state-action .isis-movement-sprite{filter:drop-shadow(0 0 16px #48ecffb8)drop-shadow(0 0 24px #ffd36a6b);animation:none}@keyframes isisMovementIdleAlpha{0%,33.32%{background-position:70.5882% 0}33.33%,66.65%{background-position:76.4706% 0}66.66%,to{background-position:82.3529% 0}}@keyframes isisMovementWalkLeft{0%,16.65%{background-position:35.2941% 0}16.66%,33.32%{background-position:41.1765% 0}33.33%,49.99%{background-position:47.0588% 0}50%,66.65%{background-position:52.9412% 0}66.66%,83.32%{background-position:58.8235% 0}83.33%,to{background-position:64.7059% 0}}@keyframes isisMovementWalkRight{0%,16.65%{background-position:0 0}16.66%,33.32%{background-position:5.8824% 0}33.33%,49.99%{background-position:11.7647% 0}50%,66.65%{background-position:17.6471% 0}66.66%,83.32%{background-position:23.5294% 0}83.33%,to{background-position:29.4118% 0}}@keyframes isisMovementAction{0%,33.32%{background-position:88.2353% 0}33.33%,66.65%{background-position:94.1176% 0}66.66%,to{background-position:100% 0}}.isis-movement-test-avatar span{display:none}.nave-roaming-agents--single-test{z-index:18;z-index:50}.isis-movement-test-avatar{width:106px;height:106px}.isis-movement-test-avatar.is-state-idle .isis-movement-sprite{opacity:.96}.isis-movement-test-avatar.is-state-action .isis-movement-sprite{opacity:1}.isis-movement-test-avatar.is-state-idle{transform:translate(-50%,-88%)scale(.94)}.isis-movement-test-avatar.is-phase-resting{transition-property:none;transition-duration:0s!important}.isis-movement-test-avatar.is-phase-walking{transition-property:left,top,transform;transition-timing-function:linear}.isis-movement-sprite{filter:drop-shadow(0 0 10px #48ecff61)drop-shadow(0 8px 8px #0000008c)}.isis-movement-test-avatar.is-state-action .isis-movement-sprite{filter:drop-shadow(0 0 16px #48ecffb8)drop-shadow(0 0 24px #ffd36a6b)drop-shadow(0 8px 8px #0000008c)}@media (width<=760px){.square-ship-stage.has-agent-crm.is-nave-overview{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:8px!important;overflow:auto!important}.has-agent-crm .nave-side-menu{z-index:60!important;grid-template-columns:1fr!important;gap:8px!important;max-width:calc(100dvw - 16px)!important;padding:8px!important;display:grid!important;position:sticky!important;top:0!important}.has-agent-crm .nave-brand{display:none!important}.has-agent-crm .nave-side-menu nav,.has-agent-crm.mobile-panel-map .nave-side-menu nav,.has-agent-crm.mobile-panel-crm .nave-side-menu nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;grid-template-columns:none!important;gap:7px!important;padding:2px 2px 6px!important;display:flex!important;overflow:auto hidden!important}.has-agent-crm .nave-side-menu nav button,.has-agent-crm.mobile-panel-map .nave-side-menu nav button,.has-agent-crm.mobile-panel-map .nave-side-menu nav button:not(.mobile-panel-entry),.has-agent-crm.mobile-panel-crm .nave-side-menu nav button,.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry){white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:112px!important;max-width:150px!important;min-height:42px!important;padding:8px 10px!important;font-size:.74rem!important;line-height:1.05!important;display:inline-flex!important}.has-agent-crm .nave-side-menu nav button span{text-overflow:ellipsis!important;overflow:hidden!important}.has-agent-crm .crm-menu-icon{flex:none!important;width:18px!important;height:18px!important}.has-agent-crm.mobile-panel-map .nave-main-console,.has-agent-crm.mobile-panel-map .nave-map-panel,.has-agent-crm.mobile-panel-crm .agent-crm-panel{grid-row:2!important;min-height:calc(100dvh - 78px)!important}.has-agent-crm.mobile-panel-map .nave-map-panel.centinel-panel-mode{grid-template-rows:auto minmax(0,1fr)!important;padding:8px!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .centinel-panel-mode .nave-map-power-overlay{pointer-events:auto!important;max-width:100%!important;position:relative!important;inset:auto!important}.has-agent-crm.mobile-panel-map .centinel-panel-mode .centinel-left-meters,.has-agent-crm.mobile-panel-map .centinel-panel-mode .work-intensity-top-control{display:none!important}.has-agent-crm.mobile-panel-map .centinel-panel-mode .host-work-mini-bars{max-width:100%!important}.has-agent-crm.mobile-panel-map .centinel-panel-mode .centinel-central-panel-card{border-radius:16px!important;grid-row:2!important;height:100%!important;min-height:0!important;padding:8px!important}.client-checkpoint-panel{grid-template-rows:auto minmax(0,1fr)!important;padding:12px!important;overflow:auto!important}.client-checkpoint-panel>header{align-items:center!important;gap:10px!important}.client-checkpoint-panel h1{font-size:1.18rem!important}.client-checkpoint-panel .centinel-open-outside,.centinel-open-outside{flex:none!important;padding:8px 10px!important;font-size:.72rem!important;position:static!important}.client-checkpoint-grid{grid-template-columns:1fr!important;padding-right:0!important;overflow:visible!important}.client-checkpoint-card{padding:12px!important}.client-checkpoint-card label{font-size:.84rem!important}}.luna-movement-test-avatar{pointer-events:none;z-index:49;width:96px;height:96px;transition-property:left,top,transform;transition-timing-function:linear;position:absolute;transform:translate(-50%,-82%)scale(.94)}.luna-movement-aura{filter:blur(2px);background:radial-gradient(#91beff47,#0000 70%);border-radius:999px;width:58px;height:18px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.luna-movement-sprite{filter:drop-shadow(0 0 12px #a0cdff6b)drop-shadow(0 8px 8px #0000007a);background-image:url(/avatars/luna/movement-v1-alpha-test/luna-movement-alpha-strip-v1.png);background-position:0 0;background-size:1800% 100%;animation:2.6s step-end infinite lunaMovementIdle;position:absolute;inset:0}.luna-movement-test-avatar.is-state-hover-left .luna-movement-sprite{animation:.8s step-end infinite lunaMovementHoverLeft}.luna-movement-test-avatar.is-state-hover-right .luna-movement-sprite{animation:.8s step-end infinite lunaMovementHoverRight}.luna-movement-test-avatar.is-state-action .luna-movement-sprite{filter:drop-shadow(0 0 18px #a0cdffc7)drop-shadow(0 0 24px #ceacff61)drop-shadow(0 8px 8px #0000007a);animation:1.35s step-end infinite lunaMovementAction}@keyframes lunaMovementIdle{0%,24.99%{background-position:0 0}25%,49.99%{background-position:9.0909% 0}50%,74.99%{background-position:18.1818% 0}75%,to{background-position:27.2727% 0}}@keyframes lunaMovementHoverLeft{0%,49.99%{background-position:36.3636% 0}50%,to{background-position:45.4545% 0}}@keyframes lunaMovementHoverRight{0%,49.99%{background-position:54.5454% 0}50%,to{background-position:63.6363% 0}}@keyframes lunaMovementAction{0%,24.99%{background-position:72.7272% 0}25%,49.99%{background-position:81.8181% 0}50%,74.99%{background-position:90.909% 0}75%,to{background-position:100% 0}}.luna-movement-sprite{background-image:url(/avatars/luna/movement-v2-chroma-alpha-test/luna-movement-alpha-strip-v1.png)}.vega-movement-test-avatar{pointer-events:none;z-index:48;width:98px;height:98px;transition-property:left,top,transform;transition-timing-function:linear;position:absolute;transform:translate(-50%,-82%)scale(.94)}.vega-movement-aura{filter:blur(2px);background:radial-gradient(#ffb4783d,#0000 70%);border-radius:999px;width:60px;height:18px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.vega-movement-sprite{filter:drop-shadow(0 0 12px #ffbe7870)drop-shadow(0 8px 8px #0000007a);background-image:url(/avatars/vega/movement-chroma-alpha-test/vega-movement-alpha-strip-v1.png);background-position:0 0;background-size:1800% 100%;animation:2.8s step-end infinite vegaMovementIdle;position:absolute;inset:0}.vega-movement-test-avatar.is-state-drift-left .vega-movement-sprite{animation:.85s step-end infinite vegaMovementDriftLeft}.vega-movement-test-avatar.is-state-drift-right .vega-movement-sprite{animation:.85s step-end infinite vegaMovementDriftRight}.vega-movement-test-avatar.is-state-action .vega-movement-sprite{filter:drop-shadow(0 0 18px #ffbe78c7)drop-shadow(0 0 24px #ffebaa5c)drop-shadow(0 8px 8px #0000007a);animation:1.4s step-end infinite vegaMovementAction}@keyframes vegaMovementIdle{0%,24.99%{background-position:0 0}25%,49.99%{background-position:9.0909% 0}50%,74.99%{background-position:18.1818% 0}75%,to{background-position:27.2727% 0}}@keyframes vegaMovementDriftLeft{0%,49.99%{background-position:36.3636% 0}50%,to{background-position:45.4545% 0}}@keyframes vegaMovementDriftRight{0%,49.99%{background-position:54.5454% 0}50%,to{background-position:63.6363% 0}}@keyframes vegaMovementAction{0%,24.99%{background-position:72.7272% 0}25%,49.99%{background-position:81.8181% 0}50%,74.99%{background-position:90.909% 0}75%,to{background-position:100% 0}}.luna-movement-test-avatar.is-phase-resting,.vega-movement-test-avatar.is-phase-resting{transition-property:none;transition-duration:0s!important}.luna-movement-test-avatar.is-phase-walking,.vega-movement-test-avatar.is-phase-walking{transition-property:left,top,transform;transition-timing-function:linear}.luna-movement-sprite,.vega-movement-sprite{transform-origin:50%}.vega-movement-test-avatar.is-state-drift-left .vega-movement-sprite{animation:.95s step-end infinite vegaMovementDriftLeft;transform:scaleX(1)}.vega-movement-test-avatar.is-state-drift-right .vega-movement-sprite{animation:.95s step-end infinite vegaMovementDriftLeft;transform:scaleX(-1)}.luna-movement-test-avatar.is-state-idle .luna-movement-sprite,.vega-movement-test-avatar.is-state-idle .vega-movement-sprite{transform:scaleX(1)}.luna-movement-test-avatar .luna-movement-sprite,.luna-movement-test-avatar.is-state-hover-left .luna-movement-sprite,.luna-movement-test-avatar.is-state-hover-right .luna-movement-sprite,.luna-movement-test-avatar.is-state-action .luna-movement-sprite{background-position:0 0!important;animation:none!important;transform:scaleX(1)!important}.luna-movement-test-avatar{opacity:.92}.luna-movement-test-avatar .luna-movement-sprite,.luna-movement-test-avatar.is-state-hover-left .luna-movement-sprite,.luna-movement-test-avatar.is-state-hover-right .luna-movement-sprite,.luna-movement-test-avatar.is-state-action .luna-movement-sprite{animation:2.1s step-end infinite lunaMovementStableClean!important;transform:scaleX(1)!important}.luna-movement-test-avatar.is-state-hover-left .luna-movement-sprite{animation-duration:.95s!important;transform:scaleX(1)!important}.luna-movement-test-avatar.is-state-hover-right .luna-movement-sprite{animation-duration:.95s!important;transform:scaleX(-1)!important}.luna-movement-test-avatar.is-state-action .luna-movement-sprite{animation-duration:1.35s!important}@keyframes lunaMovementStableClean{0%,32.99%{background-position:0 0!important}33%,65.99%{background-position:9.0909% 0!important}66%,to{background-position:18.1818% 0!important}}@keyframes lunaMovementIdleFull{0%,24.99%{background-position:0 0}25%,49.99%{background-position:9.0909% 0}50%,74.99%{background-position:18.1818% 0}75%,to{background-position:27.2727% 0}}@keyframes lunaMovementHoverLeftFull{0%,49.99%{background-position:36.3636% 0}50%,to{background-position:45.4545% 0}}@keyframes lunaMovementActionFull{0%,24.99%{background-position:72.7272% 0}25%,49.99%{background-position:81.8181% 0}50%,74.99%{background-position:90.909% 0}75%,to{background-position:100% 0}}.luna-movement-sprite{background-position:0 0;background-image:url(/avatars/luna/rebuild-16f-4x4-v1-alpha-test/luna-rebuild-alpha-strip-v1.png)!important;background-size:1600% 100%!important}.luna-movement-test-avatar .luna-movement-sprite{animation:2.4s step-end infinite lunaRebuildIdle16!important;transform:scaleX(1)!important}.luna-movement-test-avatar.is-state-action .luna-movement-sprite{animation:1.35s step-end infinite lunaRebuildAction16!important;transform:scaleX(1)!important}@keyframes lunaRebuildIdle16{0%,24.99%{background-position:0 0}25%,49.99%{background-position:6.6667% 0}50%,74.99%{background-position:13.3333% 0}75%,to{background-position:20% 0}}@keyframes lunaRebuildHoverLeft16{0%,24.99%{background-position:26.6667% 0}25%,49.99%{background-position:33.3333% 0}50%,74.99%{background-position:40% 0}75%,to{background-position:46.6667% 0}}@keyframes lunaRebuildHoverRight16{0%,24.99%{background-position:53.3333% 0}25%,49.99%{background-position:60% 0}50%,74.99%{background-position:66.6667% 0}75%,to{background-position:73.3333% 0}}@keyframes lunaRebuildAction16{0%,24.99%{background-position:80% 0}25%,49.99%{background-position:86.6667% 0}50%,74.99%{background-position:93.3333% 0}75%,to{background-position:100% 0}}.ranker-phase-screen>header{grid-template-columns:minmax(0,1fr) minmax(82px,140px) auto;align-items:start;gap:14px;display:grid}.ranker-phase-title-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ranker-phase-title-row h1{margin-top:0}.ranker-phase-title-row .ranker-back-button,.ranker-phase-actions .ranker-back-button{text-align:center;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.85rem;line-height:1;display:inline-grid}.ranker-phase-progress{color:#d9ffe8;text-align:center;background:#22c55e1f;border:1px solid #22c55e75;border-radius:999px;place-self:start center;min-width:76px;padding:9px 14px;font-size:1rem;box-shadow:inset 0 0 18px #22c55e14}.luna-movement-test-avatar .luna-movement-sprite{animation:2.2s step-end infinite lunaRebuildIdle16Fixed!important}.luna-movement-test-avatar.is-state-hover-left .luna-movement-sprite{animation:.82s step-end infinite lunaRebuildHoverLeft16Fixed!important;transform:scaleX(1)!important}.luna-movement-test-avatar.is-state-hover-right .luna-movement-sprite{animation:.82s step-end infinite lunaRebuildHoverRight16Fixed!important;transform:scaleX(1)!important}.luna-movement-test-avatar.is-state-action .luna-movement-sprite{animation:1.25s step-end infinite lunaRebuildAction16Fixed!important}@keyframes lunaRebuildIdle16Fixed{0%,24.99%{background-position:0 0}25%,49.99%{background-position:6.6667% 0}50%,74.99%{background-position:13.3333% 0}75%,to{background-position:20% 0}}@keyframes lunaRebuildHoverLeft16Fixed{0%,24.99%{background-position:26.6667% 0}25%,49.99%{background-position:33.3333% 0}50%,74.99%{background-position:40% 0}75%,to{background-position:46.6667% 0}}@keyframes lunaRebuildHoverRight16Fixed{0%,24.99%{background-position:53.3333% 0}25%,49.99%{background-position:60% 0}50%,74.99%{background-position:66.6667% 0}75%,to{background-position:73.3333% 0}}@keyframes lunaRebuildAction16Fixed{0%,24.99%{background-position:80% 0}25%,49.99%{background-position:86.6667% 0}50%,74.99%{background-position:93.3333% 0}75%,to{background-position:100% 0}}.ranker-index-header{grid-template-columns:minmax(0,1fr) minmax(88px,160px) auto;align-items:start;gap:16px;display:grid!important}.ranker-overall-progress{color:#d9ffe8;text-align:center;background:#22c55e24;border:1px solid #22c55e80;border-radius:999px;place-self:start center;min-width:86px;padding:10px 16px;font-size:1.08rem;box-shadow:inset 0 0 18px #22c55e14}.luna-movement-frame{object-fit:contain;filter:drop-shadow(0 0 12px #a0cdff6b)drop-shadow(0 8px 8px #0000007a);width:100%;height:100%;position:absolute;inset:0}.luna-movement-test-avatar.is-state-action .luna-movement-frame{filter:drop-shadow(0 0 18px #a0cdffc7)drop-shadow(0 0 24px #ceacff61)drop-shadow(0 8px 8px #0000007a)}.luna-movement-test-avatar.is-state-hover-right .luna-movement-frame{transform:none}.luna-movement-sprite{display:none!important}.vega-movement-test-avatar.is-state-drift-left .vega-movement-sprite,.vega-movement-test-avatar.is-state-drift-right .vega-movement-sprite{animation-duration:1.35s!important}.vega-movement-test-avatar .vega-movement-sprite{animation-duration:3.2s!important}.vega-movement-test-avatar.is-state-action .vega-movement-sprite{animation-duration:1.85s!important}.kira-movement-test-avatar{pointer-events:none;z-index:47;width:100px;height:100px;transition-property:left,top,transform;transition-timing-function:linear;position:absolute;transform:translate(-50%,-82%)scale(.94)}.kira-movement-test-avatar.is-phase-resting{transition-property:none;transition-duration:0s!important}.kira-movement-test-avatar.is-phase-walking{transition-property:left,top,transform;transition-timing-function:linear}.kira-movement-aura{filter:blur(2px);background:radial-gradient(#b478ff38,#0000 70%);border-radius:999px;width:64px;height:18px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.kira-movement-frame{object-fit:contain;filter:drop-shadow(0 0 12px #be82ff75)drop-shadow(0 8px 8px #0000007a);width:100%;height:100%;position:absolute;inset:0}.kira-movement-test-avatar.is-state-action .kira-movement-frame{filter:drop-shadow(0 0 18px #be82ffc7)drop-shadow(0 0 24px #ffdc8c5c)drop-shadow(0 8px 8px #0000007a)}.is-nave-overview .nave-map-panel:not(.centinel-panel-mode){justify-content:center;align-items:center;padding:clamp(8px,1vw,14px);display:flex}.is-nave-overview .nave-base-plan-stage{width:min(100%,150vh - 234px,1536px);max-width:calc(100vw - 390px);max-height:calc(100vh - 156px);margin:84px auto 0;aspect-ratio:3/2!important}.is-nave-overview .nave-base-plan-stage>.nave-base-plan-image{object-fit:contain;object-position:center center;border-radius:20px}@media (width<=1100px){.is-nave-overview .nave-base-plan-stage{width:min(100%,150vh - 285px);max-width:calc(100vw - 24px);margin-top:76px}}@media (width<=1100px){.is-nave-overview .nave-base-plan-stage{transform:translate(0)}}.is-nave-overview .nave-base-plan-stage{transform:translate(-7.2%)}.argos-movement-test-avatar{pointer-events:none;z-index:46;width:104px;height:104px;transition-property:left,top,transform;transition-timing-function:linear;position:absolute;transform:translate(-50%,-82%)scale(.94)}.argos-movement-test-avatar.is-phase-resting{transition-property:none;transition-duration:0s!important}.argos-movement-test-avatar.is-phase-walking{transition-property:left,top,transform;transition-timing-function:linear}.argos-movement-aura{filter:blur(2px);background:radial-gradient(#ffd7783d,#0000 70%);border-radius:999px;width:66px;height:18px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.argos-movement-frame{object-fit:contain;filter:drop-shadow(0 0 12px #ffd77875)drop-shadow(0 8px 8px #0000007a);width:100%;height:100%;position:absolute;inset:0}.argos-movement-test-avatar.is-state-action .argos-movement-frame{filter:drop-shadow(0 0 18px #ffd778c7)drop-shadow(0 0 24px #78d2ff5c)drop-shadow(0 8px 8px #0000007a)}@media (width<=760px){.square-ship-stage.has-agent-crm.is-nave-overview{background:#020714!important;gap:0!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.has-agent-crm .nave-side-menu{left:10px!important;right:10px!important;top:max(8px, env(safe-area-inset-top))!important;z-index:80!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#020814a8!important;border:1px solid #76ebff38!important;border-radius:999px!important;max-width:none!important;padding:6px!important;position:fixed!important;box-shadow:0 12px 34px #00000057,inset 0 0 18px #59dcff14!important}.has-agent-crm .nave-side-menu nav,.has-agent-crm.mobile-panel-map .nave-side-menu nav,.has-agent-crm.mobile-panel-crm .nave-side-menu nav{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.has-agent-crm .nave-side-menu nav button,.has-agent-crm.mobile-panel-map .nave-side-menu nav button:not(.mobile-panel-entry),.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry){display:none!important}.has-agent-crm .nave-side-menu nav .mobile-panel-entry,.has-agent-crm.mobile-panel-map .nave-side-menu nav .mobile-panel-entry,.has-agent-crm.mobile-panel-crm .nave-side-menu nav .mobile-panel-entry{letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;font-size:.82rem!important;display:inline-flex!important}.has-agent-crm .mobile-panel-entry.is-active{color:#04111e!important;background:linear-gradient(135deg,#ebfbff,#7de8ff 48%,#ffd36a)!important;border-color:#ffffffb8!important;box-shadow:0 0 22px #68e0ff57!important}.has-agent-crm.mobile-panel-map .nave-main-console,.has-agent-crm.mobile-panel-map .nave-map-panel{background:radial-gradient(circle at 50% 45%,#2666a02e,#0000 58%),#020714!important;border:0!important;border-radius:0!important;grid-row:1/-1!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.has-agent-crm.mobile-panel-map .nave-map-power-overlay,.has-agent-crm.mobile-panel-map .nave-map-grid,.has-agent-crm.mobile-panel-map .room-object-layer{display:none!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;width:max(100dvh,178dvw)!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(90deg)scale(1.04)!important}.has-agent-crm.mobile-panel-map .nave-base-plan-stage>.nave-base-plan-image{object-fit:cover!important;filter:saturate(1.08)contrast(1.04)brightness(.96)!important}.has-agent-crm.mobile-panel-map .nave-roaming-agents{display:block!important}.has-agent-crm.mobile-panel-map .nave-roaming-agent{width:22px!important;height:22px!important}.has-agent-crm.mobile-panel-map .agent-crm-panel,.has-agent-crm.mobile-panel-crm .nave-main-console,.has-agent-crm.mobile-panel-crm .nave-map-panel{display:none!important}.has-agent-crm.mobile-panel-crm .agent-crm-panel{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:calc(64px + env(safe-area-inset-top)) 10px 12px!important;background:linear-gradient(#061123 0%,#08172d 100%)!important;border:0!important;border-radius:0!important;grid-row:1/-1!important;display:grid!important;overflow:auto!important}.has-agent-crm.mobile-panel-crm .agent-roster{padding-bottom:env(safe-area-inset-bottom)!important}.square-ship-stage.has-agent-crm .nave-side-menu{left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;top:max(14px, env(safe-area-inset-top))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important}.square-ship-stage.has-agent-crm .nave-side-menu nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.square-ship-stage.has-agent-crm .nave-side-menu nav .mobile-panel-entry,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav .mobile-panel-entry,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav .mobile-panel-entry{flex:initial!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.square-ship-stage.has-agent-crm .nave-side-menu{left:max(18px, env(safe-area-inset-left))!important;right:max(18px, env(safe-area-inset-right))!important;padding:5px!important}.square-ship-stage.has-agent-crm .nave-side-menu nav,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav{gap:5px!important}.square-ship-stage.has-agent-crm .nave-side-menu nav .mobile-panel-entry{min-height:40px!important;padding-inline:8px!important;font-size:.78rem!important}.square-ship-stage.has-agent-crm .nave-side-menu nav button.mobile-panel-entry,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav button.mobile-panel-entry,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button.mobile-panel-entry,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav button.mobile-panel-entry:not(.noop),.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button.mobile-panel-entry:not(.noop){flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.square-ship-stage.has-agent-crm .nave-side-menu nav{overflow:hidden!important}.square-ship-stage.has-agent-crm .nave-side-menu{width:min(100dvw - 20px,520px)!important;max-height:min(42dvh,320px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.square-ship-stage.has-agent-crm .nave-side-menu nav,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:7px!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto hidden!important}.square-ship-stage.has-agent-crm .nave-side-menu nav button,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav button,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu nav button:not(.mobile-panel-entry),.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry){flex:none!important;width:auto!important;min-width:112px!important;max-width:156px!important;min-height:42px!important;display:inline-flex!important}}.lia-movement-test-avatar{z-index:55;pointer-events:none;filter:drop-shadow(0 0 12px #dfaaff73)drop-shadow(0 8px 10px #0000008c);width:clamp(58px,5.6vw,92px);height:clamp(78px,7.2vw,122px);transition-property:left,top;transition-timing-function:linear;position:absolute;transform:translate(-50%,-86%)}.lia-movement-test-avatar.is-phase-resting{transition-property:none;transition-duration:0s!important}.lia-movement-aura{filter:blur(2px);background:radial-gradient(circle,#dfaaff3d,#0000 68%);border-radius:999px;width:64%;height:16%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.lia-movement-frame{z-index:1;object-fit:contain;transform-origin:50% 88%;width:100%;height:100%;animation:1.9s ease-in-out infinite alternate lia-idle-breathe;display:block;position:relative}.lia-movement-test-avatar.is-state-walk-left .lia-movement-frame,.lia-movement-test-avatar.is-state-walk-right .lia-movement-frame{animation:.64s ease-in-out infinite alternate lia-walk-pulse}.lia-movement-test-avatar.is-state-action .lia-movement-frame{animation:1.05s ease-in-out infinite alternate lia-action-focus}@keyframes lia-idle-breathe{0%{transform:translateY(0)scale(.99)}to{transform:translateY(-3px)scale(1.015)}}@keyframes lia-walk-pulse{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-5px)rotate(1deg)}}@keyframes lia-action-focus{0%{filter:brightness();transform:translateY(0)scale(1)}to{filter:brightness(1.12);transform:translateY(-4px)scale(1.035)}}.mobile-panel-status{display:none}@media (width<=760px){.square-ship-stage.has-agent-crm.mobile-panel-crm{overflow:auto!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu{border-radius:18px!important;width:auto!important;max-width:none!important;margin:8px!important;padding:8px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry){display:flex!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav{flex-wrap:wrap!important;gap:7px!important;overflow:visible!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button{flex:calc(50% - 7px)!important;min-width:128px!important;max-width:none!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button.mobile-panel-entry{flex:calc(50% - 7px)!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status{gap:8px!important;margin-top:8px!important;display:grid!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .capacity-power-bar,.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .usage-quota-bar,.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .work-intensity-top-control{width:100%!important;max-width:100%!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .host-work-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .agent-crm-panel{border-radius:18px!important;grid-row:auto!important;height:auto!important;min-height:0!important;margin:0 8px 8px!important;padding:8px!important}.has-agent-crm.mobile-panel-map .lia-movement-test-avatar{z-index:90!important;filter:drop-shadow(0 0 16px #ffd2ffe6)drop-shadow(0 8px 12px #000000a6)!important;z-index:120!important;width:76px!important;height:102px!important;position:fixed!important;top:56%!important;left:54%!important;transform:translate(-50%,-86%)!important}.square-ship-stage.has-agent-crm.mobile-panel-crm{width:100dvw!important;max-width:100dvw!important;display:block!important;overflow-x:hidden!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu,.square-ship-stage.has-agent-crm.mobile-panel-crm .agent-crm-panel{box-sizing:border-box!important;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav{grid-template-columns:1fr!important;display:grid!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button:not(.mobile-panel-entry),.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu nav button.mobile-panel-entry{box-sizing:border-box!important;flex:none!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status,.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .host-work-mini-bars{grid-template-columns:1fr!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .work-intensity-top-control{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important;position:relative!important;inset:auto!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .work-intensity-top-control input{width:100%!important;min-width:0!important}.square-ship-stage.has-agent-crm.mobile-panel-crm .mobile-panel-status .work-intensity-top-control{padding-right:12px!important}}.lia-movement-test-avatar.is-phase-walking{transition-property:left,top!important;transition-timing-function:linear!important}.lia-movement-frame{animation-name:lia-constant-idle!important;transform:translateY(0)scale(1)!important}.lia-movement-test-avatar.is-state-walk-left .lia-movement-frame,.lia-movement-test-avatar.is-state-walk-right .lia-movement-frame{animation-name:lia-constant-walk!important}.lia-movement-test-avatar.is-state-action .lia-movement-frame{animation-name:lia-constant-action!important}@keyframes lia-constant-idle{0%{filter:brightness();transform:translateY(0)scale(1)}to{filter:brightness(1.03);transform:translateY(-2px)scale(1)}}@keyframes lia-constant-walk{0%{filter:brightness(1.02);transform:translateY(0)scale(1)}to{filter:brightness(1.06);transform:translateY(-3px)scale(1)}}@keyframes lia-constant-action{0%{filter:brightness(1.04);transform:translateY(0)scale(1)}to{filter:brightness(1.12);transform:translateY(-2px)scale(1)}}@media (width<=760px){.has-agent-crm.mobile-panel-map .lia-movement-test-avatar{left:var(--lia-left,auto)!important;top:var(--lia-top,auto)!important;z-index:120!important;width:64px!important;height:86px!important;position:absolute!important;transform:translate(-50%,-86%)rotate(-90deg)!important}.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu *,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-side-menu *,.square-ship-stage.has-agent-crm.mobile-panel-crm .agent-crm-panel,.square-ship-stage.has-agent-crm.mobile-panel-crm .agent-crm-panel *{pointer-events:auto!important}.square-ship-stage.has-agent-crm.mobile-panel-map .nave-side-menu{z-index:500!important}.square-ship-stage.has-agent-crm.mobile-panel-map .nave-base-plan-stage,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-base-plan-stage *,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-roaming-agents,.square-ship-stage.has-agent-crm.mobile-panel-map .nave-roaming-agents *,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-base-plan-stage,.square-ship-stage.has-agent-crm.mobile-panel-crm .nave-map-panel{pointer-events:none!important}}@media (width>=761px){.square-ship-stage.has-agent-crm .nave-side-menu nav .mobile-panel-entry,.square-ship-stage.has-agent-crm .nave-side-menu nav button.mobile-panel-entry,.mobile-panel-entry,.mobile-panel-status{display:none!important}}@media (width>=761px) and (width<=1180px){.square-ship-stage.has-agent-crm .nave-side-menu nav .mobile-panel-entry,.square-ship-stage.has-agent-crm .nave-side-menu nav button.mobile-panel-entry,.mobile-panel-entry{display:none!important}}@media (width<=760px){.square-ship-stage.has-agent-crm.mobile-panel-map .nave-map-panel{height:calc(100dvh - 112px)!important;min-height:calc(100dvh - 112px)!important;padding:132px 8px 8px!important}.square-ship-stage.has-agent-crm.mobile-panel-map .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;width:min(100dvw - 20px,177.7dvh - 462.02px)!important;max-width:calc(100dvw - 20px)!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.square-ship-stage.has-agent-crm.mobile-panel-map .lia-movement-test-avatar{transform:translate(-50%,-86%)!important}}@media (width<=980px) and (orientation:landscape){.square-ship-stage.has-agent-crm.is-nave-overview{grid-template-rows:1fr!important;grid-template-columns:1fr!important;min-height:100dvh!important;padding:6px!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-side-menu,.square-ship-stage.has-agent-crm.is-nave-overview .agent-crm-panel{display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-main-console,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-panel{grid-area:1/1!important;place-items:center!important;height:calc(100dvh - 12px)!important;min-height:calc(100dvh - 12px)!important;padding:6px!important;display:grid!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-power-overlay,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-tools,.square-ship-stage.has-agent-crm.is-nave-overview .centinel-stage-wordmark{display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;width:min(100dvw - 12px,177.7dvh - 21.324px,1680px)!important;max-width:calc(100dvw - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent{width:clamp(22px,5.2dvh,34px)!important;height:clamp(22px,5.2dvh,34px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis{width:clamp(56px,15dvh,96px)!important;height:clamp(56px,15dvh,96px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{transform:translate(-50%,-86%)!important}}@media (width<=760px) and (orientation:portrait){.square-ship-stage.has-agent-crm.is-nave-overview{background:#02040b!important;width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-side-menu,.square-ship-stage.has-agent-crm.is-nave-overview .agent-crm-panel,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-power-overlay,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-tools,.square-ship-stage.has-agent-crm.is-nave-overview .centinel-stage-wordmark{display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-main-console,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-panel{transform-origin:50%!important;place-items:center!important;width:100dvh!important;height:100dvw!important;min-height:0!important;padding:6px!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)rotate(90deg)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;width:min(100dvh - 12px,177.7dvw - 21.324px,1680px)!important;max-width:calc(100dvh - 12px)!important;max-height:calc(100dvw - 12px)!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}@media (width<=980px){.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent{border-width:1px!important;width:clamp(16px,3.8dvh,26px)!important;height:clamp(16px,3.8dvh,26px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis{width:clamp(42px,11dvh,72px)!important;height:clamp(42px,11dvh,72px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{width:42px!important;height:58px!important}}@media (width>=981px){.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent{width:clamp(22px,2.5vw,40px)!important;height:clamp(22px,2.5vw,40px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis{width:clamp(68px,6.8vw,112px)!important;height:clamp(68px,6.8vw,112px)!important}}@media (width<=980px){.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent{width:clamp(12px,2.8dvh,20px)!important;height:clamp(12px,2.8dvh,20px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis{width:clamp(30px,8dvh,54px)!important;height:clamp(30px,8dvh,54px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{width:32px!important;height:44px!important}}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell{touch-action:none!important;background:#02040b!important;width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-side-menu,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .agent-crm-panel,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-map-power-overlay,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-map-tools,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .centinel-stage-wordmark{display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-main-console,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-map-panel{transform-origin:50%!important;place-items:center!important;width:100dvh!important;min-width:100dvh!important;height:100dvw!important;min-height:100dvw!important;padding:0!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)rotate(90deg)!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-base-plan-stage{aspect-ratio:1.777!important;transform-origin:50%!important;width:min(100dvh,177.7dvw,1680px)!important;max-width:100dvh!important;height:auto!important;max-height:100dvw!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}@media (width<=980px){.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-roaming-agent{border-width:1px!important;width:clamp(9px,2.15dvh,16px)!important;height:clamp(9px,2.15dvh,16px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .lia-movement-test-avatar{width:24px!important;height:34px!important;transform:translate(-50%,-86%)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-roaming-agent{width:clamp(7px,1.35dvh,11px)!important;height:clamp(7px,1.35dvh,11px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .nave-roaming-agent.roamer-isis{width:clamp(18px,4.2dvh,28px)!important;height:clamp(18px,4.2dvh,28px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .lia-movement-test-avatar{width:18px!important;height:26px!important}.square-ship-stage.has-agent-crm.is-nave-overview{--vector-mobile-long:max(100dvw, 100dvh);--vector-mobile-short:min(100dvw, 100dvh);--vector-map-width:min(var(--vector-mobile-long), calc(var(--vector-mobile-short) * 1.777));--vector-map-height:calc(var(--vector-map-width) / 1.777);touch-action:none!important;background:#02040b!important;width:100dvw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-side-menu,.square-ship-stage.has-agent-crm.is-nave-overview .agent-crm-panel,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-power-overlay,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-tools,.square-ship-stage.has-agent-crm.is-nave-overview .centinel-stage-wordmark,.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-picker,.square-ship-stage.has-agent-crm.is-nave-overview .nave-room-positioner{display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-main-console,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-panel{width:var(--vector-mobile-long)!important;height:var(--vector-mobile-short)!important;min-width:var(--vector-mobile-long)!important;min-height:var(--vector-mobile-short)!important;transform:translate(-50%, -50%) rotate(var(--vector-shell-rotation,0deg))!important;transform-origin:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{width:var(--vector-map-width)!important;height:var(--vector-map-height)!important;min-width:0!important;min-height:0!important;max-width:var(--vector-mobile-long)!important;max-height:var(--vector-mobile-short)!important;aspect-ratio:1.777!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage>.nave-base-plan-image,.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage>.nave-map-grid,.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage>.room-object-layer,.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agents{width:100%!important;height:100%!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agents{overflow:visible!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent{width:clamp(6px, calc(var(--vector-map-height) * .026), 12px)!important;height:clamp(6px, calc(var(--vector-map-height) * .026), 12px)!important;border-width:1px!important;min-width:0!important;min-height:0!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agent.roamer-isis{width:clamp(16px, calc(var(--vector-map-height) * .075), 34px)!important;height:clamp(16px, calc(var(--vector-map-height) * .075), 34px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{visibility:visible!important;opacity:1!important;left:var(--lia-left,60%)!important;top:var(--lia-top,60%)!important;width:clamp(12px, calc(var(--vector-map-height) * .055), 24px)!important;height:clamp(18px, calc(var(--vector-map-height) * .078), 34px)!important;z-index:160!important;pointer-events:none!important;display:block!important;position:absolute!important;transform:translate(-50%,-92%)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-frame{object-fit:contain!important;width:100%!important;height:100%!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell{--vector-shell-rotation:-90deg}.square-ship-stage.has-agent-crm.is-nave-overview .isis-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .luna-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .vega-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .kira-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .argos-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{visibility:visible!important;opacity:1!important;z-index:180!important;pointer-events:none!important;display:block!important;position:absolute!important;transform:translate(-50%,-88%)!important}.square-ship-stage.has-agent-crm.is-nave-overview .isis-movement-test-avatar{width:clamp(18px, calc(var(--vector-map-height) * .07), 30px)!important;height:clamp(18px, calc(var(--vector-map-height) * .07), 30px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .luna-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .vega-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .kira-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .argos-movement-test-avatar{width:clamp(14px, calc(var(--vector-map-height) * .052), 22px)!important;height:clamp(14px, calc(var(--vector-map-height) * .052), 22px)!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{width:clamp(14px, calc(var(--vector-map-height) * .052), 22px)!important;height:clamp(20px, calc(var(--vector-map-height) * .074), 31px)!important;transform:translate(-50%,-92%)!important}.square-ship-stage.has-agent-crm.is-nave-overview .isis-movement-sprite,.square-ship-stage.has-agent-crm.is-nave-overview .luna-movement-sprite,.square-ship-stage.has-agent-crm.is-nave-overview .vega-movement-sprite,.square-ship-stage.has-agent-crm.is-nave-overview .kira-movement-frame,.square-ship-stage.has-agent-crm.is-nave-overview .argos-movement-frame,.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-frame{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}}.mobile-avatar-scale-control{display:none}@media (width<=980px){.square-ship-stage.has-agent-crm.is-nave-overview{--vector-avatar-scale:var(--vector-avatar-scale,1.7)}.square-ship-stage.has-agent-crm.is-nave-overview .mobile-avatar-scale-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020812c7;border:1px solid #48ecff59;border-radius:999px;grid-template-rows:auto minmax(120px,24dvh) auto;justify-items:center;gap:8px;padding:10px 7px;box-shadow:0 0 24px #48ecff2e;right:max(8px, env(safe-area-inset-right))!important;z-index:900!important;transform:translateY(-50%) rotate(var(--vector-shell-counter-rotation,0deg))!important;transform-origin:50%!important;pointer-events:auto!important;touch-action:none!important;display:grid!important;position:fixed!important;top:50%!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .mobile-avatar-scale-control{--vector-shell-counter-rotation:90deg;right:auto!important;left:max(8px, env(safe-area-inset-left))!important}.mobile-avatar-scale-control span,.mobile-avatar-scale-control strong{color:#dff9ff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px #000c;font-size:.62rem;font-weight:900}.mobile-avatar-scale-control input{accent-color:#72ecff;width:130px;height:28px;transform:rotate(-90deg)}.square-ship-stage.has-agent-crm.is-nave-overview .isis-movement-test-avatar{width:calc(clamp(18px, calc(var(--vector-map-height) * .07), 30px) * var(--vector-avatar-scale,1.7))!important;height:calc(clamp(18px, calc(var(--vector-map-height) * .07), 30px) * var(--vector-avatar-scale,1.7))!important}.square-ship-stage.has-agent-crm.is-nave-overview .luna-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .vega-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .kira-movement-test-avatar,.square-ship-stage.has-agent-crm.is-nave-overview .argos-movement-test-avatar{width:calc(clamp(14px, calc(var(--vector-map-height) * .052), 22px) * var(--vector-avatar-scale,1.7))!important;height:calc(clamp(14px, calc(var(--vector-map-height) * .052), 22px) * var(--vector-avatar-scale,1.7))!important}.square-ship-stage.has-agent-crm.is-nave-overview .lia-movement-test-avatar{width:calc(clamp(14px, calc(var(--vector-map-height) * .052), 22px) * var(--vector-avatar-scale,1.7))!important;height:calc(clamp(20px, calc(var(--vector-map-height) * .074), 31px) * var(--vector-avatar-scale,1.7))!important}.square-ship-stage.has-agent-crm.is-nave-overview .mobile-avatar-scale-control{top:max(8px, env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important;z-index:900!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:rotate(var(--vector-shell-counter-rotation,0deg))!important;transform-origin:100% 0!important;pointer-events:none!important;touch-action:auto!important;background:0 0!important;border:0!important;border-radius:0!important;justify-items:end!important;gap:6px!important;padding:0!important;display:grid!important;position:fixed!important;left:auto!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .mobile-avatar-scale-control{--vector-shell-counter-rotation:90deg;top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;left:auto!important}.mobile-avatar-scale-chip{color:#eaffff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02081275;border:1px solid #72ecff75;border-radius:999px;min-width:42px;min-height:26px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1;box-shadow:0 0 12px #48ecff29;pointer-events:auto!important}.mobile-avatar-scale-popover{padding:4px 2px;display:none;pointer-events:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.mobile-avatar-scale-control.is-open .mobile-avatar-scale-popover{display:block}.mobile-avatar-scale-popover input{accent-color:#72ecff;filter:drop-shadow(0 0 6px #020812e6);width:118px!important;height:26px!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell{--vector-shell-rotation:90deg!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .mobile-avatar-scale-control{--vector-shell-counter-rotation:-90deg!important}}.mobile-return-to-centinel,.mobile-options-entry{display:none}@media (width<=980px){.square-ship-stage.has-agent-crm.is-nave-overview .mobile-return-to-centinel{left:max(8px, env(safe-area-inset-left))!important;top:max(8px, env(safe-area-inset-top))!important;z-index:910!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;width:38px!important;height:38px!important;transform:rotate(var(--vector-shell-counter-rotation,0deg))!important;transform-origin:0 0!important;pointer-events:auto!important;touch-action:manipulation!important;background:#02081280!important;border:1px solid #72ecff80!important;border-radius:14px!important;place-items:center!important;padding:3px!important;display:grid!important;position:fixed!important;box-shadow:0 0 14px #48ecff33!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .mobile-return-to-centinel{--vector-shell-counter-rotation:-90deg;left:max(10px, env(safe-area-inset-left))!important;top:max(10px, env(safe-area-inset-top))!important}.mobile-return-to-centinel img{object-fit:contain!important;border-radius:10px!important;width:100%!important;height:100%!important}.square-ship-stage.has-agent-crm.is-nave-overview .mobile-options-entry{left:calc(max(8px, env(safe-area-inset-left)) + 46px)!important;top:max(8px, env(safe-area-inset-top))!important;z-index:912!important;color:#eaffff!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;min-height:38px!important;transform:rotate(var(--vector-shell-counter-rotation,0deg))!important;transform-origin:0 0!important;pointer-events:auto!important;touch-action:manipulation!important;letter-spacing:0!important;background:#02081294!important;border:1px solid #72ecff80!important;border-radius:14px!important;align-items:center!important;gap:6px!important;padding:5px 10px 5px 6px!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;box-shadow:0 0 14px #48ecff38!important}.square-ship-stage.has-agent-crm.is-nave-overview.is-force-landscape-shell .mobile-options-entry{--vector-shell-counter-rotation:-90deg;left:calc(max(10px, env(safe-area-inset-left)) + 46px)!important;top:max(10px, env(safe-area-inset-top))!important}.mobile-options-entry img{object-fit:contain!important;border-radius:9px!important;width:28px!important;height:28px!important}}@media (width>=981px){.square-ship-stage.has-agent-crm.is-nave-overview{grid-template-columns:250px minmax(0,1fr) 330px!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-main-console{min-width:0!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-panel:not(.centinel-panel-mode){place-items:center!important;padding:78px 14px 14px!important;display:grid!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{aspect-ratio:3/2!important;width:min(100%,150vh - 177px,1160px)!important;max-width:100%!important;max-height:calc(100vh - 118px)!important;margin:0 auto!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-image,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-grid,.square-ship-stage.has-agent-crm.is-nave-overview .room-object-layer,.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agents{width:100%!important;height:100%!important}}@media (hover:hover) and (pointer:fine){.square-ship-stage.has-agent-crm.is-nave-overview{touch-action:auto!important;grid-template-columns:250px minmax(0,1fr) 330px!important;gap:8px!important;width:auto!important;height:100vh!important;min-height:100vh!important;padding:6px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}.square-ship-stage.has-agent-crm.is-nave-overview .mobile-return-to-centinel,.square-ship-stage.has-agent-crm.is-nave-overview .mobile-options-entry,.square-ship-stage.has-agent-crm.is-nave-overview .mobile-avatar-scale-control,.square-ship-stage.has-agent-crm.is-nave-overview .mobile-avatar-scale-chip,.square-ship-stage.has-agent-crm.is-nave-overview .mobile-avatar-scale-popover{visibility:hidden!important;pointer-events:none!important;display:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-side-menu,.square-ship-stage.has-agent-crm.is-nave-overview .agent-crm-panel,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-power-overlay,.square-ship-stage.has-agent-crm.is-nave-overview .centinel-title-usage-stack,.square-ship-stage.has-agent-crm.is-nave-overview .centinel-stage-wordmark{visibility:visible!important;display:grid!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-main-console{grid-area:auto/2!important;width:auto!important;min-width:0!important;height:calc(100vh - 12px)!important;min-height:0!important;position:relative!important;overflow:hidden!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-panel:not(.centinel-panel-mode){place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:70px 10px 10px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{aspect-ratio:3/2!important;width:min(100%,150vh - 144px,1360px)!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 96px)!important;margin:0 auto!important;transform:none!important}}.vector-movement-test-avatar{pointer-events:none;z-index:54;transition-property:left,top;transition-timing-function:linear;position:absolute;overflow:visible;transform-origin:bottom!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;transform:translate(-50%,-86%)!important}.vector-movement-shadow{filter:blur(1.5px);background:radial-gradient(#00d2ff38,#00000052 52%,#0000 76%);border-radius:999px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:36px!important;height:10px!important}.vector-movement-frame{filter:drop-shadow(0 0 7px #00e1ff52)drop-shadow(0 4px 5px #00000080);position:absolute;inset:0;object-fit:contain!important;object-position:center bottom!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;display:block!important}.vector-movement-test-avatar.is-state-forge .vector-movement-frame{filter:drop-shadow(0 0 9px #00ebff73)drop-shadow(0 0 10px #ffae4040)drop-shadow(0 4px 5px #00000080)}.nave-plan-fit-control{display:none!important}.nave-plan-button-editor{z-index:5000!important;color:#eafbff!important;pointer-events:auto!important;background:linear-gradient(#061022f5,#030812f0)!important;border:1px solid #69e7ff7a!important;border-radius:18px!important;gap:8px!important;width:182px!important;padding:12px!important;font:700 12px/1.2 system-ui,sans-serif!important;display:grid!important;position:fixed!important;top:86px!important;left:264px!important;transform:none!important;box-shadow:0 18px 52px #00000085,0 0 24px #54dcff29!important}.nave-plan-button-editor strong{text-align:center;letter-spacing:.04em}.nave-plan-button-row{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:6px;display:grid}.nave-plan-dpad{grid-template-columns:repeat(3,42px);justify-content:center;gap:6px;display:grid}.nave-plan-button-editor button{color:#f0fdff;min-height:36px;font:inherit;background:#122a46e0;border:1px solid #82edff47;border-radius:12px;box-shadow:inset 0 1px #ffffff1f}.nave-plan-button-editor button:active{background:#5de0ff38;transform:translateY(1px)}.nave-plan-close{width:100%;margin-top:2px;background:#46161cb8!important}@media (width<=1100px){.nave-plan-button-editor{display:none!important}}@media (hover:hover) and (pointer:fine){.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{opacity:1!important;visibility:visible!important;width:var(--nave-plan-width,100%)!important;aspect-ratio:16/9!important;max-width:min(115%,1540px)!important;height:auto!important;max-height:calc(100vh - 118px)!important;transform:translateX(var(--nave-plan-x,-7%)) translateY(var(--nave-plan-y,28px))!important;transform-origin:50%!important;margin:0 auto!important;display:block!important;position:relative!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-image,.square-ship-stage.has-agent-crm.is-nave-overview .nave-map-grid,.square-ship-stage.has-agent-crm.is-nave-overview .room-object-layer,.square-ship-stage.has-agent-crm.is-nave-overview .nave-roaming-agents{width:100%!important;height:100%!important}.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-image{opacity:1!important;visibility:visible!important;object-fit:contain!important;display:block!important}}@media (width<=980px){.vector-movement-test-avatar,.vector-movement-frame{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}}@media (hover:hover) and (pointer:fine){.square-ship-stage.has-agent-crm.is-nave-overview .nave-base-plan-stage{width:min(calc((100vw - 580px) * var(--nave-plan-scale-value,1)), calc((100vh - 118px) * 1.77778 * var(--nave-plan-scale-value,1)), 1760px)!important;aspect-ratio:16/9!important;max-width:none!important;transform:translateX(var(--nave-plan-x,-7%)) translateY(var(--nave-plan-y,28px))!important}}.room-editor-frame.room-editor-frame-nave-plan{aspect-ratio:16/9!important;border-radius:20px!important;width:min(100%,177.778vh - 234.667px,1500px)!important;max-width:calc(100vw - 390px)!important;max-height:calc(100vh - 132px)!important;overflow:visible!important}.room-editor-frame.room-editor-frame-nave-plan>img{object-fit:contain!important;object-position:center center!important;background:#050914!important;width:100%!important;height:100%!important}.room-editor-frame.room-editor-frame-nave-plan .zone-editor-panel,.room-editor-frame.room-editor-frame-nave-plan .room-object-layer{width:100%!important;height:100%!important}@media (width<=1100px){.room-editor-frame.room-editor-frame-nave-plan{width:min(100%,177.778vh - 284.444px)!important;max-width:calc(100vw - 24px)!important}}.room-editor-right-panel .editor-action-group small{color:#dff9ffc7;font-size:.72rem;line-height:1.35}.room-object-placement img[src*="/avatars/vector/"]{object-fit:contain!important;object-position:center bottom!important}.room-editor-screen-plan-only{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(220px,280px)!important;gap:14px!important}.room-editor-screen-plan-only .room-editor-center-canvas{justify-items:center!important;overflow:hidden!important}.room-editor-screen-plan-only .room-editor-frame.room-editor-frame-nave-plan{box-sizing:border-box!important;width:min(100%,177.778vh - 291.555px)!important;max-width:100%!important;max-height:calc(100vh - 164px)!important;margin:auto!important;overflow:hidden!important}.room-editor-screen-plan-only .room-editor-topbar h1{font-size:clamp(1.35rem,2.4vw,2.8rem)!important}@media (width<=1280px){.room-editor-screen-plan-only{grid-template-columns:260px minmax(0,1fr) 230px!important}}@media (width<=980px){.centinel-mobile-work-launcher{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));color:#f2f7f6;background:#081018;flex-direction:column;gap:18px;display:flex}.centinel-mobile-work-header{align-items:center;gap:12px;padding:4px 2px 2px;display:flex}.centinel-mobile-work-header img{border-radius:12px;width:48px;height:48px}.centinel-mobile-work-header span{color:#8fd7d0;text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700;display:block}.centinel-mobile-work-header h1{margin:2px 0 0;font-size:1.45rem;line-height:1.1}.centinel-mobile-work-actions{grid-template-columns:1fr;gap:10px;display:grid}.centinel-mobile-work-actions a,.centinel-mobile-work-actions button{color:#f8fbfa;width:100%;min-height:64px;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #9ad9d13d;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.centinel-mobile-work-actions a.is-primary{color:#071015;background:#eef7f4;border-color:#eef7f4}.centinel-mobile-work-actions img,.centinel-mobile-work-icon{border-radius:8px;flex:none;width:38px;height:38px}.centinel-mobile-work-icon{color:#9ee5de;background:#8fd7d029;place-items:center;display:grid}.centinel-mobile-work-status{gap:10px;margin-top:auto;display:grid}}.header-editor-overlay{z-index:9999;pointer-events:none;position:fixed;top:12px;right:16px}.header-editor-panel{color:#e8f4f8;pointer-events:auto;background:#08101ef5;border:1px solid #7dedff38;border-radius:8px;flex-direction:column;gap:8px;width:min(340px,34vw);padding:10px 12px;display:flex;box-shadow:0 16px 36px #0000007a}.header-editor-header{justify-content:space-between;align-items:center;display:flex}.header-editor-header h2{color:#fff7da;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.header-editor-header button{color:#b9dce7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:flex}.header-editor-hint{color:#7ab8c8;letter-spacing:.02em;margin:0;font-size:.66rem;line-height:1.35}.header-editor-items{flex-direction:column;gap:10px;display:flex}.header-editor-item{background:#ffffff0a;border:1px solid #7dedff14;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.header-editor-icon{text-align:center;font-size:1rem}.header-editor-label{color:#d0eaf0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.header-editor-slots{gap:5px;display:flex}.header-editor-slot-btn{color:#7ab8c8;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #7dedff33;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.header-editor-slot-btn:hover{color:#b9f0ff;background:#7dedff1f}.header-editor-slot-btn.is-active{color:#fff;background:#25c4ff38;border-color:#25c4ff80}.header-editor-width{background:#ffffff08;border:1px solid #7dedff14;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.header-editor-width label{color:#7ab8c8;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.header-editor-width label strong{color:#fff7da}.header-editor-width input[type=range]{accent-color:#25c4ff;width:100%}.header-editor-actions{justify-content:space-between;gap:10px;display:flex}.header-editor-reset{color:#ffd36a;cursor:pointer;background:0 0;border:1px solid #ffd36a4d;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:700}.header-editor-close-btn{color:#25c4ff;cursor:pointer;letter-spacing:.04em;background:#25c4ff26;border:1px solid #25c4ff66;border-radius:999px;padding:7px 14px;font-size:.68rem;font-weight:900}:root{--game-cyan:#56eeff;--game-blue:#189fe8;--game-gold:#ffd36a;--game-dark:#030712}.pikara-game-shell{color:#effcff;background:radial-gradient(circle at 18% 20%,#56eeff29,#0000 32%),radial-gradient(circle at 74% 78%,#189fe829,#0000 36%),linear-gradient(135deg,#03050c,#071426 58%,#02040a);grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid;overflow:hidden}.game-hud-panel{background:#050e1cdb;border:1px solid #56eeff3d;border-radius:24px;align-content:start;align-self:stretch;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 42px #56eeff14,0 24px 70px #0000006b}.game-hud-panel p{color:var(--game-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem}.game-hud-panel h1{text-transform:uppercase;margin:0;line-height:.95}.game-hud-panel span{color:#b8dce8;line-height:1.45}.game-hud-panel button,.game-hud-panel a{color:#effcff;cursor:pointer;background:#030a14b8;border:1px solid #56eeff57;border-radius:14px;padding:11px 12px;text-decoration:none}.pikara-game-stage{background:#050e1cc2;border:1px solid #56eeff38;border-radius:28px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 54px #56eeff14,0 28px 80px #00000073}.game-room-frame{aspect-ratio:1;isolation:isolate;background:#050914;border:4px solid #ffd36ac7;border-radius:26px;width:min(82vh,74vw);position:relative;overflow:hidden;box-shadow:0 0 60px #56eeff29,0 0 34px #ffd36a1f}.game-base-room{z-index:1;object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.game-floor-layer,.game-layer,.avatar-layer,.collision-layer{position:absolute;inset:0}.game-floor-layer{z-index:2;pointer-events:none}.game-layer-back{z-index:3}.game-layer-mid{z-index:5}.avatar-layer{z-index:7;pointer-events:none}.game-layer-front{z-index:9}.collision-layer{z-index:20;pointer-events:none}.floor-diamond{opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#56eeff0f 1px,#0000 1px),linear-gradient(0deg,#56eeff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #56eeff29;border-radius:22px;width:52%;height:36%;position:absolute;top:48%;left:24%;transform:skew(-18deg)rotate(.5deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.walkable-glow{filter:drop-shadow(0 0 8px #56eeffbf);background:linear-gradient(90deg,#0000,#56eeffeb,#0000);border-radius:999px;width:7%;height:2px;animation:4.6s linear infinite floor-data-run;position:absolute}.walkable-glow-a{top:70%;left:27%}.walkable-glow-b{animation-delay:-2.2s;top:62%;left:62%}@keyframes floor-data-run{0%{opacity:0;transform:translate(-12%)scaleX(.45)}12%{opacity:.9}48%{opacity:.65;transform:translate(80%,-34px)scaleX(1)}to{opacity:0;transform:translate(180%,-80px)scaleX(.3)}}.game-object{pointer-events:none;position:absolute;transform:translateZ(0)}.game-object img{object-fit:contain;filter:drop-shadow(0 0 10px #56eeff59);width:100%;height:100%}.game-object-portal .portal-core,.game-object-portal .portal-pulse{pointer-events:none;border-radius:999px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.portal-core{aspect-ratio:1;background:radial-gradient(circle,#fff,#8bf7ff 32%,#56eeff00 74%);width:20%;animation:2.5s ease-in-out infinite portal-core-breathe;box-shadow:0 0 18px #56eeffeb,0 0 42px #56eeff6b}.portal-pulse{aspect-ratio:1;background:radial-gradient(circle,#0000 46%,#56eeffc7 58%,#56eeff1f 75%,#0000 86%);width:23%;animation:2.5s ease-out infinite portal-wave}.portal-pulse-b{animation-delay:.55s}@keyframes portal-core-breathe{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.55)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}58%{opacity:.65;transform:translate(-50%,-50%)scale(.7)}}@keyframes portal-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}14%{opacity:.92}72%{opacity:0;transform:translate(-50%,-50%)scale(4.6)}to{opacity:0;transform:translate(-50%,-50%)scale(4.6)}}.game-object-screen{background:#020a14b8;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 16px #56eeff47,0 0 18px #56eeff29}.screen-shell,.screen-grid,.screen-scan,.screen-blip{border-radius:inherit;position:absolute;inset:0}.screen-shell{border:2px solid #56eeff7a}.screen-grid{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#56eeff29 1px,#0000 1px),linear-gradient(0deg,#56eeff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.screen-scan{background:linear-gradient(#0000,#56eeff80,#0000);height:18%;animation:2.1s linear infinite screen-scan}.screen-blip{background:radial-gradient(circle,#ffffffe6,#56eeff73,#0000 70%);border-radius:999px;width:18%;height:16%;animation:3s steps(4,end) infinite screen-blip;inset:auto}.screen-blip-a{top:34%;left:28%}.screen-blip-b{animation-delay:-1.4s;top:52%;left:58%}@keyframes screen-scan{0%{opacity:0;transform:translateY(-120%)}14%{opacity:.95}to{opacity:0;transform:translateY(620%)}}@keyframes screen-blip{0%,to{opacity:.15;transform:scale(.7)}35%{opacity:.9;transform:scale(1.05)}65%{opacity:.35;transform:scale(.86)}}.game-object-console .console-core{background:radial-gradient(circle at 50% 42%,#56eeff61,#0000 22%),linear-gradient(135deg,#040e1adb,#082336c7);border:1px solid #56eeff52;border-radius:18px;animation:3.4s ease-in-out infinite console-idle;position:absolute;inset:12%;box-shadow:inset 0 0 18px #56eeff29,0 0 18px #56eeff1f}@keyframes console-idle{0%,to{filter:brightness(.92)}50%{filter:brightness(1.22)}}.plant-sprite{filter:drop-shadow(0 0 10px #42dc783d);background:radial-gradient(at 50% 88%,#040a10e6 0 24%,#0000 25%),radial-gradient(at 42% 38%,#37d65bb8 0 12%,#0000 13%),radial-gradient(at 60% 32%,#4ee778ad 0 12%,#0000 13%),radial-gradient(at 50% 20%,#46dc709e 0 10%,#0000 11%);animation:4.2s ease-in-out infinite plant-idle;position:absolute;inset:0}@keyframes plant-idle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)}}.pikara-game-sprite{transform-origin:bottom;filter:drop-shadow(0 10px 12px #0000008c)drop-shadow(0 0 14px #56eeff2e);width:13%;height:auto;transition:left 1.15s ease-in-out,top 1.15s ease-in-out,transform 1.15s ease-in-out;position:absolute}.pikara-game-sprite.is-walking{animation:.46s steps(2,end) infinite pikara-step}.pikara-game-sprite.face-left{scale:-1 1}.pikara-game-sprite.face-right{scale:1}@keyframes pikara-step{0%,to{translate:0}50%{translate:0 -3px}}.collision-zone{color:#ffdede;text-transform:uppercase;background:#ff464621;border:2px solid #ff4646b3;border-radius:12px;place-items:center;font-size:.58rem;font-weight:800;display:grid;position:absolute}.walk-node{color:#001217;background:#56eeffe6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #56eeffb8}@media (width<=980px){.pikara-game-shell{grid-template-columns:1fr;overflow:auto}.game-room-frame{width:min(92vw,82vh)}}.centinel-game-shell{color:#eaf8ff;background:radial-gradient(circle at 18% 15%,#3d94ff38,#0000 25%),radial-gradient(circle at 82% 18%,#ffc66c29,#0000 24%),linear-gradient(#02040d 0%,#071225 55%,#030713 100%);width:100vw;height:100vh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.centinel-game-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c1cc7;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;box-shadow:0 28px 80px #0000006b,0 0 46px #51cdff1a}.centinel-game-header,.centinel-game-footer{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute}.centinel-game-header{margin-bottom:0;top:12px;left:14px;right:14px}.centinel-game-header p{text-transform:uppercase;letter-spacing:.16em;color:#83e7ff;margin:0 0 4px;font-size:.72rem}.centinel-game-header h1{margin:0;font-size:clamp(1.35rem,3vw,2.2rem)}.centinel-game-header a{pointer-events:auto;color:#ffdd9c;background:#ffd27d14;border:1px solid #ffd27d5c;border-radius:999px;padding:10px 14px;text-decoration:none}.centinel-game-canvas{background:#030713;border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh;position:absolute;inset:0;overflow:hidden}.centinel-game-canvas canvas{display:block;width:100vw!important;height:100vh!important}.centinel-game-footer{color:#9fb7d8;flex-wrap:wrap;margin-top:0;font-size:.84rem;bottom:12px;left:14px;right:14px}.tv-site{color:#f7f2ea;background:radial-gradient(circle at 12% 8%,#ff713529,#0000 28%),radial-gradient(circle at 86% 20%,#ecb86221,#0000 24%),linear-gradient(#07080b 0%,#11151c 42%,#f4efe6 42% 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tv-site a,.tv-site button{color:inherit;text-decoration:none}.tv-site button{font:inherit;cursor:pointer}.tv-site *,.tv-site :before,.tv-site :after{box-sizing:border-box}.tv-cookie-banner{z-index:9999;background:linear-gradient(135deg,#0f1117,#1a1d26);border-top:1px solid #ffbe7440;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #0000003d}.tv-cookie-banner p{color:#d8d0c5;max-width:760px;margin:0;font-size:.9rem;line-height:1.4}.tv-cookie-banner button{color:#17100b;white-space:nowrap;background:#f2a64c;border:0;border-radius:999px;flex-shrink:0;padding:10px 32px;font-size:.95rem;font-weight:800}.tv-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.tv-brand,.tv-nav>div,.tv-nav-left{align-items:center;gap:12px;display:flex}.tv-brand{background:#080a0ec7;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px 8px 8px;box-shadow:0 14px 38px #0003}.tv-brand img{object-fit:contain;background:#020202;border-radius:12px;width:90px;height:62px;padding:4px;box-shadow:0 14px 34px #ff702f40}.tv-brand strong{color:#fff4e6;text-shadow:0 1px 12px #0000008c;font-size:1.02rem}.tv-nav>div{background:#080a0ec7;border:1px solid #ffffff1f;border-radius:999px;padding:8px;box-shadow:0 14px 38px #0000002e}.tv-nav-left{min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tv-nav button:not(.tv-brand),.tv-nav-link{color:#efe5d8;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:700}.tv-nav button:not(.tv-brand).is-active{color:#fff4e6;background:#ffffff1f}.tv-nav-cta{color:#17100b!important;background:#f2a64c!important;border-radius:999px!important;font-weight:800!important}.tv-language-switcher{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ed6;border:1px solid #ffffff24;border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:fixed;top:22px;left:max(124px,50vw - 466px);box-shadow:0 14px 38px #00000038}.tv-nav-left .tv-language-switcher{flex:none;position:static}.tv-language-switcher button{color:#efe5d8;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.tv-language-switcher button.is-active{color:#17100b;background:#f2a64c}.tv-language-flag{border-radius:3px;flex:none;width:21px;height:14px;overflow:hidden;box-shadow:0 0 0 1px #0000003d,0 1px 4px #0000003d}.tv-language-flag-es{background:linear-gradient(#c60b1e 0 25%,#ffc400 25% 75%,#c60b1e 75% 100%)}.tv-language-flag-ca{background:repeating-linear-gradient(#f6c600 0 11.11%,#c8102e 11.11% 22.22%)}.tv-hero{align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.tv-hero-bg{background:linear-gradient(90deg,#05070ae0 0%,#05070aa3 44%,#05070a2e 72%),linear-gradient(#05070a38,#05070aeb),url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 50%/cover,radial-gradient(circle at 70% 36%,#4d5661,#15191f 58%,#08090c 100%);position:absolute;inset:0;transform:scale(1.02)}.tv-hero-bg:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.tv-hero-content{z-index:2;width:min(1180px,100% - 32px);margin:0 auto;padding:60px 0;position:relative}.tv-hero-split{align-items:center;gap:50px;margin-bottom:20px;display:flex}.tv-hero-logo-card{background:linear-gradient(135deg,#000000db,#120e0ab8);border:1px solid #ffbe7457;border-radius:30px;flex-shrink:0;width:min(520px,48vw);padding:12px;box-shadow:0 28px 80px #0000006b,0 0 44px #ff702f2e}.tv-hero-logo-card img{border-radius:20px;width:100%;height:auto;display:block}.tv-hero-logo-card .tv-kicker{text-align:center;color:#ffbe74;text-transform:uppercase;letter-spacing:.12em;margin:10px 0 0;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:900}.tv-hero-text{flex:1;min-width:0}.tv-hero-text h1{letter-spacing:-.04em;text-wrap:balance;max-width:100%;margin:0 0 18px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.92}.tv-hero-lead{color:#e1d8cd;max-width:730px;margin:0 0 22px;font-size:clamp(1.06rem,1.8vw,1.34rem);line-height:1.55}.tv-hero-text .tv-hero-lead{max-width:100%}.tv-hero-actions,.tv-trust-strip,.tv-local-tags,.tv-contact-list{flex-wrap:wrap;gap:12px;display:flex}.tv-hero-actions{margin-top:34px}.tv-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.tv-button-primary{color:#150d08;background:linear-gradient(135deg,#ff7937,#ffc169);box-shadow:0 18px 42px #ff713547}.tv-button-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.tv-trust-strip{max-width:920px;margin-top:44px}.tv-trust-strip span{color:#e9dfd1;background:#090c1194;border:1px solid #ffffff21;border-radius:999px;padding:10px 14px;font-size:.88rem}.tv-section{color:#181611;width:min(1180px,100% - 32px);margin:0 auto;padding:92px 0}.tv-section-tight{padding-top:76px}.tv-section-head{max-width:760px;margin-bottom:34px}.tv-section h2{color:#15120e;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.tv-section-head p:not(.tv-kicker),.tv-section>p,.tv-split p:not(.tv-kicker),.tv-local p:not(.tv-kicker),.tv-cta-panel p:not(.tv-kicker){color:#5d564c;font-size:1.04rem;line-height:1.65}.tv-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tv-service-card{background:#fffaf2;border:1px solid #1b18121f;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #281f131c}.tv-card-image{aspect-ratio:16/9;background-color:#252a31;background-position:50%;background-size:cover;min-height:200px}.tv-service-card div:not(.tv-card-image){flex-direction:column;flex:1;padding:24px;display:flex}.tv-service-card .tv-text-link{margin-top:auto;padding-top:18px}.tv-service-card h3,.tv-detail-grid h3,.tv-case-grid h3{color:#17130f;margin:0 0 10px;font-size:1.28rem}.tv-service-card p,.tv-service-card li,.tv-detail-grid p,.tv-case-grid p,.tv-faq p{color:#665d52;line-height:1.56}.tv-service-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tv-service-card li:before{content:"✓";color:#c56b24;margin-right:8px;font-weight:900}.tv-service-card,.tv-service-long-grid article,.tv-feature-grid article,.tv-case-grid article,.tv-crosslinks article{transition:transform .18s,box-shadow .18s,border-color .18s}.tv-service-card:hover,.tv-service-long-grid article:hover,.tv-feature-grid article:hover,.tv-case-grid article:hover,.tv-crosslinks article:hover{border-color:#c56b243d;transform:translateY(-3px);box-shadow:0 28px 76px #281f1329}.tv-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:44px;display:grid}.tv-proof-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tv-specialized-copy{gap:24px;display:grid}.tv-specialized-collage{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:1.25fr .9fr;gap:12px;display:grid}.tv-specialized-collage figure{background-color:#252a31;background-position:50%;background-size:cover;border-radius:26px;min-height:178px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #281f131f}.tv-specialized-collage figure:first-child{grid-row:1/-1}.tv-specialized-collage figure:before,.tv-detail-photo:before,.tv-case-photo:before,.tv-local-photo:before,.tv-faq-media:before,.tv-cta-photo:before{content:"";opacity:.45;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.tv-specialized-collage figcaption{z-index:1;color:#ffe2b7;background:#090a0dbd;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px}.tv-proof-grid article{color:#fff;background:#171612;border-radius:24px;min-height:160px;padding:22px;box-shadow:0 18px 48px #120f0c2e}.tv-proof-grid strong{color:#ffc06d;margin-bottom:10px;font-size:1.1rem;display:block}.tv-proof-grid span{color:#d9d1c5;line-height:1.55}.tv-dark-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#ff8d3c29,#0000 24%),linear-gradient(#17191d,#090a0d);border-radius:38px;width:min(1220px,100% - 32px);padding:64px}.tv-dark-panel h2{color:#fff}.tv-dark-panel .tv-kicker{color:#ffc06d}.tv-dark-panel .tv-section-head p:not(.tv-kicker){color:#d8d0c5}.tv-detail-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tv-detail-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.tv-detail-photo{aspect-ratio:16/10;background-color:#252a31;background-position:50%;background-size:cover;min-height:150px;margin-bottom:18px;position:relative}.tv-detail-grid h3,.tv-detail-grid p{padding-inline:20px}.tv-detail-grid p{padding-bottom:20px}.tv-detail-grid h3{color:#fff}.tv-detail-grid p{color:#d7d1c8;font-size:.94rem}.tv-process{grid-template-columns:.9fr 1.1fr;align-items:center;gap:46px;display:grid}.tv-process-media{background:linear-gradient(#11121400,#111214b8),url(/taller-vallhonrat/images/process-before-work-new.jpg) 50%/cover,linear-gradient(135deg,#444b54,#14171d);border-radius:34px;min-height:540px;box-shadow:0 26px 70px #27201729}.tv-process ol{counter-reset:process;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tv-process li{counter-increment:process;background:#fffaf2;border-radius:24px;padding:20px 20px 20px 76px;position:relative;box-shadow:0 14px 38px #281f1314}.tv-process li:before{content:counter(process);color:#ffc06d;background:#16130f;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;position:absolute;top:20px;left:20px}.tv-process strong{margin-bottom:5px;display:block}.tv-process span{color:#61584e;line-height:1.58}.tv-local{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;display:grid}.tv-contact-page-head{background:#fffaf2;border:1px solid #1b18121f;border-radius:38px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin-top:42px;padding:42px;box-shadow:0 26px 70px #0000002e}.tv-local-photo{background:linear-gradient(#11121400,#111214bd),url(/taller-vallhonrat/images/contact-workshop-exterior-vertical-new.png) 50%/cover,url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 50%/cover,linear-gradient(135deg,#424951,#151820);border-radius:34px;grid-area:1/2/span 3;height:100%;min-height:560px;position:relative;overflow:hidden;box-shadow:0 26px 70px #27201729}.tv-contact-page-head>h1,.tv-contact-page-head>div:not(.tv-local-photo){grid-column:1}.tv-local p{max-width:860px;margin:22px 0 0}.tv-local-tags{margin-top:24px}.tv-local-tags span{color:#f8ead8;background:#17130f;border-radius:999px;padding:10px 14px}.tv-cases{padding-top:40px}.tv-case-grid{grid-template-columns:1.2fr .9fr .9fr;gap:16px;display:grid}.tv-case-grid article{background:#fffaf2;border-radius:26px;padding:14px 14px 24px;box-shadow:0 18px 48px #281f1317}.tv-case-grid h3,.tv-case-grid p{padding-inline:10px}.tv-case-photo{background-color:#252a31;background-position:50%;background-size:cover;border-radius:20px;min-height:220px;margin-bottom:22px;position:relative;overflow:hidden}.tv-case-feature .tv-case-photo{min-height:300px}.tv-card-image,.tv-detail-photo,.tv-case-photo,.tv-service-block-photo,.tv-feature-photo,.tv-process-media,.tv-local-photo,.tv-faq-media,.tv-cta-photo,.tv-page-hero,.tv-page-title-services{background-position:50%;background-repeat:no-repeat;background-size:cover}.tv-service-card:first-child .tv-card-image,.tv-service-block-photo,.tv-feature-photo,.tv-case-photo{background-position:50% 42%}.tv-service-card:nth-child(2) .tv-card-image{background-position:50% 48%}.tv-service-card:nth-child(3) .tv-card-image{background-position:50%}.tv-page-hero-4x4{background-position:50% 44%}.tv-page-hero-camper{background-position:50%}.tv-faq{grid-template-columns:.82fr 1.18fr;align-items:start;gap:36px;display:grid}.tv-faq-media{background:linear-gradient(#1112140a,#111214c2),url(/taller-vallhonrat/images/appointment-reception-desk.jpg) 50%/cover,url(/taller-vallhonrat/images/process-diagnosis.jpg) 50%/cover,linear-gradient(135deg,#444b54,#14171d);border-radius:34px;min-height:620px;position:sticky;top:104px;overflow:hidden;box-shadow:0 26px 70px #27201726}.tv-faq-list{grid-template-columns:1fr;gap:12px;display:grid}.tv-faq details{background:#fffaf2;border-radius:22px;padding:20px 22px;box-shadow:0 14px 38px #281f1314}.tv-faq summary{cursor:pointer;color:#17130f;font-weight:850}.tv-faq p{margin-bottom:0}.tv-cta-panel{color:#fff;background:#15130f;border-radius:38px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:34px;margin-bottom:72px;padding:54px;display:grid}.tv-cta-panel h2{color:#fff}.tv-cta-panel .tv-kicker{color:#ffc06d}.tv-cta-panel p:not(.tv-kicker){color:#d8d0c5}.tv-cta-photo{background:linear-gradient(#0a0a0a0d,#0a0a0ab8),url(/taller-vallhonrat/images/appointment-desk.jpg) 50%/cover,url(/taller-vallhonrat/images/service-overland.jpg) 50%/cover,linear-gradient(135deg,#3c424a,#17191f);border-radius:28px;min-height:240px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000038}.tv-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tv-form label{color:#f2e9dc;gap:8px;font-size:.86rem;font-weight:800;display:grid}.tv-form input,.tv-form select,.tv-form textarea{color:#fffaf2;width:100%;min-height:48px;font:inherit;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px}.tv-form input:focus,.tv-form select:focus,.tv-form textarea:focus{background:#ffffff24;border-color:#ffc06dc7;outline:2px solid #ffc06db8}.tv-form input::placeholder,.tv-form textarea::placeholder{color:#d8cbbb;opacity:1}.tv-form select option{color:#16130f;background:#fffaf2}.tv-form textarea{resize:vertical;min-height:114px}.tv-form-wide,.tv-form-note{grid-column:1/-1}.tv-form-note{color:#f4e5d1;background:#ffc06d17;border:1px solid #ffc06d47;border-radius:14px;margin:2px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.tv-form button{color:#15100b;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff7937,#ffc169);border:0;border-radius:999px;grid-column:1/-1;font-weight:950}.tv-form button:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.72}.tv-footer{color:#17130f;border-top:1px solid #19140e24;justify-content:space-between;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 46px;display:flex}.tv-footer-brand{align-items:center;gap:18px;display:flex}.tv-footer-brand img{background:#000;border-radius:18px;width:128px;max-width:34vw;box-shadow:0 18px 44px #ff702f2e}.tv-footer strong{font-size:1.1rem}.tv-footer p{color:#655b4f;margin:8px 0 0}.tv-contact-list{justify-content:flex-end;max-width:620px}.tv-contact-list span,.tv-contact-list a,.tv-contact-list button{color:#3a332a;background:#e8dfd2;border-radius:999px;padding:8px 12px;font-size:.88rem}.tv-contact-list button{cursor:pointer;border:0;font-weight:700}@media (width<=980px){.tv-nav{flex-direction:column;align-items:stretch;gap:10px}.tv-nav-left{width:100%}.tv-nav>div{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:22px;width:100%;padding:7px;display:flex;overflow-x:auto}.tv-nav>div::-webkit-scrollbar{display:none}.tv-nav button:not(.tv-brand),.tv-nav-link{white-space:nowrap;flex:none}.tv-hero{min-height:680px}.tv-hero-bg{background-position:58%}.tv-card-grid,.tv-split,.tv-process,.tv-local,.tv-case-grid,.tv-faq,.tv-faq-list,.tv-cta-panel{grid-template-columns:1fr}.tv-detail-grid{grid-template-columns:repeat(2,1fr)}.tv-dark-panel,.tv-cta-panel{border-radius:28px;padding:34px 22px}.tv-contact-page-head>h1,.tv-contact-page-head>div:not(.tv-local-photo),.tv-local-photo{grid-area:auto/1}.tv-process-media,.tv-local-photo,.tv-faq-media{background-position:50%;min-height:360px}.tv-case-feature .tv-case-photo{min-height:240px}.tv-faq-media{position:relative;top:auto}}@media (width<=640px){.tv-cookie-banner{flex-direction:column;align-items:stretch;padding:14px 16px}.tv-cookie-banner button{width:100%}.tv-nav{width:min(100% - 24px,1180px);padding:10px 0}.tv-nav button:not(.tv-brand){padding:9px 11px;font-size:.84rem}.tv-brand{justify-content:flex-start;width:100%}.tv-brand img{width:76px;height:54px}.tv-language-switcher{top:12px;left:98px}.tv-nav-left .tv-language-switcher{position:static}.tv-language-switcher button{min-height:31px;padding:0 8px;font-size:.74rem}.tv-language-flag{width:18px;height:12px}.tv-hero{min-height:640px}.tv-hero-bg{background:linear-gradient(#05070a8f,#05070af0),url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 62%/cover,radial-gradient(circle at 70% 36%,#4d5661,#15191f 58%,#08090c 100%)}.tv-hero-split{flex-direction:column;gap:20px}.tv-hero-logo-card{border-radius:22px;width:min(280px,72vw)}.tv-hero-logo-card img{border-radius:15px}.tv-hero h1,.tv-hero-text h1{letter-spacing:-.05em;font-size:clamp(2.8rem,13vw,3.8rem);line-height:.9}.tv-hero-content{padding-bottom:48px}.tv-section{padding:62px 0}.tv-section h2{letter-spacing:-.04em}.tv-card-image,.tv-detail-photo,.tv-case-photo{min-height:205px}.tv-detail-grid,.tv-proof-grid,.tv-form,.tv-specialized-collage{grid-template-columns:1fr}.tv-specialized-collage figure:first-child{grid-row:auto}.tv-process li{padding:18px 18px 18px 68px}.tv-local-photo,.tv-faq-media,.tv-cta-photo,.tv-process-media{min-height:280px}.tv-footer{flex-direction:column}.tv-contact-list{justify-content:flex-start}}@media (width<=420px){.tv-hero-actions .tv-button,.tv-trust-strip span,.tv-local-tags span,.tv-contact-list span,.tv-contact-list a{width:100%}.tv-dark-panel,.tv-cta-panel{width:min(1180px,100% - 24px);padding:28px 16px}.tv-hero-split{flex-direction:column;gap:14px}.tv-hero-logo-card{width:min(286px,84vw)}.tv-page-hero{padding:28px 16px}}.tv-intro{padding-top:76px}.tv-text-link{margin-top:18px;font-weight:900;display:inline-flex;color:#b45b1c!important}.tv-service-long-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tv-service-long-grid article{background:#ffffff13;border:1px solid #ffffff24;border-radius:26px;padding:26px;box-shadow:0 18px 48px #0000002e}.tv-service-long-grid h3{color:#fff;margin:0 0 12px;font-size:1.28rem}.tv-service-long-grid p,.tv-service-long-grid li{color:#ded6cc;line-height:1.66}.tv-service-long-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tv-service-long-grid li:before{content:"✓";color:#ffc06d;margin-right:9px;font-weight:950}.tv-page-section{padding-top:76px}.tv-page-hero{background-color:#20242a;border-radius:38px;align-items:end;min-height:520px;margin-bottom:22px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #281f1329}.tv-page-hero:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.tv-page-hero>div{z-index:1;max-width:820px;position:relative}.tv-page-hero h2{color:#fff}.tv-page-hero p:not(.tv-kicker){color:#eadfd1;max-width:760px;font-size:1.08rem;line-height:1.68}.tv-page-hero .tv-button{margin-top:18px}.tv-page-hero-4x4{background:linear-gradient(90deg,#07090ce0,#07090c75),url(/taller-vallhonrat/images/overland-accessories-install.jpg) 50%/cover}.tv-page-hero-camper{background:linear-gradient(90deg,#07090ce0,#07090c75),url(/taller-vallhonrat/images/camper-electrical-panel.jpg) 50%/cover}.tv-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tv-feature-grid article{background:#fffaf2;border:1px solid #1b18121f;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px #281f131a}.tv-feature-photo{background-color:#252a31;background-position:50%;background-size:cover;min-height:235px}.tv-feature-grid article>div:not(.tv-feature-photo){padding:24px}.tv-feature-grid h3{color:#17130f;margin:0 0 12px;font-size:1.26rem}.tv-feature-grid p{color:#655d52;line-height:1.64}.tv-mini-panel{color:#fff;background:#171612;border-radius:28px;margin-top:18px;padding:28px;box-shadow:0 18px 48px #281f1321}.tv-mini-panel h3{color:#ffc06d;margin:0 0 10px;font-size:1.28rem}.tv-mini-panel p{color:#ded6cc;margin:0;line-height:1.66}.tv-mini-panel-light{color:#17130f;background:#fffaf2;border:1px solid #1b18121f}.tv-mini-panel-light h3{color:#17130f}.tv-mini-panel-light p{color:#655d52}@media (width<=1100px){.tv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.tv-service-long-grid,.tv-feature-grid{grid-template-columns:1fr}.tv-page-hero{border-radius:28px;min-height:440px;padding:34px 22px}}@media (width<=640px){.tv-service-long-grid article,.tv-mini-panel{padding:22px}.tv-page-hero{min-height:420px}.tv-page-hero p:not(.tv-kicker){font-size:1rem}}.tv-page-title{color:#fff;width:min(1180px,100% - 32px);margin:0 auto;padding:120px 0 56px}.tv-page-title h1,.tv-page-hero h1,.tv-contact-page-head h1{color:inherit;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,5.6vw,5.7rem);line-height:.92}.tv-page-title p:not(.tv-kicker){color:#e1d8cd;max-width:780px;font-size:clamp(1.03rem,1.65vw,1.28rem);line-height:1.58}.tv-page-title-services{background:linear-gradient(90deg,#05070abd,#05070a33),url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 50%/cover;align-content:end;width:100%;min-height:430px;padding-inline:max(16px,50% - 590px);display:grid;box-shadow:inset 0 0 0 9999px #0000001a}.tv-page-hero h1{color:#fff}.tv-contact-page-head h1{color:#15120e}.tv-dark-panel h1,.tv-dark-panel h2,.tv-dark-panel h3,.tv-page-title h1,.tv-page-title h2,.tv-page-hero h1,.tv-page-hero h2,.tv-cta-panel h1,.tv-cta-panel h2,.tv-mini-panel:not(.tv-mini-panel-light) h1,.tv-mini-panel:not(.tv-mini-panel-light) h2,.tv-mini-panel:not(.tv-mini-panel-light) h3{color:#fff4e6}.tv-dark-panel p,.tv-dark-panel li,.tv-page-title p:not(.tv-kicker),.tv-page-hero p:not(.tv-kicker),.tv-cta-panel p:not(.tv-kicker),.tv-mini-panel:not(.tv-mini-panel-light) p{color:#eadfd1}.tv-button,.tv-text-link,.tv-footer-brand{border:0}.tv-text-link{background:0 0;padding:0}.tv-service-block-photo{background-color:#252a31;background-position:50%;background-size:cover;border-radius:20px;min-height:210px;margin:-10px -10px 20px}.tv-crosslinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:54px;display:grid}.tv-crosslinks article,.tv-cta-strip{background:#fffaf2;border:1px solid #1b18121f;border-radius:30px;box-shadow:0 22px 60px #281f131a}.tv-crosslinks article{padding:28px}.tv-crosslinks h3{color:#17130f;margin:0 0 10px;font-size:1.3rem}.tv-crosslinks p{color:#655d52;line-height:1.62}.tv-cta-strip{justify-content:space-between;align-items:center;gap:28px;margin-bottom:72px;padding:38px;display:flex}.tv-cta-strip h2{max-width:760px}.tv-cta-strip p{color:#5d564c;max-width:760px;line-height:1.65}.tv-footer-brand{text-align:left;background:0 0;padding:0}.tv-footer-brand:hover strong,.tv-brand:hover strong,.tv-nav button:hover,.tv-nav-link:hover{color:#ffc06d}.tv-nav-cta:hover{filter:brightness(1.05);color:#17100b!important}@media (width<=980px){.tv-page-title{min-height:360px;padding-top:96px}.tv-crosslinks,.tv-cta-strip{grid-template-columns:1fr}.tv-cta-strip{flex-direction:column;align-items:flex-start;padding:28px 22px}}@media (width<=640px){.tv-page-title h1,.tv-page-hero h1,.tv-contact-page-head h1{letter-spacing:-.045em;font-size:clamp(2.25rem,12vw,3.2rem)}.tv-page-title{min-height:330px}.tv-service-block-photo{min-height:190px}}.tv-intro,.tv-specialized,.tv-process{background:#fffaf2;border:1px solid #1b18121f;border-radius:38px;margin-top:34px;margin-bottom:34px;padding:54px;box-shadow:0 26px 72px #0000002e}.tv-intro .tv-section-head,.tv-specialized-copy,.tv-process>div:not(.tv-process-media){color:#17130f}.tv-intro h2,.tv-specialized h2,.tv-process h2{color:#15120e}.tv-intro p:not(.tv-kicker),.tv-specialized p:not(.tv-kicker),.tv-process span{color:#5d564c}.tv-service-card{background:#fffdf8}.tv-card-image,.tv-specialized-collage figure,.tv-process-media{background-position:50%!important;background-size:cover!important}.tv-process-media{min-height:430px}.tv-specialized-collage{grid-template-rows:repeat(2,minmax(180px,1fr))}.tv-specialized-collage figcaption{color:#fff4e6;background:#080a0ee0;box-shadow:0 10px 24px #00000038}@media (width<=980px){.tv-intro,.tv-specialized,.tv-process{border-radius:28px;padding:34px 22px}.tv-process-media{min-height:320px}}@media (width<=640px){.tv-intro,.tv-specialized,.tv-process{width:min(100% - 24px,1180px);padding:28px 16px}.tv-card-image{min-height:188px}}@media (width<=760px){.tv-site{background:linear-gradient(#07080b 0%,#11151c 28%,#f4efe6 28% 100%);overflow-x:hidden}.tv-site h1,.tv-site h2,.tv-site h3,.tv-site p,.tv-site a,.tv-site button,.tv-site span,.tv-site li{overflow-wrap:anywhere}.tv-nav{gap:8px;width:calc(100% - 20px);padding:8px 0 6px;position:sticky}.tv-brand{border-radius:22px;min-width:0;padding:7px 10px 7px 7px}.tv-brand img{border-radius:10px;width:72px;height:50px}.tv-brand strong{min-width:0;font-size:.92rem;line-height:1.05}.tv-nav>div{border-radius:18px;gap:7px;padding:6px}.tv-nav button:not(.tv-brand),.tv-nav-link{min-height:38px;padding:8px 11px;font-size:.82rem;line-height:1}.tv-hero{align-items:end;min-height:auto}.tv-hero-bg{background:linear-gradient(#05070a4d 0%,#05070ab8 34%,#05070af5 100%),url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 58% 0/auto 58% no-repeat,linear-gradient(#222832 0%,#090a0d 100%);transform:none}.tv-hero-bg:after{opacity:.34;background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.tv-hero-content{width:calc(100% - 24px);padding:260px 0 44px}.tv-hero-split{flex-direction:column;gap:16px}.tv-hero-logo-card{border-radius:20px;width:min(280px,78vw);padding:8px}.tv-kicker{letter-spacing:.14em;font-size:.68rem;line-height:1.35}.tv-hero h1,.tv-hero-text h1,.tv-page-title h1,.tv-page-hero h1,.tv-contact-page-head h1{letter-spacing:-.035em;font-size:clamp(2.4rem,11vw,3.6rem);line-height:.98}.tv-hero-lead,.tv-page-title p:not(.tv-kicker),.tv-page-hero p:not(.tv-kicker){font-size:.98rem;line-height:1.54}.tv-hero-actions,.tv-trust-strip,.tv-local-tags,.tv-contact-list{gap:9px}.tv-button{text-align:center;width:100%;min-height:48px;padding:0 16px}.tv-trust-strip{margin-top:26px}.tv-trust-strip span,.tv-local-tags span,.tv-contact-list span,.tv-contact-list a{border-radius:14px;width:100%}.tv-section,.tv-page-title,.tv-footer{width:calc(100% - 24px)}.tv-section{padding:54px 0}.tv-section-head{margin-bottom:24px}.tv-section h2{letter-spacing:-.035em;font-size:clamp(1.85rem,9.4vw,2.75rem);line-height:1}.tv-intro,.tv-specialized,.tv-process,.tv-contact-page-head,.tv-dark-panel,.tv-cta-panel,.tv-cta-strip,.tv-crosslinks article,.tv-service-card,.tv-service-long-grid article,.tv-feature-grid article,.tv-case-grid article,.tv-mini-panel,.tv-faq details{border-radius:20px}.tv-intro,.tv-specialized,.tv-process,.tv-dark-panel,.tv-cta-panel,.tv-contact-page-head{width:100%;margin-top:18px;margin-bottom:18px;padding:22px 16px}.tv-card-grid,.tv-split,.tv-process,.tv-local,.tv-case-grid,.tv-faq,.tv-cta-panel,.tv-service-long-grid,.tv-feature-grid,.tv-crosslinks,.tv-detail-grid,.tv-proof-grid,.tv-form,.tv-specialized-collage{gap:14px;grid-template-columns:1fr!important}.tv-service-card div:not(.tv-card-image),.tv-feature-grid article>div:not(.tv-feature-photo),.tv-crosslinks article,.tv-service-long-grid article,.tv-mini-panel,.tv-faq details{padding:18px}.tv-card-image,.tv-detail-photo,.tv-case-photo,.tv-feature-photo,.tv-service-block-photo{aspect-ratio:16/10;min-height:184px}.tv-specialized-collage figure,.tv-process-media,.tv-local-photo,.tv-faq-media,.tv-cta-photo{border-radius:20px;min-height:230px}.tv-process li{border-radius:18px;padding:16px 16px 16px 62px}.tv-process li:before{border-radius:11px;width:34px;height:34px;top:16px;left:16px}.tv-page-title{min-height:auto;padding:82px 0 36px}.tv-page-title-services{background:linear-gradient(#05070a75,#05070ae0),url(/taller-vallhonrat/images/hero-workshop-4x4-camper.jpg) 57%/cover;width:100%;min-height:320px;padding-inline:12px}.tv-page-hero{border-radius:20px;min-height:360px;padding:24px 16px}.tv-page-hero-4x4,.tv-page-hero-camper{background:linear-gradient(180deg, #07090c6b, #07090ce6), var(--mobile-page-bg,none)}.tv-page-hero-4x4{--mobile-page-bg:url(/taller-vallhonrat/images/overland-accessories-install.jpg) center / cover}.tv-page-hero-camper{--mobile-page-bg:url(/taller-vallhonrat/images/camper-electrical-panel.jpg) center / cover}.tv-form input,.tv-form select,.tv-form textarea{border-radius:12px;min-height:46px;font-size:16px}.tv-footer{flex-direction:column;padding:28px 0 36px}.tv-footer-brand{align-items:flex-start}.tv-footer-brand img{width:96px;max-width:28vw}}@media (width<=380px){.tv-hero-content{padding-top:238px}.tv-nav button:not(.tv-brand),.tv-nav-link{padding-inline:10px;font-size:.78rem}.tv-brand strong{font-size:.86rem}.tv-hero-split{flex-direction:column;gap:14px}.tv-hero-logo-card{width:min(248px,76vw)}}.can-site{color:#f6fbf7;background:radial-gradient(circle at 16% 8%,#35a68033,#0000 28%),radial-gradient(circle at 86% 18%,#ebb1582e,#0000 25%),linear-gradient(#071314 0%,#102326 40%,#f3efe7 40% 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.can-site *,.can-site :before,.can-site :after{box-sizing:border-box;min-width:0}.can-site button,.can-site input,.can-site textarea,.can-site select{font:inherit}.can-site button{cursor:pointer}.can-site a{color:inherit;text-decoration:none}.can-site p,.can-site h1,.can-site h2,.can-site h3,.can-site strong,.can-site span,.can-site small,.can-site li{overflow-wrap:anywhere}.can-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1220px,100% - 28px);margin:0 auto;padding:12px 0;display:grid;position:sticky;top:0}.can-brand,.can-nav-scroll,.can-nav-cta{color:#f6fff9;background:#061213c7;border:1px solid #ffffff24;box-shadow:0 18px 45px #0000002e}.can-brand{text-align:left;border-radius:999px;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:inline-flex}.can-brand-mark{color:#051413;background:linear-gradient(135deg,#32c489,#f0b45b);border-radius:16px;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:950;display:grid}.can-brand strong{font-size:.98rem;display:block}.can-brand small{color:#b8d0c9;font-size:.72rem;display:block}.can-nav-scroll{scrollbar-width:none;border-radius:999px;gap:5px;max-width:100%;padding:7px;display:flex;overflow-x:auto}.can-nav-scroll::-webkit-scrollbar{display:none}.can-nav-scroll button,.can-nav-cta{color:#dcece7;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 12px;font-size:.86rem;font-weight:800}.can-nav-scroll button.is-active{color:#fff;background:#ffffff24}.can-nav-cta{color:#051413;background:linear-gradient(135deg,#2ed18f,#f0b45b)}.can-hero{align-items:end;min-height:720px;display:grid;position:relative;overflow:hidden}.can-hero-bg{background:linear-gradient(90deg,#040f10eb 0%,#040f10ad 46%,#040f1040 76%),linear-gradient(#040f101f,#040f10eb),url(/canalones-demo/images/malaga-final/01-hero-villa-canalones-malaga.png) 50%/cover,radial-gradient(circle at 70% 32%,#5b746b,#14272a 56%,#071314 100%);position:absolute;inset:0;transform:scale(1.02)}.can-hero-bg:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.can-hero-content,.can-page-hero,.can-section,.can-cta-band,.can-footer{width:min(1220px,100% - 28px);margin:0 auto}.can-hero-content{z-index:2;padding:118px 0 72px;position:relative}.can-kicker{color:#72e4b2;text-transform:uppercase;letter-spacing:.17em;margin:0 0 13px;font-size:.74rem;font-weight:950}.can-hero h1,.can-page-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(2.8rem,7.2vw,6.6rem);line-height:.9}.can-hero-lead,.can-page-hero>div>p:not(.can-kicker){color:#d5e5df;max-width:760px;margin:24px 0 0;font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.58}.can-actions,.can-trust-strip,.can-contact-list{flex-wrap:wrap;gap:11px;display:flex}.can-actions{margin-top:30px}.can-btn{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:51px;padding:0 20px;font-weight:950;display:inline-flex}.can-btn-primary{color:#061412;background:linear-gradient(135deg,#2ed18f,#ffd079);box-shadow:0 18px 44px #2ed18f3b}.can-btn-ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.can-btn-whatsapp{color:#dfffee;background:#25d36626;border:1px solid #58e69057}.can-trust-strip{max-width:900px;margin-top:42px}.can-trust-strip span{color:#d9ede7;background:#06121399;border:1px solid #ffffff21;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:700}.can-section{color:#151a16;padding:86px 0}.can-section-light{color:#151a16}.can-section-head{max-width:840px;margin-bottom:34px}.can-section h2,.can-cta-band h2,.can-info-panel h2,.can-faq h2,.can-contact-page h1{color:#111714;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,4.25rem);line-height:.98}.can-section-head p:not(.can-kicker),.can-section p,.can-detail-grid p,.can-info-panel p,.can-faq p,.can-cta-band p,.can-form p{color:#59655e;font-size:1.03rem;line-height:1.65}.can-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.can-card-grid-wide{grid-template-columns:repeat(2,1fr)}.can-service-card{background:#fffdf7;border:1px solid #161e181c;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #252d1f1c}.can-card-image,.can-image-card{background-color:#0000;background-image:linear-gradient(135deg,#0614141a,#2fcd8d38),radial-gradient(circle at 24% 20%,#d9f1e6,#0000 32%),linear-gradient(135deg,#334941,#102326 55%,#080f0f);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:230px}.can-card-image{aspect-ratio:16/10}.can-service-card>div:not(.can-card-image){padding:24px}.can-service-card h3,.can-detail-grid h2{color:#121713;margin:0 0 10px;font-size:1.28rem}.can-service-card p,.can-service-card li{color:#637067;line-height:1.56}.can-service-card ul,.can-check-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.can-service-card li:before,.can-check-list li:before{content:"✓";color:#159a66;margin-right:8px;font-weight:950}.can-service-card button{color:#f3fff9;background:#102326;border:0;border-radius:999px;margin-top:18px;padding:10px 14px;font-weight:900}.can-split,.can-page-hero,.can-contact-hero,.can-split-contained{grid-template-columns:.96fr 1.04fr;align-items:center;gap:44px;display:grid}.can-process{gap:14px;display:grid}.can-process article,.can-detail-grid article,.can-info-panel,.can-faq details,.can-price-table article,.can-comparison-table article,.can-case-grid article,.can-guide-grid article,.can-metric-grid article,.can-case-stack article,.can-zone-grid>div,.can-lead-panel,.can-roadmap-list article,.can-quote-grid article,.can-score-grid article,.can-form{background:#fffdf7eb;border:1px solid #141f181c;border-radius:24px;box-shadow:0 20px 60px #1a221b14}.can-process article{padding:20px}.can-process strong{color:#102326}.can-page-hero{color:#f6fff9;padding:88px 0 52px}.can-page-hero h1{font-size:clamp(2.5rem,6vw,5.5rem)}.can-page-hero .can-image-card,.can-contact-hero .can-image-card{border:1px solid #ffffff26;border-radius:34px;min-height:430px;box-shadow:0 34px 90px #00000038}.can-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.can-detail-grid article{padding:24px}.can-info-panel{margin:28px 0;padding:28px}.can-mini-grid,.can-local-grid,.can-zone-grid{gap:12px;display:grid}.can-mini-grid,.can-local-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.can-mini-grid span,.can-zone-grid span{color:#17342b;background:#edf7f1;border-radius:16px;padding:13px 14px;font-weight:850;display:block}.can-local-grid article{color:#17342b;background:#edf7f1;border-radius:18px;gap:8px;padding:18px;display:grid}.can-local-grid strong{font-size:1.06rem}.can-local-grid span{color:#159a66;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:950}.can-local-grid p{color:#415149;margin:0}.can-zone-grid{grid-template-columns:repeat(3,1fr)}.can-zone-grid>div{gap:10px;padding:16px;display:grid}.can-price-table{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px;display:grid}.can-price-table article{padding:22px}.can-price-table strong{color:#102326;min-height:46px;display:block}.can-price-table b{color:#159a66;margin:16px 0 8px;font-size:1.45rem;display:block}.can-price-note{background:#fff7df;border-radius:18px;margin:0 0 28px;padding:14px 16px;font-weight:850;color:#6d5427!important}.can-split-contained{align-items:start;margin-top:24px}.can-network-section{padding-top:54px}.can-metric-grid,.can-comparison-table,.can-case-grid,.can-guide-grid{gap:16px;display:grid}.can-metric-grid{grid-template-columns:repeat(4,1fr)}.can-metric-grid article{padding:24px}.can-metric-grid strong{color:#102326;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.8rem);line-height:.9;display:block}.can-metric-grid span{color:#59655e;margin-top:10px;font-weight:850;display:block}.can-case-stack{gap:14px;display:grid}.can-case-stack article{padding:22px}.can-roadmap-list{gap:14px;display:grid}.can-roadmap-list article{color:#17342b;padding:20px 22px;font-weight:850;line-height:1.5}.can-roadmap-list article:before{content:"→";color:#159a66;margin-right:10px;font-weight:950}.can-case-stack span,.can-case-grid span,.can-tag,.can-comparison-table span,.can-guide-grid span{color:#159a66;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:950;display:inline-block}.can-case-stack strong{color:#102326;font-size:1.18rem;display:block}.can-case-stack p{margin-bottom:0}.can-comparison-table{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:28px}.can-comparison-table article{padding:22px}.can-comparison-table strong{color:#102326;font-size:1.22rem;display:block}.can-case-grid{grid-template-columns:repeat(3,1fr)}.can-case-grid article{overflow:hidden}.can-case-grid article>div:not(.can-card-image){padding:22px}.can-case-grid h2,.can-guide-grid h2,.can-section-inline h2,.can-lead-panel h2{color:#121713;letter-spacing:-.025em;margin:0 0 10px;font-size:1.35rem}.can-guide-grid{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.can-guide-grid article{padding:24px}.can-guide-grid article>span{color:#e0a85b;font-size:1.1rem}.can-section-inline{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin:30px 0;display:grid}.can-section-inline .can-image-card{border-radius:30px;min-height:340px}.can-quote-grid,.can-score-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.can-quote-grid article,.can-score-grid article{padding:18px}.can-quote-grid strong,.can-score-grid strong{color:#102326;font-size:1.06rem;display:block}.can-score-grid strong{background:linear-gradient(135deg,#2ed18f,#f0b45b);border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.can-cta-band{background:linear-gradient(135deg,#102326,#173f35 54%,#e0a85b);border-radius:34px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;margin-bottom:22px;padding:32px;display:flex;box-shadow:0 28px 78px #0c1f1d33}.can-cta-band h2{color:#f7fff9;font-size:clamp(1.8rem,3.5vw,3.3rem)}.can-cta-band p{color:#d8eee6;max-width:680px}.can-cta-band .can-actions{margin-top:0}.can-faq{gap:12px;margin-top:36px;display:grid}.can-faq h2{margin-bottom:8px}.can-faq details{padding:18px 20px}.can-faq summary{cursor:pointer;color:#102326;font-weight:950}.can-faq p{margin-bottom:0}.can-contact-page{padding-top:74px}.can-contact-hero{color:#f7fff9;margin-bottom:28px}.can-contact-page h1{color:#f7fff9}.can-contact-hero p:not(.can-kicker){color:#d7e7e1}.can-form-note{background:#ffd0791a;border:1px solid #ffd07959;border-radius:18px;margin-top:16px;padding:13px 15px;font-weight:850;color:#ffe2a9!important}.can-contact-list{margin-top:24px}.can-contact-list a,.can-contact-list span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:12px 14px;font-weight:850}.can-form{color:#102326;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}.can-form label{gap:7px;font-weight:900;display:grid}.can-form input,.can-form textarea,.can-form select{color:#102326;box-sizing:border-box;background:#f7fbf7;border:1px solid #10232629;border-radius:16px;width:100%;padding:13px 14px}.can-form textarea{resize:vertical;min-height:130px}.can-form-wide,.can-form p{grid-column:1/-1}.can-consent{color:#415149;align-items:flex-start;grid-template-columns:none!important;gap:10px!important;font-weight:750!important;display:flex!important}.can-consent input{width:auto;margin-top:4px}.can-form-ok{color:#116b4c;font-weight:900}.can-form .can-btn{justify-self:start}.can-lead-panel{color:#102326;margin-top:20px;padding:24px}.can-lead-panel>div{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.can-lead-panel span{color:#17342b;background:#edf7f1;border-radius:999px;padding:10px 12px;font-weight:850}.can-footer{color:#17201a;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:36px 0 48px;display:grid}.can-footer p{color:#59655e;margin:6px 0 0}.can-footer>div:nth-child(2){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.can-footer button:not(.can-btn){color:#17342b;background:#fffdf7;border:0;border-radius:999px;padding:9px 12px;font-weight:850}@media (width<=1050px){.can-nav{grid-template-columns:1fr auto}.can-nav-scroll{grid-area:2/1/auto/-1}.can-card-grid,.can-card-grid-wide,.can-detail-grid,.can-price-table,.can-comparison-table,.can-case-grid,.can-guide-grid,.can-metric-grid,.can-quote-grid,.can-score-grid,.can-mini-grid,.can-local-grid{grid-template-columns:repeat(2,1fr)}.can-split,.can-page-hero,.can-contact-hero,.can-split-contained,.can-section-inline{grid-template-columns:1fr}.can-page-hero .can-image-card,.can-contact-hero .can-image-card{min-height:320px}.can-contact-hero>div,.can-page-hero>div,.can-form-note{overflow-wrap:anywhere;max-width:100%}}@media (width<=720px){.can-nav{grid-template-columns:minmax(0,1fr);width:min(100% - 18px,1220px)}.can-hero-content,.can-page-hero,.can-section,.can-cta-band,.can-footer{width:min(1220px,100% - 20px)}.can-brand{box-sizing:border-box;width:100%}.can-nav-cta{justify-self:start}.can-hero{min-height:680px}.can-hero-content{padding-top:86px}.can-hero h1,.can-page-hero h1{letter-spacing:-.055em}.can-card-grid,.can-card-grid-wide,.can-detail-grid,.can-price-table,.can-comparison-table,.can-case-grid,.can-guide-grid,.can-metric-grid,.can-quote-grid,.can-score-grid,.can-mini-grid,.can-local-grid,.can-zone-grid,.can-form{grid-template-columns:1fr}.can-cta-band{padding:24px;display:grid}.can-cta-band .can-actions{justify-content:stretch}.can-actions .can-btn{width:100%}.can-footer{grid-template-columns:1fr}.can-section{padding:62px 0}}.can-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-board{color:#e9f7ff;background:radial-gradient(circle at 12% 10%,#00e5ff2e,#0000 34%),radial-gradient(circle at 90% 0,#ffc45724,#0000 28%),linear-gradient(135deg,#050814 0%,#071426 48%,#0b0f1d 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ops-board-compact{height:100vh;padding:clamp(12px,2vw,24px);overflow:hidden}.ops-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ops-eyebrow{color:#7df0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.ops-topbar h1{margin:2px 0 0;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.ops-live-meta{color:#9bb9ca;align-items:center;gap:8px;font-size:.88rem;display:flex}.ops-panel,.ops-alert{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101fb8;border:1px solid #7dedff2e;box-shadow:0 18px 55px #00000059,inset 0 1px #ffffff0d}.ops-dashboard-onepage{grid-template-rows:minmax(0,1fr) 164px;grid-template-columns:minmax(420px,1.35fr) minmax(300px,.9fr);gap:12px;height:calc(100vh - 146px);display:grid}.ops-host-top-strip{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;margin:-2px 0 12px;display:grid}.ops-host-top-card{background:#06101fd1;border:1px solid #7dedff38;border-radius:16px;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) 54px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:grid;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff0d}.ops-host-top-card div{gap:1px;min-width:0;display:grid}.ops-host-top-card strong{color:#fff7da;font-size:.92rem}.ops-host-top-card span{color:#8da9ba;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ops-host-top-card i{background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;height:12px;position:relative;overflow:hidden}.ops-host-top-card b{border-radius:inherit;background:linear-gradient(90deg,#45eaff,#88ffbf,#ffd36a);height:100%;transition:width .8s;display:block;box-shadow:0 0 18px #45eaff5c}.ops-host-top-card.host-active i:after,.ops-host-top-card.host-online i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s linear infinite ops-real-rhythm-scan;position:absolute;inset:0;transform:translate(-100%)}.ops-host-top-card em{color:#ccecff;text-align:right;font-size:.9rem;font-style:normal;font-weight:950}.ops-host-top-card.host-offline{opacity:.55}.ops-host-top-card.host-offline b{box-shadow:none;background:#ff6f6f}.ops-panel{border-radius:22px;min-height:0;padding:14px;overflow:hidden}.ops-tasks-panel{flex-direction:column;grid-row:1/-1;display:flex;position:relative}.ops-agents-panel,.ops-services-panel{flex-direction:column;display:flex}.ops-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ops-panel-title h2{margin:0;font-size:1.1rem}.ops-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.ops-pill-good{color:#9dffd0;background:#2fffa61f}.ops-pill-warn{color:#ffe29b;background:#ffc45724}.ops-pill-bad{color:#ffb0b0;background:#ff444429}.ops-pill-neutral{color:#ccecff;background:#7dedff1a}.ops-pill-live{color:#061018;background:linear-gradient(135deg,#63f4ff,#ffd36a);box-shadow:0 0 18px #63f4ff47}.ops-task-list{gap:10px;display:grid;overflow:hidden}.ops-task-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:13px 14px}.ops-task-card strong{font-size:clamp(.96rem,1.2vw,1.18rem);display:block}.ops-task-card small{color:#8da9ba;margin-top:4px;display:block}.ops-empty{color:#bdd3e3}.ops-done-button{color:#061018;cursor:pointer;background:linear-gradient(135deg,#6bf6ff,#ffd36a);border:0;border-radius:16px;width:100%;margin-top:auto;padding:13px 16px;font-weight:900}.ops-done-button b{margin-left:8px}.ops-done-popover{background:#030812f5;border:1px solid #7dedff40;border-radius:16px;gap:6px;max-height:42%;padding:12px;display:grid;position:absolute;bottom:64px;left:14px;right:14px;overflow:auto}.ops-done-popover span{color:#cde8f6;font-size:.86rem}.ops-agent-bars{gap:7px;padding-right:3px;display:grid;overflow:auto}.ops-agent-bar{color:#e9f7ff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(132px,1.15fr) minmax(92px,.85fr) 82px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;display:grid}.ops-agent-bar span{gap:1px;min-width:0;display:grid}.ops-agent-bar span strong{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.ops-agent-bar span small{color:#8da9ba;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ops-agent-bar i{background:#7dedff14;border-radius:999px;height:8px;overflow:hidden}.ops-agent-bar b{border-radius:inherit;background:linear-gradient(90deg,#45eaff,#ffd36a);height:100%;transition:width .8s;display:block;box-shadow:0 0 18px #45eaff59}.ops-agent-bar em{color:#a9c7d8;text-align:right;font-size:.82rem;font-style:normal}.ops-agent-bar.agent-active{background:#63f4ff14;border-color:#63f4ff59}.ops-agent-bar.agent-active em{color:#7df0ff;font-weight:800}.ops-agent-bar.agent-active span small{color:#d4f8ff}.ops-agent-bar.agent-queued i,.ops-agent-bar.agent-paused i,.ops-agent-bar.agent-recent i,.ops-agent-bar.agent-cold i{background:#ffffff0e}.ops-agent-bar.agent-queued b{box-shadow:none;background:linear-gradient(90deg,#ffd36a,#ffefb0)}.ops-agent-bar.agent-paused b{box-shadow:none;background:0 0}.ops-agent-bar.agent-recent b{box-shadow:none;background:linear-gradient(90deg,#8da9ba,#ccecff)}.ops-agent-bar.agent-cold b{box-shadow:none;background:0 0}.ops-agent-bar.agent-queued em{color:#ffd36a}.ops-agent-bar.agent-paused em{color:#8da9ba}.ops-agent-bar.agent-paused{opacity:.78}.ops-agent-bar.agent-cold em{color:#ff8f8f}.ops-agent-bar.agent-cold{opacity:.66}.ops-service-dots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.82rem;display:grid}.ops-service-dots span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border-radius:12px;padding:8px 10px 8px 26px;position:relative;overflow:hidden}.ops-service-dots span:before{content:"";background:#9dffd0;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:10px;box-shadow:0 0 12px #9dffd0}.ops-service-dots .service-warn:before{background:#ffd36a;box-shadow:0 0 12px #ffd36a}.ops-service-dots .service-bad:before{background:#ff6f6f;box-shadow:0 0 12px #ff6f6f}.ops-host-bars{gap:7px;margin-bottom:8px;display:grid}.ops-host-bar{background:#7dedff0e;border:1px solid #7dedff21;border-radius:12px;grid-template-columns:minmax(92px,1fr) minmax(78px,.8fr) 42px;align-items:center;gap:8px;padding:7px 9px;display:grid}.ops-host-bar span{gap:1px;min-width:0;display:grid}.ops-host-bar strong{font-size:.84rem}.ops-host-bar small{color:#8da9ba;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.ops-host-bar i{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.ops-host-bar b{border-radius:inherit;background:linear-gradient(90deg,#45eaff,#88ffbf,#ffd36a);height:100%;transition:width .8s;display:block}.ops-host-bar.host-active i:after,.ops-host-bar.host-online i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.8s linear infinite ops-real-rhythm-scan;position:absolute;inset:0;transform:translate(-100%)}.ops-host-bar em{color:#ccecff;text-align:right;font-size:.78rem;font-style:normal;font-weight:900}.ops-host-bar.host-offline{opacity:.55}.ops-host-bar.host-offline b{background:#ff6f6f}.ops-alert.compact{color:#ffd3a8;border-radius:12px;margin-bottom:10px;padding:8px 12px}.ops-agent-detail{z-index:50;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.ops-agent-detail article{background:#071426;border:1px solid #7dedff47;border-radius:22px;width:min(560px,100vw - 32px);padding:22px;box-shadow:0 24px 80px #0000008c}.ops-agent-detail button{float:right;color:#e9f7ff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.ops-agent-detail h2{margin:0 0 8px}.ops-agent-detail p{color:#bad4e4}.ops-agent-detail dl{grid-template-columns:90px 1fr;gap:8px 12px;display:grid}.ops-agent-detail dt{color:#7df0ff;font-weight:800}.ops-agent-detail dd{color:#d9eef8;margin:0}@media (width<=860px){.ops-board-compact{height:auto;overflow:auto}.ops-topbar,.ops-live-meta{flex-direction:column;align-items:flex-start}.ops-dashboard-onepage{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.ops-tasks-panel{grid-row:auto}}.ops-task-agents{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ops-task-agents b{color:#ccecff;text-transform:uppercase;letter-spacing:.04em;background:#7dedff1a;border-radius:999px;padding:3px 7px;font-size:.68rem}@media (width<=1100px){.ops-dashboard-onepage{grid-template-columns:minmax(360px,1fr) minmax(280px,.95fr)}}.ops-agent-bar.rhythm-live i{background:#63f4ff1a;position:relative}.ops-agent-bar.rhythm-live i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.8s linear infinite ops-real-rhythm-scan;position:absolute;inset:0;transform:translate(-100%)}.ops-agent-bar.rhythm-live b{background:linear-gradient(90deg,#45eaff,#88ffbf 48%,#ffd36a);transition:width 1s linear;animation:1.4s ease-in-out infinite ops-live-bar-breathe}.ops-agent-bar.rhythm-stalled{border-color:#ff6f6f5c}.ops-agent-bar.rhythm-stalled b{box-shadow:none;background:#ff6f6f}.ops-agent-bar.rhythm-stalled em{color:#ffb0b0}@keyframes ops-real-rhythm-scan{to{transform:translate(100%)}}@keyframes ops-live-bar-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.ops-agent-bar.rhythm-live i b{transform-origin:0}.ops-agent-bar.rhythm-live i:before{content:"";width:3px;animation:ops-real-rhythm-marker var(--rhythm-duration,15s) linear 1 forwards;background:#fff7b0;border-radius:999px;position:absolute;top:-3px;bottom:-3px;left:0;box-shadow:0 0 14px #fff7b0e6}@keyframes ops-real-rhythm-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes ops-real-rhythm-marker{0%{left:4%}to{left:calc(100% - 3px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ao-bg:#f4f7fb;--ao-surface:#fff;--ao-surface-soft:#edf3fa;--ao-surface-raised:#fbfdff;--ao-text:#111a2b;--ao-text-soft:#66758c;--ao-primary:#0f3d5e;--ao-accent:#2d9cdb;--ao-success:#2e7d5b;--ao-warning:#b7791f;--ao-danger:#b42318;--ao-border:#dce5f0;--ao-line:#a9c5de;--ao-shadow-card:0 18px 44px #1c304f12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.business-crm-shell{color:#172033;background:#f4f7fb;grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.business-sidebar{background:linear-gradient(#fff 0%,#edf3fa 100%);border-right:1px solid #dde5ef;flex-direction:column;gap:22px;min-height:100vh;padding:24px 18px;display:flex;box-shadow:14px 0 40px #1b2e4f0f}.business-brand{background:#fff;border:1px solid #dde7f4;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.business-brand>span{color:#fff;letter-spacing:.08em;background:#0f3d5e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid}.business-brand strong,.business-brand small{display:block}.business-brand small,.business-nav small,.business-note p,.business-topbar p,.business-row small,.business-team-grid small,.business-metric-card small{color:#66758c}.business-nav{gap:8px;display:grid}.business-nav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;gap:4px;padding:13px 40px 13px 14px;display:grid;position:relative}.business-nav button:hover,.business-nav button.is-active{background:#fff;border-color:#cbd9eb;box-shadow:0 12px 28px #0f3d5e14}.business-nav span{font-weight:800}.business-nav b{color:#285070;text-align:center;background:#e8f0fa;border-radius:999px;min-width:24px;padding:3px 7px;font-size:.74rem;position:absolute;top:14px;right:12px}.business-demo-phase,.business-note{border-radius:18px;padding:16px}.business-demo-phase{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #d7e4f4}.business-demo-phase span{color:#315f85;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.business-demo-phase strong{color:#14263a;margin-top:6px;line-height:1.25;display:block}.business-demo-phase p,.business-note p{color:#66758c;margin:6px 0 0;font-size:.9rem;line-height:1.45}.business-note{background:#f4fbf1;border:1px solid #dbe7d9;margin-top:auto}.business-main-panel{min-width:0;padding:28px}.business-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.business-eyebrow,.business-section-header span{color:#315f85;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.business-topbar h1{color:#111a2b;letter-spacing:-.055em;max-width:940px;margin:8px 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:.96}.business-topbar p{max-width:800px;margin:0;font-size:1.02rem;line-height:1.55}.business-top-actions{flex:none;gap:10px;display:flex}.business-top-actions button,.business-link-button{color:#18344d;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 10px 24px #11243d0f}.business-top-actions button:first-child{color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-demo-strip,.business-demo-guide,.business-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:16px;display:grid}.business-demo-strip,.business-demo-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.business-demo-strip article{color:#fff;background:linear-gradient(135deg,#102f49,#1d6d93);border:1px solid #dce5f0;border-radius:20px;padding:16px;box-shadow:0 18px 44px #102f491f}.business-demo-strip div{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-demo-strip span{color:#d9f4ff;background:#ffffff24;border-radius:999px;flex:none;padding:4px 9px;font-size:.76rem;font-weight:900}.business-demo-strip p{color:#dcebf5;margin:10px 0 0;line-height:1.45}.business-demo-guide button{min-height:116px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid;box-shadow:0 18px 44px #1c304f0f}.business-demo-guide button:hover{border-color:#a9c5de;transform:translateY(-1px)}.business-demo-guide span{color:#1764a6;background:#e7f1fb;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex}.business-demo-guide strong{color:#132237;font-size:1rem}.business-demo-guide small{color:#66758c;grid-column:2;line-height:1.45}.business-metric-card,.business-card{background:#ffffffeb;border:1px solid #dce5f0;border-radius:22px;box-shadow:0 18px 44px #1c304f12}.business-metric-card{gap:6px;padding:18px;display:grid}.business-metric-card span{color:#5f6f86;font-size:.84rem;font-weight:800}.business-metric-card strong{color:#0f263c;letter-spacing:-.04em;font-size:2.05rem}.business-content-grid{grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.business-card{padding:18px}.business-card-wide{min-width:0}.business-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.business-section-header h2{color:#132237;letter-spacing:-.025em;margin:4px 0 0;font-size:1.35rem}.business-badge{color:#334a61;white-space:nowrap;background:#eef3f8;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.badge-alta,.badge-activo,.badge-disponible,.badge-online,.badge-ganado,.badge-entregada,.badge-operacion,.badge-base{color:#14733b;background:#e5f7ed}.badge-media,.badge-pendiente,.badge-borrador,.badge-nuevo,.badge-planificado,.badge-planificada,.badge-ocupado,.badge-descubrimiento,.badge-plantilla{color:#8a5b00;background:#fff4db}.badge-riesgo,.badge-bloqueada,.badge-mantenimiento,.badge-ausente,.badge-pausado{color:#a33131;background:#ffe7e7}.badge-en-curso,.badge-calificado,.badge-propuesta,.badge-implantacion,.badge-revision,.badge-mock-seguro,.badge-datos-demo{color:#1764a6;background:#e3f0ff}.business-priority-list,.business-table,.business-docs-list,.business-settings-list,.business-architecture-list{gap:10px;display:grid}.business-operational-map{background:radial-gradient(circle at 18% 22%,#2d9cdb21,#0000 30%),linear-gradient(#f8fbff 0%,#eef5fc 100%);border:1px solid #d6e3f1;border-radius:22px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.business-map-flow{color:#315f85;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;font-size:.76rem;font-weight:900;display:grid}.business-map-flow i{background:linear-gradient(90deg,#a9c5de,#a9c5de1f);border-radius:999px;height:2px;display:block}.business-map-canvas{grid-template-columns:minmax(220px,.95fr) minmax(0,1.55fr) minmax(180px,.68fr);align-items:stretch;gap:14px;display:grid}.business-map-node,.business-map-supervision article{background:#fffffff0;border:1px solid #dce7f3;border-radius:18px;gap:8px;padding:15px;display:grid;position:relative;box-shadow:0 14px 32px #1c304f0f}.business-map-node-root{background:linear-gradient(#fff,#edf7ff);border-color:#9fc4df}.business-map-node span,.business-map-supervision span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.business-map-node strong,.business-map-supervision strong{color:#10253a;font-size:1.1rem}.business-map-node p,.business-map-node small,.business-map-supervision small{color:#607188;margin:0;line-height:1.4}.business-map-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-map-supervision{align-content:center;display:grid}.business-priority-item,.business-row,.business-docs-list div,.business-settings-list div{background:#fbfdff;border:1px solid #e4ebf4;border-radius:16px;align-items:center;gap:8px;padding:12px;display:grid}.business-priority-item{grid-template-columns:minmax(0,1fr) auto}.business-priority-item small{color:#6b7a90;margin-top:4px;display:block}.business-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.7fr) minmax(90px,.6fr) auto minmax(190px,1fr)}.business-row span{color:#4d5f77}.business-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-team-grid article{background:#fbfdff;border:1px solid #e4ebf4;border-radius:16px;gap:9px;padding:14px;display:grid}.business-team-grid article div{justify-content:space-between;gap:10px;display:flex}.business-team-grid p{margin:0;font-weight:750}.business-team-grid ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.business-team-grid li{color:#315f85;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.business-team-grid i{background:#e8eef6;border-radius:999px;height:8px;display:block;overflow:hidden}.business-team-grid b{border-radius:inherit;background:linear-gradient(90deg,#1b719e,#3cb37a);height:100%;display:block}.business-status-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.business-status-button:hover .business-badge{box-shadow:0 0 0 3px #1764a61f}.business-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-project-grid article{background:#fbfdff;border:1px solid #e4ebf4;border-radius:16px;gap:9px;padding:14px;display:grid}.business-project-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.business-project-grid p,.business-project-grid small,.business-project-grid em{color:#66758c;margin:0}.business-project-grid i{background:#e8eef6;border-radius:999px;height:8px;display:block;overflow:hidden}.business-project-grid b{border-radius:inherit;background:linear-gradient(90deg,#1b719e,#3cb37a);height:100%;display:block}.business-project-grid em{font-style:normal;font-weight:800}.business-pipeline{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.business-pipeline div{background:linear-gradient(135deg,#f2f7fd,#fff);border:1px solid #e0e9f4;border-radius:18px;min-height:92px;padding:14px}.business-pipeline span,.business-docs-list span{color:#66758c}.business-pipeline strong{color:#12304b;margin-top:10px;font-size:2rem;display:block}.business-docs-list div{grid-template-columns:minmax(0,1fr) auto auto}.business-chart-panel{background:linear-gradient(#f7fbff,#eef5fc);border:1px solid #e1eaf4;border-radius:18px;align-items:end;gap:12px;min-height:250px;padding:22px 18px 64px;display:flex;position:relative}.business-chart-panel span{background:linear-gradient(#24739f,#68bb8a);border-radius:12px 12px 6px 6px;flex:1;min-height:42px;box-shadow:0 12px 28px #24739f2e}.business-chart-panel p{color:#607188;margin:0;position:absolute;bottom:16px;left:18px;right:18px}.business-dashboard-copy{color:#56677f;background:#f6f9fd;border-radius:18px;padding:18px}.business-module-caption{color:#66758c;text-align:right;max-width:320px;line-height:1.35}.business-ai-list{gap:10px;display:grid}.business-ai-list p{color:#435970;background:#f6fbff;border:1px solid #dceaf7;border-radius:16px;margin:0;padding:12px;line-height:1.45}.business-ai-list p:before{content:"IA";color:#1764a6;background:#e3f0ff;border-radius:999px;margin-right:8px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.business-storage-caption{color:#66758c;margin-top:12px;display:block}.business-action-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-action-plan article{background:linear-gradient(#fff,#f5f9fd);border:1px solid #e1eaf4;border-radius:18px;min-height:150px;padding:16px}.business-action-plan span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.business-action-plan strong{color:#132237;margin-top:10px;font-size:1.15rem;display:block}.business-action-plan p{color:#5d6f86;margin:8px 0 0;line-height:1.45}.business-architecture-list{color:#4e6178;padding-left:18px;line-height:1.5}@media (width<=1100px){.business-crm-shell{grid-template-columns:1fr}.business-sidebar{min-height:auto}.business-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-topbar,.business-content-grid{grid-template-columns:1fr;display:grid}.business-demo-strip,.business-demo-guide,.business-metrics-grid,.business-team-grid,.business-project-grid,.business-action-plan,.business-map-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.business-map-children{grid-template-columns:1fr}.business-map-supervision{grid-column:1/-1}}@media (width<=760px){.business-main-panel{padding:18px}.business-nav,.business-demo-strip,.business-demo-guide,.business-metrics-grid,.business-team-grid,.business-project-grid,.business-pipeline,.business-action-plan,.business-map-canvas,.business-map-flow{grid-template-columns:1fr}.business-map-flow i{display:none}.business-row{grid-template-columns:1fr}.business-top-actions{flex-wrap:wrap}.business-module-caption{text-align:left}}.business-disclaimer-band{color:#5f4314;background:#fff8e8;border:1px solid #ead7aa;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.business-disclaimer-band strong{color:#3e2a09;margin-right:4px}.business-disclaimer-band span{background:#8b631a1a;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.business-sector-panel{background:#fff;border:1px solid #dce5f0;border-radius:24px;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr);align-items:start;gap:16px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 18px 44px #102f4912}.business-sector-panel h2{color:#111a2b;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.5rem,2.5vw,2.35rem)}.business-sector-panel p{color:#66758c;margin:0;line-height:1.5}.business-sector-picker{gap:8px;display:grid}.business-sector-picker button,.business-primary-cta{color:#18344d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #c9d7e8;border-radius:14px;padding:11px 13px;font-weight:900}.business-sector-picker button.is-active{color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-sector-panel ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.business-sector-panel li{color:#315f85;background:#eef6ff;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:800}.business-primary-cta{color:#fff;text-align:center;background:#0f3d5e;border-color:#0f3d5e;grid-column:1/-1;justify-self:start}@media (width<=840px){.business-sector-panel{grid-template-columns:1fr}}.business-mini-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.business-mini-actions button{color:#18344d;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:999px;padding:9px 12px;font-weight:800}.business-mini-actions button:first-child{color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid;position:relative}.business-workflow-rail article{background:#ffffffdb;border:1px solid #dce7f3;border-radius:18px;min-height:112px;padding:13px;position:relative}.business-workflow-rail article>span,.business-ledger-index span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.business-workflow-rail strong,.business-workflow-rail b,.business-workflow-rail small{display:block}.business-workflow-rail b{color:#10253a;letter-spacing:-.04em;margin:7px 0;font-size:1.8rem}.business-workflow-rail i{background:#a9c5de;width:15px;height:2px;position:absolute;top:50%;right:-13px}.business-workflow-rail>p{background:#eaf4fc;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-weight:800}.business-node-header,.business-task-card div,.business-priority-card div,.business-task-board header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-node-load{background:#e8eef6;border-radius:999px;height:20px;position:relative;overflow:hidden}.business-node-links,.business-supervision-queue{gap:6px;display:grid}.business-node-links span{color:#315f85;background:#f1f6fc;border-radius:12px;padding:6px 8px;font-size:.76rem;font-weight:800}.business-supervision-queue{background:#f3fbff;border:1px dashed #7db5d3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:8px;padding:10px}.business-executive-priorities,.business-activity-timeline,.business-task-board,.business-deliverable-ledger{gap:10px;display:grid}.business-priority-card,.business-task-card,.business-activity-timeline article,.business-deliverable-ledger article{background:#fbfdff;border:1px solid #e4ebf4;border-radius:18px;gap:9px;padding:14px;display:grid}.business-priority-card.priority-critica,.business-task-card.priority-critica{background:#fff8f7;border-color:#f0b9b4}.business-priority-card.priority-alta,.business-task-card.priority-alta{background:#fffaf0;border-color:#f1d39a}.business-priority-card strong,.business-task-card strong,.business-activity-timeline strong,.business-deliverable-ledger strong{color:#132237}.business-priority-card p,.business-task-card p,.business-activity-timeline p,.business-deliverable-ledger p{color:#5d6f86;margin:0;line-height:1.42}.business-priority-card footer{flex-wrap:wrap;gap:6px;display:flex}.business-priority-card footer span,.business-task-card em,.business-deliverable-ledger em{color:#315f85;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:800}.business-task-board header span{color:#285070;background:#e8f0fa;border-radius:999px;justify-content:center;min-width:25px;padding:3px 7px;font-weight:900;display:inline-flex}.business-activity-timeline article{padding-left:20px;position:relative}@media (width<=1100px){.business-workflow-rail,.business-executive-priorities,.business-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.business-workflow-rail,.business-executive-priorities,.business-task-board,.business-deliverable-ledger article{grid-template-columns:1fr}.business-workflow-rail i{display:none}}.business-workflow-rail{background:#ffffffb8;border:1px solid #a9c5deb3;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid;position:relative}.business-workflow-rail article{background:linear-gradient(#fff,#f4f8fd);border:1px solid #dde9f5;border-radius:16px;gap:4px;min-height:96px;padding:12px;display:grid;position:relative}.business-workflow-rail article>span{color:#1764a6;background:#e7f1fb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:950}.business-workflow-rail strong{color:#10253a}.business-workflow-rail b{color:#0f3d5e;font-size:1.45rem;line-height:1}.business-workflow-rail small,.business-workflow-rail p{color:#66758c;margin:0;line-height:1.35}.business-workflow-rail i{z-index:2;background:linear-gradient(90deg,#7ea9c9,#7ea9c900);width:20px;height:2px;position:absolute;top:50%;right:-15px}.business-workflow-rail p{border-top:1px solid #e3ebf4;grid-column:1/-1;padding:8px 10px 0;font-weight:800}.business-node-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-node-load{background:#e8eef6;border-radius:999px;height:19px;display:block;position:relative;overflow:hidden}.business-node-load b{border-radius:inherit;background:linear-gradient(90deg,#1b719e,#3cb37a);height:100%;display:block}.business-node-load em{color:#10253a;place-items:center;font-size:.68rem;font-style:normal;font-weight:950;display:grid;position:absolute;inset:0}.business-node-links{gap:6px;display:grid}.business-node-links span{color:#4f6177;letter-spacing:0;text-transform:none;background:#f7fbff;border:1px solid #e0e9f4;border-radius:10px;padding:7px 8px;font-size:.76rem;font-weight:800}.business-map-node:before{content:"";background:#a9c5de;width:10px;height:2px;position:absolute;top:28px;left:-10px}.business-map-node-root:before{display:none}.business-supervision-queue{background:#fff8e8;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.business-supervision-queue b{color:#8a5b00;font-size:1.55rem}.business-executive-priorities,.business-task-board,.business-deliverable-ledger,.business-activity-timeline{gap:10px;display:grid}.business-executive-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}.business-priority-card,.business-task-card,.business-deliverable-ledger article,.business-activity-timeline article{background:linear-gradient(#fff,#f8fbff);border:1px solid #e1eaf4;border-radius:17px;gap:9px;padding:14px;display:grid;position:relative}.business-priority-card:before,.business-task-card:before{content:"";background:#7ea9c9;border-radius:17px 0 0 17px;width:5px;position:absolute;inset:0 auto 0 0}.business-priority-card.priority-critica:before,.business-task-card.priority-critica:before{background:#b42318}.business-priority-card.priority-alta:before,.business-task-card.priority-alta:before{background:#b7791f}.business-priority-card.priority-media:before,.business-task-card.priority-media:before{background:#2d9cdb}.business-priority-card>div,.business-task-card>div,.business-priority-card footer,.business-task-board header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-priority-card strong,.business-task-card strong,.business-deliverable-ledger strong,.business-activity-timeline strong{color:#132237}.business-priority-card p,.business-task-card p,.business-deliverable-ledger p,.business-activity-timeline p,.business-task-card small,.business-task-card em,.business-deliverable-ledger small,.business-activity-timeline small{color:#66758c;margin:0;line-height:1.42}.business-priority-card footer span{color:#315f85;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:850}.business-task-board{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start}.business-task-board section{background:#f5f9fd;border:1px solid #dce5f0;border-radius:20px;gap:10px;min-height:280px;padding:12px;display:grid}.business-task-board header span{color:#1764a6;background:#e3f0ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:950;display:inline-grid}.business-task-card em{color:#725014;background:#fff8e8;border-radius:10px;padding:7px 8px;font-style:normal}.business-deliverable-ledger article{grid-template-columns:150px minmax(0,1fr) auto;align-items:center}.business-ledger-index{background:#eef6ff;border-radius:14px;gap:5px;padding:10px;display:grid}.business-ledger-index span{color:#315f85;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.business-ledger-index strong{color:#10253a}.business-activity-timeline article{padding-left:18px}.business-activity-timeline article:before{content:"";background:#a9c5de;border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:7px}.business-activity-timeline span{color:#315f85;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.business-readiness-panel{grid-template-columns:260px minmax(170px,.65fr) minmax(0,1.35fr) auto;align-items:stretch;gap:16px;display:grid}.business-readiness-score,.business-readiness-kpis,.business-risk-stack article{background:linear-gradient(#fff,#f6f9fc);border:1px solid #d9e7f2;border-radius:20px;box-shadow:0 16px 38px #172a3a0f}.business-readiness-score{gap:8px;padding:18px;display:grid}.business-readiness-score span,.business-risk-stack span{color:#315f85;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.business-readiness-score strong{color:#10253a;letter-spacing:-.08em;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9}.business-readiness-score small{color:#59718a;font-weight:850}.business-readiness-score i{background:#dbe8f2;border-radius:999px;height:10px;display:block;overflow:hidden}.business-readiness-score i b{border-radius:inherit;background:linear-gradient(90deg,#0e7490,#1d9a8a,#d7a73f);height:100%;display:block}.business-readiness-kpis{gap:8px;padding:14px;display:grid}.business-readiness-kpis div{background:#eef6ff;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.business-readiness-kpis strong{color:#10253a;font-size:1.35rem}.business-readiness-kpis span{color:#59718a;text-transform:uppercase;font-size:.78rem;font-weight:900}.business-risk-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-risk-stack article{gap:6px;padding:14px;display:grid}.business-risk-stack strong{color:#10253a}.business-risk-stack p,.business-risk-stack small{color:#59718a;margin:0}.business-readiness-panel>.business-primary-cta{white-space:nowrap;align-self:center;min-height:52px}@media (width<=1100px){.business-workflow-rail,.business-executive-priorities,.business-task-board,.business-readiness-panel,.business-risk-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.business-workflow-rail,.business-executive-priorities,.business-task-board,.business-deliverable-ledger article,.business-readiness-panel,.business-risk-stack{grid-template-columns:1fr}.business-workflow-rail i,.business-map-node:before{display:none}}.business-sector-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.business-sector-actions button{color:#18344d;cursor:pointer;background:#f8fbff;border:1px solid #c9d7e8;border-radius:14px;padding:11px 13px;font-weight:900}.business-sector-actions .business-primary-cta{color:#fff;background:#0f3d5e;border-color:#0f3d5e;grid-column:auto;justify-self:auto}.business-main-panel{height:100vh;padding:14px;overflow:auto}.business-cockpit{background:linear-gradient(135deg,#f8fbff 0%,#eef5fc 100%);border:1px solid #d8e3ef;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:14px;display:grid;box-shadow:0 18px 50px #0f3d5e1a}.business-cockpit-top,.business-cockpit-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-cockpit-top h1{color:#111a2b;letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(1.65rem,3vw,2.8rem);line-height:.95}.business-cockpit-top p{color:#66758c;margin:2px 0 0;font-weight:800}.business-cockpit-actions,.business-cockpit-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-cockpit-actions button,.business-cockpit-metrics button,.business-cockpit-card button{color:#17344f;cursor:pointer;background:#fff;border:1px solid #c8d8e8;border-radius:12px;font-weight:900}.business-cockpit-actions button{padding:8px 10px;box-shadow:0 8px 20px #11243d0d}.business-cockpit-actions button:first-child,.business-cockpit-actions button:nth-child(2){color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-cockpit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.business-cockpit-metrics button{text-align:left;gap:2px;padding:9px 12px;display:grid}.business-cockpit-metrics strong{color:#0f3d5e;font-size:1.4rem;line-height:1}.business-cockpit-metrics span,.business-cockpit-footer span{color:#66758c;font-size:.78rem;font-weight:800}.business-cockpit-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.05fr 1.2fr 1.3fr 1.25fr;gap:10px;min-height:0;display:grid}.business-cockpit-card{background:#ffffffeb;border:1px solid #dce5f0;border-radius:18px;min-height:0;padding:11px;overflow:hidden;box-shadow:0 12px 26px #1c304f0f}.business-cockpit-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.business-cockpit-card-head span{color:#315f85;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.business-cockpit-card-head button,.business-cockpit-card article>button,.business-cockpit-flow>button{padding:5px 8px;font-size:.76rem}.business-cockpit-agent-main{grid-row:span 1}.business-cockpit-tasks{grid-column:span 2}.business-cockpit-flow{grid-row:span 2}.business-cockpit-deliverables,.business-cockpit-activity{grid-column:span 1}.business-cockpit-agent-main article,.business-cockpit-tasks article,.business-cockpit-deliverables article,.business-cockpit-activity article,.business-cockpit-flow>button,.business-cockpit-agents button{text-align:left;background:#fbfdff;border:1px solid #e3ebf5;border-radius:13px;gap:4px;width:100%;margin:0 0 7px;padding:8px;display:grid}.business-cockpit-agent-main article div,.business-cockpit-flow button div{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-cockpit-card strong{color:#142033;font-size:.92rem;line-height:1.15}.business-cockpit-card p,.business-cockpit-card small{color:#66758c;margin:0;font-size:.76rem;line-height:1.25}.business-cockpit-card i,.business-cockpit-card i b{border-radius:999px;height:7px;display:block}.business-cockpit-card i{background:#edf3fa;overflow:hidden}.business-cockpit-card i b{background:linear-gradient(90deg,#2d9cdb,#0f3d5e)}.business-cockpit-tasks article{grid-template-columns:auto 1fr;align-items:center}.business-cockpit-tasks article small,.business-cockpit-tasks article strong{grid-column:2}.business-cockpit-deliverables article,.business-cockpit-activity article{grid-template-columns:auto 1fr;align-items:center}.business-cockpit-deliverables article small,.business-cockpit-activity article small,.business-cockpit-deliverables article strong,.business-cockpit-activity article strong{grid-column:2}.business-cockpit-footer{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:7px 10px}.business-detail-grid{margin-top:14px}@media (width<=1180px){.business-crm-shell{grid-template-columns:250px minmax(0,1fr)}.business-cockpit-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.business-cockpit-flow{grid-row:auto}.business-cockpit-tasks{grid-column:span 1}.business-cockpit{max-height:none}}@media (width<=820px){.business-main-panel{height:auto;overflow:visible}.business-cockpit{min-height:auto;max-height:none}.business-cockpit-top{flex-direction:column;align-items:flex-start}.business-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cockpit-grid{grid-template-columns:1fr}}.business-cockpit-shell{height:100vh;min-height:100vh;color:var(--ao-text);background:#eef3f8;grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.business-cockpit-sidebar{border-right:1px solid var(--ao-border);background:linear-gradient(#fff,#edf4fb);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:14px;display:grid}.business-cockpit-brand{border-radius:16px;padding:10px}.business-cockpit-brand>span{border-radius:12px;width:38px;height:38px}.business-cockpit-nav,.business-cockpit-side-actions,.business-cockpit-install div{gap:7px;display:grid}.business-cockpit-nav{grid-template-columns:1fr 1fr}.business-cockpit-nav button,.business-cockpit-install button,.business-cockpit-side-actions button,.business-cockpit-agent-map button,.business-cockpit-flow button,.business-cockpit-task-list button,.business-cockpit-task-card,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-cockpit-detail-stack button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4f1;border-radius:13px}.business-cockpit-nav button{min-height:45px;padding:9px 26px 9px 10px;font-weight:900;position:relative}.business-cockpit-nav button.is-active,.business-cockpit-install button.is-active,.business-cockpit-agent-map button.is-selected,.business-cockpit-task-card.is-selected{background:#eef7ff;border-color:#0f3d5e;box-shadow:0 0 0 3px #2d9cdb1f}.business-cockpit-nav b{color:#1764a6;background:#e3f0ff;border-radius:999px;padding:2px 6px;font-size:.68rem;position:absolute;top:9px;right:8px}.business-cockpit-install{background:#f8fbff;border:1px solid #d7e4f4;border-radius:17px;gap:9px;min-height:0;padding:12px;display:grid;overflow:auto}.business-cockpit-install>span,.business-cockpit-flow-rail span,.business-cockpit-event-list span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.business-cockpit-install .business-primary-cta{justify-self:stretch}.business-cockpit-install button,.business-cockpit-side-actions button{padding:8px 10px;font-weight:850}.business-cockpit-side-actions{grid-template-columns:1fr}.business-cockpit-side-actions button:first-child{color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-cockpit-main{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.business-mobile-client-switcher{display:none}.business-cockpit-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-cockpit-header h1{color:#111a2b;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.business-cockpit-health{min-width:210px;box-shadow:var(--ao-shadow-card);background:#fff;border:1px solid #d8e4f1;border-radius:18px;padding:13px 15px}.business-cockpit-health span,.business-cockpit-health small{color:#66758c;font-weight:850;display:block}.business-cockpit-health strong{color:#0f3d5e;letter-spacing:-.07em;font-size:2.4rem;line-height:1;display:block}.business-cockpit-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.business-cockpit-kpis .business-metric-card{border-radius:17px;min-height:82px;padding:12px}.business-cockpit-kpis .business-metric-card strong{font-size:1.55rem}.business-cockpit-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(190px,1.05fr) minmax(170px,.9fr) minmax(230px,1.18fr) minmax(190px,.96fr) minmax(230px,1.18fr);gap:12px;min-height:0;display:grid;overflow:hidden}.business-cockpit-grid>.business-card{border-radius:18px;min-height:0;padding:13px;overflow:hidden}.business-cockpit-agent-map{grid-area:1/1/-1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.business-cockpit-tasks{grid-area:1/3/-1;grid-template-rows:auto minmax(0,1fr);display:grid}.business-cockpit-commands{grid-area:2/4}.business-cockpit-detail{grid-area:1/5/-1;grid-template-rows:auto minmax(0,1fr);display:grid}.business-cockpit-flow,.business-cockpit-deliverables,.business-cockpit-activity,.business-cockpit-commands{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;display:grid}.business-cockpit-root-agent,.business-cockpit-dependent-grid button,.business-cockpit-workflows button,.business-cockpit-task-list button,.business-cockpit-task-card,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-cockpit-detail-stack button{gap:6px;padding:10px;display:grid}.business-cockpit-root-agent{background:linear-gradient(#fff,#edf7ff)!important}.business-cockpit-root-agent span{color:#315f85;text-transform:uppercase;font-size:.7rem;font-weight:950}.business-cockpit-root-agent small,.business-cockpit-dependent-grid small,.business-cockpit-dependent-grid em,.business-cockpit-workflows small,.business-cockpit-task-list small,.business-cockpit-task-list em,.business-cockpit-deliverable-list small,.business-cockpit-deliverable-list em,.business-cockpit-event-list small{color:#66758c;font-size:.78rem;line-height:1.28}.business-cockpit-dependent-grid{gap:8px;min-height:0;display:grid;overflow:auto}.business-cockpit-dependent-grid div,.business-cockpit-workflows div,.business-cockpit-deliverable-list div{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-cockpit-root-agent i,.business-cockpit-dependent-grid i,.business-cockpit-workflows i,.business-cockpit-selected-agent i{background:#e8eef6;border-radius:999px;height:7px;display:block;overflow:hidden}.business-cockpit-root-agent i b,.business-cockpit-dependent-grid i b,.business-cockpit-workflows i b,.business-cockpit-selected-agent i b{border-radius:inherit;background:linear-gradient(90deg,#1b719e,#3cb37a);height:100%;display:block}.business-cockpit-flow-rail{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.business-cockpit-flow-rail div{background:#f7fbff;border:1px solid #dbe7f3;border-radius:13px;padding:9px}.business-cockpit-flow-rail strong{color:#0f3d5e;margin-top:5px;font-size:1.35rem;display:block}.business-cockpit-workflows,.business-cockpit-task-list,.business-cockpit-deliverable-list,.business-cockpit-event-list,.business-cockpit-commands .business-command-panel,.business-cockpit-detail-stack{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.business-cockpit-task-card{padding-left:13px;position:relative}.business-cockpit-task-card:before{content:"";background:#2d9cdb;border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.business-cockpit-task-card.priority-critica:before{background:#b42318}.business-cockpit-task-card.priority-alta:before{background:#b7791f}.business-cockpit-task-list span{justify-content:space-between;gap:6px;display:flex}.business-cockpit-task-list em,.business-cockpit-deliverable-list em{font-style:normal}.business-cockpit-event-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.business-cockpit-event-list strong,.business-cockpit-event-list small{grid-column:2}.business-cockpit-event-list .business-badge{grid-area:1/3/span 3}.business-cockpit-detail .business-task-board,.business-cockpit-detail .business-operational-map,.business-cockpit-detail .business-deliverable-ledger,.business-cockpit-detail .business-table,.business-cockpit-detail .business-settings-list{min-height:0;overflow:auto}.business-cockpit-detail .business-task-board{grid-template-columns:1fr}.business-cockpit-detail .business-task-board section{min-height:auto}.business-cockpit-detail .business-operational-map{padding:10px}.business-cockpit-detail .business-workflow-rail,.business-cockpit-detail .business-map-canvas,.business-cockpit-detail .business-map-children,.business-cockpit-detail .business-deliverable-ledger article,.business-cockpit-detail .business-row{grid-template-columns:1fr}.business-cockpit-selected-agent{background:#f8fbff;border:1px solid #d8e4f1;border-radius:15px;gap:7px;padding:12px;display:grid}.business-cockpit-selected-agent p{color:#132237;margin:0;font-weight:800}.business-cockpit-detail-stack h3{color:#315f85;text-transform:uppercase;letter-spacing:.1em;margin:8px 0 0;font-size:.78rem}.business-cockpit-detail-stack p{color:#435970;background:#f6fbff;border-radius:13px;margin:0;padding:10px}.business-empty-detail,.business-task-context-panel{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.business-empty-detail,.business-task-context-panel section,.business-task-context-main{background:#f8fbff;border:1px solid #d8e4f1;border-radius:16px;padding:12px}.business-task-context-main{background:linear-gradient(135deg,#fff,#eef7ff);position:relative;overflow:hidden}.business-task-context-main:before{content:"";background:#2d9cdb;width:5px;position:absolute;inset:0 auto 0 0}.business-task-context-main.priority-critica:before{background:var(--ao-danger)}.business-task-context-main.priority-alta:before{background:var(--ao-warning)}.business-task-context-main,.business-task-context-panel section,.business-task-context-panel section button{gap:7px;display:grid}.business-task-context-main>div,.business-task-context-panel section button{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-task-context-panel span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.business-task-context-panel p,.business-task-context-panel small,.business-empty-detail p{color:var(--ao-text-soft);margin:0;font-size:.84rem;line-height:1.35}.business-task-context-panel section button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4f1;border-radius:13px;padding:9px}.business-task-context-panel i,.business-task-context-panel i b{border-radius:999px;height:7px;display:block}.business-task-context-panel i{background:#e8eef6;overflow:hidden}.business-task-context-panel i b{background:linear-gradient(90deg,#1b719e,#3cb37a)}@media (width<=1280px){.business-cockpit-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.business-cockpit-sidebar{grid-template-rows:auto}.business-cockpit-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;overflow:visible}.business-cockpit-flow,.business-cockpit-activity,.business-cockpit-deliverables,.business-cockpit-commands,.business-cockpit-agent-map,.business-cockpit-tasks,.business-cockpit-detail{grid-area:auto}.business-cockpit-agent-map,.business-cockpit-tasks,.business-cockpit-detail{grid-row:auto}}@media (width<=760px){.business-cockpit-kpis,.business-cockpit-grid,.business-cockpit-flow-rail,.business-cockpit-nav{grid-template-columns:1fr}.business-cockpit-header{display:grid}}.business-cockpit-commands{min-width:0}.business-command-panel{gap:10px;display:grid}.business-command-card{border:1px solid var(--ao-border);border-left:4px solid var(--ao-accent);background:linear-gradient(135deg,#fff,#f6f9fd);border-radius:16px;gap:8px;padding:12px;display:grid}.business-command-card.approval-requiere-revision{border-left-color:var(--ao-warning)}.business-command-card.approval-prohibida-sin-permiso{border-left-color:var(--ao-danger)}.business-command-card strong,.business-command-card p,.business-command-card small,.business-command-card em{margin:0}.business-command-card p,.business-command-card small,.business-command-card em,.business-cockpit-commands footer span{color:var(--ao-text-soft);font-size:.84rem;line-height:1.35}.business-command-card em{font-style:normal}.business-command-topline,.business-command-actions,.business-cockpit-commands footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-command-topline>span{color:#315f85;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.business-command-actions{align-items:flex-start}.business-command-actions>span{color:var(--ao-text);font-size:.82rem;line-height:1.35}.business-cockpit-commands footer{border-top:1px solid var(--ao-border);flex-wrap:wrap;justify-content:flex-start;margin-top:4px;padding-top:10px}.business-cockpit-commands footer strong{color:var(--ao-primary)}.business-cockpit-shell{--ao-ink:#0b1628;--ao-muted:#5d6f86;--ao-panel:#fffffff5;--ao-panel-soft:#f7fbff;--ao-ring:#2d9cdb2e;background:radial-gradient(circle at 12% 0,#2d9cdb29,#0000 28%),linear-gradient(135deg,#eaf1f8 0%,#f7fafc 46%,#e8f0f7 100%);height:100dvh}.business-cockpit-sidebar{background:linear-gradient(#fffffff7,#eef6fdf5);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:232px;padding:12px;box-shadow:12px 0 34px #11243d12}.business-cockpit-nav button,.business-cockpit-install button,.business-cockpit-side-actions button,.business-cockpit-demo-toolbar button,.business-cockpit-agent-map button,.business-cockpit-flow button,.business-cockpit-task-list button,.business-task-quick-actions button,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-cockpit-detail-stack button{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.business-cockpit-nav button:hover,.business-cockpit-install button:hover,.business-cockpit-side-actions button:hover,.business-cockpit-demo-toolbar button:hover,.business-cockpit-agent-map button:hover,.business-cockpit-flow button:hover,.business-cockpit-task-list button:hover,.business-task-quick-actions button:hover,.business-cockpit-deliverable-list button:hover,.business-cockpit-event-list button:hover,.business-cockpit-detail-stack button:hover{border-color:#9ec8e8;transform:translateY(-1px);box-shadow:0 10px 22px #0f3d5e14}.business-cockpit-brand{box-shadow:0 10px 24px #11243d0f}.business-cockpit-brand strong{color:var(--ao-ink)}.business-cockpit-nav{gap:6px}.business-cockpit-nav button{min-height:40px;padding:8px 25px 8px 9px;font-size:.82rem}.business-cockpit-install{gap:7px;padding:10px;overflow:hidden}.business-cockpit-install strong{color:var(--ao-ink);font-size:.92rem;line-height:1.15}.business-cockpit-install div{grid-template-columns:1fr;gap:5px}.business-cockpit-install button,.business-cockpit-side-actions button{padding:7px 9px;font-size:.78rem}.business-cockpit-side-actions{grid-template-columns:1fr 1fr;align-content:start;gap:6px}.business-storage-caption{color:var(--ao-muted);font-size:.72rem}.business-cockpit-main{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px}.business-cockpit-header{grid-template-columns:minmax(280px,1fr) auto auto;align-items:stretch;gap:10px;display:grid}.business-cockpit-header h1{letter-spacing:-.045em;font-size:clamp(1.55rem,2.45vw,2.7rem)}.business-cockpit-brief{max-width:760px;color:var(--ao-muted);margin:5px 0 0;font-size:.86rem;font-weight:650;line-height:1.3}.business-cockpit-demo-toolbar{grid-template-columns:repeat(2,minmax(96px,1fr));align-self:stretch;gap:7px;min-width:228px;display:grid}.business-cockpit-demo-toolbar button{background:var(--ao-panel);color:#14324c;cursor:pointer;border:1px solid #cfe0ef;border-radius:14px;font-weight:900}.business-cockpit-demo-toolbar button:first-child{color:#fff;background:linear-gradient(135deg,#0f3d5e,#1f6f95);border-color:#0f3d5e}.business-cockpit-health{border-radius:16px;min-width:176px;padding:10px 13px}.business-cockpit-health strong{font-size:2rem}.business-cockpit-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.business-cockpit-kpis .business-metric-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e6f1;min-height:68px;padding:10px 11px;box-shadow:0 10px 24px #11243d0b}.business-cockpit-kpis .business-metric-card span{font-size:.68rem}.business-cockpit-kpis .business-metric-card strong{font-size:1.38rem;line-height:.95}.business-cockpit-kpis .business-metric-card small{font-size:.72rem}.business-cockpit-grid{grid-template:"agents flow tasks deliver detail"minmax(0,1fr)"agents activity tasks commands detail"minmax(0,1fr)/minmax(210px,1.08fr) minmax(220px,1fr) minmax(250px,1.18fr) minmax(220px,1fr) minmax(255px,1.18fr);gap:10px}.business-cockpit-agent-map{grid-area:agents}.business-cockpit-flow{grid-area:flow}.business-cockpit-tasks{grid-area:tasks}.business-cockpit-deliverables{grid-area:deliver}.business-cockpit-activity{grid-area:activity}.business-cockpit-commands{grid-area:commands;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid}.business-cockpit-detail{grid-area:detail}.business-cockpit-grid>.business-card{background:var(--ao-panel);border:1px solid #cadaeaf2;padding:11px;box-shadow:0 14px 32px #122a4712}.business-section-header{margin-bottom:0}.business-section-header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1rem}.business-section-header span{font-size:.66rem}.business-badge{white-space:nowrap}.business-cockpit-root-agent,.business-cockpit-dependent-grid button,.business-cockpit-workflows button,.business-cockpit-task-list button,.business-cockpit-task-card,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-cockpit-detail-stack button{background:#fff;border-radius:14px;gap:5px;padding:8px}.business-cockpit-root-agent strong,.business-cockpit-dependent-grid strong,.business-cockpit-workflows strong,.business-cockpit-task-list strong,.business-cockpit-deliverable-list strong,.business-cockpit-event-list strong{font-size:.88rem;line-height:1.12}.business-cockpit-root-agent small,.business-cockpit-dependent-grid small,.business-cockpit-dependent-grid em,.business-cockpit-workflows small,.business-cockpit-task-list small,.business-cockpit-task-list em,.business-cockpit-deliverable-list small,.business-cockpit-deliverable-list em,.business-cockpit-event-list small,.business-command-card p,.business-command-card small,.business-command-card em,.business-command-actions>span{font-size:.74rem;line-height:1.22}.business-cockpit-dependent-grid,.business-cockpit-workflows,.business-cockpit-task-list,.business-cockpit-deliverable-list,.business-cockpit-event-list,.business-cockpit-detail-stack,.business-command-panel{scrollbar-width:thin;scrollbar-color:#bad0e3 transparent}.business-cockpit-flow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.business-cockpit-flow-rail div{border-radius:12px;padding:7px}.business-cockpit-flow-rail span{letter-spacing:.06em;font-size:.58rem}.business-cockpit-flow-rail strong{margin-top:3px;font-size:1.05rem}.business-cockpit-workflows{gap:6px}.business-cockpit-task-filters{grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 1px;display:grid}.business-cockpit-task-filters label{gap:3px;display:grid}.business-cockpit-task-filters span{color:#315f85;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.business-cockpit-task-filters select{color:#17304a;background:#fff;border:1px solid #d5e3f0;border-radius:11px;width:100%;min-height:29px;font-size:.72rem;font-weight:850}.business-cockpit-task-list{gap:7px}.business-cockpit-empty-list{color:var(--ao-muted);background:#f8fbff;border:1px dashed #c8d9e9;border-radius:13px;margin:0;padding:10px;font-size:.78rem}.business-cockpit-task-card{padding:0 8px 8px 10px;overflow:hidden}.business-cockpit-task-card>button{background:0 0;border:0;width:100%;padding:8px 0 3px;box-shadow:none!important}.business-cockpit-task-card>button:hover{border-color:#0000;transform:none}.business-cockpit-task-list span{align-items:center}.business-task-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.business-task-quick-actions button{color:#23445f;text-align:center;background:#f6fbff;border:1px solid #d5e3f0;border-radius:999px;justify-content:center;min-height:26px;padding:5px 6px;font-size:.66rem;font-weight:950}.business-task-context-main .business-task-quick-actions{margin-top:2px}.business-cockpit-deliverable-list,.business-cockpit-event-list{gap:6px}.business-cockpit-event-list button{grid-template-columns:40px minmax(0,1fr) auto}.business-command-panel{gap:7px;min-height:0;overflow:auto}.business-command-card{border-radius:14px;gap:6px;padding:9px}.business-command-card strong{font-size:.86rem;line-height:1.12}.business-command-actions{gap:6px}.business-cockpit-commands footer{gap:6px;margin-top:0;padding-top:7px;font-size:.78rem}.business-cockpit-detail .business-task-board section,.business-cockpit-detail .business-deliverable-ledger article,.business-cockpit-detail .business-command-card,.business-cockpit-detail .business-row{box-shadow:none}.business-cockpit-detail .business-task-board{gap:7px}.business-cockpit-detail .business-task-card{border-radius:13px;padding:8px}.business-cockpit-detail .business-task-card p,.business-cockpit-detail .business-task-card small,.business-cockpit-detail .business-task-card em{font-size:.73rem;line-height:1.2}.business-cockpit-selected-agent{padding:10px}.business-cockpit-detail-stack h3{font-size:.7rem}@media (width<=1500px){.business-cockpit-sidebar{width:218px}.business-cockpit-grid{grid-template-columns:minmax(190px,1fr) minmax(205px,.95fr) minmax(230px,1.12fr) minmax(205px,.95fr) minmax(235px,1.12fr)}.business-cockpit-header{grid-template-columns:minmax(240px,1fr) auto auto}.business-cockpit-demo-toolbar{min-width:205px}}@media (width<=1280px){.business-cockpit-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.business-cockpit-sidebar{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);width:auto}.business-cockpit-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.business-cockpit-install{grid-column:span 2}.business-cockpit-side-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.business-cockpit-grid{grid-template-columns:1fr 1fr;grid-template-areas:"agents tasks""flow detail""activity detail""deliver commands";overflow:visible}}@media (width<=760px){.business-cockpit-shell,.business-cockpit-sidebar,.business-cockpit-main,.business-cockpit-header,.business-cockpit-kpis,.business-cockpit-grid,.business-cockpit-grid>.business-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.business-cockpit-shell{overflow-x:clip}.business-cockpit-sidebar{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:10px}.business-cockpit-brand,.business-cockpit-install{min-width:0}.business-cockpit-install{grid-column:auto}.business-cockpit-side-actions,.business-cockpit-demo-toolbar,.business-task-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cockpit-main{padding:10px;overflow:visible}.business-cockpit-header{grid-template-columns:minmax(0,1fr);gap:10px}.business-cockpit-header h1,.business-cockpit-brief{overflow-wrap:anywhere;max-width:100%}.business-cockpit-demo-toolbar,.business-cockpit-health{width:100%;min-width:0}.business-cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cockpit-grid{grid-template:"agents""flow""tasks""deliver""activity""commands""detail"/minmax(0,1fr);overflow:visible}.business-cockpit-flow-rail,.business-cockpit-nav{grid-template-columns:minmax(0,1fr)}.business-cockpit-agent-map,.business-cockpit-flow,.business-cockpit-tasks,.business-cockpit-deliverables,.business-cockpit-activity,.business-cockpit-commands,.business-cockpit-detail{grid-area:auto}.business-section-header,.business-command-topline,.business-command-actions,.business-cockpit-dependent-grid div,.business-cockpit-workflows div,.business-cockpit-deliverable-list div,.business-cockpit-event-list button{min-width:0}.business-badge,.business-cockpit-install button,.business-cockpit-side-actions button,.business-cockpit-demo-toolbar button,.business-task-quick-actions button{white-space:normal}}.business-cockpit-shell,.business-cockpit-shell *{box-sizing:border-box}.business-cockpit-shell{max-width:100vw;overflow-x:hidden}.business-cockpit-sidebar,.business-cockpit-main,.business-cockpit-grid,.business-cockpit-grid>.business-card{min-width:0}.business-cockpit-grid>.business-card,.business-cockpit-task-card,.business-command-card,.business-cockpit-dependent-grid button,.business-cockpit-workflows button,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-cockpit-detail-stack button{overflow-wrap:anywhere}.business-cockpit-demo-toolbar button,.business-cockpit-side-actions button,.business-cockpit-nav button,.business-cockpit-task-card,.business-task-quick-actions button,.business-cockpit-deliverable-list button,.business-cockpit-event-list button{touch-action:manipulation;min-height:38px}@media (width>=1281px) and (height<=820px){.business-cockpit-sidebar{gap:7px;padding:9px}.business-cockpit-brand{padding:8px}.business-cockpit-brand>span{width:34px;height:34px}.business-cockpit-nav button{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:.78rem}.business-cockpit-install{gap:6px;padding:8px}.business-cockpit-install button,.business-cockpit-side-actions button{min-height:32px;padding:6px 8px}.business-cockpit-main{gap:8px;padding:9px}.business-cockpit-header h1{font-size:clamp(1.42rem,2.1vw,2.15rem)}.business-cockpit-brief{font-size:.8rem;line-height:1.22}.business-cockpit-health{padding:8px 10px}.business-cockpit-health strong{font-size:1.72rem}.business-cockpit-kpis .business-metric-card{min-height:58px;padding:8px 9px}.business-cockpit-kpis .business-metric-card strong{font-size:1.18rem}.business-cockpit-grid{gap:8px}.business-cockpit-grid>.business-card{padding:9px}.business-section-header h2{font-size:.92rem}.business-cockpit-root-agent,.business-cockpit-dependent-grid button,.business-cockpit-workflows button,.business-cockpit-task-card,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-command-card{padding:7px}.business-cockpit-task-card{padding:0 7px 7px 9px}}@media (width<=1280px){.business-cockpit-shell{overflow-x:clip}.business-cockpit-main{overflow:visible}.business-cockpit-sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--ao-border);position:sticky;top:0}.business-cockpit-install div{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-header{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.business-cockpit-demo-toolbar{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.business-cockpit-health{min-width:190px}.business-cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-grid>.business-card{min-height:280px}}@media (width<=900px){.business-cockpit-shell button,.business-cockpit-shell select,.business-cockpit-shell .business-status-button{min-height:38px}.business-mobile-client-switcher{z-index:20;background:#fffffffa;border:1px solid #c9dbea;border-radius:14px;gap:8px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #11243d1f}.business-mobile-client-switcher label{gap:5px;display:grid}.business-mobile-client-switcher span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.business-mobile-client-switcher select{color:#102238;background:#f8fbff;border:1px solid #b9cfe3;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem;font-weight:850}.business-mobile-client-switcher div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.business-mobile-client-switcher button{color:#17344f;text-align:center;background:#fff;border:1px solid #d8e4f1;border-radius:11px;min-height:42px;padding:8px;font-size:.76rem;font-weight:850}.business-mobile-client-switcher button.is-active{color:#fff;background:#0f3d5e;border-color:#0f3d5e}.business-cockpit-sidebar{grid-template-rows:auto;grid-template-columns:1fr;position:static}.business-cockpit-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-install{grid-column:auto}.business-cockpit-side-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-header{grid-template-columns:1fr}.business-cockpit-health{grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.business-cockpit-health small{grid-column:1/-1}.business-cockpit-grid{grid-template-columns:1fr;grid-template-areas:"tasks""agents""flow""detail""activity""deliver""commands"}.business-cockpit-grid>.business-card{min-height:auto;max-height:none}.business-cockpit-dependent-grid,.business-cockpit-workflows,.business-cockpit-task-list,.business-cockpit-deliverable-list,.business-cockpit-event-list,.business-cockpit-detail-stack,.business-command-panel,.business-task-context-panel{max-height:none;overflow:visible}}@media (width<=620px){.business-cockpit-main,.business-cockpit-sidebar{padding:10px}.business-cockpit-header h1{font-size:clamp(1.45rem,9vw,2.1rem)}.business-cockpit-brief{font-size:.82rem}.business-cockpit-nav,.business-cockpit-kpis,.business-cockpit-install div,.business-cockpit-side-actions,.business-cockpit-demo-toolbar,.business-mobile-client-switcher div,.business-cockpit-task-filters,.business-cockpit-flow-rail{grid-template-columns:1fr 1fr}.business-cockpit-kpis .business-metric-card{min-height:64px}.business-cockpit-kpis .business-metric-card small{display:none}.business-cockpit-event-list button{grid-template-columns:minmax(0,1fr) auto}.business-cockpit-event-list span,.business-cockpit-event-list strong,.business-cockpit-event-list small{grid-column:1}.business-cockpit-event-list .business-badge{grid-column:2}.business-command-topline,.business-command-actions,.business-cockpit-commands footer{flex-wrap:wrap;align-items:flex-start}}@media (width<=420px){.business-cockpit-nav,.business-cockpit-kpis,.business-cockpit-install div,.business-cockpit-side-actions,.business-cockpit-demo-toolbar,.business-mobile-client-switcher div,.business-cockpit-task-filters,.business-cockpit-flow-rail,.business-task-quick-actions,.business-cockpit-health{grid-template-columns:1fr}.business-cockpit-root-agent,.business-cockpit-dependent-grid button,.business-cockpit-workflows button,.business-cockpit-task-card,.business-cockpit-deliverable-list button,.business-cockpit-event-list button,.business-command-card,.business-task-context-main,.business-task-context-panel section{border-radius:12px}}.business-cockpit-shell button,.business-cockpit-shell select,.business-cockpit-shell .business-status-button{min-height:38px}.business-cockpit-sidebar{width:100%;max-width:100%}.business-cockpit-sidebar>*{width:100%;min-width:0;max-width:100%}.business-cockpit-brand>div{flex:auto;min-width:0;max-width:100%}.business-cockpit-brand small,.business-storage-caption{overflow-wrap:anywhere}.business-cockpit-task-card{grid-template-columns:minmax(0,1fr)}.business-cockpit-task-card>button,.business-cockpit-task-card>.business-task-quick-actions{grid-column:auto;min-width:0}.business-cockpit-tasks .business-cockpit-task-card{grid-template-columns:minmax(0,1fr)}.business-cockpit-tasks .business-cockpit-task-card>button,.business-cockpit-tasks .business-cockpit-task-card>.business-task-quick-actions,.business-cockpit-tasks .business-cockpit-task-card strong,.business-cockpit-tasks .business-cockpit-task-card small,.business-cockpit-tasks .business-cockpit-task-card em{grid-column:1;min-width:0}.business-cockpit-header{grid-template-columns:minmax(300px,1fr) minmax(300px,.88fr) minmax(210px,auto) minmax(156px,auto)}.business-cockpit-orchestration{background:linear-gradient(135deg,#ffffffeb,#eff7ffdb),radial-gradient(circle at 0 0,#2d9cdb2e,#0000 34%);border:1px solid #b2cbe0e6;border-radius:18px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:6px;min-width:300px;padding:8px;display:grid;box-shadow:0 12px 28px #122a470e}.business-cockpit-orchestration article{background:#ffffffc2;border:1px solid #d6e4f1e6;border-radius:13px;align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.business-cockpit-orchestration span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.business-cockpit-orchestration strong{color:#0d2237;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.93rem;line-height:1.05;overflow:hidden}.business-cockpit-orchestration small{color:var(--ao-muted);font-size:.69rem;font-weight:760;line-height:1.15}.business-cockpit-orchestration i{background:linear-gradient(90deg,#9fc4df,#9fc4df2e);border-radius:999px;align-self:center;height:2px}.business-cockpit-grid>.business-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-cockpit-task-filters select:focus,.business-cockpit-demo-toolbar button:focus-visible,.business-task-quick-actions button:focus-visible,.business-cockpit-task-card>button:focus-visible{outline:3px solid var(--ao-ring);outline-offset:2px}@media (width<=1500px){.business-cockpit-header{grid-template-columns:minmax(250px,1fr) minmax(270px,.9fr) minmax(190px,auto) minmax(150px,auto)}.business-cockpit-orchestration{min-width:270px}.business-cockpit-orchestration article{padding:7px}.business-cockpit-orchestration strong{font-size:.84rem}}@media (width>=1281px) and (height<=820px){.business-cockpit-orchestration{border-radius:15px;padding:6px}.business-cockpit-orchestration article{padding:6px}.business-cockpit-orchestration small{font-size:.64rem}}@media (width<=1280px){.business-cockpit-header{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.business-cockpit-orchestration{grid-area:2/1/auto/-1;min-width:0}.business-cockpit-demo-toolbar{grid-row:3}}@media (width<=760px){.business-cockpit-orchestration{grid-template-columns:minmax(0,1fr)}.business-cockpit-orchestration i{display:none}}.business-cockpit-shell.module-tasks{background:radial-gradient(circle at 68% 8%,#3cb37a24,#0000 26%),radial-gradient(circle at 18% 0,#2d9cdb33,#0000 30%),linear-gradient(135deg,#e8f0f8 0%,#f8fbff 52%,#edf4f9 100%)}.business-cockpit-shell.module-tasks .business-cockpit-grid{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.56fr) minmax(300px,1.05fr);grid-template-areas:"agents tasks detail""flow tasks detail"}.business-cockpit-shell.module-tasks .business-cockpit-activity,.business-cockpit-shell.module-tasks .business-cockpit-deliverables,.business-cockpit-shell.module-tasks .business-cockpit-commands{display:none}.business-cockpit-shell.module-tasks .business-cockpit-tasks{background:linear-gradient(#fffffffa,#f1f8fff0),radial-gradient(circle at 0 0,#2d9cdb29,#0000 34%);border-color:#488bb561;grid-template-rows:auto auto auto minmax(0,1fr);padding:14px;box-shadow:0 18px 42px #0e314e1a}.business-task-command-strip{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:2px;display:grid}.business-task-command-strip article{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #ccddecf2;border-radius:15px;gap:4px;min-width:0;padding:10px;display:grid}.business-task-command-strip article.is-hot{background:linear-gradient(135deg,#fff,#fff4ed);border-color:#b423183d}.business-task-command-strip span{color:#315f85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.business-task-command-strip strong{color:#0d2237;font-size:1.35rem;line-height:.95}.business-task-command-strip small{color:var(--ao-muted);font-size:.68rem;line-height:1.15}.business-task-command-strip i,.business-task-command-strip i b{border-radius:999px;height:7px;display:block}.business-task-command-strip i{background:#e3edf6;overflow:hidden}.business-task-command-strip i b{background:linear-gradient(90deg,#1b719e,#3cb37a)}.business-cockpit-shell.module-tasks .business-cockpit-task-filters{background:#ffffffb8;border:1px solid #d2e2f0f2;border-radius:15px;padding:8px}.business-cockpit-shell.module-tasks .business-cockpit-task-list{gap:9px;padding-right:2px}.business-cockpit-shell.module-tasks .business-cockpit-task-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-color:#c2d6e8f2;border-radius:17px;padding:0 10px 10px 13px;box-shadow:0 10px 24px #122a470e}.business-cockpit-shell.module-tasks .business-cockpit-task-card:before{width:5px;box-shadow:0 0 18px #2d9cdb52}.business-cockpit-shell.module-tasks .business-cockpit-task-card.priority-critica:before{box-shadow:0 0 18px #b4231857}.business-cockpit-shell.module-tasks .business-cockpit-task-card.priority-alta:before{box-shadow:0 0 18px #b7791f57}.business-cockpit-shell.module-tasks .business-cockpit-task-card>button{padding-top:10px}.business-cockpit-shell.module-tasks .business-cockpit-task-list strong{color:#0b1e32;font-size:.98rem;line-height:1.16}.business-cockpit-shell.module-tasks .business-task-quick-actions button{background:linear-gradient(#fff,#eef7ff)}.business-cockpit-shell.module-tasks .business-cockpit-detail{background:linear-gradient(#fffffffa,#f5fafff0);border-color:#488bb552}.business-cockpit-shell.module-tasks .business-task-context-main{border-color:#488bb557;box-shadow:0 14px 30px #122a4713}@media (width<=1280px){.business-cockpit-shell.module-tasks .business-cockpit-grid{grid-template-columns:1fr 1fr;grid-template-areas:"tasks detail""agents flow"}}@media (width<=900px){.business-cockpit-shell.module-tasks .business-cockpit-grid{grid-template-columns:1fr;grid-template-areas:"tasks""detail""agents""flow"}.business-task-command-strip{grid-template-columns:1fr}}@media (width>=1281px){.business-cockpit-main{gap:8px;padding:10px 12px 12px}.business-cockpit-header{grid-template-columns:minmax(260px,1fr) minmax(260px,.86fr) minmax(180px,auto) minmax(138px,auto);gap:8px}.business-cockpit-header h1{font-size:clamp(1.45rem,2vw,2.25rem)}.business-cockpit-brief{max-width:680px;font-size:.8rem}.business-cockpit-orchestration{min-width:260px;padding:6px}.business-cockpit-orchestration article{padding:6px 7px}.business-cockpit-demo-toolbar{grid-template-columns:repeat(2,minmax(84px,1fr));min-width:180px}.business-cockpit-health{min-width:138px}.business-cockpit-health strong{font-size:1.62rem}.business-cockpit-kpis .business-metric-card{min-height:54px;padding:8px 10px}.business-cockpit-grid{grid-template:"agents tasks flow detail"minmax(0,.92fr)"agents tasks activity detail"minmax(0,.92fr)"deliver tasks commands detail"minmax(0,.88fr)/minmax(210px,.95fr) minmax(330px,1.45fr) minmax(230px,1fr) minmax(310px,1.34fr);gap:9px}.business-cockpit-tasks,.business-cockpit-detail{min-height:0}.business-cockpit-tasks{grid-template-rows:auto auto minmax(0,1fr)}.business-cockpit-task-list{gap:8px}.business-cockpit-task-card{border-radius:15px;padding:0 10px 10px 12px}.business-cockpit-task-card>button{padding:10px 0 5px}.business-cockpit-task-list strong{font-size:.94rem;line-height:1.16}.business-cockpit-task-list small,.business-cockpit-task-list em{font-size:.77rem;line-height:1.28}.business-task-quick-actions{grid-template-columns:repeat(3,minmax(76px,1fr))}.business-task-quick-actions button,.business-link-button,.business-cockpit-demo-toolbar button,.business-cockpit-side-actions button{white-space:nowrap;border-radius:12px}.business-link-button{min-height:32px;padding:7px 10px;line-height:1}.business-cockpit-deliverables,.business-cockpit-activity,.business-cockpit-commands,.business-cockpit-flow{min-height:0}}@media (width>=1281px) and (width<=1500px){.business-cockpit-grid{grid-template-columns:minmax(200px,.9fr) minmax(320px,1.45fr) minmax(218px,.96fr) minmax(292px,1.28fr)}}html,body,#root{background:#eef3f8;min-height:100%}.business-cockpit-shell{background-color:#eef3f8;min-height:100dvh}@media (width>=1281px){.business-cockpit-shell{height:max(100vh,900px);min-height:900px}}.business-cockpit-shell{height:auto;min-height:max(100vh,900px)}@media (width>=901px){.business-cockpit-shell{min-height:1120px}}@media (width>=768px) and (width<=1366px){.business-cockpit-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow-x:hidden}.business-cockpit-sidebar{z-index:12;border-right:0;border-bottom:1px solid var(--ao-border);grid-template-rows:auto auto auto;grid-template-columns:minmax(170px,.85fr) minmax(0,1.55fr);gap:8px;padding:10px;display:grid;position:sticky;top:0}.business-cockpit-brand{min-height:58px}.business-cockpit-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.business-cockpit-nav button{min-height:44px;padding:8px 24px 8px 9px}.business-cockpit-install{grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(0,1.45fr) minmax(128px,auto);align-items:center;overflow:visible}.business-cockpit-install>span,.business-cockpit-install strong{min-width:0}.business-cockpit-install div{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-side-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.business-storage-caption{grid-column:1/-1}.business-cockpit-main{gap:10px;padding:10px;overflow:visible}.business-cockpit-header{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:stretch}.business-cockpit-header h1{font-size:clamp(1.7rem,4vw,2.35rem);line-height:1}.business-cockpit-brief{max-width:100%}.business-cockpit-orchestration,.business-cockpit-demo-toolbar{grid-area:auto/1/auto/-1}.business-cockpit-orchestration{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.business-cockpit-demo-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.business-cockpit-health{min-width:0}.business-cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-grid,.business-cockpit-shell.module-tasks .business-cockpit-grid{grid-template:"tasks detail""agents flow""activity deliver""commands commands"/minmax(0,1fr) minmax(0,1fr);gap:10px;overflow:visible}.business-cockpit-agent-map{grid-area:agents}.business-cockpit-flow{grid-area:flow}.business-cockpit-tasks{grid-area:tasks}.business-cockpit-detail{grid-area:detail}.business-cockpit-activity{grid-area:activity}.business-cockpit-deliverables{grid-area:deliver}.business-cockpit-commands{grid-area:commands}.business-cockpit-grid>.business-card{min-width:0;min-height:0;max-height:none;overflow:hidden}.business-cockpit-dependent-grid,.business-cockpit-workflows,.business-cockpit-task-list,.business-cockpit-deliverable-list,.business-cockpit-event-list,.business-cockpit-detail-stack,.business-command-panel,.business-task-context-panel{max-height:46dvh;overflow:auto}}@media (width>=768px) and (width<=980px){.business-cockpit-sidebar{grid-template-columns:minmax(0,1fr)}.business-cockpit-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-install{grid-template-columns:minmax(0,1fr)}.business-cockpit-side-actions,.business-cockpit-demo-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cockpit-grid,.business-cockpit-shell.module-tasks .business-cockpit-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tasks""detail""agents""flow""activity""deliver""commands"}}.create-webs-app{color:#eef8ff;background:#071018;min-height:100vh;padding:22px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:auto}.create-webs-shell{min-width:1120px;max-width:1440px;margin:0 auto}.create-webs-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.create-webs-header h1{margin:.1rem 0;font-size:clamp(2rem,4vw,3.4rem)}.create-webs-header p{color:#9bb7c7;max-width:760px}.create-webs-toolbar,.create-webs-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.create-webs-toolbar select,.create-webs-toolbar button,.create-webs-tabs button,.paired-editor-head select{color:#e6f6ff;background:#0f2330d1;border:1px solid #7dd3fc40;border-radius:12px;padding:10px 12px;font-weight:800}.create-webs-tabs button.active{color:#021018;background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.fixed-source-pill{color:#bff7ef;background:#14b8a61f;border:1px solid #2dd4bf47;border-radius:999px;padding:10px 12px;font-weight:900}.paired-text-editor{width:100%;min-width:1080px;margin-top:14px}.paired-editor-head{z-index:5;background:#071018;gap:16px;padding:10px 0 14px;position:sticky;top:0;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important;display:grid!important}.paired-editor-head>*{min-width:0}.paired-editor-head small{color:#8fb0c0}.paired-editor-head label{gap:6px;margin-top:6px;display:grid}.paired-editor-head label span{color:#67e8f9;text-transform:uppercase;font-size:.72rem;font-weight:950}.paired-editor-head select{width:100%}.clone-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kira-cloned-badge{color:#bff7ef;background:#14b8a624;border:1px solid #2dd4bf47;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-block}.save-text-button{color:#021018;white-space:nowrap;background:linear-gradient(135deg,#14b8a6,#67e8f9);border:1px solid #2dd4bf61;border-radius:14px;padding:10px 13px;font-weight:950}.save-text-button:disabled{opacity:.38;filter:grayscale();cursor:not-allowed;color:#9fb2bf;background:#94a3b84d;border-color:#94a3b840}.paired-section{border-bottom:1px solid #ffffff0f;align-items:start;gap:16px;margin-bottom:16px;padding-bottom:4px;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important;display:grid!important}.paired-section>*{min-width:0}.text-section{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;min-height:100%;padding:14px;box-shadow:0 12px 32px #0000002e}.target-section{background:#ffffff0b;border-color:#ffffff1a}.text-section h3{color:#dffbff;margin:0 0 10px;font-size:1.05rem}.text-source{color:#d9ecf5;margin:10px 0;line-height:1.48}.editable-mirror-title,.editable-mirror-text{border-radius:8px;outline:0;margin-left:-4px;padding:2px 4px}.editable-mirror-title:focus,.editable-mirror-text:focus{background:#14b8a61f;box-shadow:0 0 0 1px #2dd4bf59}.create-webs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.create-webs-panel{background:#0a1823e0;border:1px solid #7dd3fc2e;border-radius:22px;min-height:70vh;max-height:76vh;padding:16px;overflow:auto;box-shadow:0 18px 54px #00000047}.create-webs-panel header{z-index:2;background:#0a1823f5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 0 12px;display:flex;position:sticky;top:-16px}.create-webs-panel h2{margin:0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.image-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.image-card img{object-fit:cover;background:#10202b;width:100%;height:110px}.image-card p{color:#b9d4df;margin:8px;font-size:.78rem}.create-webs-status{color:#bff7ef;background:#14b8a61f;border:1px solid #2dd4bf3d;border-radius:14px;margin:12px 0;padding:12px 14px}.create-webs-warning{color:#ffe6b0;background:#f59e0b1f;border:1px solid #f59e0b59}.empty{color:#8aa6b5}.mini-ai-button,.mirror-title-editor,.mirror-paragraph-editor,.clone-side-label{display:none!important}@media (width<=900px){.create-webs-header{display:block}.create-webs-panel{max-height:none}}.create-webs-preview{gap:18px;margin-top:14px;display:grid}.create-webs-preview-head{background:linear-gradient(135deg,#fb923c24,#14b8a61a);border:1px solid #fb923c47;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 18px 48px #00000038}.create-webs-preview-head h2{margin:0}.create-webs-preview-head p{color:#9bb7c7;margin:.25rem 0 0}.preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.preview-color-control{color:#dffbff;background:#0f2330d1;border:1px solid #7dd3fc3d;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;font-weight:900;display:flex}.preview-color-control span{text-transform:uppercase;color:#9ff8ed;font-size:.78rem}.preview-color-control input{cursor:pointer;background:0 0;border:0;width:38px;height:34px;padding:0}.publish-preview-button{color:#021018;background:linear-gradient(135deg,#ffd36a,#fb923c);border:1px solid #fb923c73;border-radius:14px;padding:10px 13px;font-weight:950}.preview-page-shell{color:#10202b;background:#f8fafc;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px #00000052}.preview-hero-block{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5e9);padding:34px}.preview-hero-block h1{margin:.4rem 0;font-size:2.2rem}.preview-content-block{border-bottom:1px solid #0f172a1f;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;padding:24px;display:grid}.preview-content-block h3,.preview-content-block p{color:#10202b;background:#fff;border:1px solid #0f172a1f;border-radius:16px;outline:0;padding:11px 13px}.preview-content-block img{object-fit:cover;background:#dbeafe;border-radius:18px;width:100%;max-height:260px}.preview-content-block small{color:#475569;margin-top:8px;display:block}.preview-move-buttons{gap:8px;margin-bottom:10px;display:flex}.preview-move-buttons button{background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:6px 9px;font-weight:850}@media (width<=900px){.preview-content-block{grid-template-columns:1fr}.create-webs-preview-head{display:grid}.preview-actions{justify-content:flex-start}}.preview-browser-bar{color:#dffbff;background:#0b1b29;border-bottom:1px solid #7dd3fc2e;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.preview-browser-bar small{color:#9bb7c7}.preview-site-frame{background:#fff;border:0;width:100%;height:78vh;display:block}.centinel-install-page{color:#ecfeff;background:radial-gradient(circle at 20% 20%,#22d3ee33,#0000 34%),radial-gradient(circle at 80% 0,#f59e0b29,#0000 30%),linear-gradient(145deg,#030712 0%,#07101d 50%,#101827 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.centinel-install-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border:1px solid #94a3b847;border-radius:28px;width:min(100%,460px);padding:28px;box-shadow:0 28px 80px #00000061}.centinel-install-icon{border-radius:24px;width:88px;height:88px;margin:0 auto 18px;display:block;box-shadow:0 0 36px #22d3ee42}.centinel-install-eyebrow{text-align:center;color:#67e8f9;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.centinel-install-card h1{text-align:center;margin:0;font-size:clamp(1.8rem,8vw,2.45rem);line-height:1}.centinel-install-lead,.centinel-install-note{color:#cbd5e1;text-align:center;line-height:1.55}.centinel-install-actions{gap:10px;margin:22px 0;display:grid}.centinel-install-actions button{color:#e2e8f0;background:#0f172ae0;border:1px solid #94a3b847;border-radius:14px;min-height:46px;font-weight:800}.centinel-install-actions button.primary{color:#06111a;background:linear-gradient(135deg,#67e8f9,#facc15);border-color:#0000}.centinel-install-steps{gap:12px;display:grid}.centinel-install-steps article{background:#0f172a94;border:1px solid #94a3b833;border-radius:18px;padding:14px}.centinel-install-steps h2{color:#fef3c7;margin:0 0 8px;font-size:1rem}.centinel-install-steps ol{color:#cbd5e1;margin:0;padding-left:20px;line-height:1.55}.centinel-install-note{margin-bottom:0;font-size:.9rem}.recipes-app{color:#2d1b0d;background:radial-gradient(circle at 10% 10%,#ffd37fa6,#0000 28%),radial-gradient(circle at 88% 4%,#89582a2e,#0000 30%),linear-gradient(135deg,#fff8ea 0%,#ffe5bd 52%,#f3c98d 100%);min-height:100vh;padding:24px}.recipes-hero,.recipes-layout,.recipe-editor,.recipes-library,.recipes-sidebar,.pau-import-box{border:1px solid #75491f29;box-shadow:0 24px 70px #5d371224}.recipes-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf4d6;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 18px;padding:22px;display:flex}.recipes-hero span{color:#a15d22;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.recipes-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.92}.recipes-hero p{color:#6b4a2e;max-width:760px;margin:10px 0 0;font-size:1.02rem}.recipes-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.recipes-hero button,.recipes-main-actions button,.recipe-actions button,.pau-import-box button,.recipe-photos button{color:#fff;cursor:pointer;background:#8d4f1f;border:0;border-radius:999px;padding:12px 16px;font-weight:800}.recipes-main-actions{align-self:start;gap:12px;display:grid}.recipes-main-actions button{text-align:center;width:100%;min-height:58px;padding:14px 12px;font-size:.94rem;line-height:1.18}.install-help-card,.pau-import-notice{color:#563414;background:#fffcf4e6;border:1px solid #75491f29;border-radius:22px;max-width:1320px;margin:0 auto 18px;padding:14px 18px;box-shadow:0 18px 50px #5d37121a}.install-help-card p{margin:6px 0 0}.pau-import-notice{background:#efffe9;border-color:#4b894a59;font-weight:800}.recipes-layout{background:#fff5e185;border-radius:30px;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:18px;max-width:1320px;margin:0 auto;padding:18px;display:grid}.recipes-sidebar,.recipe-editor,.recipes-library{background:#fffdf8e6;border-radius:26px}.recipes-sidebar{padding:16px}.recipes-search,.recipe-fields label{color:#6d3f18;gap:8px;font-weight:800;display:grid}.recipes-search input,.recipe-title-input,.recipe-category-input,.recipe-fields textarea,.pau-import-box textarea{color:#2f1b0c;width:100%;font:inherit;background:#fffaf1;border:1px solid #7d4e2133;border-radius:18px;outline:none;padding:12px 14px}.recipes-list{gap:10px;margin:16px 0;display:grid}.recipes-list button{text-align:left;color:#3b2310;cursor:pointer;background:#fffaf1e6;border:1px solid #7d4e2126;border-radius:20px;gap:4px;width:100%;padding:14px;display:grid}.recipes-list button.is-active{background:#ffe2b2;border-color:#8d4f1f8c}.recipes-list small,.recipe-footer{color:#8a6848}.pau-import-box{background:#fff2d7;border-radius:22px;gap:10px;padding:14px;display:grid}.pau-import-box h2,.pau-import-box p{margin:0}.pau-import-box p{color:#745337;font-size:.92rem}.pau-import-box textarea{resize:vertical;min-height:150px}.recipe-editor,.recipes-library{padding:18px}.recipes-library-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.recipes-library-head span{color:#a15d22;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900}.recipes-library-head h2{letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.recipes-library-head p{color:#765236;max-width:680px;margin:0}.library-category-filter{color:#6d3f18;gap:8px;font-weight:900;display:grid}.sidebar-category-filter{min-width:0;margin:4px 0;font-size:.94rem;line-height:1.2}.library-category-filter select{color:#2f1b0c;width:100%;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #7d4e2133;border-radius:18px;padding:12px 14px}.sidebar-category-filter select{min-height:50px;padding:12px;font-weight:800}.recipes-library-head button,.back-library-button{color:#fff;cursor:pointer;background:#8d4f1f;border:0;border-radius:999px;padding:12px 16px;font-weight:900}.recipes-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.recipe-library-card{text-align:left;color:#3b2310;cursor:pointer;background:linear-gradient(#fffaf1 0%,#ffe9c4 100%);border:1px solid #7d4e2129;border-radius:26px;gap:8px;min-height:260px;padding:14px;display:grid;box-shadow:0 18px 42px #5c36121f}.deleted-recipe-card{cursor:default}.deleted-recipe-card button{color:#fff;cursor:pointer;background:#4f7d35;border:0;border-radius:999px;padding:10px 12px;font-weight:900}.empty-deleted-recipes{color:#745337;margin:0;font-weight:800}.recipe-library-card img,.recipe-card-placeholder{object-fit:contain;background:#fff7e9;border-radius:20px;width:100%;height:135px}.recipe-card-placeholder{place-items:center;font-size:3.2rem;display:grid}.recipe-library-card strong{font-size:1.2rem}.recipe-library-card small{color:#9a5a26;font-weight:900}.recipe-library-card em{color:#745337;font-size:.92rem;font-style:normal}.recipe-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.recipe-title-input{letter-spacing:-.055em;background:0 0;border:0;padding:4px 0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:900}.recipe-category-input{cursor:pointer;max-width:360px;margin-top:6px}.recipe-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recipe-actions .danger{background:#9f2d2d}.recipe-actions button:disabled{cursor:not-allowed;opacity:.45}.recipe-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.recipe-photos figure,.empty-photos{background:#fff7e9;border:1px dashed #7e532352;border-radius:22px;min-height:150px;margin:0;overflow:hidden}.recipe-photos figure{position:relative}.recipe-photos img{object-fit:contain;background:#fff7e9;width:100%;height:180px;display:block}.recipe-photos button{background:#3e200cd1;padding:8px 10px;position:absolute;bottom:8px;right:8px}.empty-photos{color:#7a5738;text-align:center;place-items:center;padding:20px;display:grid}.recipe-fields{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:14px;display:grid}.recipe-steps-field textarea{min-height:420px}.recipe-fields textarea{resize:vertical;min-height:290px;line-height:1.45}.recipe-footer{border-top:1px solid #7d4e2124;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:.88rem;display:flex}@media (width<=880px){.recipes-app{padding:12px}.recipes-hero,.recipe-editor-head,.recipes-library-head{flex-direction:column;align-items:stretch}.recipes-hero-actions{justify-content:flex-start}.recipes-layout{grid-template-columns:1fr;padding:10px}.recipe-fields{grid-template-columns:1fr}.recipe-actions{justify-content:flex-start}}.bossets-list{gap:16px;display:grid}.bosset-card{background:linear-gradient(#fffaf1 0%,#ffe9c4 100%);border:1px solid #7d4e2129;border-radius:26px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #5c36121f}.bosset-card input,.bosset-card textarea{color:#2f1b0c;width:100%;font:inherit;background:#fffaf1;border:1px solid #7d4e2133;border-radius:18px;outline:none;padding:12px 14px}.bosset-card input{font-size:1.4rem;font-weight:900}.bosset-card textarea{resize:vertical;min-height:150px}.upload-button{color:#fff;cursor:pointer;background:#8d4f1f;border:0;border-radius:999px;padding:12px 16px;font-weight:800;display:inline-block}.lavilla-app{color:#17211b;background:#f3f6ee;min-height:100vh;padding:20px}.lavilla-topbar,.lavilla-board,.lavilla-card,.lavilla-list-head{border:1px solid #17211b1f;box-shadow:0 18px 60px #18231c1a}.lavilla-topbar{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto 16px;padding:18px 20px;display:flex}.lavilla-topbar span,.lavilla-list-head span,.lavilla-section-head span,.lavilla-day header span{color:#58715f;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.lavilla-topbar h1,.lavilla-list-head h2,.lavilla-section-head h2{margin:3px 0 0;line-height:1}.lavilla-topbar h1{font-size:2rem}.lavilla-status{text-align:right;grid-template-columns:repeat(2,auto) minmax(80px,auto);align-items:end;gap:4px 10px;display:grid}.lavilla-status strong{font-size:1.4rem}.lavilla-status small,.lavilla-status em,.lavilla-empty,.lavilla-day-order small{color:#607269}.lavilla-status em{grid-column:1/-1;font-style:normal}.lavilla-board{background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;max-width:1440px;margin:0 auto;padding:16px;display:grid}.lavilla-sidebar,.lavilla-detail{min-width:0}.lavilla-sidebar,.lavilla-sidebar-head,.lavilla-main-nav,.lavilla-detail,.lavilla-order-list,.lavilla-fields,.lavilla-customer-table{gap:12px;display:grid}.lavilla-sidebar{align-content:start}.lavilla-sidebar-head{background:#20392b;border-radius:8px;padding:14px}.lavilla-sidebar-head label{color:#eaf4ec;gap:7px;font-weight:800;display:grid}.lavilla-app button{font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:800}.lavilla-sidebar-head button,.lavilla-list-head button,.lavilla-section-head button,.lavilla-secondary-action{color:#fff;background:#276749;padding:11px 14px}.lavilla-main-nav button{color:#17211b;text-align:left;background:#fff;border:1px solid #17211b1a;width:100%;min-height:58px;padding:14px}.lavilla-main-nav button.is-active{color:#fff;background:#20392b}.lavilla-secondary-action{background:#375f44}.lavilla-app button:disabled{cursor:not-allowed;opacity:.45}.lavilla-danger{color:#fff!important;background:#a63f32!important}.lavilla-list-head,.lavilla-card{background:#fff;border-radius:8px;padding:16px}.lavilla-list-head,.lavilla-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.lavilla-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lavilla-section-head{margin-bottom:14px}.lavilla-customer-table button{color:#17211b;text-align:left;background:#fff;border:1px solid #17211b1a;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:15px 16px;display:grid;box-shadow:0 10px 30px #18231c12}.lavilla-customer-table button:hover{background:#eef6f0;border-color:#276749}.lavilla-customer-table span,.lavilla-orders-table span{color:#607269;font-weight:600}.lavilla-orders-table{gap:10px;display:grid}.lavilla-orders-table button{color:#17211b;text-align:left;background:#fff;border:1px solid #17211b1a;border-left:5px solid #d79f2f;grid-template-columns:minmax(180px,1.1fr) 120px 110px minmax(240px,1.6fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #18231c12}.lavilla-orders-table button.status-preparado{border-left-color:#2f80ed}.lavilla-orders-table button.status-entregado{opacity:.78;border-left-color:#276749}.lavilla-orders-table button:hover{background:#eef6f0;border-color:#276749}.lavilla-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lavilla-fields label{color:#405548;gap:7px;font-weight:800;display:grid}.lavilla-fields .is-wide{grid-column:1/-1}.lavilla-app input,.lavilla-app textarea,.lavilla-app select{box-sizing:border-box;color:#17211b;width:100%;font:inherit;background:#fbfdf9;border:1px solid #17211b29;border-radius:8px;padding:11px 12px}.lavilla-app textarea{resize:vertical;min-height:86px}.lavilla-order{background:#fbfdf9;border:1px solid #17211b1f;border-left:5px solid #d79f2f;border-radius:8px;gap:10px;padding:13px;display:grid}.lavilla-order-draft,.lavilla-customer-draft{background:#f0f8f2;border-color:#27674957}.lavilla-draft-actions{justify-content:flex-end;display:flex}.lavilla-draft-actions button{color:#fff;background:#276749;min-width:140px;padding:11px 14px}.lavilla-order.status-preparado,.lavilla-day-order.status-preparado,.lavilla-history-order.status-preparado{border-left-color:#2f80ed}.lavilla-order.status-entregado,.lavilla-day-order.status-entregado,.lavilla-history-order.status-entregado{opacity:.78;border-left-color:#276749}.lavilla-order header{grid-template-columns:minmax(160px,1.3fr) 150px 150px auto;align-items:center;gap:10px;display:grid}.lavilla-week-buttons{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.lavilla-week-buttons button{color:#17211b;text-align:left;background:#fff;border:1px solid #17211b1f;align-content:center;gap:3px;min-height:82px;padding:12px;display:grid;box-shadow:0 10px 30px #18231c12}.lavilla-week-buttons button.is-active{color:#fff;background:#20392b}.lavilla-week-buttons span{color:#58715f;text-transform:uppercase;font-size:.76rem;font-weight:800}.lavilla-week-buttons button.is-active span,.lavilla-week-buttons button.is-active small{color:#eaf4ec}.lavilla-week-buttons strong{font-size:1.7rem;line-height:1}.lavilla-week-buttons small{color:#607269;font-weight:700}.lavilla-selected-day,.lavilla-month-calendar{margin-top:12px}.lavilla-day-orders-list{gap:10px;display:grid}.lavilla-month-switcher{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.lavilla-month-switcher h2{text-align:center;text-transform:capitalize;margin:0;font-size:1.15rem}.lavilla-month-switcher button{color:#17211b;background:#fff;border:1px solid #17211b29;width:44px;min-height:44px;padding:0;font-size:1.8rem;line-height:1}.lavilla-month-switcher button:hover{color:#fff;background:#20392b}.lavilla-month-weekdays,.lavilla-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lavilla-month-weekdays{margin-bottom:8px}.lavilla-month-weekdays span{color:#58715f;text-align:center;text-transform:uppercase;font-size:.76rem;font-weight:800}.lavilla-month-grid button,.lavilla-month-grid i{border-radius:8px;min-height:76px}.lavilla-month-grid button{color:#17211b;text-align:left;background:#fbfdf9;border:1px solid #17211b1f;align-content:space-between;padding:10px;display:grid}.lavilla-month-grid button:hover{background:#eef6f0;border-color:#276749}.lavilla-month-grid button strong{font-size:1.1rem}.lavilla-month-grid button span{color:#fff;text-align:center;background:#276749;border-radius:999px;justify-self:end;min-width:28px;padding:3px 7px}.lavilla-month-grid i{background:#f3f6ee;width:100%}.lavilla-day-order{color:#17211b;text-align:left;background:#f3f6ee;border-left:5px solid #d79f2f;border-radius:8px;width:100%;padding:11px;display:block}.lavilla-day-order:hover{background:#eaf4ec}.lavilla-day-order b,.lavilla-day-order p{margin:0 0 6px;display:block}.lavilla-history-panel{border-top:1px solid #17211b1f;gap:10px;margin-top:16px;padding-top:16px;display:grid}.lavilla-history-order{background:#f3f6ee;border-left:5px solid #d79f2f;border-radius:8px;padding:12px}.lavilla-history-order header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lavilla-history-order p{margin:8px 0 0}.lavilla-history-order small{color:#607269;margin-top:6px;display:block}@media (width<=1100px){.lavilla-week-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.lavilla-order header,.lavilla-customer-table button,.lavilla-orders-table button{grid-template-columns:1fr 1fr}}@media (width<=760px){.lavilla-app{padding:12px}.lavilla-topbar,.lavilla-list-head,.lavilla-section-head{flex-direction:column;align-items:stretch}.lavilla-status{text-align:left}.lavilla-board,.lavilla-fields,.lavilla-order header,.lavilla-customer-table button,.lavilla-orders-table button{grid-template-columns:1fr}.lavilla-week-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05060b}.iso-app{color:#f7fbff;background:linear-gradient(160deg,#05070d 0%,#0a1420 58%,#10131e 100%);width:min(100%,430px);min-height:100vh;margin:0 auto;padding:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.iso-app *{box-sizing:border-box}.iso-hero{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.iso-hero span,.iso-focus-content>span,.iso-exercise-card span{color:#76e8ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.iso-hero h1{margin:3px 0 4px;font-size:2.15rem;line-height:.92}.iso-hero p{color:#b9c8d7;max-width:210px;margin:0;font-size:.86rem}.iso-hero-actions{grid-template-columns:minmax(86px,1fr) auto;align-items:stretch;gap:8px;min-width:192px;display:grid}.iso-open-chrome,.iso-tabs button,.iso-actions button,.iso-exercise-card{font:inherit;cursor:pointer}.iso-open-chrome{color:#071018;background:linear-gradient(135deg,#fff0b4,#76e8ff);border:1px solid #ffd36a80;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:9px 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.iso-day-summary{text-align:right;background:#ffffff0f;border:1px solid #76e8ff38;border-radius:14px;min-width:88px;padding:9px 10px}.iso-day-summary strong{font-size:1.45rem;line-height:1;display:block}.iso-day-summary span{color:#a9b8c8;font-size:.76rem}.iso-tabs{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101deb;border:1px solid #76e8ff29;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;padding:6px;display:grid;position:sticky;top:0}.iso-tabs button{color:#b9c8d7;background:0 0;border:0;border-radius:11px;min-height:42px;font-weight:900}.iso-tabs button.is-active{color:#061018;background:linear-gradient(135deg,#73f4ff,#ffe08a)}.iso-focus,.iso-history,.iso-exercise-card{background:#07101dc7;border:1px solid #76e8ff29;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0d}.iso-focus{border-radius:18px;overflow:hidden}.iso-image-frame{background:#05060b;place-items:center;height:min(66vh,430px);min-height:360px;display:grid}.iso-image-frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.iso-focus-content{gap:10px;padding:14px;display:grid}.iso-focus-content h2{margin:0;font-size:1.9rem;line-height:.96}.iso-focus-content p{color:#c1d2df;margin:0;font-size:.94rem;line-height:1.35}.iso-timer{gap:8px;display:grid}.iso-timer strong{font-variant-numeric:tabular-nums;color:#fff8d8;text-shadow:0 0 24px #ffd36a33;font-size:4.7rem;line-height:.86}.iso-timer i{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:13px;overflow:hidden}.iso-timer b{border-radius:inherit;background:linear-gradient(90deg,#68f0ff,#8dffbc,#ffd36a);height:100%;transition:width .2s linear;display:block}.iso-timer span{color:#98adbd;font-size:.85rem}.iso-actions{grid-template-columns:1fr;gap:8px;display:grid}.iso-rep-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iso-rep-picker button{color:#d8f0ff;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;gap:2px;font-size:.88rem;font-weight:950;display:grid}.iso-rep-picker button span{color:#99adbd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.iso-rep-picker button.is-active{color:#061018;background:linear-gradient(135deg,#73f4ff,#ffe08a);border-color:#ffd36ab8}.iso-rep-picker button.is-active span{color:#061018b8}.iso-rep-picker button.is-done:not(.is-active){color:#d8f7e7;background:#60ffab1f;border-color:#8dffbc57}.iso-start,.iso-stop,.iso-secondary{color:#061018;border:0;border-radius:14px;min-height:52px;padding:15px 16px;font-weight:950}.iso-start{background:linear-gradient(135deg,#73f4ff,#ffe08a)}.iso-stop{background:linear-gradient(135deg,#ff7a7a,#ffd36a)}.iso-start:disabled{cursor:default;color:#d8f7e7;background:#60ffab29}.iso-secondary{color:#d8f0ff;background:#ffffff12;border:1px solid #ffffff1f}.iso-exercise-grid{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.iso-exercise-card{color:#eef8ff;text-align:left;border-radius:16px;grid-template-columns:86px 1fr;gap:10px;min-width:0;min-height:86px;padding:0;display:grid;position:relative;overflow:hidden}.iso-exercise-card.is-selected{border-color:#ffd36aad;box-shadow:0 0 0 1px #ffd36a52,0 18px 44px #00000052}.iso-exercise-card img{object-fit:cover;object-position:center 35%;background:#fff;width:86px;height:100%;min-height:86px;display:block}.iso-exercise-card div{align-content:center;gap:3px;min-width:0;padding:9px 36px 9px 0;display:grid}.iso-exercise-card strong{font-size:.98rem;line-height:1.05}.iso-exercise-card small{color:#9fb4c4;line-height:1.25}.iso-exercise-card em{color:#061018;background:#ffd36a;border-radius:999px;padding:5px 7px;font-size:.78rem;font-style:normal;font-weight:950;position:absolute;top:8px;right:8px}.iso-history-screen{min-height:calc(100vh - 150px)}.iso-history{border-radius:18px;min-height:calc(100vh - 156px);padding:14px}.iso-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.iso-panel-title h2{margin:0;font-size:1.08rem}.iso-panel-title span{color:#9cb4c5;font-size:.8rem}.iso-history-list{gap:8px;display:grid}.iso-history-list article{background:#ffffff0e;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.iso-history-list strong{color:#fff}.iso-history-list span{color:#fff0b7;font-weight:850}.iso-history-list small,.iso-empty,.iso-safety-note{color:#99adbd}.iso-safety-note{margin:12px 0 0;font-size:.78rem;line-height:1.35}@media (width>=431px){body{background:#02050a}.iso-app{min-height:100vh;box-shadow:0 0 0 1px #76e8ff1f,0 30px 90px #0000008c}}@media (width<=370px){.iso-hero{flex-direction:column;align-items:stretch}.iso-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.iso-day-summary{text-align:left}.iso-image-frame{height:330px;min-height:330px}.iso-timer strong{font-size:4.1rem}}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:1.06s step-end infinite blink}.cm-animate-fat-cursor{background-color:#7e7;width:auto;animation:1.06s step-end infinite blink}@keyframes blink{0%{opacity:.45}to{opacity:1;box-shadow:0 0 18px #74e9ff8c}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.cm-s-hopscotch.CodeMirror{color:#d5d3d5;background:#322931}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{color:#989498;background:#dd464c}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;cursor:grabbing!important}:root{--gjs-main-color:#444;--gjs-primary-color:#444;--gjs-secondary-color:#ddd;--gjs-tertiary-color:#804f7b;--gjs-quaternary-color:#d278c9;--gjs-font-color:#ddd;--gjs-font-color-active:#f8f8f8;--gjs-main-dark-color:#0003;--gjs-secondary-dark-color:#0000001a;--gjs-main-light-color:#ffffff1a;--gjs-secondary-light-color:#ffffffb3;--gjs-soft-light-color:#ffffff04;--gjs-color-blue:#3b97e3;--gjs-color-red:#dd3636;--gjs-color-yellow:#ffca6f;--gjs-color-green:#62c462;--gjs-left-width:15%;--gjs-color-highlight:#71b7f1;--gjs-color-warn:#ffca6f;--gjs-handle-margin:-5px;--gjs-light-border:#ffffff0d;--gjs-arrow-color:#ffffffb3;--gjs-dark-text-shadow:#0003;--gjs-color-input-padding:22px;--gjs-input-padding:5px;--gjs-padding-elem-classmanager:5px 6px;--gjs-upload-padding:150px 10px;--gjs-animation-duration:.2s;--gjs-main-font:Helvetica, sans-serif;--gjs-font-size:.75rem;--gjs-placeholder-background-color:var(--gjs-color-green);--gjs-canvas-top:40px;--gjs-flex-item-gap:5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{color:inherit;background-color:#0000;border:none}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid #00000040}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;text-align:left;cursor:pointer;border-bottom:1px solid #00000040;padding:9px 10px 9px 20px;font-weight:lighter;position:relative}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);cursor:pointer;font-size:25px}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);text-align:left;margin-bottom:5px;padding:10px;font-weight:lighter}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{flex-direction:column;display:flex}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{padding:10px;font-weight:lighter}.gjs-trt-trait{text-align:left;justify-content:flex-start;align-items:center;gap:5px;padding:5px 10px;font-weight:lighter;display:flex}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{width:100%;height:100%;padding:5px;display:flex;position:absolute}.gjs-guide-info__line{margin:auto;position:relative}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";background-color:inherit;display:block;position:absolute}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;margin:auto;top:0;bottom:0;left:0}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{width:1px;height:100%}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;margin:auto;top:0;left:0;right:0;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;width:15px;height:15px;display:inline-block}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{vertical-align:middle;display:inline-block}.gjs-frame-wrapper{width:100%;height:100%;margin:auto;position:absolute;left:0;right:0}.gjs-frame-wrapper--anim{transition:width .35s,height .35s}.gjs-frame-wrapper__top{width:100%;padding:5px 0;display:flex;position:absolute;top:0;left:50%;transform:translateY(-100%)translate(-50%)}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{height:100%;position:absolute;top:50%;left:0;transform:translate(-100%)translateY(-50%)}.gjs-frame-wrapper__bottom{width:100%;position:absolute;bottom:0;left:50%;transform:translateY(100%)translate(-50%)}.gjs-frame-wrapper__right{height:100%;position:absolute;top:50%;right:0;transform:translate(100%)translateY(-50%)}.gjs-frame-wrapper__icon{cursor:pointer;width:24px}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;bottom:0;left:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));z-index:1;bottom:0;left:0;top:var(--gjs-canvas-top);position:absolute;overflow:hidden}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{width:100%;height:100%;position:absolute;top:0;left:0}.gjs-cv-canvas__spots{pointer-events:none;z-index:1;position:absolute}.gjs-cv-canvas .gjs-ghost{pointer-events:none;z-index:10;opacity:.55;filter:alpha(opacity=55);background-color:#5b5b5b;border:2px dashed #ccc;display:none;position:absolute}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%;position:absolute}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{z-index:1;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{border:none;outline:none;width:100%;height:100%;margin:auto;transition:width .35s,height .35s;display:block;position:absolute;inset:0}.gjs-toolbar{background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;position:absolute;top:0;left:0}.gjs-toolbar-item{cursor:pointer;width:26px;padding:5px;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{z-index:9;width:100%;height:100%;position:absolute;top:0;left:0}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);background-color:#ff0;position:absolute}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;border:3px solid var(--gjs-color-blue);width:10px;height:10px;margin:var(--gjs-handle-margin);background-color:#fff;position:absolute}.gjs-resizer-h-tl{cursor:nwse-resize;top:0;left:0}.gjs-resizer-h-tr{cursor:nesw-resize;top:0;right:0}.gjs-resizer-h-tc{margin:var(--gjs-handle-margin) auto;cursor:ns-resize;top:0;left:0;right:0}.gjs-resizer-h-cl{margin:auto var(--gjs-handle-margin);cursor:ew-resize;top:0;bottom:0;left:0}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);cursor:ew-resize;top:0;bottom:0;right:0}.gjs-resizer-h-bl{cursor:nesw-resize;bottom:0;left:0}.gjs-resizer-h-bc{margin:var(--gjs-handle-margin) auto;cursor:ns-resize;bottom:0;left:0;right:0}.gjs-resizer-h-br{cursor:nwse-resize;bottom:0;right:0}.gjs-pn-panel .gjs-resizer-h{opacity:0;background-color:#0003;border:none;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{width:100%;margin:0 auto}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{height:100%;margin:auto 0}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;outline:none!important;margin:0!important}.gjs-com-dashed *{outline-offset:-2px;box-sizing:border-box;outline:1px dashed #888}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;z-index:1;outline:none;padding:2px 5px;font-size:12px;display:none;position:absolute}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder,.gjs-placeholder{z-index:10;pointer-events:none;display:none;position:absolute}.gjs-placeholder,.gjs-placeholder{box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration);outline:none;border-style:solid!important}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal,.gjs-placeholder.horizontal{border-color:#0000 var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical,.gjs-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) #0000;border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int,.gjs-placeholder-int{background-color:var(--gjs-placeholder-background-color);pointer-events:none;outline:none;width:100%;height:100%;padding:1.5px;box-shadow:0 0 3px #0003}.gjs-pn-panel{box-sizing:border-box;text-align:center;z-index:3;padding:5px;display:inline-block;position:absolute}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{width:25px;height:30px;font-size:20px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));box-shadow:0 0 5px var(--gjs-main-dark-color);top:0;left:0}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);width:var(--gjs-left-width);z-index:4;right:0}.gjs-pn-views-container{height:100%;width:var(--gjs-left-width);box-shadow:0 0 5px var(--gjs-main-dark-color);padding:42px 0 0;right:0;overflow:auto}.gjs-pn-buttons{justify-content:space-between;align-items:center;display:flex}.gjs-pn-btn{box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;border-radius:2px;min-width:30px;min-height:30px;margin-right:5px;padding:4px;font-size:18px;line-height:21px;position:relative}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:inset 0 0 3px #00000040}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{width:100%;padding:0}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{appearance:none;color:inherit;box-sizing:border-box;width:100%;padding:var(--gjs-input-padding);z-index:1;background-color:#0000;border:none;position:relative}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);box-shadow:none;box-sizing:border-box;border:none;border-radius:2px;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{z-index:0;width:9px;height:100%;position:absolute;top:0;right:0}.gjs-field .gjs-d-s-arrow{top:0;bottom:0;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);cursor:pointer;border-left:3px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:auto;position:absolute}.gjs-field-arrows{cursor:ns-resize;z-index:10;width:9px;height:20px;bottom:0;right:calc(var(--gjs-input-padding) - 2px);margin:auto;position:absolute;top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;width:var(--gjs-color-input-padding);z-index:10;padding:2px;position:absolute;top:0;right:0}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{border-radius:1px;width:100%;height:100%}.gjs-field-colorp-c{width:100%;height:100%;position:relative}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;width:100%;height:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{cursor:pointer;width:17px;height:17px;padding:0;display:block}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border:2px solid #ffffff80;border-width:0 2px 2px 0}.gjs-radio-item{text-align:center;border-left:1px solid var(--gjs-dark-text-shadow);flex:auto}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;padding:var(--gjs-input-padding);display:block}.gjs-field-units{margin:auto;position:absolute;top:0;bottom:0;right:10px}.gjs-field-unit{color:var(--gjs-arrow-color);cursor:pointer;font-size:10px;position:absolute;top:3px;right:10px}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{border-left:3px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--gjs-arrow-color);cursor:pointer;width:0;height:0;position:absolute;bottom:4px}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{box-shadow:none;background-color:#0000;border:none;padding:0}.gjs-field-range input{height:100%;margin:0}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-font-color);cursor:pointer;border-radius:100%;width:10px;height:10px;margin-top:-4px}.gjs-field-range input::-moz-range-thumb{border:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-font-color);cursor:pointer;border-radius:100%;width:10px;height:10px}.gjs-field-range input::-ms-thumb{border:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-font-color);cursor:pointer;border-radius:100%;width:10px;height:10px}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;height:3px;margin-top:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;height:3px;margin-top:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;height:3px;margin-top:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none;border-radius:2px}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{box-sizing:border-box;width:6px;height:14px;margin:0 5px;display:block;transform:rotate(45deg)}.gjs-add-trasp{color:var(--gjs-font-color);cursor:pointer;opacity:.75;filter:alpha(opacity=75);background:0 0;border:none;border-radius:2px;font-size:1em}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{align-items:center;padding:2px 3px 3px;display:flex}.gjs-devices-c .gjs-device-label{text-align:left;flex-grow:2;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{padding:10px;font-weight:lighter}.gjs-sm-sector{clear:both;text-align:left;font-weight:lighter}.gjs-sm-sector-title{align-items:center;display:flex}.gjs-sm-sector-caret{width:17px;min-width:17px;height:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);box-sizing:border-box;flex-wrap:wrap;align-items:flex-end;width:100%;padding:10px 5px;display:flex}.gjs-sm-label{align-items:center;margin:5px 5px 3px 0;display:flex}.gjs-sm-close-btn,.gjs-sm-preview-file-close{cursor:pointer;opacity:.7;filter:alpha(opacity=70);font-size:23px;display:block;position:absolute;top:0;right:5px}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{color:#ffffffb3;background-color:#0000;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{z-index:1;appearance:none;position:relative}.gjs-sm-field select::-ms-expand{display:none}.gjs-clm-field select::-ms-expand{display:none}.gjs-clm-select select::-ms-expand{display:none}:is(.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring){color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{color:var(--gjs-secondary-light-color);cursor:pointer;font-size:10px;position:absolute;top:3px;right:10px}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:ns-resize;width:9px;height:100%;position:absolute;top:0;right:0}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{cursor:pointer;border-left:3px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);box-sizing:border-box;border:1px solid #0000001a;border-radius:2px;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid #00000040}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{float:left;width:auto;padding:0;overflow:hidden}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{text-shadow:none;background-position:50%;background-repeat:no-repeat;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb, var(--gjs-main-dark-color), white 13%);box-shadow:1px 1px 0 color-mix(in srgb, var(--gjs-main-dark-color), white 2%),1px 1px 0 color-mix(in srgb, var(--gjs-main-dark-color), white 17%) inset;text-align:center;cursor:pointer;width:100%;height:auto;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);opacity:.85;filter:alpha(opacity=85);border:none;border-radius:2px;padding:5px;position:relative}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";padding:0 4px;font-weight:900;line-height:17px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border:1px solid color-mix(in srgb, var(--gjs-light-border), black 1%);border-radius:2px;margin-top:5px;padding:3px 20px;position:relative;overflow:hidden}.gjs-sm-preview-file-cnt{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:50px}.gjs-sm-preview-file-close{width:14px;height:14px;top:-5px}.gjs-sm-layers{min-height:30px;margin-top:5px;padding:1px 3px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{align-items:center;display:flex}.gjs-sm-layer #gjs-sm-move{cursor:grab;width:14px;min-width:14px;height:14px}.gjs-sm-layer #gjs-sm-label{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin:0 5px;overflow:hidden}.gjs-sm-layer-preview{border-radius:2px;width:15px;min-width:15px;height:15px;margin-right:5px}.gjs-sm-layer-preview-cnt{background-color:#fff;border-radius:2px;width:100%;height:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{cursor:pointer;opacity:.5;width:14px;min-width:14px;height:14px;filter:alpha(opacity=50);display:block}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-property__border-radius .gjs-sm-property__border-bottom-right-radius{order:4}.gjs-sm-stack #gjs-sm-add{cursor:pointer;opacity:.75;background:0 0;border:none;outline:none;width:18px;height:18px;padding:0;position:absolute;top:-17px;right:0}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{box-sizing:border-box;border-radius:2px;width:20px;height:100%;padding:2px;position:absolute;top:0;right:0}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{border-radius:1px;width:100%;height:100%}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;width:100%;height:16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;margin-top:-16px}.gjs-sm-btn-upload #gjs-sm-upload{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;left:0}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;float:left;margin:0 5px 0 0;font-size:12px}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{flex-wrap:wrap;justify-content:flex-start;display:flex}.gjs-block-categories{flex-direction:column;display:flex}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;box-sizing:border-box;cursor:all-scroll;text-align:center;border:1px solid #0003;border-radius:3px;flex-direction:column;justify-content:space-between;width:45%;min-width:45px;min-height:90px;margin:10px 2.5% 5px;padding:1em;font-size:11px;font-weight:lighter;transition:box-shadow .2s,color .2s;display:flex;box-shadow:0 1px #00000026}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block__media{pointer-events:none;margin-bottom:10px}.gjs-block-svg{fill:currentColor;width:54px}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{padding:11px;font-size:2em;line-height:2em}.gjs-block-label{text-overflow:ellipsis;pointer-events:none;font-family:Helvetica,sans-serif;font-size:.65rem;font-weight:400;line-height:normal;overflow:hidden}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{text-align:left;font-weight:lighter;font-size:var(--gjs-font-size);display:grid;position:relative}.gjs-layer-item{border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);justify-content:space-between;align-items:center;gap:var(--gjs-flex-item-gap);cursor:pointer;padding:5px 10px;display:flex}.gjs-layer-item-left,.gjs-layer-item-right{align-items:center;gap:var(--gjs-flex-item-gap);display:flex}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{width:13px;height:13px;display:flex}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{cursor:pointer;box-sizing:content-box;opacity:.7;width:15px;height:15px;filter:alpha(opacity=70);display:flex;transform:rotate(90deg)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{border-bottom:none;align-items:center;padding:0;display:flex;background-color:#0000!important}.gjs-layer-title-inn{align-items:center;gap:var(--gjs-flex-item-gap);display:flex;position:relative}.gjs-layer-title-c{width:100%}.gjs-layer__icon{width:100%;max-width:15px;max-height:15px;padding-left:5px;display:block}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{box-sizing:content-box;white-space:nowrap;max-width:170px;height:auto;display:inline-block;overflow:hidden}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{box-sizing:content-box;cursor:move;width:13px;height:13px;display:flex}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{height:100%;position:relative}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{box-sizing:border-box;cursor:pointer;background-color:#ffffff26;border:1px solid #00000026;border-radius:2px;width:24px;height:24px;margin-right:3px;padding:3px}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{align-items:center;margin:7px 0;display:flex}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{cursor:default;border-radius:3px;align-items:center;margin:0 3px 3px 0;padding:5px;display:flex;overflow:hidden}.gjs-clm-tag-status,.gjs-clm-tag-close{flex-shrink:1;width:12px;height:12px}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{text-align:left;margin:7px 0}.gjs-clm-sel-id{opacity:.5;filter:alpha(opacity=50);font-size:.9em}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{float:left;margin-left:5px;padding:7px 0;font-style:italic}.gjs-clm-tags #gjs-clm-tags-field{clear:both;flex-wrap:wrap;margin-bottom:5px;padding:5px;display:flex}.gjs-clm-tags #gjs-clm-tags-c{vertical-align:top;flex-wrap:wrap;display:flex;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);cursor:pointer;color:#ffffffe6;font-size:20px;line-height:0}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{text-overflow:ellipsis;cursor:text;flex-grow:1;padding:0 3px;overflow:hidden}.gjs-mdl-container{font-family:var(--gjs-main-font);z-index:100;background-color:#00000080;display:flex;position:fixed;inset:0;overflow-y:auto}.gjs-mdl-dialog{text-shadow:-1px -1px #0000000d;z-index:2;border-radius:3px;width:90%;max-width:850px;margin:auto;font-weight:lighter;animation:.215s gjs-slide-down;position:relative}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;top:5px;right:15px}.gjs-mdl-active .gjs-mdl-dialog{animation:.216s gjs-mdl-slide-down}.gjs-mdl-header,.gjs-mdl-content{clear:both;padding:10px 15px}.gjs-mdl-header{border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px;position:relative}.gjs-export-dl:after{content:"";clear:both;margin-bottom:10px;display:block}.gjs-dropzone{opacity:0;z-index:11;pointer-events:none;width:100%;height:100%;transition:opacity .25s;display:none;position:absolute;top:0;left:0}.gjs-dropzone-active .gjs-dropzone{opacity:1;display:block}.gjs-am-assets{clear:both;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:290px;display:flex;overflow:auto}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{float:left;width:70%}.gjs-am-add-asset button{float:right;width:25%}.gjs-am-preview-cont{background-color:var(--gjs-main-color);float:left;border-radius:2px;width:30%;height:70px;position:relative;overflow:hidden}.gjs-am-preview{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);z-index:0;width:100%;height:100%;position:absolute}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{float:left;box-sizing:border-box;width:70%;padding:5px 0 0 5px;font-size:12px}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;display:none;position:absolute;top:0;right:5px}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb, var(--gjs-main-dark-color), black 3%);cursor:pointer;box-sizing:border-box;width:100%;padding:5px;position:relative}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);box-sizing:border-box;float:right;border-radius:3px;width:45%;height:325px;padding:10px;overflow:hidden}.gjs-am-file-uploader{float:left;width:55%}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);text-align:center;border:2px dashed;border-radius:3px;margin-bottom:15px;position:relative}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb, var(--gjs-color-green), white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);box-sizing:border-box;width:100%}.gjs-am-file-uploader #gjs-am-title{padding:var(--gjs-upload-padding);width:100%;position:absolute}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{border-right:1px solid var(--gjs-main-dark-color);padding-right:10px}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);text-align:right;padding:5px 10px 3px;font-size:12px}.gjs-rte-toolbar{z-index:10;position:absolute}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none;justify-content:center;align-items:center;width:25px;padding:5px;display:flex}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{z-index:9999994;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{box-sizing:content-box}.sp-top{width:100%;display:inline-block;position:relative}.sp-top-inner{position:absolute;inset:0}.sp-color{position:absolute;inset:0 20% 0 0}.sp-hue{height:100%;position:absolute;inset:0 0 0 84%}.sp-clear-enabled .sp-hue{height:77.5%;top:33px}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;inset:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{cursor:pointer;opacity:.8;background:#fff;border:1px solid #000;width:6px;position:absolute;top:-4px;bottom:-4px;left:50%}.sp-alpha{height:8px;display:none;position:absolute;bottom:-14px;left:0;right:0}.sp-alpha-inner{border:1px solid #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:50%}.sp-clear-enabled .sp-clear{height:28px;display:block;position:absolute;inset:0 0 0 84%}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-o-user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-o-linear-gradient(270deg,#fff,#cc9a8100);background-image:-ms-linear-gradient(left, #fff, #cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr="#FFFFFFFF", endColorstr="#00CC9A81");background-image:linear-gradient(90deg,#fff,#cc9a8100)}.sp-val{background-image:-o-linear-gradient(#000,#cc9a8100);background-image:-ms-linear-gradient(bottom, #000, #cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81", endColorstr="#FF000000");background-image:linear-gradient(#cc9a8100,#000)}.sp-hue{background:-moz-linear-gradient(red 0%,#f0f 17%,#00f 33%,#0ff 50%,#0f0 67%,#ff0 83%,red 100%);background:-ms-linear-gradient(top, red 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);background:-o-linear-gradient(red 0%,#f0f 17%,#00f 33%,#0ff 50%,#0f0 67%,#ff0 83%,red 100%);background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00", endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff", endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff", endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff", endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media (device-width<=480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{cursor:pointer;background:#000;border:1px solid #fff;border-radius:5px;width:5px;height:5px;position:absolute;top:0;left:0}.sp-slider{cursor:pointer;opacity:.8;background:#fff;border:1px solid #000;height:3px;position:absolute;top:0;left:-1px;right:-1px}.sp-container{background-color:#ececec;border:1px solid #f0c49b;border-radius:0;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{box-sizing:border-box;-ms-box-sizing:border-box;font:12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:1px solid #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{color:#222;background:0 0;border:1px inset;border-radius:3px;width:100%;margin:0;padding:4px 5px;font-size:12px!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{background:#fdd;border:1px solid red}.sp-picker-container,.sp-palette-container{float:left;margin-bottom:-290px;padding:10px 10px 300px;position:relative}.sp-picker-container{border-left:1px solid #fff;width:172px}.sp-palette-container{border-right:1px solid #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{float:left;cursor:pointer;border:2px solid #0000;width:24px;height:15px;margin:3px;display:block;position:relative}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:1px solid #333}.sp-initial span{float:left;border:none;width:30px;height:25px;margin:0;display:block}.sp-initial .sp-clear-display{background-position:50%}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{cursor:pointer;color:#333;vertical-align:middle;background:#eee;border:1px solid #91765d;margin:0;padding:4px;display:inline-block;overflow:hidden}.sp-replacer:hover,.sp-replacer.sp-active{color:#111;border-color:#f0c49b}.sp-replacer.sp-disabled{cursor:default;color:silver;border-color:silver}.sp-dd{float:left;height:16px;padding:2px 0;font-size:10px;line-height:16px}.sp-preview{float:left;z-index:0;border:1px solid #222;width:25px;height:20px;margin-right:5px;position:relative}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{border:1px solid #d0d0d0;width:16px;height:16px;margin:2px 1px}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-moz-linear-gradient(#ccc,#eee);background-image:-ms-linear-gradient(top, #eee, #ccc);color:#333;text-align:center;text-shadow:0 1px #eee;vertical-align:middle;background-image:linear-gradient(#eee,#ccc);border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;padding:5px 4px;font-size:14px;line-height:1}.sp-container button:hover{background-color:#ddd;background-image:-moz-linear-gradient(#bbb,#ddd);background-image:-ms-linear-gradient(top, #ddd, #bbb);cursor:pointer;text-shadow:0 1px #ddd;background-image:linear-gradient(#ddd,#bbb);border:1px solid #bbb;border-bottom-color:#999}.sp-container button:active{-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;border:1px solid #aaa;border-bottom-color:#888;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{vertical-align:middle;margin:0 5px 0 0;padding:2px;font-size:11px;text-decoration:none;color:#d93f3f!important}.sp-cancel:hover{text-decoration:underline;color:#d93f3f!important}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);position:relative}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;inset:0}.sp-palette .sp-thumb-inner{background-position:50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);background-position:50%;background-repeat:no-repeat}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{font-size:25px;text-decoration:none;position:absolute;bottom:-8px;left:0;color:#777!important}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;width:22px;height:3px;left:-4px}.gjs-editor-sp .sp-dragger{background:0 0;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;text-align:right;width:100%;position:relative}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{float:none;border:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid #000000e6}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{width:auto;pointer-events:none!important;z-index:10!important;position:absolute!important}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;z-index:10!important;transform-origin:0 0!important;outline:none!important;margin:15px!important;transition:none!important;position:absolute!important;transform:scale(.3)!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{z-index:10;cursor:pointer;padding:5px;position:relative}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);box-sizing:border-box;height:100%;position:relative}.gjs-freezed,.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translate(0)}}@keyframes gjs-slide-up{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-3rem)}}.cm-s-hopscotch span.cm-error{color:#fff}.web-editor-shell{--we-bg:#f4f7fb;--we-surface:#fff;--we-surface-soft:#edf3fa;--we-text:#111a2b;--we-text-soft:#66758c;--we-primary:#0f3d5e;--we-accent:#2d9cdb;--we-accent-hover:#2589c4;--we-success:#2e7d5b;--we-warning:#b7791f;--we-border:#dce5f0;--we-line:#a9c5de;--we-toolbar-height:56px;z-index:9999;background:var(--we-bg);color:var(--we-text);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.web-editor-topbar{height:var(--we-toolbar-height);background:var(--we-surface);border-bottom:1px solid var(--we-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;box-shadow:0 2px 12px #1c304f0d}.topbar-left,.topbar-center,.topbar-right{align-items:center;gap:8px;display:flex}.topbar-left{flex:none}.topbar-center{flex:0 auto;justify-content:center;min-width:0}.topbar-right{flex:none;gap:6px}.topbar-btn{border:1px solid var(--we-border);background:var(--we-surface);color:var(--we-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all .15s;display:flex}.topbar-btn:hover{background:var(--we-surface-soft);border-color:var(--we-line)}.topbar-btn:active{transform:scale(.97)}.topbar-btn:disabled{opacity:.5;cursor:not-allowed}.topbar-icon{font-size:1rem;line-height:1}.topbar-title{color:var(--we-primary);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.topbar-divider{background:var(--we-border);flex-shrink:0;width:1px;height:24px}.topbar-select{border:1px solid var(--we-border);background:var(--we-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366758c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center;color:var(--we-text);appearance:none;cursor:pointer;border-radius:8px;min-width:160px;padding:6px 30px 6px 12px;font-size:.85rem;font-weight:500}.page-tabs{background:var(--we-surface-soft);border-radius:8px;gap:2px;padding:2px;display:flex}.page-tab{color:var(--we-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s}.page-tab:hover{color:var(--we-text);background:#0f3d5e14}.page-tab.active{background:var(--we-surface);color:var(--we-primary);box-shadow:0 1px 3px #1c304f1a}.topbar-status{color:var(--we-text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:.78rem;overflow:hidden}.version-indicator{color:#5d4210;white-space:nowrap;background:#fff8e8;border:1px solid #efc36f;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;font-size:.72rem;display:flex}.version-indicator span{align-items:center;gap:4px;display:inline-flex}.version-indicator strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.version-indicator em{color:#17100b;background:#f2a64c;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:850}.version-indicator.is-synced{color:#14351f;background:#ecfff4;border-color:#2e7d5b59}.version-indicator.is-synced em{color:#fff;background:#2e7d5b}.version-indicator.is-publishing{color:#14344b;background:#eef8ff;border-color:#2d9cdb61}.version-indicator.is-publishing em{color:#fff;background:#2d9cdb}.size-input{border:1px solid var(--we-border);background:var(--we-surface);width:100%;color:var(--we-text);font:inherit;border-radius:8px;padding:7px 8px;font-size:.78rem}.compact-btn{padding-inline:9px}.tool-group-label{color:var(--we-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.action-btn:hover{border-color:var(--we-accent);color:var(--we-accent);background:#eef5fc}.save-btn{background:var(--we-primary);color:#fff;border-color:var(--we-primary)}.save-btn:hover{background:#0f4d70}.publish-toast{z-index:10000;color:#14351f;overflow-wrap:anywhere;background:#ecfff4;border:1px solid #20754847;border-radius:12px;gap:3px;min-width:300px;max-width:min(380px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:72px;right:18px;overflow:hidden;box-shadow:0 18px 40px #14233738}.publish-toast strong{font-size:.86rem;font-weight:900}.publish-toast span{font-size:.82rem}.publish-toast a{color:#0f4d70;justify-self:start;margin-top:5px;font-size:.82rem;font-weight:800;text-decoration:none}.publish-toast.is-error{color:#5f1d1d;background:#fff2f2;border-color:#91252552}.publish-btn{color:#17100b;background:#f2a64c;border-color:#f2a64c}.publish-btn:hover{color:#17100b;background:#d98627;border-color:#d98627}.web-editor-body{flex:1;grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.web-editor-sidebar{border-right:1px solid var(--we-border);background:#f8fbff;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.editor-tool-card{border:1px solid var(--we-border);background:var(--we-surface);border-radius:12px;gap:9px;padding:11px;display:grid;box-shadow:0 8px 22px #1c304f0d}.editor-tool-card strong{min-width:0;color:var(--we-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.selected-card{border-color:#2d9cdb52}.sidebar-button-grid{gap:6px;display:grid}.sidebar-button-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-button-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-button-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.web-editor-sidebar .topbar-btn{background:var(--we-surface);justify-content:center;min-width:0;padding:7px 6px;font-size:.76rem}.full-width-btn{justify-content:center;width:100%}.editor-canvas{width:100%;height:100%;position:relative}.editor-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#f4f7fbd9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-spinner{border:3px solid var(--we-border);border-top-color:var(--we-accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor-loading-overlay p{color:var(--we-text-soft);margin:0;font-size:.9rem}.gjs-pn-panels{display:none!important}.gjs-cv-canvas{border:none!important;width:100%!important;height:100%!important;top:0!important;left:0!important;overflow:auto!important}.gjs-cv-canvas__frames,.gjs-frame-wrapper{height:100%!important;transform:none!important}.gjs-cv-canvas-bg{background:#e8edf4!important}.gjs-frame{border:none!important;height:100%!important}.gjs-devices-c{display:none!important}.gjs-editor{font-family:inherit}.gjs-blocks-c{background:var(--we-surface)!important;border-left:1px solid var(--we-border)!important}.gjs-block{border:1px solid var(--we-border)!important;background:var(--we-surface)!important;color:var(--we-text)!important;border-radius:6px!important;font-size:.78rem!important;transition:all .15s!important}.gjs-block:hover{border-color:var(--we-accent)!important;box-shadow:0 2px 8px #2d9cdb26!important}.gjs-block svg{fill:currentColor!important}.gjs-layers{background:var(--we-surface)!important}.gjs-layer-item{color:var(--we-text)!important;font-size:.82rem!important}.gjs-layer-title{border-bottom:1px solid var(--we-border)!important}.gjs-layer-title-c{background:var(--we-surface-soft)!important}.gjs-sm-sectors{background:var(--we-surface)!important;border-left:1px solid var(--we-border)!important}.gjs-sm-sector-title{background:var(--we-surface-soft)!important;color:var(--we-text)!important;border-bottom:1px solid var(--we-border)!important;font-size:.78rem!important;font-weight:600!important}.gjs-sm-sector .gjs-sm-sector-title:hover{background:#e2e9f3!important}.gjs-sm-sector{border-bottom:1px solid var(--we-border)!important}.gjs-sm-field input,.gjs-sm-field select{border:1px solid var(--we-border)!important;color:var(--we-text)!important;background:var(--we-surface)!important;border-radius:4px!important;font-size:.8rem!important}.gjs-sm-label{color:var(--we-text-soft)!important;font-size:.72rem!important}.gjs-sm-unit{color:var(--we-text-soft)!important;font-size:.7rem!important}.gjs-selectors{background:var(--we-surface)!important;border-bottom:1px solid var(--we-border)!important;padding:6px!important}.gjs-selector{border:1px solid var(--we-border)!important;color:var(--we-text)!important;border-radius:4px!important;padding:2px 8px!important;font-size:.72rem!important}.gjs-traits-c{background:var(--we-surface)!important;border-bottom:1px solid var(--we-border)!important}.gjs-trait-label{color:var(--we-text-soft)!important;font-size:.72rem!important}.gjs-trait-value input,.gjs-trait-value select{border:1px solid var(--we-border)!important;color:var(--we-text)!important;border-radius:4px!important;font-size:.8rem!important}.gjs-highlighter{outline-color:var(--we-accent)!important}.gjs-badge{background:var(--we-primary)!important;border-radius:3px!important;padding:1px 6px!important;font-size:.7rem!important}.gjs-resizer-c{border-color:var(--we-accent)!important}.gjs-cv-canvas-bg{background-color:#e0e6ef!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}.app-shell{color:#edf4ff;background:radial-gradient(circle at 18% 12%,#7846ff42,#0000 24%),radial-gradient(circle at 85% 16%,#00e6ff2e,#0000 22%),radial-gradient(circle at 48% 95%,#ffbe5a1f,#0000 32%),linear-gradient(#040610 0%,#071225 44%,#0a0f22 100%);min-height:100vh;padding:16px 20px 20px;position:relative;overflow:hidden}.starfield,.nebula{pointer-events:none;position:absolute;inset:0}.starfield{opacity:.52;background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.4px),radial-gradient(circle,#76d7ffa6 0 1px,#0000 1.4px),radial-gradient(circle,#ffdc8e8c 0 1px,#0000 1.4px);background-position:0 0,70px 120px,30px 80px;background-size:140px 140px,210px 210px,300px 300px;animation:38s linear infinite drift}.nebula-one{background:radial-gradient(circle,#416aff2e,#0000 36%);transform:translate(-25%,-20%)}.nebula-two{background:radial-gradient(circle,#00ffcc21,#0000 34%);transform:translate(30%,10%)}.topbar,.layout-grid,.crew-panel{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.eyebrow,.room-label{text-transform:uppercase;letter-spacing:.16em;color:#8ddcff;margin:0;font-size:.7rem}.topbar h1{letter-spacing:-.07em;text-shadow:0 0 38px #5acfff42;margin:6px 0 10px;font-size:clamp(2.7rem,6vw,6.2rem);line-height:.88}.lead-copy{color:#b8c7e8;max-width:760px;margin:0;font-size:1.05rem}.topbar-status{background:#050e1fb3;border:1px solid #92cfff38;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;box-shadow:0 0 30px #43dbff1a}.status-dot{background:#68ffad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 20px #68ffade6}.layout-grid{grid-template-columns:minmax(180px,.34fr) minmax(760px,1.66fr);align-items:stretch;gap:18px;display:grid}.compact-main{margin-top:0}.side-panel,.crew-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#081227d1,#060c1bbd);border:1px solid #86bbff2e;border-radius:28px;box-shadow:0 24px 70px #0000004d}.side-panel{padding:20px}.left-panel{align-self:start;position:sticky;top:20px}.ship-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.ship-menu summary::-webkit-details-marker{display:none}.ship-menu summary:after{content:"▾";color:#8ddcff;transition:transform .2s}.ship-menu:not([open]) summary:after{transform:rotate(-90deg)}.ship-menu summary strong{color:#fff;font-size:1.25rem}.ship-name-summary{padding:0 0 6px;display:grid}.ship-name-summary img{object-fit:cover;object-position:center;border:1px solid #c69f5d59;border-radius:18px;width:100%;max-height:280px;box-shadow:0 0 28px #52caff1f,0 18px 34px #00000047}.secondary-menu{border-top:1px solid #86bbff1f;margin-top:14px;padding-top:14px}.secondary-menu summary strong{font-size:.98rem}.left-panel .sprint-board,.left-panel .compact-missions{margin:12px 0 0}.left-panel .compact-missions{grid-template-columns:1fr}.compact-board{padding:8px}.compact-board .sprint-task,.left-panel .mission-card{border-radius:14px;padding:9px}.compact-board .sprint-task p,.left-panel .mission-card p{font-size:.75rem}.crew-menu-list,.agent-pulse-list{gap:8px;margin-top:12px;display:grid}.agent-pulse{background:#ffffff09;border:1px solid #86bbff21;border-radius:14px;padding:9px;position:relative;overflow:hidden}.agent-pulse div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-pulse strong{color:#fff}.agent-pulse span{color:#87ffe1;text-transform:uppercase;letter-spacing:.08em;padding-left:12px;font-size:.68rem}.agent-pulse span:before{content:"";background:#73ffb5;border-radius:50%;width:7px;height:7px;margin:4px 0 0 -12px;animation:1.2s infinite pulseLight;position:absolute;box-shadow:0 0 12px #73ffb5e6}.agent-pulse p{color:#b9cdec;margin:5px 0 8px;font-size:.74rem;line-height:1.3}.agent-pulse i{background:linear-gradient(90deg,#67ffad,#6bdcff,#ffe28a);border-radius:999px;height:3px;display:block;box-shadow:0 0 12px #68ffad73}.pulse-guardia span,.pulse-privado span{color:#ffe08a}.pulse-privado span:before{background:#e4b7ff;box-shadow:0 0 12px #e4b7ffcc}.llm-usage-meters{gap:10px;margin-top:12px;display:grid}.llm-usage-meter{background:linear-gradient(#67ffad0f,#6bdcff09);border:1px solid #8ddcff29;border-radius:16px;padding:10px}.llm-usage-meter div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.llm-usage-meter strong{color:#fff;font-size:.78rem}.llm-usage-meter span{color:#87ffe1;font-size:.82rem;font-weight:900}.llm-usage-meter i{background:#86bbff1f;border-radius:999px;height:8px;margin:8px 0 6px;display:block;overflow:hidden}.llm-usage-meter b{border-radius:inherit;background:linear-gradient(90deg,#67ffad,#6bdcff,#ffe28a);height:100%;display:block;box-shadow:0 0 16px #68ffad6b}.llm-usage-meter small{color:#aebfe1;font-size:.7rem}.crew-mini{background:#ffffff09;border:1px solid #86bbff1f;border-radius:14px;padding:9px}.crew-mini div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-mini strong{color:#fff}.crew-mini span{color:#8ddcff;font-size:.68rem}.crew-mini p,.crew-mini small{color:#b9cdec;margin:5px 0 0;font-size:.74rem;line-height:1.3;display:block}.side-panel h2,.crew-panel h2{color:#fff;margin:8px 0 16px}.room-list{gap:10px;display:grid}.room-list button{color:#d8e5ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #86bbff1f;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.room-list button:hover,.room-list .active-room-link{background:#63e0ff14;border-color:#63e0ff66}.room-list .active-room-link{color:#fff;box-shadow:inset 0 0 22px #63e0ff14,0 0 18px #63e0ff1f}.room-list span{background:#69dfff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #69dfffd9}.room-list-divider{background:linear-gradient(90deg,#0000,#86bbff33,#0000);height:1px;margin:4px 0}.room-list-action{color:#ffe4a0;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffc8640f;border:1px solid #ffc86440;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:all .2s;display:flex}.room-list-action:hover{color:#fff2d0;background:#ffc8641f;border-color:#ffc86480}.room-list-action .action-icon{font-size:1rem;line-height:1}.ship-stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0e,#ffffff04),#060d1ead;border:1px solid #86bbff29;border-radius:34px;min-height:640px;padding:14px;box-shadow:inset 0 0 80px #44acff14,0 30px 90px #00000059}.game-top-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.game-top-hud div{background:linear-gradient(#0b1832eb,#050c1be0);border:1px solid #7de0ff2e;border-radius:16px;padding:9px 12px;box-shadow:inset 0 0 20px #4dcfff0d}.game-top-hud span{text-transform:uppercase;letter-spacing:.14em;color:#79dfff;font-size:.64rem;display:block}.game-top-hud strong{color:#fff;margin-top:3px;display:block}.active-section-panel{background:linear-gradient(90deg,#68ffad14,#63e0ff0d),#050c1bbd;border:1px solid #7de0ff2e;border-radius:18px;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:grid}.active-section-panel span,.active-section-panel em{color:#87ffe1;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-style:normal}.active-section-panel strong{color:#fff;margin-top:2px;display:block}.active-section-panel p{color:#b9cdec;margin:0}.active-section-panel b{color:#fff}.ship-hull{clip-path:polygon(50% 0%,95% 13%,99% 56%,83% 100%,17% 100%,1% 56%,5% 13%);background:radial-gradient(at 50% 4%,#b5f1ff33,#0000 16%),radial-gradient(circle at 50% 48%,#2fb3ff38,#0000 22%),radial-gradient(circle at 18% 22%,#ff68bc21,#0000 18%),radial-gradient(circle at 78% 76%,#ffc95d1c,#0000 20%),radial-gradient(circle,#ffffff17,#0000 35%),linear-gradient(120deg,#112345db,#070e1feb);border-radius:34px 34px 96px 96px;min-height:590px;position:relative;overflow:hidden}.game-map{border:1px solid #97dfff29;grid-template-rows:repeat(3,minmax(156px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:76px 34px 28px;display:grid;box-shadow:inset 0 0 70px #52caff14}.game-map:before{content:"";pointer-events:none;border:1px solid #86e0ff14;border-radius:22px;position:absolute;inset:14px 24px 18px}.ship-nose{background:linear-gradient(90deg,#7adaff2e,#ffe18438);border:1px solid #bbecff3d;border-radius:50% 50% 18px 18px;width:150px;height:42px;display:none;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ship-grid-lines{opacity:.28;background-image:linear-gradient(#70ccff2e 1px,#0000 1px),linear-gradient(90deg,#70ccff2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 70%);mask-image:radial-gradient(circle,#000 15%,#0000 70%)}.energy-lanes,.moving-units{pointer-events:none;position:absolute;inset:0}.lane{background:linear-gradient(90deg,#0000,#70e8ff8c,#ffd77e8c,#0000);border-radius:999px;height:3px;animation:2.6s ease-in-out infinite lanePulse;display:block;position:absolute;top:50%;left:14%;right:14%;box-shadow:0 0 18px #70e8ff47}.lane-vertical{background:linear-gradient(#0000,#70e8ff7a,#ffd77e75,#0000);width:3px;height:auto;inset:12% auto 11% 50%}.lane-diagonal-a,.lane-diagonal-b{opacity:.5;top:50%;left:16%;right:16%;transform:rotate(32deg)}.lane-diagonal-b{transform:rotate(-32deg)}.moving-units span{offset-path:path("M 120 330 C 260 120, 520 120, 650 330 S 390 560, 120 330");background:#9ffaff;border-radius:50%;width:11px;height:11px;animation:8s linear infinite unitRun;position:absolute;box-shadow:0 0 18px #9ffaffe0}.moving-units span:nth-child(2){background:#ffd874;animation-duration:10s;animation-delay:-2s}.moving-units span:nth-child(3){background:#ff7eb6;animation-duration:9s;animation-delay:-4s}.moving-units span:nth-child(4){background:#75ffad;animation-duration:12s;animation-delay:-6s}.map-hud{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dff9ff;background:#040d1fad;border:1px solid #93e2ff3d;border-radius:999px;justify-items:center;gap:3px;padding:9px 14px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #64dcff1f}.map-hud strong{letter-spacing:.16em;font-size:.72rem}.map-hud span{color:#9fc8e8;font-size:.7rem}.sector-tags span{z-index:2;color:#7edfff;letter-spacing:.16em;background:#040d1f94;border:1px solid #8ee2ff2e;border-radius:999px;padding:6px 9px;font-size:.62rem;position:absolute}.sector-tags span:first-child{top:9%;left:9%}.sector-tags span:nth-child(2){bottom:8%;right:9%}.sector-tags span:nth-child(3){color:#e1b2ff;bottom:2.5%;left:41%}.ship-keel{z-index:1;pointer-events:none;position:absolute;inset:80px 9% 38px}.section-viewport{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:linear-gradient(90deg,#68ffad14,#63e0ff14),#040d1fc7;border:1px solid #87ffe138;border-radius:20px;width:min(520px,54%);padding:12px 14px 14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #63e0ff1f,inset 0 0 22px #68ffad0d}.viewport-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.viewport-topline span,.section-viewport small,.section-viewport em{color:#87ffe1;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.section-viewport em{background:#87ffe112;border:1px solid #87ffe133;border-radius:999px;flex:none;padding:4px 7px;font-style:normal}.viewport-main{grid-template-columns:118px 1fr;align-items:center;gap:14px;display:grid}.section-viewport .crew-figure{transform-origin:50%;margin:-8px 0 -14px;animation-duration:2.8s;transform:scale(.82)}.section-viewport strong{color:#fff;margin-top:3px;font-size:1.05rem;display:block}.section-viewport p{color:#b9cdec;margin:5px 0 8px;font-size:.82rem}.viewport-systems{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.viewport-systems span{color:#c7dcf5;background:#ffffff0a;border:1px solid #8ee2ff29;border-radius:999px;padding:4px 7px;font-size:.68rem}.view-bridge{--camera-x:50%;--camera-y:48%}.view-engineering{--camera-x:20%;--camera-y:20%}.view-library{--camera-x:80%;--camera-y:20%}.view-observatory{--camera-x:19%;--camera-y:52%}.view-argos{--camera-x:81%;--camera-y:52%}.view-hangar{--camera-x:20%;--camera-y:83%}.view-private{--camera-x:80%;--camera-y:83%}.ship-hull:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--camera-x,50%) var(--camera-y,50%), transparent 0 16%, #02081614 28%, #02081685 78%), radial-gradient(circle at var(--camera-x,50%) var(--camera-y,50%), #87ffe138, transparent 22%);transition:background .28s;position:absolute;inset:0}.ship-keel:before,.ship-keel:after{content:"";background:linear-gradient(#74e9ff0d,#74e9ff75,#ffd8744d,#74e9ff0d);border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 24px #74e9ff33}.ship-keel:before{width:4px;top:0;bottom:0}.ship-keel:after{background:linear-gradient(90deg,#0000,#74e9ff7a,#ffd87457,#74e9ff7a,#0000);width:76%;height:4px;top:50%;transform:translate(-50%,-50%)}.keel-node{z-index:2;color:#cbf4ffbd;letter-spacing:.1em;text-transform:uppercase;background:#040d1fa3;border:1px solid #8ee2ff29;border-radius:999px;padding:4px 7px;font-size:.58rem;position:absolute}.node-bridge{top:47%;left:50%;transform:translate(-50%,-50%)}.node-engineering{top:9%;left:8%}.node-library{top:9%;right:8%}.node-observatory{top:49%;left:5%}.node-argos{top:49%;right:5%}.node-hangar{bottom:5%;left:8%}.room{z-index:3;cursor:pointer;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#0d1e3ee6,#080f22e6);border:1px solid #98d4ff38;border-radius:24px;outline:1px solid #ffffff0b;gap:6px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:4s ease-in-out infinite roomGlow;display:grid;position:relative;box-shadow:inset 0 0 28px #52caff0f,0 18px 50px #00000047}.room:before,.room:after{content:"";pointer-events:none;position:absolute}.deck-code{color:#87ffe1b3;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.room:before{border:1px solid #96e5ff21;border-radius:18px;inset:9px}.room:after{background:#73ffb5;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulseLight;top:13px;right:13px;box-shadow:0 0 15px #73ffb5d9}.room h2,.room h3,.room p{margin:0}.room p,.mission-card p,.crew-card p,.crew-card small{color:#b9c8e8}.core-room{text-align:center;background:radial-gradient(circle at 50% 22%,#75e8ff40,#0000 36%),linear-gradient(#14325cf0,#0a1227f5);grid-area:2/2;place-items:center;min-height:214px;animation:4s ease-in-out infinite floatCore}.pikara-room{isolation:isolate;border-color:#62f2ff66;overflow:hidden}.pikara-room>:not(.bridge-reference):not(.bridge-floor-bits):not(.bridge-portal){z-index:3;position:relative}.bridge-reference{z-index:0;opacity:.64;filter:saturate(1.08)contrast(1.04);background:linear-gradient(#070e1e29,#070e1ec2),url(/rooms/pikara-bridge-final.png) 50% 44%/cover;position:absolute;inset:0;transform:scale(1.02)}.bridge-reference:after{content:"";background:radial-gradient(circle at 50% 38%,#5ff2ff38,#0000 26%),linear-gradient(90deg,#060d1d6b,#0000 35% 65%,#060d1d6b);animation:3.8s ease-in-out infinite bridgeAmbient;position:absolute;inset:0}.bridge-floor-bits{z-index:2;pointer-events:none;position:absolute;inset:0}.bridge-floor-bits span{opacity:.92;offset-path:path("M 26 168 C 88 126, 126 126, 190 168 C 126 205, 84 205, 26 168");background:#7ff8ff;border-radius:2px;width:7px;height:7px;animation:5.6s linear infinite bridgeBitRun;position:absolute;box-shadow:0 0 12px #7ff8ffe6}.bridge-floor-bits span:nth-child(2){background:#ffd674;animation-duration:6.4s;animation-delay:-1s}.bridge-floor-bits span:nth-child(3){background:#77ffb5;animation-duration:7.2s;animation-delay:-2.2s}.bridge-floor-bits span:nth-child(4){width:5px;height:5px;animation-duration:4.8s;animation-delay:-3.4s}.bridge-floor-bits span:nth-child(5){background:#9b8cff;animation-duration:8s;animation-delay:-4.1s}.bridge-portal{z-index:2;background:radial-gradient(circle,#5ff2ff33 0 22%,#0000 24% 100%);border:2px solid #70eeff9e;border-radius:50%;width:58px;height:58px;animation:2.4s ease-in-out infinite portalPulse;position:absolute;top:20%;right:15%;box-shadow:inset 0 0 22px #62f2ff52,0 0 24px #62f2ff3d}.bridge-portal span{border:1px solid #71ecff85;border-radius:50%;animation:5.4s linear infinite portalSpin;position:absolute;inset:9px}.bridge-portal span:nth-child(2){border-color:#ffd8747a;animation-duration:3.6s;animation-direction:reverse;inset:18px}.bridge-command-stage .crew-figure{animation:2.9s ease-in-out infinite pikaraIdle}.bridge-status-strip span{animation:2s ease-in-out infinite bridgeScreenPing}.bridge-status-strip span:nth-child(2){animation-delay:.35s}.bridge-status-strip span:nth-child(3){animation-delay:.7s}.wing-room{min-width:0;min-height:174px}.wing-room:hover,.core-room:hover,.active-room{border-color:#a4eeff7a;transform:translateY(-4px)scale(1.015);box-shadow:inset 0 0 38px #52caff26,0 0 0 1px #78ecff33,0 22px 70px #19abff2e}.active-room:after{background:#fff176;box-shadow:0 0 20px #fff176f2}.engineering-room{grid-area:1/1}.nasha-room{grid-area:1/3}.kira-room{grid-area:2/1}.argos-room{grid-area:2/3}.brutus-room{grid-area:3/1}.lia-room{grid-area:3/3}.engineering-room{border-color:#5affc647}.nasha-room{border-color:#ffd87447}.argos-room{border-color:#ffab5059}.kira-room{border-color:#67d2ff42}.brutus-room{border-color:#ff79584d}.lia-room{border-color:#dfaaff4d}.room-stage{place-items:center;width:100%;min-height:118px;display:grid;position:relative}.command-stage{min-height:132px}.crew-figure{z-index:3;align-content:start;justify-items:center;gap:0;width:118px;height:124px;margin:0 auto 4px;animation:3.2s ease-in-out infinite bob;display:grid;position:relative}.figure-glow{filter:blur(2px);background:radial-gradient(circle,#74e9ff61,#0000 72%);border-radius:50%;width:104px;height:22px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.avatar-orbit{z-index:1;border:1px solid #ffdc8259;border-radius:50%;width:104px;height:36px;animation:7s linear infinite orbitSpin;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-two{border-color:#6ce7ff47;width:94px;height:28px;animation-duration:9s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(24deg)}.crew-figure img{z-index:2;object-fit:cover;background:#050e1fcc;border:2px solid #dff9ffb8;border-radius:28px;width:94px;height:94px;position:relative;box-shadow:inset 0 -8px 16px #08173438,0 0 26px #74e9ff6b,0 14px 24px #00000040}.crew-figure strong{z-index:3;color:#dff9ff;background:#040d1fd1;border:1px solid #9ce8ff47;border-radius:999px;margin-top:-8px;padding:4px 9px;font-size:.7rem;position:relative;box-shadow:0 0 14px #4fdaff1f}.work-desk{z-index:1;width:154px;height:86px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desk-screens{gap:6px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.desk-screens span{background:linear-gradient(90deg,#0000 0 38%,#ffffff4d 39% 42%,#0000 43%),linear-gradient(#64ecffbf,#2a52ff80);border:1px solid #adeeff9e;border-radius:7px;width:38px;height:28px;animation:1.7s infinite alternate screenFlicker;box-shadow:0 0 18px #57dcff40}.desk-screens span:nth-child(2){animation-delay:.25s;transform:translateY(-8px)}.desk-screens span:nth-child(3){animation-delay:.5s}.desk-table{background:linear-gradient(#2a95ff,#15336f);border:1px solid #b9f2ff61;border-radius:10px 10px 15px 15px;width:142px;height:20px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.desk-chair{background:linear-gradient(#ffe08ae6,#ff815ee6);border-radius:10px 10px 16px 16px;width:42px;height:26px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.desk-pulse{background:#77ffb5;border-radius:50%;width:9px;height:9px;animation:1.2s infinite pulseLight;position:absolute;bottom:30px;right:18px;box-shadow:0 0 16px #77ffb5cc}.tiny-workers span{z-index:2;background:linear-gradient(#fff,#75e9ff 45%,#4d5dff);border-radius:8px 8px 5px 5px;width:12px;height:18px;animation:.9s ease-in-out infinite alternate workerTap;position:absolute;bottom:32px;box-shadow:0 0 12px #75e9ff59}.tiny-workers span:first-child{left:41px}.tiny-workers span:last-child{animation-delay:.32s;right:41px}.desk-command .desk-screens span{background:linear-gradient(#ffe08af2,#4edaff8c);width:48px;height:34px}.desk-study .desk-table{background:linear-gradient(#ffce71,#8a4dff)}.desk-security .desk-screens span{background:radial-gradient(circle,#fff 0 3px,#74e9ff 4px,#ffbe4e6b 12px,#0000 16px);border-radius:50%}.desk-standby{opacity:.62}.desk-private .desk-screens span,.desk-private .desk-table{background:linear-gradient(#e6b8ffd1,#593a9bb3);border-color:#e9bdff80}.figure-guard img{border-color:#ffe08ad9;box-shadow:0 0 30px #ffc25c73,0 14px 24px #00000040}.figure-standby{opacity:.76;animation-duration:4.8s}.figure-private img{border-color:#e2b8ffcc;box-shadow:0 0 30px #b971ff6b,0 14px 24px #00000040}.console-strip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.console-strip span,.crew-top span{color:#9be7ff;background:#6edaff1f;border-radius:999px;padding:6px 9px;font-size:.76rem}.activity-bar{background:#ffffff09;border:1px solid #91dbff1f;border-radius:999px;grid-template-columns:minmax(112px,auto) 34px 1fr;align-items:center;gap:8px;width:100%;margin-top:2px;padding:5px 8px;display:grid;position:relative}.activity-bar span{color:#93dfff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.activity-bar strong{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.work-led{background:#73ffb5;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulseLight;box-shadow:0 0 12px #73ffb5e6}.work-state-parado .work-led{background:#ff6b6b;box-shadow:0 0 12px #ff6b6bd9}.activity-bar:after{content:"";background:#ffffff14;border-radius:999px;grid-area:1/3;height:5px}.activity-bar i{z-index:1;background:linear-gradient(90deg,#73ffb5,#70e9ff,#ffd777);border-radius:999px;grid-area:1/3;height:5px;animation:2.2s ease-in-out infinite barShimmer;box-shadow:0 0 14px #70e9ff57}.terminal-lines,.book-stack,.eye-grid{align-items:center;gap:6px;display:flex}.terminal-lines i,.book-stack i,.eye-grid i{background:#74e9ff99;display:block}.terminal-lines i{border-radius:999px;width:44px;height:5px;animation:1.6s infinite alternate blink}.book-stack i{background:linear-gradient(#ffe08a,#ff9b73);border-radius:6px 6px 3px 3px;width:30px;height:38px}.eye-grid{flex-wrap:wrap;max-width:96px}.eye-grid i{background:radial-gradient(circle,#fff 0 2px,#76e9ff 3px,#76e9ff29 8px);border-radius:50%;width:22px;height:14px}.standby-room{opacity:.72;filter:saturate(.82)}.private-room{background:linear-gradient(#2e1f48f0,#0e0b1bf0);border-color:#d6a6ff52}.mission-stack{gap:10px;display:grid}.compact-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card{background:#ffffff0a;border:1px solid #86bbff21;border-radius:18px;padding:13px}.mission-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mission-card strong{color:#fff}.mission-card span{color:#8ddcff;font-size:.76rem}.mission-card p{margin:8px 0 0;font-size:.92rem}.operations-deck{z-index:1;grid-template-columns:minmax(52%,1.2fr) minmax(360px,.8fr);gap:18px;margin-top:18px;display:grid;position:relative}.crew-chat-panel,.lower-info-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#081227db,#060c1bc7);border:1px solid #86bbff2e;border-radius:28px;box-shadow:0 24px 70px #0000004d}.crew-chat-panel{min-height:auto;margin-top:12px;padding:12px 14px}.chat-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.chat-header span{color:#8fb4d8;font-size:.78rem}.lower-info-panel{align-content:start;gap:14px;padding:18px;display:grid}.chat-window{gap:5px;max-height:170px;padding-right:6px;display:grid;overflow:auto}.chat-line{--bot-color:#8ddcff;border-left:3px solid var(--bot-color);color:#bfd2ef;margin:0;padding:2px 0 2px 12px;font-size:.86rem;line-height:1.35}.chat-line span{color:#7689a6;font-variant-numeric:tabular-nums;margin-right:8px}.chat-line strong{color:var(--bot-color);margin-right:5px}.chat-line em{color:#7c8ca6;margin-right:8px;font-style:normal}.bot-pikara{--bot-color:#65f5ff}.bot-asako{--bot-color:#7effa7}.bot-kira{--bot-color:#ffd36d}.bot-brutus{--bot-color:#ff8b6b}.bot-argos{--bot-color:#b58cff}.bot-nasha{--bot-color:#ff8fd8}.chat-message{background:linear-gradient(90deg,#68ffad14,#0000 48%),#ffffff09;border:1px solid #7de0ff24;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:4px 12px;padding:13px 14px;display:grid}.chat-message span{color:#87ffe1;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.78rem}.chat-message strong{color:#fff}.chat-message p{color:#b9cdec;margin:0;line-height:1.45}.crew-panel{margin-top:18px;padding:22px}.crew-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.crew-card{background:#ffffff0a;border:1px solid #86bbff24;border-radius:20px;min-height:158px;padding:15px}.crew-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-card strong{color:#fff}.crew-card p{min-height:42px;margin:12px 0}.status-en-espera,.state-en-espera{opacity:.72}.status-privado .crew-top span,.state-privado span{color:#e4b7ff}.status-guardia .crew-top span,.state-guardia span{color:#ffe08a}@keyframes drift{to{background-position:140px 140px,280px 330px,330px 380px}}@keyframes floatCore{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes screenFlicker{0%{filter:brightness(.72);transform:translateY(0)}to{filter:brightness(1.35);transform:translateY(-2px)}}@keyframes pulseLight{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes lanePulse{0%,to{opacity:.32;filter:brightness(.8)}50%{opacity:.9;filter:brightness(1.35)}}@keyframes unitRun{to{offset-distance:100%}}@keyframes roomGlow{0%,to{box-shadow:inset 0 0 28px #52caff0f,0 18px 50px #00000047}50%{box-shadow:inset 0 0 38px #52caff21,0 18px 58px #21a3ff26}}@keyframes workerTap{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}@keyframes barShimmer{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)}}@keyframes orbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bridgeAmbient{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.24)}}@keyframes bridgeBitRun{0%{offset-distance:0%;transform:scale(.7)}45%{transform:scale(1.16)}to{offset-distance:100%;transform:scale(.7)}}@keyframes portalPulse{0%,to{opacity:.66;filter:brightness(.9);transform:scale(.94)}50%{opacity:1;filter:brightness(1.38);transform:scale(1.08)}}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes pikaraIdle{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-9px)rotate(1deg)scale(1.025)}}@keyframes bridgeScreenPing{0%,to{filter:brightness(.9);box-shadow:0 0 #6edaff00}50%{filter:brightness(1.3);box-shadow:0 0 18px #6edaff57}}.bottom-event-log{background:#050c1bbd;border:1px solid #7de0ff29;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid;overflow:hidden}.bottom-event-log strong{color:#fff;white-space:nowrap}.bottom-event-log div{white-space:nowrap;gap:22px;animation:24s linear infinite ticker;display:flex}.bottom-event-log span{color:#a9c8e8}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.coordination-radar{z-index:4;text-align:center;background:radial-gradient(circle,#68ffad38 0 4px,#0000 5px),radial-gradient(circle,#0b1b36e0,#040a1866 62%,#0000 64%);border:1px solid #7bebff47;border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:absolute;top:76px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 36px #5bdcff2e,inset 0 0 34px #68ffad14}.coordination-radar strong,.coordination-radar small{z-index:2;max-width:112px;display:block;position:relative}.coordination-radar strong{color:#fff;font-size:.86rem}.coordination-radar small{color:#96ffe1;margin-top:4px;font-size:.64rem;line-height:1.2}.radar-ring,.radar-sweep{pointer-events:none;border-radius:50%;position:absolute;inset:18px}.radar-ring{border:1px solid #7ee7ff2e}.ring-two{border-color:#68ffad33;inset:42px}.radar-sweep{background:conic-gradient(#68ffad47,#0000 64deg 360deg);animation:4.2s linear infinite radarSweep;inset:-10px}.sprint-board{background:linear-gradient(#091e2cbd,#050d1bb3);border:1px solid #68ffad2e;border-radius:22px;gap:10px;margin-bottom:18px;padding:12px;display:grid;box-shadow:inset 0 0 28px #68ffad0d}.sprint-heading,.sprint-task div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sprint-heading strong{color:#fff}.sprint-heading span,.sprint-task span{color:#87ffe1;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.sprint-task{background:#ffffff09;border:1px solid #7de0ff21;border-radius:16px;padding:10px 10px 12px;position:relative;overflow:hidden}.sprint-task p{color:#b9cdec;margin:6px 0 0;font-size:.82rem;line-height:1.35}.sprint-task i{background:linear-gradient(90deg,#67ffad,#6bdcff,#ffe28a);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #68ffad8c}@keyframes radarSweep{to{transform:rotate(360deg)}}@media (width<=1180px){.layout-grid,.crew-grid,.operations-deck,.compact-missions{grid-template-columns:1fr}.left-panel{position:relative;top:auto}.ship-stage{min-height:980px}.ship-hull{clip-path:none;min-height:940px}.room{width:auto;margin:0;position:relative;inset:auto;transform:none}.core-room,.engineering-room,.nasha-room,.kira-room,.argos-room,.brutus-room,.lia-room{grid-area:auto;width:auto;animation:none;transform:none}.ship-nose,.ship-grid-lines,.energy-lanes,.moving-units,.map-hud,.coordination-radar{display:none}}@media (width<=720px){.app-shell{padding:16px}.topbar,.mission-card div{flex-direction:column;align-items:flex-start}.topbar h1{font-size:3rem}}.scenic-room{background:#050b18;place-items:stretch stretch;min-height:250px;padding:0;overflow:hidden}.scenic-room:before,.scenic-room:after{display:none}.room-scene{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.scene-bit,.scene-portal-pulse{z-index:2;pointer-events:none;position:absolute}.scene-bit{background:#8ffcff;border-radius:50%;width:7px;height:7px;animation:4.8s linear infinite sceneBitFlow;box-shadow:0 0 14px #8ffcffe6}.bit-one{animation-delay:0s;bottom:18%;left:22%}.bit-two{animation-delay:-1.4s;bottom:23%;left:46%}.bit-three{animation-delay:-2.8s;bottom:17%;left:68%}.scene-portal-pulse{border:1px solid #76e9ff40;border-radius:50%;width:74px;height:74px;animation:2.6s ease-in-out infinite portalBreath;top:26%;right:16%;box-shadow:0 0 26px #76e9ff38,inset 0 0 22px #76e9ff14}@keyframes sceneBitFlow{0%{opacity:0;transform:translate(-40px,14px)scale(.65)}18%{opacity:1}to{opacity:0;transform:translate(88px,-34px)scale(1.08)}}@keyframes portalBreath{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.scene-screen-glow,.pikara-spark,.command-wave{z-index:2;pointer-events:none;position:absolute}.bit-four{animation-duration:5.6s;animation-delay:-3.6s;bottom:31%;left:34%}.bit-five{animation-duration:6.2s;animation-delay:-4.4s;bottom:34%;left:58%}.scene-screen-glow{filter:blur(4px);background:radial-gradient(circle,#75e8ff38,#0000 68%);border-radius:18px;width:112px;height:64px;animation:2.4s ease-in-out infinite screenPulse}.glow-left{animation-delay:-.7s;top:31%;left:18%}.glow-right{animation-delay:-1.4s;top:28%;right:20%}.pikara-spark{background:radial-gradient(circle at 50% 38%,#fff 0 2px,#0000 3px),radial-gradient(circle,#7df5ff 0 36%,#1aa4ff 58%,#0000 72%);border-radius:48% 52% 46% 54%;width:18px;height:18px;animation:7.5s ease-in-out infinite pikaraPatrol;top:47%;left:44%;box-shadow:0 0 18px #7df5fff2,0 0 30px #ffd25c61}.pikara-spark:before{content:"";clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);filter:drop-shadow(0 0 5px #ffd76bcc);background:linear-gradient(135deg,#ffd76b,#ff9f3d);width:8px;height:7px;position:absolute;top:-7px;left:5px}.command-wave{border:1px solid #ffd96f52;border-radius:50%;width:110px;height:44px;animation:2.8s ease-out infinite commandWave;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes screenPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.86;transform:scale(1.08)}}@keyframes pikaraPatrol{0%,to{transform:translate(-18px,8px)scale(.9)}22%{transform:translate(26px,-14px)scale(1.05)}48%{transform:translate(70px,8px)scale(.95)}72%{transform:translate(20px,30px)scale(1.08)}}@keyframes commandWave{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@media (prefers-reduced-motion:reduce){.scene-bit,.scene-portal-pulse,.scene-screen-glow,.pikara-spark,.command-wave{animation:none!important}}.floor-data-lane,.screen-data-panel,.pikara-walker{z-index:3;pointer-events:none;position:absolute}.floor-data-lane{opacity:.72;background:linear-gradient(90deg,#0000,#70e9ff00,#7df5ff,#ffd76b,#70e9ff00,#0000);border-radius:999px;height:3px;animation:2.8s linear infinite floorDataRun;box-shadow:0 0 16px #7df5ff80}.lane-a{bottom:26%;left:18%;right:16%;transform:rotate(-8deg)}.lane-b{animation-duration:3.4s;animation-delay:-.9s;bottom:38%;left:26%;right:24%;transform:rotate(8deg)}.lane-c{animation-duration:2.6s;animation-delay:-1.7s;bottom:48%;left:34%;right:32%;transform:rotate(0)}.screen-data-panel{background:#020a1a5c;border:1px solid #7df5ff33;border-radius:10px;gap:4px;width:76px;padding:7px;animation:2.2s steps(3,end) infinite panelFlicker;display:grid;box-shadow:0 0 20px #7df5ff29}.screen-data-panel i{background:linear-gradient(90deg,#7df5ff,#ffd76b,#0000);border-radius:999px;height:3px;animation:1.6s ease-in-out infinite dataBars;display:block}.screen-data-panel i:nth-child(2){animation-delay:-.4s}.screen-data-panel i:nth-child(3){animation-delay:-.9s}.panel-a{top:26%;left:18%;transform:rotate(-6deg)}.panel-b{animation-delay:-.8s;top:25%;right:18%;transform:rotate(7deg)}.pikara-walker{object-fit:cover;background:#030d1fb3;border:1px solid #ffd76bb3;border-radius:12px;width:34px;height:34px;animation:12s ease-in-out infinite pikaraWalkRoom;top:48%;left:45%;box-shadow:0 0 20px #7df5ffbf,0 0 12px #ffd76b73}@keyframes floorDataRun{0%{opacity:.25;background-position:-180px 0}25%{opacity:.9}to{opacity:.25;background-position:380px 0}}@keyframes panelFlicker{0%,to{filter:hue-rotate()brightness(.9);opacity:.55}50%{filter:hue-rotate(28deg)brightness(1.35);opacity:.95}}@keyframes dataBars{0%,to{opacity:.45;width:28%}50%{opacity:1;width:100%}}@media (prefers-reduced-motion:reduce){.floor-data-lane,.screen-data-panel,.screen-data-panel i,.pikara-walker{animation:none!important}}.scenic-room{aspect-ratio:16/9;background:radial-gradient(circle,#2d739b38,#0000 58%),#030815;min-height:0;box-shadow:inset 0 0 0 1px #7df5ff1f,inset 0 0 34px #52caff1a,0 24px 70px #00000057}.room-scene{object-fit:contain;object-position:center;background:#030815}.view-bridge .section-viewport,.scenic-room .scene-bit,.scenic-room .scene-portal-pulse,.scenic-room .scene-screen-glow,.scenic-room .floor-data-lane,.scenic-room .screen-data-panel,.scenic-room .pikara-walker,.scenic-room .pikara-spark,.scenic-room .command-wave{display:none}@media (width>=1181px){.scenic-room.active-room{z-index:8;border-radius:30px;width:min(820px,76%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.scenic-room.active-room{z-index:9;aspect-ratio:16/9;border-radius:28px;grid-area:1/1/-1/-1;place-self:center;width:min(100%,980px);max-width:calc(100% - 28px);position:relative;transform:none!important}@media (width>=1181px){.scenic-room.active-room{width:min(100%,980px);position:relative;top:auto;left:auto;transform:none!important}}.scenic-room.active-room .room-scene{object-fit:contain;object-position:center center}.scenic-room.active-room .scene-bit,.scenic-room.active-room .scene-portal-pulse,.scenic-room.active-room .scene-screen-glow,.scenic-room.active-room .floor-data-lane,.scenic-room.active-room .screen-data-panel,.scenic-room.active-room .pikara-spark,.scenic-room.active-room .command-wave{display:block}.scenic-room.active-room .pikara-walker{display:none}.scenic-room.active-room .pikara-spark{z-index:5;background:radial-gradient(circle at 50% 35%,#fff 0 2px,#0000 3px),radial-gradient(circle at 42% 44%,#9dfcff 0 28%,#2aa9ff 52%,#0000 74%);border:1px solid #ffd96f94;width:22px;height:22px;animation:9s ease-in-out infinite pikaraDemoRoute;top:51%;left:47%;box-shadow:0 0 18px #7df5fff2,0 0 28px #ffd96f61}.scenic-room.active-room .floor-data-lane{z-index:4;opacity:.85;filter:drop-shadow(0 0 7px #7df5ffb3);background-size:220px 100%;height:4px}.scenic-room.active-room .lane-a{bottom:27%;left:24%;right:23%;transform:rotate(-5deg)}.scenic-room.active-room .lane-b{bottom:36%;left:30%;right:30%;transform:rotate(6deg)}.scenic-room.active-room .lane-c{display:none}.scenic-room.active-room .screen-data-panel{z-index:4;opacity:.82;transform-origin:50%}.scenic-room.active-room .panel-a{top:28%;left:22%;transform:scale(.82)rotate(-4deg)}.scenic-room.active-room .panel-b{top:27%;right:21%;transform:scale(.82)rotate(5deg)}.scenic-room.active-room .scene-portal-pulse{z-index:4;top:30%;right:18%}.scenic-room.active-room .command-wave{z-index:4;top:58%;left:50%}@keyframes pikaraDemoRoute{0%,to{transform:translate(-16px,20px)scale(.95)}18%{transform:translate(-82px,-20px)scale(.88)}32%{transform:translate(-96px,-54px)scale(.82)}48%{transform:translate(8px,-62px)scale(1)}64%{transform:translate(92px,-30px)scale(.9)}82%{transform:translate(46px,38px)scale(1.08)}}.bridge-demo-motion{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-fairy,.demo-floor-line,.demo-screen,.demo-portal{display:block;position:absolute}.demo-fairy{background:radial-gradient(circle at 52% 34%,#fff 0 2px,#0000 3px),radial-gradient(circle,#bffcff 0 22%,#28b8ff 48%,#0b5fd8 70%,#0000 73%);border:1px solid #ffdd6cd9;border-radius:50% 48% 54% 46%;width:26px;height:26px;animation:7s ease-in-out infinite demoFairyMove;top:54%;left:48%;box-shadow:0 0 14px #8ffcff,0 0 30px #ffd35cb3}.demo-fairy:before,.demo-fairy:after{content:"";filter:blur(.3px);background:#9efcff8c;border-radius:50%;width:13px;height:9px;animation:.42s ease-in-out infinite alternate demoWing;position:absolute;top:4px}.demo-fairy:before{transform-origin:100%;left:-9px}.demo-fairy:after{transform-origin:0;animation-delay:-.21s;right:-9px}.demo-floor-line{background:linear-gradient(90deg,#0000,#71f8ff,#ffdc66,#71f8ff,#0000) 0 0/240px 100%;border-radius:999px;height:5px;animation:1.8s linear infinite demoFloorData;box-shadow:0 0 18px #71f8ffd9}.demo-floor-line.line-1{bottom:28%;left:24%;right:22%;transform:rotate(-6deg)}.demo-floor-line.line-2{animation-delay:-.8s;bottom:39%;left:31%;right:28%;transform:rotate(7deg)}.demo-screen{background:#020b1cad;border:1px solid #7bf7ff8c;border-radius:10px;width:82px;padding:8px;animation:1.4s steps(3,end) infinite demoScreenFlash;box-shadow:0 0 20px #7bf7ff73}.demo-screen i{background:linear-gradient(90deg,#8ffcff,#ffd65f,#0000);border-radius:999px;height:4px;margin:4px 0;animation:1.2s ease-in-out infinite demoBars;display:block}.demo-screen i:nth-child(2){animation-delay:-.35s}.demo-screen i:nth-child(3){animation-delay:-.7s}.demo-screen.screen-1{top:28%;left:21%;transform:rotate(-5deg)}.demo-screen.screen-2{animation-delay:-.6s;top:27%;right:20%;transform:rotate(6deg)}.demo-portal{border:2px solid #80f8ff8c;border-radius:50%;width:86px;height:86px;animation:1.9s ease-in-out infinite demoPortalPulse;top:31%;right:17%;box-shadow:inset 0 0 24px #80f8ff38,0 0 34px #80f8ff85}@keyframes demoFairyMove{0%,to{transform:translate(-20px,18px)scale(.92)}20%{transform:translate(-100px,-30px)scale(.82)}42%{transform:translate(-8px,-72px)scale(1)}63%{transform:translate(106px,-34px)scale(.88)}82%{transform:translate(42px,42px)scale(1.08)}}@keyframes demoWing{0%{opacity:.48;transform:rotate(-24deg)scaleX(.75)}to{opacity:.95;transform:rotate(26deg)scaleX(1.12)}}@keyframes demoFloorData{0%{opacity:.28;background-position:-240px 0}50%{opacity:1}to{opacity:.28;background-position:240px 0}}@keyframes demoScreenFlash{0%,to{filter:hue-rotate()brightness(.9)}50%{filter:hue-rotate(45deg)brightness(1.55)}}@keyframes demoBars{0%,to{opacity:.45;width:25%}50%{opacity:1;width:100%}}@keyframes demoPortalPulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:.95;transform:scale(1.12)}}.pikara-room>.room-scene{z-index:1!important;position:absolute!important;inset:0!important}.pikara-room>.bridge-demo-motion{z-index:50!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.pikara-room>.bridge-demo-motion .demo-fairy,.pikara-room>.bridge-demo-motion .demo-floor-line,.pikara-room>.bridge-demo-motion .demo-screen,.pikara-room>.bridge-demo-motion .demo-portal{opacity:1;visibility:visible;display:block!important}.bridge-demo-motion{display:none!important}.bridge-demo-motion.anchored-motion{pointer-events:none;overflow:hidden;z-index:50!important;display:block!important;position:absolute!important;inset:0!important}.anchor-fairy,.anchor-portal,.anchor-monitor,.anchor-console,.anchor-floor-flow{pointer-events:none;display:block;position:absolute}.anchor-fairy{background:radial-gradient(circle at 50% 35%,#fff 0 2px,#0000 3px),radial-gradient(circle,#99fbff 0 36%,#1aa5ff 62%,#0000 74%);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:9s ease-in-out infinite anchorFairyPatrol;top:45%;left:50%;box-shadow:0 0 12px #99fbffe6,0 0 20px #ffd76880}.anchor-portal{border:2px solid #7ff6ff6b;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;animation:2.4s ease-in-out infinite anchorPortalPulse;top:33%;left:70%;box-shadow:inset 0 0 18px #7ff6ff29,0 0 22px #7ff6ff6b}.anchor-portal:after{content:"";border:1px solid #ffd76857;border-radius:50%;animation:3.8s linear infinite anchorSpin;position:absolute;inset:11px}.anchor-monitor{background:#0412235c;border:1px solid #7ff6ff47;border-radius:8px;width:58px;margin:-20px 0 0 -29px;padding:5px;animation:1.8s steps(3,end) infinite anchorMonitorFlicker;top:31%;left:30%;box-shadow:0 0 12px #7ff6ff38}.anchor-monitor i{background:linear-gradient(90deg,#7ff6fff2,#ffd768cc,#0000);border-radius:999px;height:3px;margin:3px 0;animation:1.7s ease-in-out infinite anchorDataBars;display:block}.anchor-monitor i:nth-child(2){animation-delay:-.45s}.anchor-monitor i:nth-child(3){animation-delay:-.9s}.anchor-console{border:1px solid #7df5ff3d;border-radius:50%;width:132px;height:56px;margin:-28px 0 0 -66px;animation:2.9s ease-in-out infinite anchorConsoleBreath;top:55%;left:50%;box-shadow:0 0 18px #7df5ff2e,inset 0 0 18px #ffd76814}.anchor-floor-flow{background:#8ffcff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 12px #8ffcffcc}.flow-left{animation:2.8s linear infinite flowLeft}.flow-center{animation:2.5s linear -.7s infinite flowCenter}.flow-right{animation:2.8s linear -1.4s infinite flowRight}@keyframes anchorFairyPatrol{0%,to{transform:translate(0)scale(1)}22%{transform:translate(-18px,22px)scale(.94)}44%{transform:translate(-58px,56px)scale(.82)}68%{transform:translate(-10px,74px)scale(.92)}84%{transform:translate(22px,34px)scale(1.04)}}@keyframes anchorPortalPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.82;transform:scale(1.08)}}@keyframes anchorSpin{to{transform:rotate(360deg)}}@keyframes anchorMonitorFlicker{0%,to{opacity:.42;filter:brightness(.9)}50%{opacity:.82;filter:brightness(1.35)}}@keyframes anchorDataBars{0%,to{opacity:.5;width:30%}50%{opacity:1;width:100%}}@keyframes anchorConsoleBreath{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}@keyframes flowLeft{0%{opacity:0;top:58%;left:45%}20%{opacity:1}60%{opacity:1;top:65%;left:35%}to{opacity:0;top:72%;left:28%}}@keyframes flowCenter{0%{opacity:0;top:63%;left:50%}25%{opacity:1}to{opacity:0;top:74%;left:50%}}@keyframes flowRight{0%{opacity:0;top:58%;left:55%}20%{opacity:1}60%{opacity:1;top:66%;left:65%}to{opacity:0;top:72%;left:75%}}.programmed-room-card.active-room{overflow:hidden}.programmed-bridge{border-radius:inherit;image-rendering:crisp-edges;background:radial-gradient(at 50% 26%,#4dd2ff3d,#0000 32%),radial-gradient(circle at 18% 20%,#9b66ff33,#0000 24%),linear-gradient(#071c36 0%,#071225 56%,#030712 100%);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.bridge-layer,.bridge-layer>span,.bridge-screen,.command-console,.pikara-sprite{pointer-events:none;position:absolute}.bridge-screens{z-index:4}.bridge-portal-layer{z-index:5}.back-window{background:radial-gradient(circle at 22% 32%,#ffdf7a8c 0 2px,#0000 3px),radial-gradient(circle at 68% 24%,#84f7ffb3 0 1px,#0000 2px),radial-gradient(circle at 48% 58%,#ffffff8c 0 1px,#0000 2px),linear-gradient(#0b2248e6,#010714db);border:2px solid #89ebff47;border-radius:50% 50% 24px 24px;height:34%;top:8%;left:24%;right:24%;box-shadow:inset 0 0 40px #7bf5ff1f,0 0 28px #7bf5ff1f}.back-arch{border:2px solid #7df5ff24;border-bottom:0;width:28%;height:52%;top:4%;transform:skewY(-8deg)}.arch-left{border-right:0;border-radius:36px 0 0;left:9%}.arch-right{border-left:0;border-radius:0 36px 0 0;right:9%;transform:skewY(8deg)}.rib-left{clip-path:polygon(0 0,100% 14%,72% 100%,0 86%);left:8%}.rib-right{clip-path:polygon(0 14%,100% 0,100% 86%,28% 100%);right:8%}.floor-plane{clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);transform-origin:bottom;background:linear-gradient(90deg,#0000 49%,#7df5ff47 50%,#0000 51%),repeating-linear-gradient(90deg,#7df5ff1f 0 1px,#0000 1px 12%),repeating-linear-gradient(0deg,#ffd7681c 0 1px,#0000 1px 18%),linear-gradient(#15395bbd,#040c1bf0);border:1px solid #7df5ff29;height:48%;bottom:5%;left:12%;right:12%;transform:perspective(480px)rotateX(46deg);box-shadow:inset 0 0 40px #7df5ff14}.grid-b{opacity:.72;bottom:15%;left:17%;right:17%}.route-console-left{bottom:31%;left:28%;right:50%;transform:rotate(-16deg)}.route-console-right{animation-delay:-.6s;bottom:31%;left:50%;right:28%;transform:rotate(16deg)}.route-portal{animation-delay:-1.1s;bottom:47%;left:51%;right:21%;transform:rotate(-24deg)}.data-bit{background:#91fbff;border-radius:3px;width:8px;height:8px;box-shadow:0 0 14px #91fbffd9}.bit-a{animation:3s linear infinite bridgeBitLeft}.bit-b{background:#ffd768;animation:3.4s linear -.9s infinite bridgeBitCenter}.bit-c{background:#87ffbf;animation:2.8s linear -1.6s infinite bridgeBitRight}.bridge-screen{background:#031023b8;border:1px solid #89ebff6b;border-radius:12px;gap:5px;width:clamp(54px,10cqw,104px);padding:8px;animation:1.8s steps(3,end) infinite bridgeScreenWork;display:grid;box-shadow:0 0 22px #7df5ff38,inset 0 0 14px #7df5ff14}.bridge-screen i{background:linear-gradient(90deg,#91fbff,#ffd768,#0000);border-radius:999px;height:4px;animation:1.4s ease-in-out infinite bridgeBarWork}.screen-top{opacity:.78;top:20%;left:50%;transform:translate(-50%)}.programmed-portal i{border:1px dashed #ffd76875;border-radius:50%;animation:5s linear infinite bridgePortalSpin;position:absolute;inset:15%}.programmed-portal i:nth-child(2){animation-duration:3.2s;animation-direction:reverse;inset:31%}.command-console{width:clamp(120px,24cqw,235px);height:clamp(58px,10cqw,100px);top:55%;left:50%;transform:translate(-50%,-50%)}.console-core{background:radial-gradient(circle,#fff0aad9,#47daff6b 38%,#0a1e3ebd 70%);border:1px solid #ffe0787a;border-radius:50%;position:absolute;inset:22% 16%;box-shadow:0 0 24px #ffe07847,inset 0 0 20px #7df5ff29}.console-pulse{background:#fff4a6;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:1.2s infinite pulseLight;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #fff4a6cc}.pikara-sprite{transform-origin:bottom;width:34px;height:42px;animation:8.5s ease-in-out infinite pikaraProgrammedRoute;top:48%;left:50%}.sprite-body{background:radial-gradient(circle at 50% 25%,#fff 0 2px,#0000 3px),linear-gradient(#aafcff,#278df7 58%,#123b9f);border:1px solid #ffd768b8;border-radius:50% 50% 44% 44%;width:18px;height:24px;position:absolute;top:8px;left:8px;box-shadow:0 0 16px #91fbffe6,0 0 24px #ffd7685c}.sprite-sparkle{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffe08a;width:6px;height:6px;animation:1.1s ease-in-out infinite spriteSparkle;top:0;right:0}@keyframes bridgeStarDrift{to{background-position:54px 54px}}@keyframes bridgeLightPulse{50%{opacity:.45;transform:scaleX(.82)}}@keyframes bridgeRouteFlow{0%{background-position:-260px 0}to{background-position:260px 0}}@keyframes bridgeBitLeft{0%{opacity:0;top:58%;left:47%}20%{opacity:1}to{opacity:0;top:70%;left:28%}}@keyframes bridgeBitCenter{0%{opacity:0;top:60%;left:50%}20%{opacity:1}to{opacity:0;top:76%;left:50%}}@keyframes bridgeBitRight{0%{opacity:0;top:58%;left:53%}20%{opacity:1}to{opacity:0;top:70%;left:72%}}@keyframes bridgeScreenWork{0%,to{opacity:.62;filter:brightness(.9)}50%{opacity:.95;filter:brightness(1.35)}}@keyframes bridgeBarWork{0%,to{width:28%}50%{width:100%}}@keyframes bridgePortalBreathe{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.54;transform:scale(1.025)}}@keyframes bridgePortalSpin{to{transform:rotate(360deg)}}@keyframes consoleRing{to{transform:rotate(360deg)}}@keyframes pikaraProgrammedRoute{0%,to{transform:translate(-50%,-50%)translateY(26px)scale(1)}20%{transform:translate(-50%,-50%)translate(-68px,10px)scale(.9)}42%{transform:translate(-50%,-50%)translate(-20px,-54px)scale(.84)}64%{transform:translate(-50%,-50%)translate(88px,-36px)scale(.9)}82%{transform:translate(-50%,-50%)translate(34px,38px)scale(1.06)}}@keyframes pikaraWing{0%{transform:rotate(-24deg)scaleX(.8)}to{transform:rotate(24deg)scaleX(1.12)}}@keyframes spriteSparkle{0%,to{opacity:.3;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.programmed-bridge *,.programmed-bridge :before,.programmed-bridge :after{animation:none!important}}.programmed-room-card{background:#020711;container-type:inline-size}.programmed-room-card.scenic-room{padding:0}.programmed-room-card .room-scene,.programmed-room-card .bridge-demo-motion,.programmed-room-card .scene-bit,.programmed-room-card .scene-portal-pulse,.programmed-room-card .scene-screen-glow,.programmed-room-card .floor-data-lane,.programmed-room-card .screen-data-panel,.programmed-room-card .pikara-walker,.programmed-room-card .pikara-spark,.programmed-room-card .command-wave{display:none!important}.programmed-bridge{border-radius:inherit;perspective:900px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 43%,#1ab3e03d,#0000 30%),radial-gradient(circle at 72% 28%,#00ecff1f,#0000 20%),linear-gradient(#061021 0%,#040913 48%,#02050c 100%);position:absolute;inset:0;overflow:hidden}.programmed-bridge:before{content:"";clip-path:polygon(18% 0,82% 0,98% 26%,92% 76%,69% 100%,31% 100%,8% 76%,2% 26%);background:linear-gradient(90deg,#ffcd5c38 0 2px,#0000 2px calc(100% - 2px),#ffcd5c33 calc(100% - 2px)),linear-gradient(#69e1ff29,#08142a9e);position:absolute;inset:5% 6% 9%;box-shadow:inset 0 0 0 2px #85c6ff38,inset 0 -18px 34px #00000061}.bridge-layer,.bridge-layer span,.bridge-layer div,.bridge-layer svg,.pikara-sprite,.pikara-sprite span{position:absolute}.bridge-backdrop{inset:0}.back-arch{border-top:8px solid #7e95b038;width:26%;height:26%;transform:skewY(var(--skew,0deg));border-inline:5px solid #7e95b02e;top:6%}.arch-left{--skew:-10deg;left:10%}.arch-right{--skew:10deg;right:10%}.back-window{background:linear-gradient(#0e182ae6,#020812e6);border:1px solid #ffcf6257;width:16%;height:24%;top:5%;left:42%;box-shadow:0 0 22px #ffcf6224}.back-stars{background:radial-gradient(circle at 35% 34%,#c8fbff 0 1px,#0000 2px),radial-gradient(circle at 62% 58%,#ffd76b 0 1px,#0000 2px),radial-gradient(circle at 50% 16%,#c8fbff 0 1px,#0000 2px);height:16%;inset:8% 41% auto}.bridge-walls{inset:0}.wall-rib{background:repeating-linear-gradient(#ffffff0a 0 8px,#0000 8px 22px);border:2px solid #849ab538;width:15%;height:54%;top:11%}.wall-light{background:#ffd768;border-radius:999px;width:8%;height:2%;animation:2.8s ease-in-out infinite bridgeLightPulse;top:21%;box-shadow:0 0 14px #ffd768d1}.light-right{animation-delay:-1.2s;right:16%}.programmed-bridge .bridge-floor{transform-origin:bottom;height:58%;inset:auto 10% 7%;transform:rotateX(58deg)}.floor-plane{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:radial-gradient(at 50% 28%,#00eeff3d,#0000 22%),linear-gradient(90deg,#0000 48%,#6aefff2e 49% 51%,#0000 52%),linear-gradient(#092236db,#030b16f2);inset:0;box-shadow:inset 0 0 0 2px #6febff21}.floor-grid{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);opacity:.5;inset:6% 11% 4%}.grid-a{background:repeating-linear-gradient(90deg,#70ecff47 0 1px,#0000 1px 28px)}.grid-b{background:repeating-linear-gradient(0deg,#ffd36829 0 1px,#0000 1px 27px)}.bridge-route{background:linear-gradient(90deg,#0000,#77f8ff,#ffd768,#77f8ff,#0000) 0 0/260px 100%;border-radius:999px;height:5px;animation:2.3s linear infinite bridgeRouteFlow;box-shadow:0 0 16px #77f8ffb3}.route-console-left{top:41%;left:22%;right:49%;transform:rotate(-22deg)}.route-console-right{animation-delay:-.8s;top:41%;left:49%;right:22%;transform:rotate(22deg)}.route-portal{animation-delay:-1.5s;top:28%;left:55%;right:11%;transform:rotate(-28deg)}.bit-c{animation-delay:-2.4s;top:48%;right:24%}.bridge-screens{inset:0}.bridge-screen{aspect-ratio:1.55;background:linear-gradient(#021120e6,#041d2dbd);border:1px solid #75eeff75;border-radius:10px;width:17%;min-width:86px;padding:1.2%;animation:2.1s steps(3,end) infinite bridgeScreenBlink;box-shadow:inset 0 0 18px #68eeff2e,0 0 24px #59e4ff2e}.bridge-screen i{background:linear-gradient(90deg,#7ff8ff,#ffd768,#0000);border-radius:999px;height:4px;margin:5px 0;animation:1.7s ease-in-out infinite bridgeScreenBars;display:block;position:relative}.bridge-screen i:nth-of-type(2){animation-delay:-.45s}.bridge-screen i:nth-of-type(3){animation-delay:-.9s}.bridge-screen svg{fill:none;stroke:#7ef9ffcc;stroke-width:3px;width:86%;height:52%;inset:8% 7% 34%}.screen-top{width:14%;animation-delay:-1.1s;top:23%;left:43%;transform:scale(.78)}.bridge-portal-layer{inset:0}.programmed-portal{aspect-ratio:1;background:radial-gradient(circle,#28e8ff47 0 20%,#0000 22% 100%);border:3px solid #70efff7a;border-radius:50%;width:15%;animation:2.5s ease-in-out infinite programmedPortalBreath;top:24%;right:17%;box-shadow:inset 0 0 28px #70efff42,0 0 34px #70efff66}.programmed-portal i{border:1px solid #ffd76875;border-radius:50%;animation:4s linear infinite reverse portalSvgSpin;inset:18%}.programmed-portal i:nth-of-type(2){border-color:#8bfbff80;animation-duration:2.8s;inset:34%}.bridge-console-layer{inset:0}.command-console{aspect-ratio:2.15;transform-origin:50%;background:linear-gradient(#123044eb,#050e1bf2);border:2px solid #ffd76847;border-radius:50%;width:30%;top:53%;left:50%;transform:translate(-50%,-50%)rotateX(58deg);box-shadow:inset 0 0 22px #7ff5ff29,0 0 28px #ffd76829}.console-core{aspect-ratio:1;background:radial-gradient(circle,#fff 0 8%,#7ff8ff 10% 42%,#27a1ff38 45% 70%,#0000 72%);border-radius:50%;width:24%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #7ff8fff2}.console-ring{border:1px solid #7ff8ff47;border-radius:50%;inset:14%}.ring-b{border-color:#ffd76859;inset:28%}.console-pulse{border:1px solid #7ff8ff33;border-radius:50%;animation:2.8s ease-out infinite commandWave;inset:2%}.bridge-sprite-layer{z-index:8;inset:0}.pikara-sprite{aspect-ratio:.82;filter:drop-shadow(0 0 14px #7ef8ffe6);width:7%;min-width:34px;animation:3.2s ease-in-out infinite programmedPikaraIdle;top:43%;left:50%;transform:translate(-50%,-50%)}.sprite-body{background:radial-gradient(circle at 33% 30%,#fff 0 4%,#0000 5%),radial-gradient(circle at 67% 30%,#fff 0 4%,#0000 5%),linear-gradient(#74fbff,#1e8dff 58%,#2634a8);border:1px solid #ffde74b8;border-radius:47% 53% 40% 44%;height:62%;bottom:8%;left:22%;right:22%}.wing{background:#87faff6b;border-radius:50%;width:34%;height:35%;animation:.52s ease-in-out infinite alternate programmedWing;top:30%}.sprite-sparkle{aspect-ratio:1;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);background:#ffd768;width:16%;top:-2%;left:45%;box-shadow:0 0 12px #ffd768d9}@keyframes bridgeBit{0%,to{opacity:.2;transform:translateY(18px)scale(.75)}50%{opacity:1;transform:translateY(-16px)scale(1.1)}}@keyframes bridgeScreenBlink{50%{filter:brightness(1.45)}}@keyframes bridgeScreenBars{0%,to{opacity:.45;width:32%}50%{opacity:1;width:96%}}@keyframes programmedPortalBreath{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes portalSvgSpin{to{transform:rotate(360deg)}}@keyframes programmedPikaraIdle{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes programmedWing{0%{opacity:.44;transform:rotate(-28deg)scaleX(.82)}to{opacity:.9;transform:rotate(28deg)scaleX(1.15)}}@media (prefers-reduced-motion:reduce){.programmed-bridge *,.programmed-bridge :before,.programmed-bridge :after{animation:none!important}}.programmed-room-card{background:#030815}.programmed-bridge{border-radius:inherit;background:radial-gradient(circle at 50% 18%,#67edff2e,#0000 26%),radial-gradient(circle at 50% 62%,#ffcf5f1a,#0000 30%),linear-gradient(#071225 0%,#040815 100%);position:absolute;inset:0;overflow:hidden}.bridge-layer,.bridge-layer>*{pointer-events:none;position:absolute}.bridge-layer{inset:0}.bridge-backdrop{z-index:1}.bridge-walls{z-index:2}.bridge-floor{z-index:3}.bridge-screens,.bridge-portal-layer,.bridge-exit-garden{z-index:5}.bridge-console-layer{z-index:6}.bridge-sprite-layer{z-index:7}.back-window{background:radial-gradient(circle at 50% 30%,#52caff3d,#040a1829 64%);border:1px solid #7df5ff33;border-radius:0 0 44% 44%;width:44%;height:34%;top:8%;left:28%;box-shadow:inset 0 0 30px #7df5ff1a}.back-stars{opacity:.18;background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.4px);background-size:62px 62px;animation:22s linear infinite programmedStarDrift;inset:0}.back-arch{border-top:2px solid #7df5ff24;width:27%;height:62%;top:12%}.arch-left{left:10%;transform:skewY(-18deg)}.arch-right{right:10%;transform:skewY(18deg)}.wall-rib{border:1px solid #ffd7681f;border-bottom:0;width:22%;height:48%;top:20%}.rib-left{left:8%;transform:perspective(220px)rotateY(28deg)}.rib-right{right:8%;transform:perspective(220px)rotateY(-28deg)}.wall-light{background:linear-gradient(90deg,#0000,#7df5ffd9,#0000);width:12%;height:4px;top:38%;box-shadow:0 0 18px #7df5ff8c}.light-left{left:16%}.light-right{right:16%}.floor-plane{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#19527047,#04091626);border-bottom:1px solid #7df5ff2e;height:40%;bottom:11%;left:20%;right:20%}.floor-grid{background:#7df5ff47;height:1px;bottom:19%;left:27%;right:27%;box-shadow:0 0 10px #7df5ff59}.grid-a{transform:rotate(16deg)}.grid-b{transform:rotate(-16deg)}.bridge-route{filter:drop-shadow(0 0 5px #7df5ff8c);opacity:.7;background:linear-gradient(90deg,#0000,#7df5ff1a,#7df5ff,#ffd768,#0000) 0 0/160px 100%;border-radius:999px;height:3px;animation:2.6s linear infinite bridgeRoutePulse}.route-console-left-screen{width:22%;top:49%;left:34%;transform:rotate(-24deg)}.route-console-portal{width:21%;animation-delay:-.8s;top:48%;left:50%;transform:rotate(-18deg)}.route-console-plants-exit{width:22%;animation-delay:-1.5s;top:62%;left:45%;transform:rotate(20deg)}.data-bit{background:#8ffcff;border-radius:50%;width:7px;height:7px;animation:4.8s ease-in-out infinite bridgeDataBit;box-shadow:0 0 12px #8ffcffe0}.bit-a{top:58%;left:44%}.bit-b{animation-delay:-1.6s;top:57%;left:52%}.bit-c{animation-delay:-3.1s;top:64%;left:59%}.bridge-screen{background:#030e208c;border:1px solid #7df5ff52;border-radius:10px;width:13%;min-width:56px;padding:6px;animation:2s steps(3,end) infinite bridgeScreenWork;box-shadow:0 0 18px #7df5ff3d}.screen-left{top:28%;left:24%;transform:rotate(-7deg)}.screen-right{animation-delay:-.6s;top:28%;right:24%;transform:rotate(7deg)}.screen-top{animation-delay:-1s;top:21%;left:43%;transform:scale(.85)}.bridge-screen i{background:linear-gradient(90deg,#8ffcff,#ffd768,#0000);border-radius:999px;height:3px;margin:4px 0;animation:1.4s ease-in-out infinite bridgeDataBars;display:block}.bridge-screen svg{fill:none;stroke:#8ffcffbf;stroke-width:4px;width:100%;height:auto}.programmed-portal{aspect-ratio:1;border:2px solid #7df5ff6b;border-radius:50%;width:12%;min-width:54px;animation:2.8s ease-in-out infinite bridgePortalBreathe;top:34%;left:68%;box-shadow:inset 0 0 22px #7df5ff2e,0 0 30px #7df5ff66}.programmed-portal svg{fill:none;stroke:#ffd7688c;stroke-width:5px;width:80%;height:80%;animation:7s linear infinite bridgePortalSpin;inset:10%}.bridge-plant{transform-origin:bottom;background:radial-gradient(circle at 50% 25%,#91ffcb,#27bb82 58%,#0a5f56 74%);border-radius:50% 50% 8px 8px;width:18px;height:28px;animation:3.6s ease-in-out infinite bridgePlantIdle;bottom:19%;box-shadow:0 0 12px #53ffbe59}.plant-left{left:38%}.plant-right{animation-delay:-1.2s;right:37%}.bridge-exit-hatch{border:1px solid #ffd76847;border-radius:50%;width:6%;height:6%;bottom:10%;left:47%;box-shadow:inset 0 0 12px #ffd7681a}.command-console{aspect-ratio:2;width:16%;top:56%;left:50%;transform:translate(-50%,-50%)}.console-core,.console-ring,.console-pulse{border-radius:50%;position:absolute;inset:0}.console-core{background:#ffd768;inset:28% 34%;box-shadow:0 0 20px #ffd768b8}.console-ring{border:1px solid #7df5ff47}.ring-a{transform:rotate(12deg)}.ring-b{transform:rotate(-16deg)scale(.74)}.console-pulse{border:1px solid #ffd76861;animation:2.4s ease-out infinite bridgeCommandWave}.pikara-sprite{aspect-ratio:1;width:clamp(28px,4.8vw,54px);animation:22s ease-in-out infinite pikaraBridgeRoute;top:56%;left:50%;transform:translate(-50%,-92%)}.pikara-sprite:after{content:"";filter:blur(3px);background:#00000057;border-radius:50%;height:18%;position:absolute;bottom:-10%;left:18%;right:18%}.sprite-body{background:radial-gradient(circle at 52% 31%,#fff 0 5%,#0000 7%),radial-gradient(circle at 45% 44%,#bffcff 0 24%,#2bbcff 48%,#114fc1 76%,#0000 78%);border:1px solid #ffd768d9;border-radius:50% 48% 46% 54%;animation:.76s steps(2,end) infinite pikaraSpriteIdle;inset:16% 20% 12%;box-shadow:0 0 14px #7df5ffe0,0 0 24px #ffd7685c}.wing{filter:blur(.2px);background:#a6fdff7a;border-radius:50%;width:34%;height:30%;animation:.38s ease-in-out infinite alternate pikaraWingFlap;top:20%}.sprite-sparkle{background:#ffd768;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pikaraSparkle;top:4%;right:4%;box-shadow:0 0 10px #ffd768e6}@keyframes programmedStarDrift{to{background-position:62px 62px}}@keyframes bridgeRoutePulse{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes bridgeDataBit{0%,to{opacity:.15;transform:translate(0)}45%{opacity:1;transform:translate(-60px,34px)}75%{opacity:.85;transform:translate(50px,42px)}}@keyframes bridgeDataBars{0%,to{opacity:.46;width:28%}50%{opacity:1;width:100%}}@keyframes bridgePlantIdle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes bridgeCommandWave{0%{opacity:.85;transform:scale(.52)}to{opacity:0;transform:scale(1.55)}}@keyframes pikaraBridgeRoute{0%,11%,to{top:56%;left:50%;transform:translate(-50%,-92%)scale(.96)}22%{top:43%;left:34%;transform:translate(-50%,-92%)scale(.84)}34%{top:56%;left:50%;transform:translate(-50%,-92%)scale(.96)}49%{top:42%;left:67%;transform:translate(-50%,-92%)scale(.86)}61%{top:56%;left:50%;transform:translate(-50%,-92%)scale(.96)}78%{top:66%;left:40%;transform:translate(-50%,-92%)scale(1.06)}88%{top:56%;left:50%;transform:translate(-50%,-92%)scale(.96)}}@keyframes pikaraSpriteIdle{50%{transform:translateY(-2px)}}@keyframes pikaraWingFlap{0%{opacity:.48;transform:rotate(-22deg)scaleX(.72)}to{opacity:.9;transform:rotate(24deg)scaleX(1.08)}}@keyframes pikaraSparkle{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.programmed-bridge *,.programmed-bridge :before,.programmed-bridge :after{animation:none!important}}.programmed-bridge{isolation:isolate;aspect-ratio:16/9;background:#030815;border-color:#7ef6ff57;min-height:0;padding:0;overflow:hidden}.programmed-bridge:before,.programmed-bridge:after,.programmed-bridge .room-scene,.programmed-bridge .bridge-demo-motion,.programmed-bridge .scene-bit,.programmed-bridge .scene-portal-pulse,.programmed-bridge .scene-screen-glow,.programmed-bridge .floor-data-lane,.programmed-bridge .screen-data-panel,.programmed-bridge .pikara-walker,.programmed-bridge .pikara-spark,.programmed-bridge .command-wave{display:none!important}.programmed-bridge.active-room{grid-area:1/1/-1/-1;place-self:center;width:min(100%,980px);max-width:calc(100% - 28px);transform:none!important}.bridge-room-shell{clip-path:polygon(16% 9%,84% 9%,96% 28%,89% 82%,68% 95%,32% 95%,11% 82%,4% 28%);perspective:900px;background:radial-gradient(circle at 50% 35%,#5be4ff29,#0000 28%),linear-gradient(#0b1f37f5,#040b1bfa);border-radius:28px;position:absolute;inset:3%;overflow:hidden}.bridge-back-wall{background:linear-gradient(90deg,#0000 0 48%,#8bf9ff29 49% 51%,#0000 52%),repeating-linear-gradient(90deg,#7df5ff09 0 2px,#0000 2px 12px),#081c3175;border:1px solid #8bf9ff38;border-bottom-color:#ffd96824;height:42%;position:absolute;top:8%;left:28%;right:28%;box-shadow:inset 0 0 44px #7df5ff14}.bridge-side-wall{opacity:.75;background:repeating-linear-gradient(#8bf9ff1f 0 4px,#0000 4px 18px);border:1px solid #8bf9ff33;width:28%;height:55%;position:absolute;top:19%}.side-left{left:7%;transform:skewY(-9deg)}.side-right{right:7%;transform:skewY(9deg)}.bridge-emblem{clip-path:polygon(50% 0,88% 28%,73% 100%,50% 78%,27% 100%,12% 28%);filter:drop-shadow(0 0 14px #7df5ff66);background:linear-gradient(135deg,#ffdb6dcc,#65efff73);width:58px;height:42px;animation:3.2s ease-in-out infinite bridgeEmblemGlow;position:absolute;top:13%;left:50%;transform:translate(-50%)}.bridge-wall-light{background:#7df5ff8f;border-radius:999px;width:7px;height:56px;animation:2.2s ease-in-out infinite wallLightPulse;position:absolute;top:55%;box-shadow:0 0 18px #7df5ffb3}.wall-light-left{left:8%}.wall-light-right{animation-delay:-1.1s;right:8%}.bridge-screen{z-index:4;background:#030f20c2;border:1px solid #7df5ff5c;border-radius:12px;gap:6px;padding:10px;animation:2.6s steps(4,end) infinite screenState;display:grid;position:absolute;box-shadow:0 0 18px #7df5ff33}.bridge-screen i{background:linear-gradient(90deg,#9ffcff,#ffd86b,#0000);border-radius:999px;height:4px;animation:1.5s ease-in-out infinite screenBars;display:block}.bridge-screen i:nth-child(2){animation-delay:-.35s}.bridge-screen i:nth-child(3){animation-delay:-.75s}.main-screen{width:12%;min-width:82px;top:24%;left:45%}.left-screen{width:14%;min-width:96px;top:34%;left:22%;transform:rotate(-4deg)}.right-screen{width:14%;min-width:96px;animation-delay:-.8s;top:35%;right:20%;transform:rotate(5deg)}.bridge-console{z-index:5;background:radial-gradient(circle,#ffd76833,#10374e80 42%,#030e1e40);border:1px solid #7df5ff5c;border-radius:50%;width:24%;height:15%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #7df5ff24,0 0 22px #ffd7681f}.console-core{background:#ffd85f;border-radius:50%;width:22px;height:22px;animation:1.7s ease-in-out infinite consoleCoreBeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffd85ff2}.console-ring{border:1px dashed #7df5ff6b;border-radius:50%;animation:8s linear infinite consoleRotate;position:absolute;inset:12%}.ring-b{border-color:#ffd85f5c;animation-duration:5s;animation-direction:reverse;inset:25%}.bridge-floor-grid{z-index:3;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#7df5ff14 1px,#0000 1px),linear-gradient(90deg,#7df5ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7df5ff29;height:34%;position:absolute;bottom:7%;left:20%;right:20%;transform:perspective(520px)rotateX(58deg)}.floor-path{background:linear-gradient(90deg,#0000,#7df5ffcc,#ffd85fb3,#0000) 0 0/220px 100%;border-radius:999px;height:4px;animation:2.2s linear infinite programmedFloorRun;position:absolute;box-shadow:0 0 16px #7df5ff85}.path-center{width:auto;height:72%;top:8%;left:42%;right:42%;transform:rotate(90deg)}.path-left{animation-delay:-.7s;top:44%;left:8%;right:44%;transform:rotate(-18deg)}.path-right{animation-delay:-1.4s;top:44%;left:44%;right:8%;transform:rotate(18deg)}.data-packet{background:#8ffcff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #8ffcffe6}.packet-a{animation:3s linear infinite packetLeft}.packet-b{animation:2.6s linear -.8s infinite packetCenter}.packet-c{animation:3s linear -1.6s infinite packetRight}.bridge-portal-programmed{z-index:6;aspect-ratio:1;border:2px solid #7df5ff80;border-radius:50%;width:9%;animation:2.1s ease-in-out infinite portalProgramPulse;position:absolute;top:39%;right:20%;box-shadow:inset 0 0 22px #7df5ff2e,0 0 28px #7df5ff59}.bridge-portal-programmed span{border:1px solid #ffd85f73;border-radius:50%;animation:4s linear infinite consoleRotate;position:absolute;inset:16%}.bridge-portal-programmed span:nth-child(2){border-color:#7df5ff73;animation-duration:2.7s;animation-direction:reverse;inset:32%}.pikara-sprite-game{z-index:8;background:radial-gradient(circle at 50% 35%,#fff 0 2px,#0000 3px),radial-gradient(circle,#b7fbff 0 22%,#25b5ff 48%,#0955d7 72%);border:1px solid #ffd85fbf;border-radius:48% 52% 44% 56%;width:28px;height:30px;margin:-15px 0 0 -14px;animation:10s ease-in-out infinite pikaraGameRoute;position:absolute;top:47%;left:50%;box-shadow:0 0 16px #7df5ffe6,0 0 24px #ffd85f59}.pikara-crown{clip-path:polygon(0 100%,14% 24%,34% 70%,50% 0,66% 70%,86% 24%,100% 100%);filter:drop-shadow(0 0 5px #ffd85fbf);background:linear-gradient(135deg,#ffe37b,#ff9e42);width:18px;height:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pikara-wing{background:#acfcff6b;border-radius:50%;width:14px;height:10px;animation:.48s ease-in-out infinite alternate pikaraWing;position:absolute;top:8px}@keyframes bridgeEmblemGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes wallLightPulse{0%,to{opacity:.35}50%{opacity:.95}}@keyframes screenState{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)hue-rotate(22deg)}}@keyframes screenBars{0%,to{opacity:.45;width:28%}50%{opacity:1;width:100%}}@keyframes consoleCoreBeat{0%,to{transform:translate(-50%,-50%)scale(.82)}50%{transform:translate(-50%,-50%)scale(1.18)}}@keyframes consoleRotate{to{transform:rotate(360deg)}}@keyframes programmedFloorRun{0%{background-position:-220px 0}to{background-position:220px 0}}@keyframes portalProgramPulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes pikaraGameRoute{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-76px,30px)scale(.9)}38%{transform:translate(-106px,-22px)scale(.82)}58%{transform:translateY(34px)scale(1.02)}76%{transform:translate(116px,-8px)scale(.88)}90%{transform:translate(34px,54px)scale(1.06)}}@keyframes packetLeft{0%{opacity:0;top:24%;left:50%}20%{opacity:1}to{opacity:0;top:72%;left:18%}}@keyframes packetCenter{0%{opacity:0;top:18%;left:50%}25%{opacity:1}to{opacity:0;top:86%;left:50%}}@keyframes packetRight{0%{opacity:0;top:24%;left:50%}20%{opacity:1}to{opacity:0;top:72%;left:82%}}article.programmed-bridge{display:block!important;position:relative!important;inset:auto!important}article.programmed-bridge>.bridge-room-shell{z-index:10!important;display:block!important;position:absolute!important;inset:3%!important}.view-bridge .map-hud,.view-bridge .ship-keel,.view-bridge .energy-lanes,.view-bridge .moving-units,.view-bridge .ship-grid-lines,.view-bridge .sector-tags,.view-bridge .wing-room{display:none!important}.bridge-canvas-v0{z-index:20;cursor:pointer;background:#020713;border:1px solid #76f6ff57;border-radius:28px;grid-area:1/1;place-self:stretch stretch;position:relative;overflow:hidden}.pb-room{clip-path:polygon(14% 8%,86% 8%,97% 30%,91% 88%,69% 98%,31% 98%,9% 88%,3% 30%);background:radial-gradient(circle at 50% 28%,#74f6ff33,#0000 24%),linear-gradient(#0b2037 0%,#061327 58%,#030813 100%);border-radius:24px;position:absolute;inset:18px;overflow:hidden}.pb-wall{background:#0f2f4852;border:1px solid #84f7ff47;position:absolute;box-shadow:inset 0 0 40px #84f7ff14}.pb-wall-back{background:repeating-linear-gradient(90deg,#84f7ff0f 0 2px,#0000 2px 12px),#0c2a4266;width:42%;height:43%;top:7%;left:29%}.pb-wall-left{background:repeating-linear-gradient(#84f7ff21 0 4px,#0000 4px 18px);width:24%;height:54%;top:25%;left:8%;transform:skewY(-10deg)}.pb-wall-right{background:repeating-linear-gradient(#84f7ff21 0 4px,#0000 4px 18px);width:24%;height:54%;top:25%;right:8%;transform:skewY(10deg)}.pb-logo{clip-path:polygon(50% 0,86% 30%,70% 100%,50% 78%,30% 100%,14% 30%);filter:drop-shadow(0 0 16px #62efff8c);background:linear-gradient(135deg,#ffe070,#62efff);width:50px;height:42px;animation:2.8s ease-in-out infinite pbGlow;position:absolute;top:12%;left:50%;transform:translate(-50%)}.pb-wall-line{background:#84f7ff57;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #84f7ff6b}.l1{left:22%}.l2{right:22%}.pb-screen{z-index:5;background:#020c1cd1;border:1px solid #82f8ff7a;border-radius:12px;gap:7px;padding:11px;animation:1.8s steps(3,end) infinite pbScreen;display:grid;position:absolute;box-shadow:0 0 22px #82f8ff38}.pb-screen i{background:linear-gradient(90deg,#93fbff,#ffda68,#0000);border-radius:999px;height:4px;animation:1.4s ease-in-out infinite pbBars}.pb-screen i:nth-child(2){animation-delay:-.35s}.pb-screen i:nth-child(3){animation-delay:-.75s}.pb-screen-left{width:14%;top:35%;left:22%;transform:rotate(-4deg)}.pb-screen-top{width:11%;top:23%;left:45%}.pb-screen-right{width:14%;animation-delay:-.7s;top:36%;right:21%;transform:rotate(5deg)}.pb-console{z-index:6;background:radial-gradient(circle,#ffd8683d,#1c566075 48%,#030e1e33);border:1px solid #82f8ff7a;border-radius:50%;width:24%;height:16%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.pb-console-core{background:#ffd85f;border-radius:50%;width:24px;height:24px;animation:1.4s ease-in-out infinite pbBeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #ffd85f}.pb-console-orbit{border:1px dashed #82f8ff85;border-radius:50%;animation:7s linear infinite pbSpin;position:absolute;inset:10%}.orbit-two{border-color:#ffd85f70;animation-duration:4s;animation-direction:reverse;inset:28%}.pb-floor{z-index:4;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#82f8ff1f 1px,#0000 1px),linear-gradient(90deg,#82f8ff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #82f8ff2e;height:34%;position:absolute;bottom:5%;left:20%;right:20%;transform:perspective(520px)rotateX(58deg)}.pb-floor-line{background:linear-gradient(90deg,#0000,#83fbff,#ffdb68,#83fbff,#0000) 0 0/230px 100%;border-radius:999px;height:5px;animation:2s linear infinite pbFloor;position:absolute;box-shadow:0 0 18px #83fbffb8}.line-center{width:5px;height:68%;top:18%;left:48%}.line-left{top:48%;left:12%;right:48%;transform:rotate(-18deg)}.line-right{top:48%;left:48%;right:12%;transform:rotate(18deg)}.pb-bit{background:#8ffcff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #8ffcffe6}.bit-left{animation:2.6s linear infinite pbBitLeft}.bit-center{animation:2.2s linear -.7s infinite pbBitCenter}.bit-right{animation:2.6s linear -1.3s infinite pbBitRight}.pb-portal{z-index:8;border:2px solid #82f8ff94;border-radius:50%;width:72px;height:72px;animation:2s ease-in-out infinite pbPortal;position:absolute;top:43%;right:20%;box-shadow:inset 0 0 22px #82f8ff33,0 0 28px #82f8ff66}.pb-portal span{border:1px solid #ffd85f7a;border-radius:50%;animation:4s linear infinite pbSpin;position:absolute;inset:16%}.pb-portal span:nth-child(2){border-color:#82f8ff80;animation-duration:2.6s;animation-direction:reverse;inset:34%}.pb-pikara{z-index:10;background:radial-gradient(circle at 50% 35%,#fff 0 2px,#0000 3px),radial-gradient(circle,#b8fcff 0 22%,#24b7ff 48%,#085bd6 72%);border:1px solid #ffd85fd1;border-radius:48% 52% 44% 56%;width:30px;height:32px;margin:-16px 0 0 -15px;animation:9s ease-in-out infinite pbPikaraRoute;position:absolute;top:47%;left:50%;box-shadow:0 0 16px #82f8fff2,0 0 24px #ffd85f61}.pb-crown{clip-path:polygon(0 100%,14% 24%,34% 70%,50% 0,66% 70%,86% 24%,100% 100%);background:linear-gradient(135deg,#ffe37b,#ff9e42);width:19px;height:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pb-wing{background:#acfcff70;border-radius:50%;width:15px;height:10px;animation:.42s ease-in-out infinite alternate pbWing;position:absolute;top:8px}.wing-left{transform-origin:100%;left:-11px}.wing-right{transform-origin:0;animation-delay:-.21s;right:-11px}@keyframes pbGlow{50%{opacity:.65;filter:drop-shadow(0 0 24px #ffd85fbf)}}@keyframes pbScreen{50%{filter:brightness(1.45)hue-rotate(24deg)}}@keyframes pbBars{0%,to{opacity:.5;width:30%}50%{opacity:1;width:100%}}@keyframes pbBeat{0%,to{transform:translate(-50%,-50%)scale(.82)}50%{transform:translate(-50%,-50%)scale(1.2)}}@keyframes pbSpin{to{transform:rotate(360deg)}}@keyframes pbFloor{0%{background-position:-230px 0}to{background-position:230px 0}}@keyframes pbPortal{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes pbWing{0%{opacity:.5;transform:rotate(-24deg)scaleX(.8)}to{opacity:.95;transform:rotate(24deg)scaleX(1.12)}}@keyframes pbPikaraRoute{0%,to{transform:translate(0)scale(1)}22%{transform:translate(-86px,36px)scale(.9)}42%{transform:translate(-112px,-20px)scale(.82)}62%{transform:translate(2px,42px)scale(1.03)}80%{transform:translate(112px,-6px)scale(.9)}}@keyframes pbBitLeft{0%{opacity:0;top:25%;left:50%}20%{opacity:1}to{opacity:0;top:73%;left:18%}}@keyframes pbBitCenter{0%{opacity:0;top:18%;left:50%}25%{opacity:1}to{opacity:0;top:86%;left:50%}}@keyframes pbBitRight{0%{opacity:0;top:25%;left:50%}20%{opacity:1}to{opacity:0;top:73%;left:82%}}@media (width<=900px){.view-bridge .game-map{min-height:420px;padding:10px}.pb-room{inset:10px}.pb-screen-left,.pb-screen-right{width:18%}}.view-bridge .coordination-radar{display:none!important}.bridge-canvas-v0{width:100%!important;min-height:620px!important}.pb-room{border:1px solid #7ef6ff3d;clip-path:none!important;background:radial-gradient(circle at 50% 34%,#7ef6ff2e,#0000 28%),linear-gradient(#0b213a 0%,#06152d 58%,#030815 100%)!important;inset:8px!important}.pb-wall-back{width:52%!important;height:45%!important;left:24%!important}.pb-wall-left{width:29%!important;height:62%!important;left:3%!important}.pb-wall-right{width:29%!important;height:62%!important;right:3%!important}.pb-screen-left,.pb-screen-right{min-width:120px;width:18%!important}.pb-screen-top{min-width:100px;width:14%!important}.pb-console{width:30%!important;height:18%!important}.pb-floor{height:40%!important;bottom:3%!important;left:10%!important;right:10%!important}.pb-portal{width:92px!important;height:92px!important;top:42%!important;right:17%!important}.bridge-canvas-v1{z-index:30;cursor:pointer;background:#020713;border:1px solid #7ef6ff57;border-radius:28px;grid-area:1/1;place-self:stretch stretch;min-height:620px;position:relative;overflow:hidden}.bridge-svg-v1{background:radial-gradient(circle at 50% 42%,#22abd129,#0000 34%),#020713;width:100%;height:100%;min-height:620px;display:block}.svg-room-shell{fill:url(#bridgeGlow);stroke:#80f8ff6b;stroke-width:2px}.svg-back-wall,.svg-left-wall,.svg-right-wall,.svg-floor{fill:#0a253d7a;stroke:#80f8ff52;stroke-width:2px}.svg-floor{fill:#05142694}.svg-wall-ribs line,.svg-floor-grid line{stroke:#80f8ff2e;stroke-width:2px}.svg-logo polygon{fill:url(#cyanGold);filter:drop-shadow(0 0 14px #80f8ff8c);animation:3s ease-in-out infinite svgLogoPulse}.svg-screen rect{fill:#020d1de0;stroke:#80f8ff94;stroke-width:2px;filter:drop-shadow(0 0 10px #80f8ff47)}.svg-screen{animation:2.2s steps(3,end) infinite svgScreenPulse}.screen-right{animation-delay:-.7s}.screen-top{animation-delay:-1.2s}.screen-bar{stroke:#ffe06f;stroke-width:5px;stroke-linecap:round;animation:1.5s ease-in-out infinite svgBarPulse}.screen-chart{fill:none;stroke:#85f8ff;stroke-width:5px;stroke-linecap:round}.screen-target{fill:none;stroke:#85f8ff;stroke-width:5px;animation:2s ease-in-out infinite svgTargetPulse}.svg-console ellipse:first-child{fill:#1c5a5c66;stroke:#80f8ff94;stroke-width:2px}.console-core-svg{fill:#ffdd62;filter:drop-shadow(0 0 18px #ffdd62f2);animation:1.4s ease-in-out infinite svgCoreBeat}.console-orbit-svg{fill:none;stroke:#80f8ff80;stroke-width:2px;stroke-dasharray:8 10;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite svgOrbit}.orbit-b{stroke:#ffdd626b;animation-duration:5s;animation-direction:reverse}.svg-data-lane{fill:none;stroke:url(#cyanGold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:24 42;filter:drop-shadow(0 0 8px #80f8ff8c);animation:1.8s linear infinite svgLaneFlow}.lane-center{animation-delay:-.5s}.lane-right{animation-delay:-1s}.svg-bit{fill:#89fbff;filter:drop-shadow(0 0 10px #89fbfff2)}.bit-left{offset-path:path("M500 360 C430 395 350 430 260 510");animation:2.7s linear infinite svgBitRun}.bit-center{offset-path:path("M500 360 C500 405 500 460 500 520");animation:2.2s linear -.7s infinite svgBitRun}.bit-right{offset-path:path("M500 360 C570 395 650 430 740 510");animation:2.7s linear -1.3s infinite svgBitRun}.svg-portal circle{fill:#0a2d4140;stroke:#80f8ff9e;stroke-width:3px;filter:drop-shadow(0 0 14px #80f8ff73)}.svg-portal{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite svgPortalPulse}.portal-inner{stroke-dasharray:10 8;transform-box:fill-box;transform-origin:50%;animation:5s linear infinite svgOrbit;fill:none!important;stroke:#ffdd6285!important}.p2{animation-duration:3s;animation-direction:reverse}.svg-pikara{filter:drop-shadow(0 0 14px #80f8ffd1);animation:9s ease-in-out infinite svgPikaraRoute}.svg-pikara .body{fill:#25b7ff;stroke:#ffe06f;stroke-width:2px}.svg-pikara .eye{fill:#fff}.svg-pikara .crown{fill:#ffcf4e}.svg-pikara .wing{fill:#a5fcff6b;transform-box:fill-box;transform-origin:50%;animation:.44s ease-in-out infinite alternate svgWing}.svg-pikara .right{animation-delay:-.22s}@keyframes svgLogoPulse{50%{opacity:.72;filter:drop-shadow(0 0 22px #ffdd62b8)}}@keyframes svgScreenPulse{50%{filter:brightness(1.35)hue-rotate(20deg)}}@keyframes svgBarPulse{0%,to{opacity:.45;stroke-dasharray:30 90}50%{opacity:1;stroke-dasharray:90 30}}@keyframes svgTargetPulse{50%{r:24;opacity:.55}}@keyframes svgCoreBeat{0%,to{r:18}50%{r:26}}@keyframes svgOrbit{to{transform:rotate(360deg)}}@keyframes svgLaneFlow{to{stroke-dashoffset:-66px}}@keyframes svgBitRun{0%{offset-distance:0%;opacity:0}20%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes svgPortalPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes svgWing{0%{opacity:.45;transform:rotate(-24deg)scaleX(.78)}to{opacity:.95;transform:rotate(24deg)scaleX(1.15)}}@keyframes svgPikaraRoute{0%,to{transform:translate(0)}24%{transform:translate(-72px,64px)scale(.92)}42%{transform:translate(-145px,-14px)scale(.82)}62%{transform:translateY(74px)scale(1.02)}82%{transform:translate(166px,34px)scale(.9)}}.bridge-trace-mode{background:#020713!important}.bridge-reference-guide{z-index:1;object-fit:contain;object-position:center;opacity:.34;filter:saturate(.95)contrast(1.04)brightness(.9);pointer-events:none;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.bridge-svg-trace{z-index:2;width:calc(100% - 20px);height:calc(100% - 20px);min-height:0;position:absolute;inset:10px;background:0 0!important}.bridge-svg-trace .svg-room-shell{fill:#03081338;stroke:#8afcffc7;stroke-width:3px}.bridge-svg-trace .svg-back-wall,.bridge-svg-trace .svg-left-wall,.bridge-svg-trace .svg-right-wall,.bridge-svg-trace .svg-floor{fill:#0412222e;stroke:#8afcffad;stroke-width:3px}.bridge-svg-trace .svg-wall-ribs line,.bridge-svg-trace .svg-floor-grid line{stroke:#8afcff70;stroke-width:2.5px}.bridge-svg-trace .svg-room-shell{transform-origin:50%;transform:translateY(10px)scaleY(.92)}.bridge-svg-trace .svg-back-wall{transform-origin:50%;transform:translateY(24px)scale(1.08,1.02)}.bridge-svg-trace .svg-left-wall{transform-origin:50%;transform:translate(-26px,20px)scale(1.1,1.05)}.bridge-svg-trace .svg-right-wall{transform-origin:50%;transform:translate(26px,20px)scale(1.1,1.05)}.bridge-svg-trace .svg-floor{transform-origin:50%;transform:translateY(-4px)scale(1.06,.98)}.bridge-svg-trace .svg-logo{transform:translateY(28px)}.bridge-svg-trace .screen-left{transform:translate(190px,205px)rotate(-9deg)scale(1.15)}.bridge-svg-trace .screen-top{transform:translate(432px,178px)scale(.9)}.bridge-svg-trace .screen-right{transform:translate(640px,220px)rotate(8deg)scale(1.1)}.bridge-svg-trace .svg-console{transform-origin:500px 330px;transform:translateY(40px)scale(1.08)}.bridge-svg-trace .svg-floor-grid,.bridge-svg-trace .svg-data-lane{transform:translateY(30px)}.bridge-svg-trace .svg-portal{transform-origin:50%;transform:translate(28px,8px)scale(.9)}.bridge-svg-trace .svg-pikara{transform-origin:50%;transform:translateY(56px)scale(.95)}.bridge-trace-mode .svg-bit,.bridge-trace-mode .svg-pikara,.bridge-trace-mode .svg-portal,.bridge-trace-mode .console-orbit-svg,.bridge-trace-mode .svg-data-lane{animation-play-state:paused!important}.view-bridge .map-hud,.view-bridge .ship-keel,.view-bridge .energy-lanes,.view-bridge .moving-units,.view-bridge .ship-grid-lines,.view-bridge .sector-tags,.view-bridge .wing-room,.view-bridge .coordination-radar,.view-bridge .section-viewport{display:none!important}.view-bridge.ship-hull{clip-path:none!important;background:#020713!important;border-radius:34px!important;min-height:700px!important}.view-bridge .game-map{min-height:680px!important;box-shadow:none!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;padding:8px!important;display:grid!important}.view-bridge .game-map:before,.view-bridge.ship-hull:after{display:none!important}.bridge-clean-preview{z-index:50;background:#020713;border:1px solid #7ef6ff47;border-radius:28px;grid-area:1/1;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #7ef6ff14}.bridge-clean-preview img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;display:block}.view-bridge.ship-hull{min-height:calc(100vh - 46px)!important}.view-bridge .game-map{min-height:calc(100vh - 66px)!important;padding:0!important}.bridge-clean-preview.bridge-large-check{border-color:#7ef6ff2e;border-radius:18px;min-height:calc(100vh - 72px)!important}.bridge-large-check img{object-fit:cover;object-position:center}.bridge-check-floor-light,.bridge-check-portal-light{z-index:3;pointer-events:none;display:block;position:absolute}.bridge-check-floor-light{opacity:.78;background:linear-gradient(90deg,#0000,#7ef6ff00,#8ffcff,#ffe06f,#7ef6ff00,#0000) 0 0/240px 100%;border-radius:999px;height:5px;animation:2.4s linear infinite bridgeCheckFloor;bottom:22%;left:34%;right:34%;box-shadow:0 0 18px #8ffcffad}.bridge-check-portal-light{border:2px solid #8ffcff5c;border-radius:50%;width:82px;height:82px;animation:2.6s ease-in-out infinite bridgeCheckPortal;top:29%;right:22%;box-shadow:inset 0 0 24px #8ffcff24,0 0 28px #8ffcff52}@keyframes bridgeCheckFloor{0%{opacity:.28;background-position:-240px 0}50%{opacity:.9}to{opacity:.28;background-position:240px 0}}@keyframes bridgeCheckPortal{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}.bridge-focus-mode{display:block!important}.bridge-focus-mode .left-panel{display:none!important}.bridge-focus-mode .ship-stage{min-height:calc(100vh - 24px)!important;box-shadow:none!important;background:#020713!important;border:0!important;border-radius:0!important;padding:0!important}.bridge-focus-mode .ship-hull.view-bridge{background:#020713!important;border-radius:0!important;min-height:calc(100vh - 24px)!important}.bridge-focus-mode .view-bridge .game-map{min-height:calc(100vh - 24px)!important;padding:0!important}.bridge-focus-mode .bridge-clean-preview.bridge-large-check{background:#020713!important;border:0!important;border-radius:0!important;min-height:calc(100vh - 24px)!important}.bridge-focus-mode .bridge-large-check img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.bridge-check-floor-light,.bridge-check-portal-light{display:none!important}.bridge-focus-mode .bridge-clean-preview.bridge-large-check{z-index:9999!important;background:#020713!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.bridge-focus-mode .bridge-clean-preview.bridge-large-check img{object-fit:cover!important;object-position:center center!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;position:absolute!important;inset:0!important}.bridge-focus-mode .ship-stage,.bridge-focus-mode .ship-hull,.bridge-focus-mode .game-map{width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important}.bridge-full-stage{aspect-ratio:16/9;background:#020713;border-radius:10px;width:min(100vw - 44px,177.778vh - 78.2222px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bridge-focus-mode .bridge-clean-preview.bridge-large-check img,.bridge-full-stage img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.bridge-floor-test{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.floor-trace{fill:none;stroke:#8ffcffbd;stroke-width:5px;stroke-linecap:round;stroke-dasharray:34 70;filter:drop-shadow(0 0 8px #8ffcffbf);animation:2.8s linear infinite bridgeFloorTraceRun}.trace-center{stroke:#ffe06fb8;animation-delay:-.8s}.trace-right{animation-delay:-1.6s}@keyframes bridgeFloorTraceRun{0%{stroke-dashoffset:104px;opacity:.18}42%{opacity:.92}to{stroke-dashoffset:-104px;opacity:.18}}.bridge-floor-test,.floor-trace{display:none!important}.bridge-prepared-floor-animation{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bridge-floor-line-center-prepared{fill:none;stroke:#ffe06fc7;stroke-width:.32px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.2 7.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ffe06fb8)drop-shadow(0 0 10px #8ffcff52);animation:2.9s linear infinite bridgeFloorLineCenterPreparedRun}@keyframes bridgeFloorLineCenterPreparedRun{0%{stroke-dashoffset:10px;opacity:.16}38%{opacity:.92}to{stroke-dashoffset:-10px;opacity:.16}}.bridge-debug-toggle{z-index:10020;color:#dffcff;font:inherit;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#020a1ac2;border:1px solid #8ffcff75;border-radius:999px;padding:10px 13px;font-size:.82rem;position:fixed;top:18px;right:18px;box-shadow:0 0 22px #7df5ff29}.bridge-debug-toggle:hover,.bridge-debug-toggle.is-on{color:#fff4bf;border-color:#ffe06fb8;box-shadow:0 0 26px #ffe06f3d}.bridge-debug-overlay{z-index:12;pointer-events:none;background:#02071329;width:100%;height:100%;position:absolute;inset:0}.bridge-debug-overlay rect,.bridge-debug-overlay polyline,.bridge-debug-overlay circle{vector-effect:non-scaling-stroke}.bridge-debug-overlay rect{fill:#7df5ff0f;stroke:#7df5ff9e;stroke-width:.16px}.bridge-debug-overlay circle{fill:#fff2a8;stroke:#020713d6;stroke-width:.16px}.bridge-debug-overlay polyline{fill:none;stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.1 .8}.bridge-debug-overlay text{paint-order:stroke;stroke:#020713eb;stroke-width:.5px;fill:#f2fbff;letter-spacing:.02em;font:2px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debug-background-shell rect{stroke:#b496ffa3}.debug-back-wall rect{stroke:#ffd968a8;fill:#ffd9680d}.debug-side-walls rect{stroke:#73ffb5a8;fill:#73ffb50d}.debug-screens rect{stroke:#76e9ffd1;fill:#76e9ff14}.debug-console rect{stroke:#ff875cc7;fill:#ff875c0f}.debug-floor rect{stroke:#ffe06fbf;fill:#ffe06f0d}.debug-portal rect{stroke:#be7effd1;fill:#be7eff12}.debug-character rect{stroke:#ff7ebedb;fill:#ff7ebe14}.debug-route.debug-floor polyline{stroke:#ffe06ff2}.debug-route.debug-character polyline{stroke:#ff7ebef2;stroke-width:.42px}.debug-route.debug-character circle{fill:#ff9ed0}.view-bridge.game-map{min-height:calc(100vh - 66px)!important;box-shadow:none!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important}.ship-hull:not(.view-bridge) .bridge-clean-preview{display:none!important}.bridge-focus-mode .bridge-clean-preview.bridge-large-check{transform:none!important}.bridge-clean-preview .bridge-demo-motion,.bridge-clean-preview .bridge-floor-test,.bridge-clean-preview .floor-trace,.bridge-clean-preview .bridge-check-floor-light,.bridge-clean-preview .bridge-check-portal-light{display:none!important}.bridge-debug-overlay polygon{vector-effect:non-scaling-stroke}.bridge-debug-overlay .debug-floor-plane-visual polygon{fill:#ffe06f12;stroke:#ffe06fe6;stroke-width:.2px}.bridge-debug-overlay .debug-floor-walkable polygon{fill:#73ffb517;stroke:#73ffb5eb;stroke-width:.22px}.bridge-debug-overlay .debug-floor-route polyline{stroke:#8ffcfff5;stroke-width:.42px;stroke-dasharray:none}.bridge-debug-overlay .debug-node circle{fill:#ffdf6f;stroke:#020713f0;stroke-width:.18px}.bridge-debug-overlay .debug-legend rect{fill:#020a1ac7;stroke:#8ffcff80;stroke-width:.16px}.bridge-simple-movement-test{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.movement-line{fill:none;stroke:#5cdaffe0;stroke-width:.38px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.4 7.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #5cdaffdb)drop-shadow(0 0 12px #5cdaff7a);animation:2.8s linear infinite bridgeBlueMovementRun}.movement-line-portal{stroke-width:.34px;opacity:.8;animation-delay:-1.15s}.bridge-floor-line-center-prepared{display:none!important}@keyframes bridgeBlueMovementRun{0%{stroke-dashoffset:9.6px;opacity:.18}42%{opacity:.96}to{stroke-dashoffset:-9.6px;opacity:.18}}.bridge-debug-toggle,.bridge-debug-overlay{display:none!important}.bridge-simple-movement-test{z-index:100!important;opacity:1!important;display:block!important}.movement-line{stroke:#32cdfffa!important;stroke-width:1.05px!important;stroke-dasharray:5 11!important;filter:drop-shadow(0 0 7px #32cdff)drop-shadow(0 0 18px #32cdffd1)!important;animation:1.8s linear infinite bridgeBlueMovementRunStrong!important}.movement-line-portal{stroke:#5aebfff5!important;stroke-width:.9px!important}@keyframes bridgeBlueMovementRunStrong{0%{stroke-dashoffset:32px;opacity:.2}45%{opacity:1}to{stroke-dashoffset:-32px;opacity:.2}}.movement-line-a{stroke:#37d2fffa!important;animation-delay:0s!important}.movement-line-b{stroke:#48ebfffa!important;animation-delay:-.45s!important}.movement-line-c{stroke:#2abefffa!important;animation-delay:-.9s!important}.movement-line-d{stroke:#7ef6ffeb!important;stroke-width:.75px!important;animation-delay:-1.35s!important}.bridge-simple-movement-test{display:none!important}.bridge-native-floor-glow{z-index:9;pointer-events:none;mix-blend-mode:screen;opacity:.72;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 42%,#000 54% 86%,#0000 96%);mask-image:linear-gradient(#0000 42%,#000 54% 86%,#0000 96%)}.bridge-native-floor-glow img{filter:saturate(2.15)brightness(1.85)contrast(1.16)hue-rotate(8deg);animation:2.2s ease-in-out infinite nativeFloorPulse;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.native-floor-sweep{filter:blur(10px);background:linear-gradient(90deg,#0000,#5fe0ff00,#5fe0ff47,#ffe06f29,#5fe0ff00,#0000);height:22%;animation:3.2s linear infinite nativeFloorSweep;position:absolute;top:52%;left:-30%;right:-30%;transform:rotate(-9deg)}@keyframes nativeFloorPulse{0%,to{opacity:.28}50%{opacity:.82}}@keyframes nativeFloorSweep{0%{opacity:.15;transform:translate(-38%)rotate(-9deg)}45%{opacity:.78}to{opacity:.15;transform:translate(38%)rotate(-9deg)}}.ship-hull:not(.view-bridge) .bridge-mode-controls,.ship-hull:not(.view-bridge) .bridge-game-room{display:none!important}.bridge-mode-controls{z-index:10020;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020713b8;border:1px solid #8ffcff3d;border-radius:999px;gap:8px;padding:7px;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 16px 44px #0000005c,inset 0 0 24px #8ffcff0f}.bridge-mode-controls button{color:#c9eaff;letter-spacing:.03em;cursor:pointer;background:#ffffff0b;border:1px solid #8ffcff2e;border-radius:999px;padding:8px 12px;font:700 .72rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bridge-mode-controls button:hover,.bridge-mode-controls button.is-active{color:#fff7d5;background:#ffe06f24;border-color:#ffe06f9e;box-shadow:0 0 18px #ffe06f2e}.bridge-game-room{z-index:50;background:#020713;border:1px solid #7ef6ff38;border-radius:28px;grid-area:1/1;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #7ef6ff14}.bridge-focus-mode .bridge-game-room{z-index:9999!important;background:#020713!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.bridge-game-stage{aspect-ratio:16/9;isolation:isolate;background:#020713;border-radius:10px;width:min(100vw - 44px,177.778vh - 78.2222px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bridge-game-base{z-index:1;object-fit:cover;object-position:center center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.bridge-game-layer,.bridge-route-path,.bridge-systems-layer,.bridge-floor-data-layer,.bridge-hotspot-layer{pointer-events:none;position:absolute;inset:0}.bridge-floor-data-layer{z-index:2;mix-blend-mode:screen;opacity:.72;-webkit-mask-image:linear-gradient(#0000 43%,#000 52% 86%,#0000 96%);mask-image:linear-gradient(#0000 43%,#000 52% 86%,#0000 96%)}.bridge-route-path polyline{fill:none;stroke:#4cdeff42;stroke-width:.28px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.2 12;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #4cdeff5c);animation:5.2s linear infinite bridgeLayerRouteFlow}.bridge-route-path:nth-child(2) polyline{stroke:#ffe06f38;animation-delay:-1.5s}.bridge-route-path:nth-child(3) polyline{stroke:#75ffd633;animation-delay:-2.7s}.bridge-data-packet{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffacef2,#6bebffd1 45%,#0000 72%);border-radius:50%;width:.7%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #6bebffc7}.bridge-data-packet--center{animation:5.8s ease-in-out infinite bridgePacketCenter;top:58%;left:50%}.bridge-data-packet--left{animation:7.2s ease-in-out 1.1s infinite bridgePacketLeft;top:57%;left:48%}.bridge-data-packet--portal{animation:8.4s ease-in-out 2s infinite bridgePacketPortal;top:56%;left:54%}.bridge-floor-data-layer.has-event .bridge-data-packet{animation-duration:2.2s}.bridge-systems-layer{z-index:3}.bridge-system-crop{opacity:.64;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 8px #56e7ff24);display:block;position:absolute;overflow:hidden}.bridge-system-crop>img{object-fit:fill;opacity:.22;filter:saturate(1.24)brightness(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.bridge-system-effect{opacity:.46;display:block;position:absolute;inset:0}.bridge-system-left-screens .bridge-system-effect{border-radius:10px;inset:7% 13% 31% 7%;overflow:hidden}.bridge-system-center-console .bridge-system-effect{inset:24% 18% 18%}.bridge-system-right-portal .bridge-system-effect{top:12%;left:25%;width:52%;height:58%;inset:auto}.bridge-system-effect--console{background:radial-gradient(circle at 50% 57%, transparent 0 10%, #ffdf7557 11% 12%, transparent 13% 22%, #53e8ff2e 23% 24%, transparent 25%), conic-gradient(from 25deg at 50% 57%, transparent 0 11%, #ffe06f47 12% 18%, transparent 19% 42%, #60ebff33 43% 49%, transparent 50% 100%);animation:3.8s ease-in-out infinite bridgeConsoleBreathe;-webkit-mask-image:radial-gradient(at 50% 58%,#000 0 32%,#0000 50%);mask-image:radial-gradient(at 50% 58%,#000 0 32%,#0000 50%)}.bridge-system-center-console.has-event .bridge-system-effect--console{animation:1.05s ease-out 2 bridgeConsoleCommandWave}.bridge-system-effect--screens{background:linear-gradient(90deg,#0000 0 8%,#62edff38 9% 12%,#0000 13% 26%,#ffe06f24 27% 30%,#0000 31%),repeating-linear-gradient(#68ecff00 0 9px,#68ecff33 10px 12px),radial-gradient(circle at 52% 38%,#68ecff2e,#0000 56%);animation:4.2s linear infinite bridgeScreensScan;-webkit-mask-image:linear-gradient(#0000 2%,#000 12% 82%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 12% 82%,#0000 98%)}.bridge-system-left-screens.has-event .bridge-system-effect--screens{animation:.68s ease-out 2 bridgeScreensPulse}.bridge-system-effect--portal{background:radial-gradient(circle at 50% 50%, transparent 0 24%, #8ffcff57 25% 27%, transparent 28% 42%, #5ce3ff2e 43% 45%, transparent 46%), conic-gradient(from 0deg, transparent 0 8%, #8ffcff4d 9% 13%, transparent 14% 38%, #ffe06f29 39% 42%, transparent 43% 100%);border-radius:50%;animation:6.2s ease-in-out infinite bridgePortalBreathe,18s linear infinite bridgePortalTurn;-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 19% 48%,#0000 64%);mask-image:radial-gradient(circle,#0000 0 18%,#000 19% 48%,#0000 64%)}.bridge-system-right-portal.has-event .bridge-system-effect--portal{animation:1.2s ease-out bridgePortalPulse,14s linear infinite bridgePortalTurn}.bridge-particle-layer{z-index:4;mix-blend-mode:screen}.bridge-spark,.bridge-screen-bit,.bridge-portal-bit{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff9c9,#70f4ff 48%,#0000 72%);border-radius:50%;width:.55%;position:absolute;box-shadow:0 0 10px #70f4ffad}.bridge-spark--a{animation:2.6s ease-in-out infinite bridgeSparkIdle;top:56.2%;left:49.2%}.bridge-spark--b{animation:3.1s ease-in-out .9s infinite bridgeSparkIdle;top:55.5%;left:51%}.bridge-screen-bit--a{animation:2.8s linear infinite bridgeScreenBit;top:33%;left:24%}.bridge-screen-bit--b{animation:3.4s linear 1.2s infinite bridgeScreenBit;top:43%;left:33%}.bridge-portal-bit--a{animation:4.2s ease-in-out infinite bridgePortalBit;top:42%;left:72%}.bridge-portal-bit--b{animation:5s ease-in-out 1.6s infinite bridgePortalBit;top:34%;left:78%}.bridge-sprite-placeholder{z-index:5;background:radial-gradient(circle at 42% 30%,#fff9ce,#ffd86f 25%,#31e3ff 58%,#31e3ff00 76%);border:1px solid #ffe06f94;border-radius:48% 52% 46% 48%;width:clamp(20px,2.5vw,38px);height:clamp(22px,2.8vw,42px);animation:3.2s ease-in-out infinite bridgeSpriteIdle;position:absolute;top:58%;left:50%;transform:translate(-50%,-76%);box-shadow:0 0 18px #ffe06f80,0 12px 16px #00000061}.bridge-sprite-placeholder>span{filter:blur(4px);background:#0000005c;border-radius:50%;width:155%;height:28%;animation:3.2s ease-in-out infinite bridgeSpriteShadow;position:absolute;top:104%;left:50%;transform:translate(-50%)}.bridge-pikara-sprite{z-index:5;aspect-ratio:.3556;pointer-events:none;width:7.2%;position:absolute;top:58%;left:50%;transform:translate(-50%,-78%)}.bridge-pikara-sprite--sheet-frame{filter:saturate(1.18)contrast(1.04)drop-shadow(0 0 12px #ffe06f6b);mix-blend-mode:screen;background-position:0 0;background-repeat:no-repeat;background-size:500% 100%;border-radius:46% 50% 42% 44%;animation:7.5s step-end infinite bridgeSpriteSheetPose,3.2s ease-in-out infinite bridgeSpriteIdle;display:block;overflow:hidden}.bridge-pikara-sprite--sheet-frame:after{content:"";filter:blur(4px);background:#00000057;border-radius:50%;width:82%;height:7%;position:absolute;top:101%;left:50%;transform:translate(-50%)}.bridge-pikara-sprite--png{aspect-ratio:auto;object-fit:contain;filter:saturate(1.12)contrast(1.04)drop-shadow(0 0 12px #ffe06f6b);height:auto;animation:3.2s ease-in-out infinite bridgeSpriteIdle;display:block}.bridge-hotspot-layer{z-index:6;pointer-events:auto}.bridge-hotspot{color:#fff7d5;text-shadow:0 1px 2px #000000b3;pointer-events:auto;background:#02071347;border:1px solid #ffe06fad;border-radius:12px;place-items:start;padding:5px;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;position:absolute}@keyframes bridgeLayerRouteFlow{0%{stroke-dashoffset:0;opacity:.06}42%{opacity:.28}to{stroke-dashoffset:-46px;opacity:.06}}@keyframes bridgePacketCenter{0%,18%,to{opacity:0;top:58%;left:50%;transform:translate(-50%,-50%)scale(.7)}26%{opacity:.82}58%{opacity:.62;top:75%;left:50%;transform:translate(-50%,-50%)scale(1)}72%{opacity:0}}@keyframes bridgePacketLeft{0%,18%,to{opacity:0;top:57%;left:48%}28%{opacity:.72}62%{opacity:.5;top:63%;left:31%}78%{opacity:0}}@keyframes bridgePacketPortal{0%,16%,to{opacity:0;top:56%;left:54%}28%{opacity:.72}68%{opacity:.52;top:50%;left:68%}82%{opacity:0}}@keyframes bridgeSpriteSheetPose{0%,19.99%{background-position:0 0}20%,39.99%{background-position:25% 0}40%,59.99%{background-position:50% 0}60%,79.99%{background-position:75% 0}80%,to{background-position:100% 0}}@keyframes bridgeConsoleBreathe{0%,to{opacity:.18;transform:scale(.98)rotate(0)}50%{opacity:.46;transform:scale(1.035)rotate(5deg)}}@keyframes bridgeConsoleCommandWave{0%{opacity:.16;transform:scale(.84)}42%{opacity:.64;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}@keyframes bridgeScreensScan{0%{opacity:.16;background-position:-48px 0,0 -40px,50%}50%{opacity:.42}to{opacity:.16;background-position:48px 0,0 40px,50%}}@keyframes bridgeScreensPulse{0%,to{filter:brightness();opacity:.32}45%{filter:brightness(1.42);opacity:.68}}@keyframes bridgePortalTurn{to{rotate:360deg}}@keyframes bridgePortalPulse{0%{opacity:.2;transform:scale(.84)}45%{opacity:.68;transform:scale(1.06)}to{opacity:0;transform:scale(1.18)}}@keyframes bridgeSparkIdle{0%,to{opacity:0;transform:translate(0)scale(.65)}35%{opacity:.78}70%{opacity:0;transform:translate(8px,-14px)scale(1)}}@keyframes bridgeScreenBit{0%,to{opacity:0;transform:translateY(0)}35%{opacity:.55}70%{opacity:0;transform:translateY(42px)}}@keyframes bridgePortalBit{0%,to{opacity:0;transform:translate(0)scale(.6)}36%{opacity:.66}74%{opacity:0;transform:translate(-36px,18px)scale(1)}}@keyframes bridgeSpriteIdle{0%,to{filter:brightness();transform:translate(-50%,-76%)translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translate(-50%,-76%)translateY(-4px)scale(1.04)}}@keyframes bridgeSpriteShadow{0%,to{opacity:.76;transform:translate(-50%)scaleX(1)}50%{opacity:.48;transform:translate(-50%)scaleX(.78)}}@media (prefers-reduced-motion:reduce){.bridge-game-room *,.bridge-game-room :before,.bridge-game-room :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bridge-native-room{z-index:9;aspect-ratio:16/9;cursor:pointer;background:#020714;border:1px solid #84e0ff3d;border-radius:28px;grid-area:1/1/-1/-1;place-self:center;width:min(100%,980px);max-width:calc(100% - 28px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffe06f17}.bridge-native-stage{background:radial-gradient(circle at 50% 18%,#57e8ff2e,#0000 28%),radial-gradient(circle at 50% 74%,#ffca5b21,#0000 25%),linear-gradient(#061127 0%,#06101f 48%,#030815 100%);position:absolute;inset:0;overflow:hidden}.bridge-native-grid{opacity:.18;background-image:linear-gradient(#7be6ff38 1px,#0000 1px),linear-gradient(90deg,#7be6ff2e 1px,#0000 1px);background-size:4.16667% 7.14286%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 62%,#000 0 42%,#0000 74%);mask-image:radial-gradient(at 50% 62%,#000 0 42%,#0000 74%)}.bridge-native-object,.bridge-native-routes,.bridge-native-route{pointer-events:none;position:absolute}.bridge-native-object{transform-style:preserve-3d;place-items:center;display:grid}.bridge-native-object-core{border:1px solid #82ecff4d;display:block;position:absolute;inset:0;box-shadow:0 0 22px #5de6ff1f,inset 0 0 18px #ffe06f12}.bridge-native-room-shell .bridge-native-object-core{clip-path:polygon(10% 0,90% 0,100% 38%,76% 100%,24% 100%,0 38%);background:linear-gradient(90deg,#3bc9ff1a,#0000 18% 82%,#3bc9ff1a),radial-gradient(at 50% 0,#ffd66f29,#0000 42%);border-radius:28% 28% 18% 18%/22% 22% 16% 16%}.bridge-native-floor .bridge-native-object-core{background:repeating-linear-gradient(90deg,#57e8ff14 0 8px,#0000 9px 22px),radial-gradient(#57e8ff2e,#ffcf5c1a 45%,#0000 70%);border-radius:50%;transform:perspective(360px)rotateX(58deg)}.bridge-native-console .bridge-native-object-core{background:radial-gradient(circle at 50% 42%,#ffec9a6b,#0000 18%),conic-gradient(from 20deg,#57e8ff33,#0000 18% 36%,#ffd96f2e,#0000 58%);border-radius:48% 48% 36% 36%;animation:3.8s ease-in-out infinite bridgeConsoleBreathe}.bridge-native-screen-bank .bridge-native-object-core{background:repeating-linear-gradient(#6af0ff38 0 2px,#0000 3px 12px),linear-gradient(135deg,#45e1ff38,#0a162a66);border-radius:18px;animation:4.2s linear infinite bridgeScreensScan;transform:skewY(-8deg)}.bridge-native-portal .bridge-native-object-core{background:radial-gradient(circle,#0000 0 24%,#7bf6ff61 25% 28%,#0000 29% 43%,#ffe06f24 44% 47%,#0000 48%),conic-gradient(#0000,#67eeff5c,#0000 28% 100%);border-radius:50%;animation:16s linear infinite bridgePortalTurn,6.2s ease-in-out infinite bridgePortalBreathe}.bridge-native-avatar .bridge-native-object-core{filter:drop-shadow(0 0 12px #ffe06f85);background:radial-gradient(circle at 42% 28%,#fff6bf,#ffd66f 22%,#38e8ff 56%,#38e8ff0a 78%);border-radius:48% 52% 44% 48%;animation:3.2s ease-in-out infinite bridgeSpriteIdle;inset:8% 22% 2%}.bridge-native-door .bridge-native-object-core{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#ffe06f2e,#4ae2ff24);border-radius:18% 18% 44% 44%}.bridge-native-object.has-event .bridge-native-object-core{border-color:#ffee9eb8;box-shadow:0 0 30px #ffe06f57,inset 0 0 18px #76f4ff2e}.bridge-native-routes,.bridge-native-route{inset:0}.bridge-native-route polyline{fill:none;stroke:#69eeff7a;stroke-width:.42px;stroke-linecap:round;stroke-dasharray:2 10;vector-effect:non-scaling-stroke;animation:5.2s linear infinite bridgeLayerRouteFlow}.bridge-native-routes.has-event .bridge-native-route polyline{stroke:#ffe88fa8;animation-duration:2.2s}.bridge-native-packet{aspect-ratio:1;background:radial-gradient(circle,#fffbd1,#72f4ff 48%,#0000 72%);border-radius:50%;width:.75%;position:absolute;box-shadow:0 0 12px #72f4ffb8}.bridge-native-packet--a{animation:5.8s ease-in-out infinite bridgePacketCenter;top:58%;left:50%}.bridge-native-packet--b{animation:8.4s ease-in-out 1.4s infinite bridgePacketPortal;top:56%;left:54%}.bridge-native-object-label,.bridge-native-placeholder-badge{z-index:4;color:#b9f4ff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#030815b8;border:1px solid #8ddcff47;border-radius:999px;padding:4px 7px;font-size:.58rem;position:absolute}.bridge-native-object-label{bottom:-8px;left:50%;transform:translate(-50%)}.bridge-native-placeholder-badge{color:#ffe08a;bottom:14px;right:14px}.bridge-native-comparison{background:linear-gradient(135deg,#030814f0,#051422db);border:1px solid #8ef6ff38;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,22px);min-height:clamp(420px,68vh,760px);padding:clamp(10px,1.1vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 0 34px #20deff14}.bridge-comparison-panel{background:#020610d1;border:1px solid #ffffff1a;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.bridge-comparison-panel header{z-index:2;color:#eefbff;letter-spacing:.13em;text-transform:uppercase;background:#00000059;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.bridge-comparison-panel header small{color:#a0e7ffad;letter-spacing:.1em;font-size:.62rem}.bridge-comparison-panel img{object-fit:contain;background:radial-gradient(circle,#28d5ff14,#0000008c);width:100%;height:100%}.bridge-comparison-panel--native{border-color:#f7c75f3d;box-shadow:inset 0 0 30px #f7c75f14}@media (width<=980px){.bridge-native-comparison{grid-template-columns:1fr}}.bridge-native-approved-preview .bridge-full-stage{background:radial-gradient(circle at 50% 45%,#26e0ff14,#02050ec7)}.bridge-native-approved-preview .bridge-full-stage img{filter:saturate(1.08)contrast(1.04)}.native-v2-fx{z-index:4;pointer-events:none;mix-blend-mode:screen;position:absolute}.native-v2-fx--left-screen{opacity:.58;filter:blur(1.4px);background:linear-gradient(100deg,#0000 0%,#98f7ff52 48%,#0000 60%),radial-gradient(circle,#2fe4ff2e,#0000 68%);border-radius:24% 22% 28% 24%;width:12%;height:21.5%;animation:3.8s ease-in-out infinite nativeV2ScreenScan;top:20%;left:23.5%}.native-v2-fx--portal{aspect-ratio:1;opacity:.7;border:2px solid #60f1ff4d;border-radius:50%;width:13.5%;animation:4.6s ease-in-out infinite nativeV2PortalPulse;top:19.5%;left:63%;box-shadow:0 0 18px #45e3ff6b,inset 0 0 24px #48ffe047}.native-v2-fx--console{filter:blur(2px);opacity:.64;background:radial-gradient(circle,#ffda7047,#32e8ff29 44%,#0000 72%);border-radius:50%;width:22.5%;height:29%;animation:2.9s ease-in-out infinite nativeV2ConsoleBreathe;top:34.5%;left:39%}.native-v2-fx--floor-a,.native-v2-fx--floor-b{filter:blur(.5px);opacity:.42;transform-origin:50%;background:linear-gradient(90deg,#0000,#54edffbf,#ffd2626b,#0000);border-radius:999px;width:42%;height:2px;top:66%;left:29%}.native-v2-fx--floor-a{animation:4.2s ease-in-out infinite nativeV2FloorPacket;transform:rotate(18deg)}.native-v2-fx--floor-b{animation:5.4s ease-in-out 1.1s infinite nativeV2FloorPacket;top:73%;transform:rotate(-18deg)}@keyframes nativeV2ScreenScan{0%,to{opacity:.34;transform:translate(-2%)scale(.98)}45%{opacity:.74;transform:translate(4%)scale(1.02)}70%{opacity:.46;transform:translate(0%)scale(1)}}@keyframes nativeV2PortalPulse{0%,to{opacity:.42;transform:scale(.94)rotate(0)}50%{opacity:.82;transform:scale(1.04)rotate(4deg)}}@keyframes nativeV2ConsoleBreathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.74;transform:scale(1.08)}}@keyframes nativeV2FloorPacket{0%,to{opacity:.16;clip-path:inset(0 88% 0 0)}45%{opacity:.56;clip-path:inset(0 15% 0 16%)}72%{opacity:.26;clip-path:inset(0 0 0 78%)}}@media (prefers-reduced-motion:reduce){.native-v2-fx{opacity:.28;animation:none!important}}.native-v2-life{z-index:5;pointer-events:none;mix-blend-mode:screen;position:absolute}.native-v2-life--foliage-left,.native-v2-life--foliage-top,.native-v2-life--foliage-right{opacity:.34;filter:blur(1px);transform-origin:50% 90%;background:radial-gradient(at 40% 35%,#52ffba38,#0000 42%),radial-gradient(at 62% 60%,#2abe822e,#0000 48%);border-radius:45% 55% 50% 50%;animation:5.8s ease-in-out infinite nativeV2FoliageSway}.native-v2-life--foliage-left{width:5%;height:10%;top:45%;left:19.5%}.native-v2-life--foliage-top{opacity:.22;width:26.5%;height:13%;animation-duration:7.2s;animation-delay:-1.6s;top:23%;left:36.5%}.native-v2-life--foliage-right{width:5.5%;height:10.5%;animation-duration:6.4s;animation-delay:-2.4s;top:44.5%;left:76%}.native-v2-life--pikara-float{filter:blur(2px);opacity:.32;background:radial-gradient(at 50% 48%,#50efff2e,#ffd85e14 42%,#0000 72%);border-radius:50%;width:9.5%;height:21%;animation:3.6s ease-in-out infinite nativeV2PikaraHover;top:34%;left:46%}@keyframes nativeV2FoliageSway{0%,to{opacity:.22;transform:rotate(-1.1deg)translate(-.4%)}45%{opacity:.4;transform:rotate(1.6deg)translate(.6%)}72%{opacity:.3;transform:rotate(.4deg)translate(.2%)}}@keyframes nativeV2PikaraHover{0%,to{opacity:.22;transform:translateY(0)scale(.98)}50%{opacity:.4;transform:translateY(-1.4%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.native-v2-life{opacity:.18;animation:none!important}}.native-v2-gif{z-index:6;pointer-events:none;object-fit:fill;position:absolute}.native-v2-gif--left-screen{mix-blend-mode:normal;filter:saturate(1.08)contrast(1.03);border-radius:8px;width:12%;height:21.5%;top:20%;left:23.5%}.bridge-focus-mode .bridge-clean-preview.bridge-large-check .bridge-full-stage .native-v2-gif,.bridge-full-stage .native-v2-gif{object-fit:fill!important;object-position:center center!important;z-index:6!important;width:12%!important;max-width:none!important;height:21.5%!important;max-height:none!important;position:absolute!important;inset:20% auto auto 23.5%!important}.pikara-canvas-scene{background:#020713;border:1px solid #67f0ff29;border-radius:0;grid-column:1/-1;min-height:calc(100vh - 24px);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #3ce2ff14,0 26px 90px #0000006b}.pikara-canvas-scene canvas{background:#020713;width:100%;height:calc(100vh - 24px);min-height:620px;display:block}.bridge-focus-mode .pikara-canvas-scene{z-index:9999!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important}.bridge-focus-mode .pikara-canvas-scene canvas{width:100vw!important;height:100vh!important;min-height:100vh!important}
