:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172b41;background:#f2f5f9;font-size:15px;color-scheme:light;--blue:#1765d1;--muted:#617084;--border:#dce3ed}*{box-sizing:border-box}body{margin:0}header{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:22px;padding:0 4vw}a{color:var(--blue)}.brand{font-size:22px;font-weight:750;letter-spacing:-.8px;text-decoration:none;color:#172b41;white-space:nowrap}.brand span{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin-left:12px}#identity{margin-left:auto;font-size:13px;overflow-wrap:anywhere}main{max-width:1500px;margin:auto;padding:42px 4vw}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--blue)}h1{font-size:34px;letter-spacing:-1.3px;margin:10px 0}h2{font-size:19px;letter-spacing:-.3px}p{line-height:1.7}.muted{color:var(--muted);font-size:13px}.intro,.actions,.toolbar,.dialog-top{display:flex;align-items:center;gap:12px}.intro{justify-content:space-between}.actions{flex-wrap:wrap}button,.button,input,select,textarea{font:inherit}button,.button{display:inline-block;text-decoration:none;cursor:pointer;padding:10px 15px;border:1px solid var(--border);background:#fff;border-radius:7px;color:#263e5a;font-size:13px;font-weight:600}button:hover,.button:hover{border-color:#8ca8cf;background:#f5f8fd}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.primary:hover{background:#104fa8;color:#fff}.danger{background:#b72f3b;color:#fff;border-color:#b72f3b}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:10px;margin:25px 0}.stats>div{padding:22px;border-right:1px solid var(--border)}.stats>div:last-child{border:0}.stats strong{display:block;font-size:27px;font-weight:650}.stats span{font-size:12px;color:var(--muted)}.text-button{padding:1px 5px;border:0;color:var(--blue);font-size:12px}.toolbar{align-items:end;margin-bottom:18px;flex-wrap:wrap}label{display:block;font-size:12px;font-weight:650;color:#465a72}input,select,textarea{display:block;width:100%;border:1px solid #cbd6e4;border-radius:6px;padding:10px 12px;color:#172b41;background:#fff;margin-top:6px}input:focus,select:focus,textarea:focus{outline:2px solid #91baff;outline-offset:1px}.search{flex:1;min-width:220px}.library{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.connection{display:block;text-align:left;width:100%;padding:18px;border-radius:9px;min-height:135px}.connection.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.connection strong{display:block;margin:11px 0 6px;font-size:16px;overflow-wrap:anywhere}.connection small{color:var(--muted);display:block;overflow-wrap:anywhere}.badge{font-size:10px;letter-spacing:1px;color:var(--blue);background:#edf4ff;padding:4px 7px;border-radius:4px}.details{background:#fff;border:1px solid var(--border);border-radius:9px;padding:22px;align-self:start;position:sticky;top:20px;overflow-wrap:anywhere}.details dl{font-size:13px}.details dt{color:var(--muted);margin-top:17px}.details dd{margin:5px 0 0;white-space:pre-wrap}.details .actions{margin-top:25px}.empty{padding:40px;text-align:center;color:var(--muted)}#status{font-size:14px;margin-top:20px}#status.error{color:#ac2432}.welcome{max-width:650px;margin:8vh auto;padding:35px 0}.welcome h1{font-size:56px;line-height:1.13;letter-spacing:-2px}.welcome>p{font-size:17px;color:var(--muted)}.welcome .actions{margin:28px 0}.welcome .muted{font-size:13px}dialog{border:1px solid var(--border);border-radius:12px;padding:28px;width:min(600px,94vw);max-height:90vh;box-shadow:0 30px 100px #132b4840}dialog::backdrop{background:#14233880}dialog h2{margin-top:0}dialog label{margin:14px 0}.dialog-top{justify-content:space-between}.dialog-top button{font-size:20px;padding:2px 10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.end{justify-content:end;margin-top:23px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}.footnote{margin-top:25px}[hidden]{display:none!important}@media(max-width:900px){.library{grid-template-columns:1fr}.details{position:static}.intro{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}header{gap:10px}.brand span{display:none}.welcome h1{font-size:42px}.fields{grid-template-columns:1fr}.toolbar>label{flex:1}.toolbar>button{width:100%}}

.sessions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,550px),1fr));gap:18px}.session-card{border:1px solid var(--border);border-radius:10px;background:white;overflow:hidden}.session-top{display:flex;align-items:center;gap:8px;padding:12px;flex-wrap:wrap}.session-top strong{margin-right:auto}.session-card>p{padding:0 14px}.remote-screen{height:430px;background:#132237;overflow:hidden}.remote-screen canvas{max-width:100%}

.workspace-tabs{display:flex;gap:8px;margin-bottom:30px;border-bottom:1px solid var(--border);padding-bottom:14px}.workspace-tabs [aria-pressed=true]{color:var(--blue);background:#e8f0ff;border-color:#bdd2f5}.page-title{font-size:34px;margin:10px 0}.table-scroll{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:9px}.fleet-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.fleet-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#f8fafc}.fleet-table th,.fleet-table td{padding:16px;border-bottom:1px solid var(--border);vertical-align:top}.fleet-table tr:last-child td{border-bottom:0}.fleet-table small{display:block;color:var(--muted);margin-top:5px;max-width:280px;overflow-wrap:anywhere}.fleet-table strong{overflow-wrap:anywhere}.fleet-table button{padding:6px 9px;margin:2px}.health{display:inline-block;border-radius:20px;font-size:11px;padding:5px 9px;background:#eef2f7;color:#617084;white-space:nowrap}.health.online{background:#e5f5ed;color:#20704b}.health.revoked{background:#fce9ea;color:#a42b3b}.connector-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.connector-card{padding:20px;background:white;border:1px solid var(--border);border-radius:9px}.connector-card h3{font-size:16px;margin:14px 0 6px}.connector-card .actions{margin-top:16px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4f9;border:1px solid var(--border);padding:12px;border-radius:6px;font-size:12px}#enrollment-token{font-family:ui-monospace,monospace;font-size:12px}#fleet-pane h2{margin-top:32px}@media(max-width:600px){.fleet-table th,.fleet-table td{padding:10px}.fleet-table{min-width:650px}.workspace-tabs button{font-size:12px}.stats>div{padding:16px}}
