:root{color-scheme:dark;font-family:'Segoe UI',Arial,sans-serif;background:#0c131e;color:#eaf0f9}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #74dac1;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.skip-link{position:fixed;top:-60px;left:20px;background:#74dac1;color:#102d29;padding:10px 16px;z-index:99}.skip-link:focus{top:10px}
html[data-theme=light]{color-scheme:light;background:#edf1f5}#vx-full .product{min-height:100vh;border:0;border-radius:0;overflow:visible;font-size:13px}#vx-full .appgrid{min-height:100vh;grid-template-columns:78px minmax(0,1fr)}#vx-full .main{display:flex;flex-direction:column}#vx-full .content{padding:28px 32px 18px;max-width:1800px;width:100%;margin:0 auto;flex:1}#vx-full .header{padding:16px 32px;min-height:74px}#vx-full .headerextras{margin-right:0}#vx-full .sidenav{position:sticky;top:0;height:100vh;padding:24px 12px 18px;z-index:4}#vx-full .logoem{width:36px;height:36px;font-size:27px}#vx-full .navlist{width:100%;gap:7px}#vx-full .navlist a{display:flex;align-items:center;justify-content:center;color:var(--muted);height:44px;border-radius:8px;text-decoration:none;position:relative}#vx-full .navlist a.active{background:var(--tint);color:var(--brand)}#vx-full .navlist a:hover{background:var(--raised);color:var(--text)}#vx-full .navlist a:hover:after,#vx-full .navlist a:focus-visible:after{content:attr(aria-label);position:absolute;left:58px;top:7px;background:var(--surface);color:var(--text);border:1px solid var(--edge);padding:7px 11px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:9;box-shadow:0 5px 20px #0004}#vx-full .railbottom{margin-top:auto;display:grid;gap:14px;justify-items:center}#vx-full .railbottom button{border:0;background:transparent;padding:9px}#vx-full .rail-divider{width:28px;height:1px;background:var(--edge);margin:9px auto}#vx-full .crumb{display:flex;align-items:center;gap:12px}#vx-full .crumb span{opacity:.7}#vx-full .headerorg{font-weight:600;font-size:12px}#vx-full .headerorg svg{width:12px;height:12px}#vx-full .demo-chip{color:var(--muted);padding-left:12px;border-left:1px solid var(--edge);font-size:11px}#vx-full .topnav{display:none}#vx-full .product h2{font-size:29px;letter-spacing:-.8px}#vx-full .pagehead{margin-bottom:24px}#vx-full .pagehead p{margin-top:8px}#vx-full .stats{gap:15px;margin-bottom:22px}#vx-full .stat{padding:18px 20px;background:var(--surface)!important;border-radius:10px}#vx-full .value{font-size:32px;margin-top:10px}#vx-full .statlabel{font-size:12px}#vx-full .stat small{display:inline-flex;align-items:center;gap:4px;margin-top:3px}#vx-full .delta{color:var(--green)}#vx-full .panel{border-radius:10px}#vx-full .paneltitle{padding:17px 19px}#vx-full .paneltitle h3{font-size:14px}#vx-full .split{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:18px;margin-bottom:18px}#vx-full .twocol{gap:18px;margin-bottom:18px}#vx-full .product td{padding:15px 17px;font-size:12px}#vx-full .product th{padding:10px 17px;font-size:11px}#vx-full .devname b{font-size:12px}#vx-full .devname small{font-size:11px}#vx-full .devname{min-width:160px}#vx-full .deviceicon{width:35px;height:35px}#vx-full .listrow{padding:15px 18px}#vx-full .paneltitle .subhead{color:var(--muted);font-weight:400;font-size:11px}#vx-full .table-pagination{padding:12px 17px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted)}#vx-full .table-pagination button{padding:5px 8px;font-size:11px}#vx-full .inventory{grid-template-columns:minmax(0,1fr) 270px;gap:18px}#vx-full .device-actions{display:flex;gap:5px}#vx-full .detail .deviceicon{width:55px;height:48px}#vx-full .detail dl{gap:15px 7px}#vx-full .toolbar{gap:10px;margin-bottom:19px}#vx-full .toolbar .searchbox{max-width:480px}#vx-full .filtertab{font-size:12px;padding:8px 13px}#vx-full .product .empty{padding:40px 20px;text-align:center;color:var(--muted)}#vx-full .empty svg{width:30px;height:30px;margin-bottom:10px}#vx-full .product .empty p{margin-bottom:15px}#vx-full .workarea{grid-template-columns:minmax(0,1fr) 250px;gap:16px}#vx-full .sessionbar{gap:6px;padding:10px;margin-bottom:14px}#vx-full .sessionbar button{font-size:12px;padding:8px 10px}#vx-full .screens{gap:12px}#vx-full .desktop{min-height:320px;padding:35px 18px}#vx-full .window{font-size:12px;max-width:450px}#vx-full .windowtop{font-size:11px;padding:10px 12px}#vx-full .windowmain{padding:18px}#vx-full .window p{padding:9px 0;font-size:12px}#vx-full .window strong{font-size:13px}#vx-full .window .revenue{font-size:28px}#vx-full .mini-bars{height:70px}#vx-full .screenhead{padding:9px 11px;font-size:11px}#vx-full .taskbar{padding:6px}#vx-full .telemetry{font-size:11px;margin:12px 0 16px}#vx-full .telemetry .record-indicator{color:#ff9ca6}#vx-full .chat{max-height:365px;overflow:auto;padding:15px;font-size:12px}#vx-full .bubble{padding:11px;margin-bottom:17px}#vx-full .sessionnote{padding:16px}#vx-full .sessionnote textarea{width:100%;resize:vertical;min-height:90px;font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--edge);padding:10px;border-radius:6px}#vx-full .screens.locked .desktop{background:#122238}#vx-full .lockscreen{color:#e0e9f5;text-align:center}#vx-full .lockscreen svg{width:38px;height:38px;margin-bottom:12px}#vx-full .workarea.expanded{display:block}#vx-full .workarea.expanded .sessionaside{display:none}#vx-full .workarea.expanded .desktop{min-height:420px}#vx-full .session-ended{min-height:500px;display:grid;place-items:center;text-align:center}#vx-full .session-ended svg{width:42px;height:42px;color:var(--green);margin-bottom:15px}#vx-full .session-ended h2{margin-bottom:10px}#vx-full .session-ended p{color:var(--muted);margin-bottom:20px}#vx-full .filepanes{gap:18px;margin-bottom:20px}#vx-full .fileitem{padding:15px 17px;font-size:12px}#vx-full .fileitem small{font-size:11px}#vx-full .file-list{min-height:260px}#vx-full .droparea{padding:27px 15px;margin:16px}#vx-full .droparea.dragging{border-color:var(--brand);background:var(--tint)}#vx-full .path{font-size:11px;padding:11px 16px}#vx-full .file-side-head{display:flex;align-items:center;gap:8px}#vx-full .roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#vx-full .person{padding:21px}#vx-full .person-actions{display:flex;gap:7px;margin-top:17px}#vx-full .person-actions button:first-child{flex:1}#vx-full .setting{padding:19px 0}#vx-full .setting input[type=checkbox]{appearance:none;width:34px;height:20px;position:relative;background:var(--edge);border-radius:20px;flex-shrink:0;border:0;cursor:pointer}#vx-full .setting input[type=checkbox]:before{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#e5eaf2;transition:transform .15s}#vx-full .setting input:checked{background:var(--brand)}#vx-full .setting input:checked:before{transform:translateX(14px);background:var(--brandtext)}#vx-full .chart{height:184px;padding-top:25px;gap:14px}#vx-full .chartlegend{padding-top:18px}#vx-full .footnote{padding-top:8px;font-size:11px;color:var(--muted)}#vx-full .footer{font-size:11px;margin-top:17px;padding-top:17px;border-top:1px solid var(--edge)}#vx-full .dialoghost{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#07101dbd;backdrop-filter:blur(5px)}#vx-full .dialog{width:480px;padding:25px;max-height:90vh;overflow-y:auto}#vx-full .dialog h3{font-size:21px;letter-spacing:-.4px}#vx-full .dialog label{margin:17px 0 7px}#vx-full .dialog textarea{width:100%;font:inherit;resize:vertical;background:var(--raised);color:var(--text);border:1px solid var(--edge);border-radius:6px;padding:10px;min-height:95px}#vx-full .dialog p{font-size:12px}#vx-full .dialog .close-dialog{padding:4px;background:transparent;border:0}#vx-full .form-error{color:#ff9ca6;font-size:12px;margin-top:12px;min-height:18px}#vx-full .dialog .dialogactions{padding-top:17px;border-top:1px solid var(--edge);margin-top:15px}#vx-full .fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#vx-full .confirm-summary{background:var(--raised);border:1px solid var(--edge);padding:13px;border-radius:7px;margin:17px 0;font-size:12px}#vx-full .signin{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}#vx-full .signin-art{padding:65px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 0% 100%,#204d49,transparent 70%),#101e2e;border-right:1px solid var(--edge)}#vx-full .signin-art h1{font-size:48px;line-height:1.13;letter-spacing:-2px;font-weight:500;max-width:560px;margin:50px 0 20px;color:#f0f6ff}#vx-full .signin-art h1 span{color:#74dac1}#vx-full .signin-art p{color:#afbdd0;max-width:420px;font-size:15px}#vx-full .signin-form{display:flex;align-items:center;justify-content:center;padding:30px}#vx-full .signin-box{width:360px;max-width:100%}#vx-full .signin-box h2{font-size:29px;margin-bottom:10px}#vx-full .signin-box p{color:var(--muted);margin-bottom:27px}#vx-full .signin-box label{display:block;margin:20px 0 7px;font-size:12px}#vx-full .signin-box input{width:100%}#vx-full .signin-box .solid{margin-top:25px;padding:12px;width:100%}#vx-full .signin-box small{display:block;margin-top:20px;line-height:1.7}#vx-full .signin-metrics{display:flex;gap:35px;margin:40px 0;color:#f1f6fc}#vx-full .signin-metrics b{display:block;font-size:25px;font-weight:500}#vx-full .signin-metrics small{color:#a5bacb}#toast-region{position:fixed;right:24px;bottom:22px;z-index:50;max-width:420px;display:grid;gap:10px;pointer-events:none}.toast-message{background:#203b37;color:#dcfff3;border:1px solid #3d7365;box-shadow:0 8px 25px #0005;padding:14px 18px;border-radius:9px;font-size:13px;display:flex;gap:9px;align-items:center;animation:toast-in .2s ease}.toast-message.error{background:#482b34;color:#ffdce2;border-color:#7c4654}.toast-message svg{width:18px;height:18px;flex-shrink:0}@keyframes toast-in{from{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}
#vx-full .quickconnect small{flex-basis:100%;margin-top:5px}#vx-full .quickconnect input{min-width:120px}#vx-full .bar{min-height:0}
@media(min-width:1450px){#vx-full .desktop{min-height:410px}#vx-full .content{padding-top:32px}#vx-full .workarea{grid-template-columns:minmax(0,1fr) 280px}#vx-full .chat{max-height:430px}}
@media(max-width:1150px){#vx-full .content{padding:24px}#vx-full .inventory{grid-template-columns:minmax(0,1fr) 225px}#vx-full .workarea{grid-template-columns:minmax(0,1fr) 218px}#vx-full .desktop{min-height:260px;padding:22px 12px}#vx-full .window p{font-size:11px}#vx-full .sessionbar button{padding:7px 8px;font-size:11px}#vx-full .split{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}}
@media(max-width:900px){#vx-full .inventory,#vx-full .workarea,#vx-full .split{grid-template-columns:1fr}#vx-full .detail{display:block}#vx-full .inventory>[data-detailpanel]{display:none}#vx-full .sessionaside{display:grid;grid-template-columns:1fr 1fr;gap:14px}#vx-full .sessionaside .panel{margin-bottom:0}#vx-full .sessionaside .panel:last-child{grid-column:1/-1}#vx-full .product,#vx-full .appgrid{min-height:100vh}#vx-full .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#vx-full .roster{grid-template-columns:1fr 1fr}#vx-full .signin-art{padding:35px}#vx-full .signin-art h1{font-size:37px}}
@media(max-width:620px){#vx-full .appgrid{display:block}#vx-full .content{padding:20px 14px}#vx-full .header{padding:12px 15px}#vx-full .headerextras{gap:7px}#vx-full .headerextras .badge,#vx-full .demo-chip{display:none}#vx-full .crumb{gap:8px;font-size:11px}#vx-full .headerorg{font-size:11px}#vx-full .topnav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:9px 11px;gap:6px}#vx-full .topnav a{display:inline-flex;gap:5px;text-decoration:none;align-items:center;white-space:nowrap;font-size:11px;padding:8px;border-radius:6px;color:var(--muted)}#vx-full .topnav a.active{background:var(--tint);color:var(--brand)}#vx-full .topnav a svg{display:none}#vx-full .pagehead{gap:16px}#vx-full .product h2{font-size:25px}#vx-full .stat{padding:15px}#vx-full .statlabel{font-size:11px}#vx-full .value{font-size:28px}#vx-full .screens,#vx-full .filepanes,#vx-full .twocol,#vx-full .sessionaside,#vx-full .roster{grid-template-columns:1fr}#vx-full .desktop{min-height:250px}#vx-full .stats .statlabel svg{display:block}#vx-full .topnav .navlabel{display:none}#vx-full .sessionaside .panel:last-child{grid-column:auto}#vx-full .filepanes table{min-width:0}#vx-full .product input:not([type=checkbox]),#vx-full .product select{font-size:16px}#vx-full .chatinput input{font-size:16px!important}#vx-full .product,#vx-full .appgrid{min-height:100vh}#vx-full .fieldgrid{grid-template-columns:1fr}#vx-full .signin{display:block}#vx-full .signin-art{padding:25px;min-height:280px}#vx-full .signin-art h1{font-size:34px;margin:30px 0 15px}#vx-full .signin-art .signin-metrics,#vx-full .signin-art>small{display:none}#vx-full .signin-form{padding:35px 24px}#toast-region{right:12px;left:12px;bottom:12px;max-width:none}#vx-full .dialoghost{padding:14px}#vx-full .dialog{padding:20px}#vx-full .workarea.expanded .desktop{min-height:280px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
