html,body,#root{min-height:100%;margin:0}k:root{--bg:#050b17;--text:#eef5ff;--line:#7eaaff24;--cyan:#6ad7ff;--blue:#4b7cff;--violet:#8878ff;--mint:#72ffbf}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 18% 22%,#3467ff1f,#0000 28%),radial-gradient(circle at 78% 12%,#6ad7ff1a,#0000 26%),radial-gradient(circle at 50% 100%,#8878ff17,#0000 30%),linear-gradient(#040914 0%,#07101f 45%,#050b17 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.brain-ui{isolation:isolate;min-height:100vh;position:relative}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#ffffff6b,#0000 86%);mask-image:linear-gradient(#ffffff6b,#0000 86%)}.bg-glow{filter:blur(96px);opacity:.35;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.bg-glow-a{background:#4374ff33;width:430px;height:430px;top:20%;left:4%}.bg-glow-b{background:#6ad7ff1f;width:360px;height:360px;top:9%;right:10%}.header,.grid,.footer{z-index:1;position:relative}.header{border-bottom:1px solid #ffffff0f;padding:34px 40px 20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:12px}.header h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,56px);font-weight:800;line-height:1.02}.header-sub{color:#e9f2ff9e;margin-top:10px;font-size:15px}.grid{grid-template-columns:1.25fr .92fr .92fr;align-items:start;gap:22px;padding:28px 34px 34px;display:grid}.left-col,.center-col,.right-col{flex-direction:column;gap:22px;display:flex}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#11203ce0,#081224d6);border-radius:26px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000047}.panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0d,#0000 32%);position:absolute;inset:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel h3{letter-spacing:.01em;margin:0;font-size:16px}.panel-mini{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px}.panel-kicker{text-transform:uppercase;letter-spacing:.16em;color:#ffffff73;padding-top:2px;font-size:11px}.core-hero{background:radial-gradient(circle at 48% 48%,#4882ff1f,#0000 24%),radial-gradient(circle,#6ad7ff14,#0000 40%),linear-gradient(#070f1f47,#070d1c14);border-radius:34px;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-aurora{filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.aurora-a{background:#4a74ff2e;width:62%;height:62%;animation:10s ease-in-out infinite floatA}.aurora-b{background:#6ad7ff1f;width:48%;height:48%;animation:8s ease-in-out infinite floatB}.hero-particles{pointer-events:none;position:absolute;inset:0}.particle{background:#b1eefff2;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #6ad7ffb3}.p1{animation:8s ease-in-out infinite drift1;top:18%;left:18%}.p2{animation:11s ease-in-out infinite drift2;top:28%;right:18%}.p3{animation:9s ease-in-out infinite drift3;bottom:22%;left:22%}.p4{animation:10s ease-in-out infinite drift1;bottom:18%;right:24%}.p5{animation:12s ease-in-out infinite drift2;top:48%;left:10%}.p6{animation:9s ease-in-out infinite drift3;top:58%;right:12%}.core-reactor{aspect-ratio:1;place-items:center;width:min(38vw,520px);display:grid;position:relative}.reactor-halo,.reactor-arc,.reactor-orbit,.reactor-sweep,.reactor-core,.reactor-core-inner,.reactor-swirl,.reactor-bloom{border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.reactor-halo{border:1px solid #64a8ff1f;box-shadow:0 0 32px #4882ff14}.halo-1{width:56%;height:56%;animation:5s ease-in-out infinite breathHalo}.halo-2{border-color:#6ad7ff1a;width:76%;height:76%;animation:7s ease-in-out infinite reverse breathHalo}.halo-3{border-color:#82aaff14;width:96%;height:96%;animation:9s ease-in-out infinite breathHalo}.reactor-arc{opacity:.92;background:0 0;border:2px solid #0000}.arc-1{border-top-color:#b1ebff61;border-right-color:#6ad7ff3d;width:62%;height:62%;animation:10s linear infinite spin;transform:translate(-50%,-50%)rotate(18deg)}.arc-2{border-bottom-color:#6fcaff2e;border-left-color:#6194ff3d;width:72%;height:72%;animation:14s linear infinite spinReverse;transform:translate(-50%,-50%)rotate(-22deg)}.arc-3{border-top-color:#709eff29;width:84%;height:84%;animation:22s linear infinite spin;transform:translate(-50%,-50%)rotate(46deg)}.arc-4{border-bottom-color:#799aff1a;border-right-color:#6ad7ff24;width:94%;height:94%;animation:28s linear infinite spinReverse;transform:translate(-50%,-50%)rotate(-35deg)}.reactor-orbit{border:1px solid #6bb8ff26}.orbit-1{width:66%;height:66%;animation:16s linear infinite spin}.orbit-2{border-color:#5b89ff1a;width:86%;height:86%;animation:24s linear infinite spinReverse}.orbit-node{background:radial-gradient(circle,#f4ffff 0%,#9be6ff 42%,#3f7eff 100%);border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 18px #6ad7ffe0}.n1{top:8%;left:50%;transform:translate(-50%)}.n2{top:50%;right:4%;transform:translateY(-50%)}.n3{bottom:7%;left:50%;transform:translate(-50%)}.n4{top:50%;left:4%;transform:translateY(-50%)}.reactor-sweep{opacity:.78;background:conic-gradient(#0000 0deg 300deg,#9ae5ff24 335deg,#0000 360deg);width:92%;height:92%;animation:8s linear infinite spin;-webkit-mask-image:radial-gradient(circle,#0000 0 43%,#fff 52%,#fff0 72%);mask-image:radial-gradient(circle,#0000 0 43%,#fff 52%,#fff0 72%)}.reactor-core{background:radial-gradient(circle at 35% 35%,#ecfcfffa,#8be7fff5 28%,#4c7efff0 58%,#1c3484b8 100%);width:34%;height:34%;animation:6s ease-in-out infinite coreDrift;overflow:hidden;box-shadow:0 0 42px #68d5ff8f,0 0 120px #4f79ff57,inset 0 0 30px #ffffff40}.reactor-core-inner{filter:blur(2px);background:radial-gradient(circle,#fffffffa,#d8f8ffcc 52%,#fff0 80%);width:44%;height:44%;animation:3.2s ease-in-out infinite breath}.reactor-swirl{opacity:.7;border:2px solid #0000;width:92%;height:92%}.swirl-a{border-top-color:#e5faff57;border-left-color:#6ad7ff38;animation:5.5s linear infinite spin}.swirl-b{border-top-color:#709eff52;border-left-color:#a9efff2e;width:72%;height:72%;animation:4.2s linear infinite spinReverse}.reactor-bloom{filter:blur(20px);background:radial-gradient(circle,#78d7ff29 0%,#5a7cff1a 34%,#0000 70%);width:138%;height:138%;animation:4.8s ease-in-out infinite breathBloom}.activity-list{flex-direction:column;gap:10px;display:flex}.log-line{color:#eef5ffcc;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:8px 72px 74px 1fr;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;display:grid}.log-dot{background:var(--cyan);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite blink;box-shadow:0 0 12px #6ad7ffb3}.log-time{color:#ffffff80;letter-spacing:.08em;font-size:12px}.log-tag{color:#78d5ffd9;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.radar-list{position:relative}.radar-list:after{content:"";pointer-events:none;background:linear-gradient(#0000,#74cfff0a,#0000);animation:5.4s linear infinite listSweep;position:absolute;inset:0;transform:translateY(-100%)}.radar-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.radar-row:last-child{border-bottom:none}.radar-left{align-items:center;gap:10px;min-width:0;display:flex}.radar-dot{background:var(--mint);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 14px #72ffbfc7}.radar-right{flex:none;align-items:center;gap:12px;display:flex}.radar-latency{color:#ffffff80;letter-spacing:.08em;font-size:12px}.radar-state{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:12px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:18px;min-height:100px;padding:16px}.status-key{text-transform:uppercase;letter-spacing:.12em;color:#ffffff7a;margin-bottom:12px;font-size:12px}.status-val{letter-spacing:-.02em;margin-bottom:14px;font-size:20px;font-weight:700}.status-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.status-bar span{background:linear-gradient(90deg,#6ad7fff2,#4e7cfff2);border-radius:999px;width:76%;height:100%;animation:3.2s ease-in-out infinite barFlow;display:block;box-shadow:0 0 12px #6ad7ff59}.footer{color:#ffffff6b;text-align:center;padding:0 34px 32px;font-size:14px}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes breath{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes breathHalo{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.03)}}@keyframes breathBloom{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.06)}}@keyframes coreDrift{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes floatA{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.04)}}@keyframes floatB{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(12px)scale(1.06)}}@keyframes drift1{0%,to{opacity:.55;transform:translateY(0)translate(0)}50%{opacity:1;transform:translateY(-12px)translate(8px)}}@keyframes drift2{0%,to{opacity:.45;transform:translateY(0)translate(0)}50%{opacity:.95;transform:translateY(10px)translate(-10px)}}@keyframes drift3{0%,to{opacity:.5;transform:translateY(0)translate(0)}50%{opacity:.9;transform:translateY(-8px)translate(-6px)}}@keyframes listSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes blink{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes barFlow{0%,to{width:72%}50%{width:84%}}@media (width<=1180px){.grid{grid-template-columns:1fr}.core-hero{min-height:460px}.core-reactor{width:min(82vw,470px)}}@media (width<=640px){.header{padding:28px 18px 18px}.grid{gap:18px;padding:18px}.panel{border-radius:22px;padding:18px}.core-hero{min-height:360px}.status-grid{grid-template-columns:1fr}.log-line{grid-template-columns:8px 58px 60px 1fr;font-size:13px}.footer{padding:0 18px 24px}}.hero-neural-web{pointer-events:none;opacity:.28;position:absolute;inset:0}.web-line{background:linear-gradient(90deg,#0000,#7edcff8c,#0000);height:1px;position:absolute;box-shadow:0 0 14px #7edcff2e}.w1{width:36%;top:26%;left:14%;transform:rotate(18deg)}.w2{width:28%;top:34%;right:16%;transform:rotate(-28deg)}.w3{width:34%;bottom:28%;left:18%;transform:rotate(-16deg)}.w4{width:24%;bottom:22%;right:18%;transform:rotate(24deg)}.p7{animation:10s ease-in-out infinite drift2;top:16%;left:48%}.p8{animation:11s ease-in-out infinite drift1;bottom:16%;left:52%}.reactor-wave{opacity:0;pointer-events:none;border:1px solid #7fd6ff2e;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wave-1{width:36%;height:36%;animation:4.4s ease-out infinite reactorWave}.wave-2{width:36%;height:36%;animation:4.4s ease-out 2.2s infinite reactorWave}.arc-5{border-top-color:#5686ff1a;border-left-color:#81e8ff1f;width:88%;height:88%;animation:18s linear infinite spin;transform:translate(-50%,-50%)rotate(72deg)}.orbit-3{border-color:#7edcff1f;width:58%;height:58%;animation:9s linear infinite spin}.n5{top:18%;right:10%;transform:none}.n6{bottom:18%;left:10%;transform:none}.swirl-c{border-top-color:#cdf7ff38;border-right-color:#66a1ff2e;width:58%;height:58%;animation:3.2s linear infinite spin}.reactor-node-count{pointer-events:none;position:absolute;inset:0}.micro-node{background:#b4f0fff2;border-radius:999px;width:5px;height:5px;animation:1.8s ease-in-out infinite microBlink;position:absolute;box-shadow:0 0 12px #6ad7ffd9}.m1{top:22%;left:34%}.m2{top:28%;right:30%}.m3{top:46%;right:18%}.m4{bottom:28%;right:26%}.m5{bottom:20%;left:42%}.m6{top:48%;left:18%}.reactor-optimal .reactor-core{box-shadow:0 0 42px #68d5ff9e,0 0 120px #4f79ff61,0 0 180px #5fb4ff2e,inset 0 0 30px #ffffff40}.reactor-optimal .hero-aurora{opacity:.95}.reactor-degraded .reactor-core{filter:saturate(.82);box-shadow:0 0 36px #6fb2ff5c,0 0 88px #4f79ff38,inset 0 0 24px #ffffff2e}.reactor-alert .reactor-core{background:radial-gradient(circle at 35% 35%,#ffe8e8f5,#ff9292eb 26%,#ff5f5fe0 56%,#6c1019b8 100%);box-shadow:0 0 42px #ff5c6e8a,0 0 120px #ff32503d,inset 0 0 20px #ffffff29}.reactor-alert .reactor-halo,.reactor-alert .reactor-orbit{border-color:#ff68782e}.reactor-alert .reactor-arc{filter:hue-rotate(-35deg)}.radar-dot.ok{background:#72ffbf;box-shadow:0 0 14px #72ffbfc7}.radar-dot.bad{background:#ff6b7a;box-shadow:0 0 14px #ff6b7ac7}@keyframes reactorWave{0%{opacity:.75;transform:translate(-50%,-50%)scale(.68)}80%{opacity:.08}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes microBlink{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}.agent-list{flex-direction:column;gap:10px;display:flex}.agent-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.agent-main{align-items:center;gap:12px;min-width:0;display:flex}.agent-dot{border-radius:999px;flex:none;width:10px;height:10px}.agent-dot.active,.agent-dot.ready{background:#72ffbf;box-shadow:0 0 14px #72ffbfc7}.agent-dot.down{background:#ff6b7a;box-shadow:0 0 14px #ff6b7ac7}.agent-copy{min-width:0}.agent-name{color:#eef5ff;font-size:14px;font-weight:700}.agent-task{color:#ffffff94;margin-top:4px;font-size:12px}.agent-meta{flex:none;align-items:center;gap:10px;display:flex}.agent-latency{color:#ffffff80;font-size:12px}.agent-state{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.agent-state.active,.agent-state.ready{color:#72ffbf}.console-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.console-btn{appearance:none;color:#eef5ff;cursor:pointer;background:linear-gradient(#1f3d76e0,#112247e0);border:1px solid #78b4ff29;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.console-btn:hover{filter:brightness(1.08)}.console-input-row{background:#040a177a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.console-prompt{color:#72ffbf;font-size:16px;font-weight:800}.console-input{color:#eef5ff;background:0 0;border:none;outline:none;flex:auto;font-size:14px}.console-input::placeholder{color:#ffffff5c}.console-log{flex-direction:column;gap:8px;display:flex}.console-line{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:78px 160px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.console-time{color:#ffffff75;font-size:12px}.console-cmd{color:#8dd9ff;font-size:13px;font-weight:700}.console-result{color:#ffffffc7;font-size:13px}@media (width<=640px){.console-actions,.console-line{grid-template-columns:1fr}.agent-row{flex-direction:column;align-items:flex-start}}.header h1,.header-sub,.eyebrow,.panel h3,.panel-mini,.panel-kicker,.radar-left span,.radar-latency,.radar-state,.log-time,.log-tag,.log-text,.status-key,.status-val,.agent-name,.agent-task,.agent-latency,.agent-state,.console-time,.console-cmd,.console-result,.console-input,.console-input::placeholder,.console-prompt,.console-btn,.footer{color:#eef5ff!important}.eyebrow{color:#ffffffb8!important}.header-sub{color:#e9f2ffd1!important}.panel-mini,.panel-kicker,.status-key,.log-time,.agent-task,.agent-latency,.console-time,.footer{color:#ffffff9e!important}.log-tag,.console-cmd{color:#8dd9ff!important}.radar-state,.agent-state.active,.agent-state.ready{color:#72ffbf!important}.agent-state.down{color:#ff6b7a!important}.console-input{caret-color:#72ffbf!important}.console-btn{background:linear-gradient(#1f3d76eb,#112247eb)!important;border:1px solid #78b4ff2e!important}.radar-row,.log-line,.agent-row,.console-line,.status-card{color:#eef5ff!important}.pipeline-list{flex-direction:column;gap:10px;display:flex}.pipeline-step{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pipeline-left{align-items:center;gap:12px;min-width:0;display:flex}.pipeline-dot{border-radius:999px;flex:none;width:10px;height:10px}.pipeline-dot.complete,.pipeline-dot.ready{background:#72ffbf;box-shadow:0 0 14px #72ffbfc7}.pipeline-dot.active{background:#8dd9ff;box-shadow:0 0 14px #8dd9ffc7}.pipeline-dot.idle{box-shadow:none;background:#ffffff47}.pipeline-dot.down{background:#ff6b7a;box-shadow:0 0 14px #ff6b7ac7}.pipeline-copy{min-width:0}.pipeline-name{color:#eef5ff;font-size:14px;font-weight:700}.pipeline-detail{color:#fff9;margin-top:4px;font-size:12px}.pipeline-state{text-transform:uppercase;letter-spacing:.12em;flex:none;font-size:11px}.pipeline-state.complete,.pipeline-state.ready{color:#72ffbf}.pipeline-state.active{color:#8dd9ff}.pipeline-state.idle{color:#ffffff85}.pipeline-state.down{color:#ff6b7a}@media (width<=640px){.pipeline-step{flex-direction:column;align-items:flex-start}}.vision-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vision-chip{color:#eef5ff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:8px 10px;font-size:12px}.vision-preview{background:#0308128c;border:1px solid #ffffff0f;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:220px;margin-bottom:12px;display:flex;overflow:hidden}.vision-image{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.vision-controls{grid-template-columns:160px 1fr;gap:10px;margin-bottom:10px;display:grid}.vision-upload{color:#eef5ff;cursor:pointer;background:linear-gradient(#1f3d76eb,#112247eb);border:1px solid #78b4ff2e;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.vision-upload input{display:none}.vision-input{color:#eef5ff;background:#040a177a;border:1px solid #ffffff0f;border-radius:14px;outline:none;padding:12px 14px;font-size:14px}.vision-file{color:#ffffff8f;margin-bottom:10px;font-size:12px}.vision-output{white-space:pre-wrap;color:#eef5ff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;min-height:88px;padding:12px;font-size:13px;line-height:1.45}@media (width<=640px){.vision-controls{grid-template-columns:1fr}}.vision-mode-row{grid-template-columns:1fr 160px;gap:10px;margin-bottom:10px;display:grid}.vision-select{color:#eef5ff;background:#040a177a;border:1px solid #ffffff0f;border-radius:14px;outline:none;padding:12px 14px;font-size:14px}.vision-prompt-preview{color:#ffffffa8;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:10px;padding:12px;font-size:12px;line-height:1.5}@media (width<=640px){.vision-mode-row{grid-template-columns:1fr}}.console-route-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.route-btn{appearance:none;letter-spacing:.08em;text-transform:uppercase;color:#eef5ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.route-btn.active{background:linear-gradient(#1f3d76eb,#112247eb);border-color:#78b4ff38;box-shadow:0 0 14px #5491ff29}.route-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.console-route-row{grid-template-columns:1fr}}.vision-camera-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.vision-camera-preview{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;justify-content:center;align-items:center;min-height:180px;margin-bottom:10px;display:flex;overflow:hidden}.vision-video{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.vision-empty{color:#ffffff8f;text-align:center;padding:18px;font-size:13px}@media (width<=640px){.vision-camera-actions{grid-template-columns:1fr}}
