.vsb{position:fixed;top:0;left:0;bottom:0;width:80px;background:#0a0f17;border-right:1px solid hsla(0,0%,100%,.06);z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;font-family:"Inter",sans-serif}.vsb-nav{display:flex;flex-direction:column;padding:14px 0;gap:4px}.vsb-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;margin:0 8px;border-radius:8px;text-decoration:none;color:hsla(0,0%,100%,.65);cursor:pointer;transition:background-color .18s ease,color .18s ease;user-select:none}.vsb-item:hover{background:hsla(0,0%,100%,.04);color:#fff}.vsb-item.is-active{background:rgba(0,229,255,.08);color:#fff}.vsb-item.is-active::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:#00e5ff;border-radius:0 3px 3px 0}.vsb-item.is-active .vsb-icon{color:#00e5ff}.vsb-item.is-active .vsb-label{font-weight:700}.vsb-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.vsb-icon svg{width:100%;height:100%}.vsb-label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:inherit;line-height:1}.vsb-sep{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:0 10px 4px}@media(min-resolution: 1.25dppx)and (max-height: 920px){.vsb-nav{padding:9px 0;gap:3px}.vsb-item{padding:7px 5px;gap:3px}.vsb-icon{width:20px;height:20px}.vsb-label{font-size:9px;letter-spacing:.3px}.vsb-item.is-active::before{height:18px}}.sol-header{flex:none;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sol-header__title{margin:0;font-size:19px;font-weight:800;letter-spacing:.2px;line-height:1.1;color:var(--sol-text)}.sol-header__sub{margin:3px 0 0;font-size:12px;font-weight:500;color:var(--sol-muted)}:root{--sol-bg: #12141C;--sol-surface: #1A1D29;--sol-accent: #FF8A00;--sol-accent-rgb: 255, 138, 0;--sol-text: #FFFFFF;--sol-muted: #7E8494;--sol-ok: #00E676;--sol-ok-rgb: 0, 230, 118;--sol-danger: #FF4D4D;--sol-danger-rgb: 255, 77, 77;--sol-amber: #FFC83D;--sol-amber-rgb: 255, 200, 61;--sol-border: rgba(255, 255, 255, 0.05);--sol-rail: 80px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--sol-bg);font-family:"Inter",system-ui,sans-serif;color:var(--sol-text)}.is-iframe body.page-solar-mantenimiento{font-size:100%}@keyframes smt-blink{0%,100%{opacity:1}50%{opacity:.25}}.smt-app{height:100%;padding-left:var(--sol-rail);background:var(--sol-bg);overflow:hidden}.smt-shell{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;height:100%}.smt-grid{flex:1;display:grid;grid-template-columns:minmax(0, 20fr) minmax(0, 80fr);gap:12px;min-height:0}.smt-card{background:var(--sol-surface);border:1px solid var(--sol-border);border-radius:14px;padding:13px 15px}.smt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.smt-card__head--tight{margin-bottom:8px}.smt-card__title{margin:0;font-size:14px;font-weight:700;color:var(--sol-text)}.smt-card__sub{display:block;margin-top:3px;font-size:11.5px;font-weight:500;color:var(--sol-muted)}.smt-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.smt-badge.lvl-ok{color:var(--sol-ok)}.smt-badge.lvl-warn{color:var(--sol-amber)}.smt-badge.lvl-alert{color:var(--sol-danger);animation:smt-blink 1s ease-in-out infinite}.smt-badge.lvl-off{color:var(--sol-muted)}.smt-side{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 13px;gap:10px}.smt-block{display:flex;flex-direction:column;gap:7px;min-height:0}.smt-block--tree{flex:1;min-height:0}.smt-block--foot{flex:none;padding-top:11px;border-top:1px solid var(--sol-border)}.smt-block__title{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--sol-muted)}.smt-block__sub{margin-top:-4px;font-size:10.5px;font-weight:500;color:rgba(126,132,148,.75)}.smt-tree{flex:1;min-height:0;overflow-y:auto;margin-top:3px;padding-right:2px}.smt-tree::-webkit-scrollbar{width:6px}.smt-tree::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}.smt-node{display:flex;align-items:center;gap:6px;padding:5px 7px;padding-left:calc(7px + var(--depth, 0)*13px);border-radius:8px;cursor:pointer;user-select:none;transition:background .14s ease}.smt-node:hover{background:hsla(0,0%,100%,.04)}.smt-node.is-selected{background:rgba(var(--sol-accent-rgb), 0.12);box-shadow:inset 2px 0 0 var(--sol-accent)}.smt-node__chev{flex:none;width:13px;height:13px;display:grid;place-items:center;color:var(--sol-muted);transition:transform .16s ease}.smt-node__chev svg{width:10px;height:10px}.smt-node__chev.is-open{transform:rotate(90deg)}.smt-node__chev.is-leaf{visibility:hidden}.smt-node__ico{flex:none;width:14px;height:14px;display:grid;place-items:center;color:var(--sol-muted)}.smt-node__ico svg{width:14px;height:14px}.smt-node__label{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--sol-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-node--leaf .smt-node__label{font-weight:500;color:hsla(0,0%,100%,.78)}.smt-node__pr{flex:none;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;color:var(--sol-muted)}.smt-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sol-muted)}.smt-dot.st-ok{background:var(--sol-ok);box-shadow:0 0 6px rgba(var(--sol-ok-rgb), 0.5)}.smt-dot.st-warn{background:var(--sol-amber);box-shadow:0 0 6px rgba(var(--sol-amber-rgb), 0.5)}.smt-dot.st-alert{background:var(--sol-danger)}.smt-dot.st-off{background:var(--sol-danger);animation:smt-blink .9s ease-in-out infinite;box-shadow:0 0 8px rgba(var(--sol-danger-rgb), 0.7)}.smt-tree__children{display:none}.smt-tree__children.is-open{display:block}.smt-specs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.smt-specs li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.smt-specs li span{color:var(--sol-muted);font-weight:500}.smt-specs li b{font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--sol-text);text-align:right}.smt-center{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.smt-toprow{flex:6 1 0;min-height:0;display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:12px}.smt-twin{display:flex;flex-direction:column;min-width:0;min-height:0}.smt-twin__stage{position:relative;flex:1;min-height:0;border-radius:11px;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%, rgba(255, 138, 0, 0.06), transparent 55%),#0e1017;border:1px solid var(--sol-border)}.smt-twin__stage canvas{display:block;width:100%;height:100%;touch-action:none}.smt-twin__legend{position:absolute;top:10px;left:12px;display:flex;gap:12px;padding:5px 9px;border-radius:8px;background:rgba(18,20,28,.72);backdrop-filter:blur(4px);font-size:10px;font-weight:600;color:var(--sol-muted)}.smt-twin__legend span{display:inline-flex;align-items:center;gap:5px}.smt-twin__legend i{width:8px;height:8px;border-radius:50%;background:var(--c)}.smt-hud{position:absolute;top:10px;right:12px;width:210px;padding:11px 12px;border-radius:11px;background:rgba(16,18,26,.92);border:1px solid rgba(var(--sol-accent-rgb), 0.35);box-shadow:0 14px 34px rgba(0,0,0,.5);backdrop-filter:blur(6px)}.smt-hud[hidden]{display:none}.smt-hud__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.smt-hud__head b{font-size:12px;font-weight:700;color:var(--sol-text)}.smt-hud__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.smt-hud__grid li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.smt-hud__grid li span{color:var(--sol-muted);font-weight:500}.smt-hud__grid li b{font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--sol-text)}.smt-hud__ia{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--sol-border);font-size:10px;font-weight:500;line-height:1.4;color:var(--sol-muted)}.smt-twin__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--sol-muted);font-size:12px}.smt-twin__fallback[hidden]{display:none}.smt-va{display:flex;flex-direction:column;min-width:0;min-height:0}.smt-va__status{flex:none;display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.smt-va__status.is-idle{background:rgba(var(--sol-ok-rgb), 0.12);border:1px solid rgba(var(--sol-ok-rgb), 0.4);color:var(--sol-ok)}.smt-va__status.is-ring{background:rgba(var(--sol-amber-rgb), 0.12);border:1px solid rgba(var(--sol-amber-rgb), 0.4);color:var(--sol-amber);animation:smt-blink 1s ease-in-out infinite}.smt-va__status.is-live{background:rgba(var(--sol-accent-rgb), 0.12);border:1px solid rgba(var(--sol-accent-rgb), 0.4);color:var(--sol-accent)}.smt-va__stage{position:relative;flex:1;min-height:0;border-radius:11px;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%, rgba(255, 138, 0, 0.05), transparent 55%),#0e1017;border:1px solid var(--sol-border)}.smt-va__idle{position:absolute;inset:0;display:flex;flex-direction:column;padding:14px;gap:10px}.smt-va__idle[hidden]{display:none}.smt-va__wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.smt-va__wait-ico{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid var(--sol-border);color:var(--sol-muted)}.smt-va__wait-ico svg{width:22px;height:22px}.smt-va__wait-tt{font-size:12px;font-weight:700;color:var(--sol-text)}.smt-va__wait-sub{font-size:10.5px;font-weight:500;color:var(--sol-muted)}.smt-va__techs{list-style:none;margin:0;padding:0;flex:none;display:flex;flex-direction:column;gap:7px}.smt-va__tech{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid var(--sol-border)}.smt-va__tech-ava{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--sol-accent-rgb), 0.14);color:var(--sol-accent);font-size:11px;font-weight:800}.smt-va__tech-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.smt-va__tech-meta b{font-size:11.5px;font-weight:700;color:var(--sol-text)}.smt-va__tech-meta span{font-size:9.5px;font-weight:600;color:var(--sol-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-va__tech-meta span em{font-style:normal;color:var(--sol-accent)}.smt-va__callbtn{appearance:none;flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:0;background:rgba(var(--sol-ok-rgb), 0.16);color:var(--sol-ok);cursor:pointer;transition:background .16s ease,transform .12s ease}.smt-va__callbtn svg{width:15px;height:15px}.smt-va__callbtn:hover{background:rgba(var(--sol-ok-rgb), 0.3)}.smt-va__callbtn:active{transform:scale(0.94)}.smt-va__ring{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.smt-va__ring[hidden]{display:none}.smt-va__avatar{position:relative;width:62px;height:62px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:rgba(var(--sol-accent-rgb), 0.16);border:1px solid rgba(var(--sol-accent-rgb), 0.45)}.smt-va__avatar b{font-size:18px;font-weight:800;color:var(--sol-accent)}.smt-va__pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--sol-accent-rgb), 0.55);animation:smt-va-pulse 1.8s ease-out infinite}.smt-va__pulse--2{animation-delay:.9s}@keyframes smt-va-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}.smt-va__ring-name{font-size:13px;font-weight:800;color:var(--sol-text)}.smt-va__ring-sub{font-size:10.5px;font-weight:600;color:var(--sol-muted);animation:smt-blink 1.4s ease-in-out infinite}.smt-va__live{position:absolute;inset:0}.smt-va__live[hidden]{display:none}.smt-va__feed{position:absolute;inset:0;overflow:hidden}.smt-va__feed img{width:100%;height:100%;object-fit:cover;user-select:none;animation:smt-va-pan 22s ease-in-out infinite alternate}@keyframes smt-va-pan{0%{transform:scale(1.02) translate(0, 0)}100%{transform:scale(1.12) translate(-2.5%, 2%)}}.smt-va__draw{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.smt-va__timer{position:absolute;top:9px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;background:rgba(14,16,23,.78);backdrop-filter:blur(3px);font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;color:var(--sol-text);pointer-events:none}.smt-va__timer i{width:7px;height:7px;border-radius:50%;background:var(--sol-danger);animation:smt-blink 1.2s ease-in-out infinite}.smt-va__asset{position:absolute;top:9px;right:10px;padding:3px 9px;border-radius:7px;background:rgba(var(--sol-accent-rgb), 0.16);border:1px solid rgba(var(--sol-accent-rgb), 0.45);font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;color:var(--sol-accent);pointer-events:none}.smt-va__doc{position:absolute;top:38px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;background:rgba(14,16,23,.82);border:1px solid rgba(var(--sol-ok-rgb), 0.45);font-size:10px;font-weight:700;color:var(--sol-ok);pointer-events:none}.smt-va__doc svg{width:12px;height:12px}.smt-va__doc[hidden]{display:none}.smt-va__tools{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:12px;background:rgba(14,16,23,.82);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(4px)}.smt-va__tool{appearance:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--sol-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.smt-va__tool svg{width:15px;height:15px}.smt-va__tool:hover{color:var(--sol-text);background:hsla(0,0%,100%,.07)}.smt-va__tool.is-active{background:rgba(var(--sol-accent-rgb), 0.18);border-color:rgba(var(--sol-accent-rgb), 0.5);color:var(--sol-accent)}.smt-va__hang{appearance:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:0;background:var(--sol-danger);color:#fff;cursor:pointer;transition:filter .15s ease,transform .12s ease}.smt-va__hang svg{width:15px;height:15px}.smt-va__hang:hover{filter:brightness(1.15)}.smt-va__hang:active{transform:scale(0.94)}.smt-va__hang--cancel{margin-top:12px;width:40px;height:40px;border-radius:50%}.smt-va__hang--cancel svg{width:18px;height:18px}.smt-kanban{flex:4 1 0;display:flex;flex-direction:column;min-height:0}.smt-kanban__loto{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;background:rgba(var(--sol-danger-rgb), 0.12);border:1px solid rgba(var(--sol-danger-rgb), 0.4);font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--sol-danger);animation:smt-blink 1.3s ease-in-out infinite}.smt-kanban__loto svg{width:13px;height:13px}.smt-kanban__loto[hidden]{display:none}.smt-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.smt-col{display:flex;flex-direction:column;min-height:0;padding:8px;border-radius:11px;background:hsla(0,0%,100%,.02);border:1px solid var(--sol-border)}.smt-col--loto{border-color:rgba(var(--sol-danger-rgb), 0.25)}.smt-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 2px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--sol-muted)}.smt-col__head b{min-width:17px;padding:1px 5px;border-radius:6px;background:hsla(0,0%,100%,.06);font-family:"JetBrains Mono",monospace;font-size:9.5px;color:var(--sol-text);text-align:center}.smt-col--loto .smt-col__head{color:var(--sol-danger)}.smt-col__list{list-style:none;margin:0;padding:0 2px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.smt-col__list::-webkit-scrollbar{width:5px}.smt-col__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.smt-ot{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border-radius:9px;background:var(--sol-surface);border:1px solid var(--sol-border);border-left:3px solid var(--sol-muted);cursor:default;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.smt-ot[data-prio=alta]{border-left-color:var(--sol-danger)}.smt-ot[data-prio=media]{border-left-color:var(--sol-amber)}.smt-ot[data-prio=baja]{border-left-color:var(--sol-ok)}.smt-ot.is-loto{border-color:rgba(var(--sol-danger-rgb), 0.6);border-left-color:var(--sol-danger);background:rgba(var(--sol-danger-rgb), 0.09);box-shadow:0 0 0 1px rgba(var(--sol-danger-rgb), 0.2),0 0 18px rgba(var(--sol-danger-rgb), 0.15)}.smt-ot__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.smt-ot__id{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;color:var(--sol-accent)}.smt-ot__lock{display:inline-flex;width:14px;height:14px;color:var(--sol-danger)}.smt-ot__lock svg{width:100%;height:100%}.smt-ot__prio{padding:1px 6px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:hsla(0,0%,100%,.06);color:var(--sol-muted)}.smt-ot[data-prio=alta] .smt-ot__prio{background:rgba(var(--sol-danger-rgb), 0.16);color:var(--sol-danger)}.smt-ot[data-prio=media] .smt-ot__prio{background:rgba(var(--sol-amber-rgb), 0.16);color:var(--sol-amber)}.smt-ot__tt{font-size:11px;font-weight:700;color:var(--sol-text);line-height:1.25}.smt-ot__asset{font-size:10px;font-weight:500;color:var(--sol-muted)}.smt-ot__btn{appearance:none;margin-top:2px;padding:5px 8px;border-radius:7px;border:1px solid var(--sol-border);background:hsla(0,0%,100%,.03);color:var(--sol-accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.smt-ot__btn:hover{background:rgba(var(--sol-accent-rgb), 0.12);border-color:rgba(var(--sol-accent-rgb), 0.4)}.smt-ot__btn.smt-ot__btn--loto{color:var(--sol-danger)}.smt-ot__btn.smt-ot__btn--loto:hover{background:rgba(var(--sol-danger-rgb), 0.12);border-color:rgba(var(--sol-danger-rgb), 0.4)}.smt-ot__btn.smt-ot__btn--done{color:var(--sol-ok)}.smt-ot__btn.smt-ot__btn--done:hover{background:rgba(var(--sol-ok-rgb), 0.12);border-color:rgba(var(--sol-ok-rgb), 0.4)}.smt-toast{position:fixed;right:22px;top:22px;z-index:90;display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 15px;border-radius:12px;background:var(--sol-surface);border:1px solid rgba(var(--sol-accent-rgb), 0.35);box-shadow:0 12px 34px rgba(0,0,0,.5);transform:translateY(-18px);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.smt-toast.is-show{transform:translateY(0);opacity:1}.smt-toast.is-danger{border-color:rgba(var(--sol-danger-rgb), 0.5)}.smt-toast.is-danger .smt-toast__ico{background:rgba(var(--sol-danger-rgb), 0.14);color:var(--sol-danger)}.smt-toast__ico{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--sol-accent-rgb), 0.14);color:var(--sol-accent)}.smt-toast__ico svg{width:16px;height:16px}.smt-toast__tt{font-size:12.5px;font-weight:700;color:var(--sol-text)}.smt-toast__sub{margin-top:2px;font-size:11px;font-weight:500;color:var(--sol-muted)}@media(max-height: 760px){.smt-shell{gap:10px;padding:10px 16px 12px}.sol-header{padding-bottom:8px}.sol-header__title{font-size:16px}.sol-header__sub{font-size:11px}.smt-card{padding:11px 13px}.smt-grid,.smt-center{gap:10px}}@media(max-width: 1150px){.smt-app{height:auto;overflow:visible}.smt-shell{height:auto;min-height:100vh}.smt-grid{grid-template-columns:1fr}.smt-side{max-height:none}.smt-tree{max-height:320px}.smt-toprow{grid-template-columns:1fr}.smt-twin{min-height:460px}.smt-va{min-height:340px}.smt-kanban{min-height:300px}}