.tour-progress{justify-content:space-between;gap:6px;margin:5px 0 28px;display:flex}.tour-progress button{color:#91a0ad;border-radius:7px;flex-direction:column;flex:1;gap:8px;padding:7px 2px}.tour-progress button:hover{background:#f2f6f4}.tour-progress button>span{border:1px solid #dfe6e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.tour-progress .current{color:#397a67}.tour-progress .current>span{color:#fff;background:#397a67;border-color:#397a67}.tour-progress .visited>span{color:#397a67;background:#eaf3ee}.tour-progress small{font-size:12px}.tour-visual{background:#edf4f1;border:1px solid #dfeae4;border-radius:8px;align-items:center;gap:17px;padding:23px;display:flex}.tour-main-icon{color:#518872;background:#fff;border:1px solid #d7e6dd;border-radius:13px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.tour-step-count{color:#7d998b;font-size:12px}.tour-visual h3{color:#325347;margin-top:9px;font-size:18px;font-weight:550}.tour-description{color:#627487;margin:22px 0 16px;font-size:13px;line-height:1.95}.tour-items{gap:10px;display:grid}.tour-items>div{color:#5d7280;align-items:center;gap:10px;font-size:12px;display:flex}.tour-items>div>span{color:#8797a3;background:#f0f4f7;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.tour-tip{color:#8297a3;background:#f7f9fb;border-radius:6px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;display:flex}.tour-tip>svg{margin-top:3px}.tour-tip p{color:#7a8c9c;font-size:12px;line-height:1.9}.tour-platforms{color:#8395a0;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.tour-platforms>svg{width:15px;height:15px}.tour-platforms>span{color:#9caab4;margin-left:auto;font-size:12px}.tour-actions{align-items:center}.demo-banner .tour-entry{color:#397a67;margin-left:12px}.tour-actions>.text-button{padding-left:0}@media (width<=480px){.tour-progress{gap:1px;margin-bottom:17px}.tour-progress small{font-size:12px}.tour-visual{gap:12px;padding:15px}.tour-main-icon{border-radius:9px;width:45px;height:45px}.tour-main-icon svg{width:27px}.tour-visual h3{font-size:15px}.tour-description{margin-top:17px;font-size:12px}.tour-platforms>span{display:none}.tour-actions{flex-wrap:wrap;gap:7px}.tour-actions .primary,.tour-actions .secondary{padding:9px 10px;font-size:12px}.demo-banner{flex-wrap:wrap}.demo-banner .tour-entry{margin-left:auto}}:root{color:#273449;font-synthesis:none;--ink:#25334a;--muted:#8992a2;--line:#e9edf2;--primary:#397a67;--nav:#1c2b3d;--text-secondary:#657487;--surface:#fff;--surface-input:#f7f9fb;--control-height:40px;--radius-control:6px;--radius-panel:10px;background:#f4f6f9;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #468d79}input:focus,select:focus,textarea:focus{border-color:#66a390;outline:0;box-shadow:0 0 0 3px #397a6710}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}code,kbd{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}svg{flex-shrink:0}button svg{width:18px;height:18px}label{color:#536174;margin-bottom:17px;font-size:12px;display:block}input,select,textarea{color:#263449;background:#fff;border:1px solid #dfe5ea;border-radius:6px;width:100%;max-width:100%;padding:11px 13px;transition:box-shadow .15s,border-color .15s}input::placeholder,textarea::placeholder{color:var(--text-secondary)}label input,label select,label textarea{margin-top:8px}textarea{resize:vertical}small{font-size:12px}label small{color:var(--text-secondary);margin-top:6px;line-height:1.7;display:block}.app{grid-template-columns:68px 285px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--nav);color:#8f9db0;z-index:20;flex-direction:column;align-items:center;height:100dvh;padding:22px 0 17px;display:flex;position:sticky;top:0}.brand{color:#172e2f;background:#89bca9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rail-top{flex-direction:column;gap:14px;margin-top:42px;display:flex}.rail button{border-radius:8px;width:42px;height:42px}.rail button svg{width:23px;height:23px}.rail button:hover{color:#fff;background:#ffffff0c}.rail button.active{color:#a8d2c2;background:#fff1;position:relative}.rail button.active:before{content:"";background:#a6ccb9;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:11px;left:-13px}.rail-bottom{flex-direction:column;gap:9px;margin-top:auto;display:flex}.rail .avatar{color:#344559;background:#d6e0e4;border-radius:50%;width:33px;height:33px;margin:14px auto 0;font-size:12px;font-weight:650}.sidebar{z-index:15;background:#fcfdfe;border-right:1px solid #e4e9ef;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.workspace-name{align-items:center;gap:16px;height:90px;padding:24px 24px 20px;display:flex}.workspace-name strong{letter-spacing:-.5px;font-size:20px;font-weight:650}.workspace-name strong span{color:#bec9cf;padding-left:5px;font-weight:300}.workspace-name p{color:#8791a0;letter-spacing:1.2px;margin-top:5px;font-size:12px}.personal-label{color:#88919f;background:#f0f3f6;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:12px}.list-heading{justify-content:space-between;align-items:center;padding:19px 20px 9px;display:flex}.list-heading h2{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.list-heading h2 span{color:#7c8797;background:#eaf0f4;border-radius:4px;padding:2px 6px;font-size:12px}.icon-button{color:#7e8a99;border-radius:5px;flex-shrink:0;width:32px;height:32px}.icon-button:hover{color:#283b4d;background:#edf2f5}.search{height:36px;color:var(--text-secondary);background:#fff;border:1px solid #e2e7ed;border-radius:6px;align-items:center;gap:7px;margin:0 20px;padding:0 10px;display:flex}.search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.search kbd{color:#abb3bf;font-size:15px}.list-filters{align-items:center;gap:9px;margin:14px 20px 23px;font-size:12px;display:flex}.list-filters button{color:var(--text-secondary);white-space:nowrap;gap:5px;padding:5px 7px}.list-filters button.active{color:#3b7968;background:#eaf2ee;border-radius:4px}.list-filters select{color:#8792a3;background:0 0;border:0;width:66px;margin-left:auto;padding:4px 0;font-size:12px}.host-list{flex:1;padding:0 10px;overflow:auto}.host-group{margin-bottom:27px}.group-label{color:var(--text-secondary);letter-spacing:.5px;align-items:center;gap:7px;padding:0 12px 10px;font-size:12px;display:flex}.group-label span{margin-left:auto;font-family:Consolas,monospace}.host-item{text-align:left;border:1px solid #0000;border-radius:6px;gap:10px;width:100%;margin-bottom:3px;padding:14px 11px;display:flex}.host-item:hover{background:#f2f5f7}.host-item.selected{background:#edf4f1;border-color:#d9e8e2}.os-icon{background:#fff;border:1px solid #e7ebef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.os-icon.orange{color:#ba9154}.os-icon.blue{color:#4787c6}.os-icon.gray{color:#64778d}.os-icon.large{background:#fafbfc;border-radius:11px;width:53px;height:53px}.host-text{flex:1;min-width:0}.host-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.host-text code{color:#96a1ae;letter-spacing:.3px;margin-top:6px;font-size:12px;display:block}.host-item.selected .host-text strong{color:#377760}.status-dot{background:#b9c2cc;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.green{background:#63a58a}.status-dot.red{background:#c7776c}.host-item .status-dot{width:5px;height:5px;margin-left:3px}.sidebar-bottom{border-top:1px solid var(--line);color:#69798d;margin:0 20px;padding:19px 0 21px;font-size:12px}.sidebar-bottom>div{align-items:center;gap:8px;display:flex}.sidebar-bottom button{color:#92a0ad;margin-left:auto;padding:0}.sidebar-bottom p{color:var(--text-secondary);margin-top:7px;padding-left:14px;font-size:12px}main{flex-direction:column;min-width:0;display:flex}.topbar{background:#ffffffb0;border-bottom:1px solid #e4e9ef;flex-shrink:0;align-items:center;gap:15px;height:68px;padding:0 35px;display:flex}.breadcrumb{color:#8e98a5;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#617085;font-weight:500}.slash{color:#c3cbd5}.header-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.local-badge{color:#8792a0;align-items:center;gap:6px;font-size:12px;display:flex}.primary,.secondary,.danger{white-space:nowrap;border-radius:6px;min-height:37px;padding:11px 17px;font-size:12px;font-weight:500}.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 1px 2px #12322613}.primary:hover:not(:disabled){background:#2b6957;border-color:#2b6957}.secondary{color:#637085;background:#fff;border:1px solid #dfe5eb}.secondary:hover:not(:disabled){background:#f4f7f8;border-color:#c5d4d0}.danger{color:#b64d43;background:#fff0ee;border:1px solid #eed4ce}.danger:hover{background:#ffe5e0}.small{min-height:30px;padding:7px 11px;font-size:12px}.full{width:100%}.main-content{flex-direction:column;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:28px 36px 14px;display:flex}.main-content>*{flex-shrink:0}.demo-banner{color:#77879a;background:#eaf0f5;border:1px solid #dde6ee;border-radius:6px;align-items:center;gap:9px;margin-bottom:25px;padding:10px 14px;font-size:12px;display:flex}.demo-banner button{color:#526e7f;white-space:nowrap;gap:5px;margin-left:auto;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#8697a4;letter-spacing:2.1px;margin-bottom:10px;font-size:12px;font-weight:600}.page-heading h1{letter-spacing:-1px;color:#26374a;font-size:26px;font-weight:550}.page-heading p{color:#8994a3;margin-top:11px;font-size:12px;line-height:1.7}.fleet-summary{background:#fff;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;margin-bottom:28px;padding:19px 9px;display:grid;box-shadow:0 2px 3px #31486202}.fleet-summary>div:not(.fleet-tools),.fleet-summary>button{border-right:1px solid #edf0f4;justify-content:flex-start;align-items:center;gap:17px;padding:1px 23px;display:flex}.fleet-summary>button{text-align:left;color:#7f8c9a;border-radius:4px}.fleet-summary>button:hover,.fleet-summary>button.filter-active{background:#f0f6f3}.fleet-summary small{color:var(--text-secondary);font-size:12px}.fleet-summary strong{color:#34465a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:24px;font-weight:550;line-height:1.2;display:block}.fleet-summary strong span{color:#a4adba;margin-left:8px;font-size:12px;font-weight:400}.summary-icon{color:#6a9380;background:#edf4f0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.fleet-tools{align-items:center;gap:1px;padding:0 11px;display:flex}.fleet-tools .icon-button{color:#8e9aa7;width:27px}.server-card{background:var(--surface);border-radius:var(--radius-panel);border:1px solid #e2e8ee;overflow:hidden;box-shadow:0 3px 9px #27364b03}.server-heading{align-items:center;gap:15px;padding:25px 29px 17px;display:flex}.server-title{min-width:0}.server-title>div{align-items:center;gap:12px;display:flex}.server-title h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px;font-weight:550}.tag{color:var(--text-secondary);white-space:nowrap;border:1px solid #e3e8ed;border-radius:4px;padding:2px 6px;font-size:12px}.server-title p{color:#939eab;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.server-title code{color:#7b8a9b;font-size:12px}.dot-separator{color:#bbc4ce;margin:0 3px}.inline-icon{color:#94a2af;vertical-align:middle;padding:0 2px;display:inline-flex}.inline-icon:hover{color:#3b7d68}.server-actions{gap:5px;margin-left:auto;display:flex}.server-meta{color:#8c98a7;align-items:center;gap:22px;padding:0 29px 24px 97px;font-size:12px;display:flex}.server-meta>span{align-items:center;gap:6px;display:flex}.server-meta b{font-weight:400}.tabs{border-top:1px solid #eef1f4;border-bottom:1px solid #e8edf2;align-items:center;gap:29px;height:49px;padding:0 29px;display:flex}.tabs>button{height:49px;color:var(--text-secondary);border-bottom:2px solid #0000;gap:7px;padding:0 1px;font-size:12px}.tabs>button.active{color:#357b65;border-bottom-color:#397a67}.push{flex:1}.tab-right{color:var(--text-secondary);font-size:12px}.connection-layout{grid-template-columns:minmax(280px,1fr) minmax(235px,.95fr);gap:40px;padding:29px;display:grid}.panel-heading{align-items:center;gap:12px;margin-bottom:26px;display:flex}.sub-icon{color:#647e87;border:1px solid #e7ecee;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.panel-heading h3{margin-bottom:6px;font-size:14px;font-weight:550}.panel-heading p{color:var(--text-secondary);font-size:12px}.protocol-field{color:var(--text-secondary);background:#f7f9fa;border:1px solid #e6ebef;border-radius:6px;align-items:center;margin-bottom:20px;padding:11px 12px;font-size:12px;display:flex}.protocol-field strong{color:#62798a;margin-left:auto;font-family:Consolas,monospace;font-size:12px;font-weight:500}.protocol-field strong span{color:#8795a5;border-left:1px solid #d6dfe6;margin-left:8px;padding-left:8px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:12px}.protocol-field>svg{color:#91ad9f;margin-left:12px}.auth-tabs{border-bottom:1px solid #eef1f4;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.auth-tabs button{color:var(--text-secondary);border-bottom:2px solid #0000;padding:0 0 9px}.auth-tabs button.active{color:#487b6a;border-bottom-color:#43816e}.login-panel label{margin-bottom:16px;font-size:12px}.login-panel input{height:40px;font-size:12px}.password-input{position:relative}.password-input input{padding-right:42px}.password-input button{width:28px;height:28px;color:var(--text-secondary);position:absolute;top:12px;right:5px}.credential-note{color:#9aa7b2;align-items:center;gap:5px;margin:3px 0 21px;font-size:12px;display:flex}.connect-button{justify-content:space-between;width:100%;height:42px;font-size:12px}.connection-footnote{text-align:center;color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.8}.session-preview{color:#9cabbc;background:#233449;border:1px solid #223347;border-radius:8px;flex-direction:column;min-height:394px;display:flex;position:relative;overflow:hidden}.preview-top{letter-spacing:1.3px;color:#728598;background:#1e2e42;align-items:center;gap:13px;height:39px;padding:0 16px;font-size:12px;display:flex}.preview-top>svg{color:#788d9f;margin-left:auto}.window-dots{gap:5px;display:flex}.window-dots i{background:#4a5c6e;border-radius:50%;width:5px;height:5px;display:block}.window-dots i:first-child{background:#997477}.window-dots i:nth-child(2){background:#ad9f78}.window-dots i:nth-child(3){background:#7f9d8b}.preview-content{background-image:radial-gradient(#61758922 .65px,#0000 .65px);background-size:16px 16px;flex:1;padding:29px 26px 36px;position:relative}.protocol-art{color:#819baf;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.protocol-art>svg{background:#304359;border:1px solid #405366;border-radius:12px;width:63px;height:63px;padding:12px}.protocol-art span{letter-spacing:-4px;color:#35495e;-webkit-user-select:none;user-select:none;font-family:Segoe UI,sans-serif;font-size:65px;font-weight:650;line-height:1}.preview-content h3{color:#d2dee6;letter-spacing:.7px;font-size:20px;font-weight:400;line-height:1.7}.preview-content p{color:#859bad;margin-top:13px;font-size:12px;line-height:1.9}.terminal-line{color:#b1c9bc;align-items:center;gap:9px;min-width:0;margin-top:30px;font-size:12px;display:flex}.terminal-line>span{color:#739887;font-size:15px}.terminal-line code{overflow-wrap:anywhere;font-size:12px}.terminal-line i{opacity:.8;background:#779888;flex-shrink:0;width:5px;height:12px}.preview-bottom{color:#8297a9;background:#213146;border-top:1px solid #40516473;align-items:center;gap:6px;padding:12px 15px;font-size:12px;display:flex}.preview-bottom .status-dot{background:#708496;width:4px;height:4px}.content-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:23px 1px 9px;font-size:12px;display:flex}.content-footer>span:first-child{align-items:center;gap:5px;display:flex}.content-footer button{color:#8d9eab;gap:4px;padding:0;font-size:12px}.footer-slash{color:#b8c3cc;padding:0 7px}.details,.activity{min-height:420px;padding:29px}.details h3,.activity h3{font-size:14px;font-weight:500}.details dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:15px 0 24px;display:grid}.details dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:90px 1fr;padding:14px 0;font-size:12px;line-height:1.8;display:grid}.details dt{color:#98a2ae}.details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.activity>h3{justify-content:space-between;display:flex}.activity>h3>span{color:#a0aab5;font-size:12px}.empty-state{text-align:center;color:#9aa7b3;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:65px 20px;display:flex}.empty-state h3,.empty-state h2{color:#5b7182;font-size:16px;font-weight:500}.empty-state p{font-size:12px;line-height:1.8}.large-empty{min-height:480px}.list-empty{text-align:center;color:#9da8b4;padding:40px 6px;font-size:12px}.list-empty p{margin:12px 0}.text-button{color:#3c7c68;font-size:12px}.audit-list{margin-top:18px}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.audit-icon{color:#87a397;background:#f2f6f5;border-radius:6px;padding:8px}.audit-list strong{font-weight:500}.audit-list p{color:var(--text-secondary);margin-top:5px;font-size:12px}.audit-list time{color:var(--text-secondary);margin-left:auto;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#182d4566;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #e5ebf1;border-radius:12px;outline:0;width:440px;max-width:100%;max-height:calc(100dvh - 50px);padding:27px;overflow-y:auto;box-shadow:0 20px 90px #18304725}.modal.wide{width:610px}.modal-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.modal-title h2{font-size:19px;font-weight:550}.modal-title p{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.8}.modal-title>.icon-button{margin-top:-5px;margin-right:-7px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:19px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.span2{grid-column:1/-1}.os-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-5px;margin-bottom:22px;display:grid}.os-options button{color:#8c98a5;border:1px solid #e3e8ec;border-radius:7px;gap:8px;padding:14px 7px;font-size:12px}.os-options button.selected{color:#407c68;background:#edf5f1;border-color:#bdd6c9}.os-options button>svg:last-child:not(:first-child){width:13px}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:15px;margin:0}.error{color:#b56d53;overflow-wrap:anywhere;background:#fff3ee;border:1px solid #efd6cc;border-radius:6px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.8}.auth-symbol{color:#52836d;background:#edf5ef;border-radius:17px;place-items:center;width:65px;height:65px;margin:8px auto 27px;display:grid}.form-note{color:#9ba7b2;align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;line-height:1.8;display:flex}.form-note>svg{margin-top:3px}.guide-list>div{border-top:1px solid var(--line);padding:17px 0}.guide-list h3{font-size:13px;font-weight:550}.guide-list p{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.9}.guide-gateway{border:1px solid var(--line);background:#f5f8fa;border-radius:7px;margin-top:15px;padding:19px!important}.guide-gateway strong{font-size:13px}.guide-gateway>code{color:#c7d9df;background:#233449;border-radius:5px;margin-top:12px;padding:12px;font-size:12px;display:block}.guide-gateway button{margin-top:14px}.settings-description{color:#7e928a;align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.settings-description p{color:#8291a2;font-size:12px;line-height:1.9}.toast{color:#f1f6f4;z-index:200;background:#273c4b;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 9px 40px #243d4d25}.toast>svg{color:#a2c6b5}.toast button{color:#a5b7c0;margin-left:8px;padding:0}.remote-shell{background:#172331;flex-direction:column;height:65dvh;min-height:500px;display:flex;position:relative}.remote-shell:fullscreen{height:100dvh}.remote-toolbar{background:#edf2f4;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex}.remote-toolbar strong{font-size:12px;font-weight:500}.remote-toolbar>span:not(.status-dot){color:#8897a4}.remote-display{outline:0;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.remote-display:focus-visible{box-shadow:inset 0 0 0 1px #628e7b}.remote-state{color:#8499a9;pointer-events:none;flex-direction:column;align-items:center;gap:17px;width:100%;font-size:13px;display:flex;position:absolute;top:42%}.remote-state button{pointer-events:auto}.remote-error{z-index:2;border-radius:0;margin:0}.clipboard{height:200px;font-family:Consolas,monospace}.mobile-only{display:none}.spinning svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.main-content{padding-top:35px}.connection-layout{gap:70px;padding:35px 38px}.session-preview{min-height:425px}.preview-content{padding:33px 34px}.preview-content h3{font-size:24px}.page-heading h1{font-size:29px}}@media (width<=1250px){.app{grid-template-columns:60px 250px minmax(0,1fr)}.main-content{padding:24px}.topbar{padding:0 24px}.connection-layout{grid-template-columns:minmax(240px,1fr) minmax(200px,.85fr);gap:23px;padding:25px}.preview-content{padding:25px 19px}.protocol-art span{font-size:52px}.preview-content h3{font-size:17px}.fleet-summary>div:not(.fleet-tools),.fleet-summary>button{gap:12px;padding:1px 15px}.fleet-tools{padding:0 5px}.server-heading{padding:23px 25px 17px}.header-actions{gap:10px}.local-badge{display:none}.server-meta{padding-left:25px}.content-footer>span:nth-child(2){display:none}.list-filters{gap:2px}.workspace-name{padding-left:21px;padding-right:17px}}@media (width<=1050px){.connection-layout{grid-template-columns:1fr}.session-preview{display:none}.login-panel{width:100%;max-width:510px;margin:auto}.fleet-summary{grid-template-columns:1.2fr 1fr 1fr 1fr}.fleet-tools{display:none}.fleet-summary>div:not(.fleet-tools),.fleet-summary>button{gap:9px;padding:1px 12px}.fleet-summary>button>svg{width:19px}.summary-icon{width:29px;height:29px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.demo-banner{align-items:flex-start;line-height:1.7}.demo-banner>span{max-width:75%}.demo-banner button{font-size:12px}.tabs{gap:22px;padding:0 25px}.tab-right{display:none}.server-title h2{font-size:16px}.server-actions{gap:0}.server-meta{flex-wrap:wrap;gap:16px}.header-actions>.secondary{display:none}}@media (width<=780px){.app{grid-template-columns:52px minmax(0,1fr)}.rail{padding-top:17px}.rail button{width:35px}.rail button.active:before{left:-9px}.brand{border-radius:8px;width:32px;height:32px}.brand svg{width:24px}.sidebar{width:270px;display:none;position:fixed;top:0;left:52px;box-shadow:20px 0 50px #1d334333}.sidebar.mobile-open{display:flex}.mobile-only{display:inline-flex}.workspace-name .personal-label{display:none}.workspace-name>.icon-button{margin-left:auto}.topbar{height:61px;padding:0 15px}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>svg,.breadcrumb>span:not(.slash){display:none}.header-actions .primary{padding:6px 9px;font-size:12px}.main-content{padding:20px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:22px}.page-heading>.primary{padding:9px 11px;font-size:12px}.fleet-summary strong{font-size:22px}.fleet-summary small{font-size:12px}.server-heading{padding:22px 20px 17px}.server-meta{padding-left:20px;padding-right:20px;font-size:12px}.server-title p{gap:4px;font-size:12px}.server-title>div{gap:7px}.server-title h2{font-size:15px}.server-actions .icon-button{width:26px}.os-icon.large{width:43px;height:43px}.tabs{gap:20px;padding:0 20px}.connection-layout{padding:25px}.modal-overlay{padding:15px}.modal{max-height:calc(100dvh - 30px)}.demo-banner{margin-bottom:22px}.remote-toolbar>span:not(.status-dot){display:none}}@media (width<=480px){.main-content{padding:17px 13px}.page-heading{align-items:flex-start;gap:8px}.page-heading h1{letter-spacing:-.7px;font-size:19px}.page-heading p{max-width:210px;font-size:12px;line-height:1.9}.page-heading>.primary{gap:3px;margin-top:20px;padding:7px 9px;font-size:12px}.eyebrow{letter-spacing:1.4px;font-size:12px}.demo-banner{gap:6px;padding:9px;font-size:12px}.demo-banner>svg{display:none}.demo-banner>span{max-width:69%}.demo-banner button{gap:2px;padding:0;font-size:12px}.fleet-summary{margin-bottom:19px;padding:14px 5px}.fleet-summary>div:not(.fleet-tools),.fleet-summary>button{gap:6px;padding:0 8px}.fleet-summary strong{font-size:20px}.fleet-summary>button>svg,.summary-icon{display:none}.fleet-summary strong span{margin-left:5px;font-size:12px}.server-heading{flex-wrap:wrap;gap:9px;padding:19px 14px 15px}.server-title{flex:1}.server-title h2{font-size:13px}.server-title code,.server-title .dot-separator,.server-title p{font-size:12px}.server-actions{gap:3px;margin-left:auto}.server-actions .icon-button{width:23px;height:25px}.server-actions .icon-button svg{width:15px}.os-icon.large{border-radius:6px;width:33px;height:36px}.os-icon.large svg{width:23px}.server-meta{gap:10px;padding:0 15px 18px;font-size:12px}.server-meta>span>svg{width:12px}.tabs{gap:21px;padding:0 15px}.tabs>button{gap:5px;font-size:12px}.tabs>button svg{width:14px}.connection-layout{padding:23px 18px}.panel-heading h3{font-size:13px}.panel-heading p,.credential-note,.content-footer,.content-footer button{font-size:12px}.content-footer button svg{width:11px}.details,.activity{padding:22px 17px}.details dl,.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.modal{padding:22px}.modal-title h2{font-size:17px}.os-options{gap:7px}.os-options button{gap:5px;padding:12px 4px;font-size:12px}.toast{width:max-content;padding:12px;font-size:12px}.audit-list time{max-width:80px;font-size:12px}.remote-toolbar{gap:6px;padding:8px}.remote-toolbar strong{font-size:12px}.remote-toolbar .small{padding:6px;font-size:12px}.remote-toolbar .push{display:none}.breadcrumb{gap:6px}.header-actions .primary svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.saved-credentials{color:#4d7c68;text-align:center;background:#f1f7f3;border:1px solid #d9e8df;border-radius:7px;margin-bottom:20px;padding:24px 18px}.saved-credentials>svg{margin:0 auto 12px;display:block}.saved-credentials strong{font-size:13px;display:block}.saved-credentials p{color:#789687;margin:10px 0 20px;font-size:12px}.saved-credentials>div{justify-content:center;gap:10px;display:flex}.login-panel .remember-credentials input{width:15px;height:15px;margin:0}.login-panel .remember-credentials{margin-top:6px;font-size:12px}.boot-state{color:#526c60;place-items:center;min-height:100dvh;font-size:14px;display:grid}.is-workspace .main-content{padding-top:18px}.is-workspace .page-heading h1{letter-spacing:0;font-size:20px}.is-workspace .page-heading .eyebrow,.is-workspace .page-heading p{display:none}.is-workspace .server-heading{padding:12px 23px 10px}.is-workspace .connection-layout{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);align-items:stretch}.is-workspace .session-preview{background:radial-gradient(at 100% 0,#36546b 0,#0000 65%),#233449;min-width:0;display:flex}.is-workspace .protocol-art>span{color:#607d93;font-size:48px}.is-workspace .preview-content h3{font-size:21px;line-height:1.6}.is-workspace .preview-content p{color:#b3c3d2;font-size:12px}.is-workspace .terminal-line{background:#17263766;border:1px solid #ffffff12;border-radius:6px;padding:10px}.is-workspace .terminal-line code{overflow-wrap:anywhere;min-width:0;font-size:12px}.is-workspace .preview-bottom{font-size:12px}.is-workspace .login-panel{width:100%;max-width:580px;margin:0 auto}.is-workspace .login-panel form{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.is-workspace .login-panel form>div,.is-workspace .login-panel form>button,.is-workspace .login-panel form>p,.is-workspace .login-panel form>.checkbox{grid-column:1/-1}.is-workspace .login-panel form>label:has(textarea){grid-column:1/-1}.is-workspace .login-panel form>.secondary{border:1px solid var(--line);justify-self:start;width:auto;min-height:34px;margin-bottom:8px;padding:6px 12px;font-size:12px}.is-workspace .panel-heading{margin-bottom:10px}.is-workspace .protocol-field{padding:8px 12px}.is-workspace .auth-tabs{margin-bottom:12px}.is-workspace .credential-note{margin-bottom:8px}.is-workspace .login-panel label{margin-bottom:12px}.is-workspace .login-panel .remember-credentials{margin-top:2px}.is-workspace .protocol-field{margin-bottom:8px}.is-workspace .content-footer{padding-top:12px}.host-text code{color:#657787;font-size:12px}.login-panel label,.login-panel input{font-size:13px}.credential-note,.connection-footnote,.server-meta,.panel-heading p{color:#657787;font-size:12px}.has-session .page-heading,.has-session .fleet-summary,.has-session .content-footer{display:none}.has-session .main-content{padding-top:12px;padding-bottom:12px}.is-workspace .fleet-tools{display:flex}@media (width<=1050px){.is-workspace .connection-layout{grid-template-columns:1fr;gap:0}.is-workspace .session-preview{display:none}.is-workspace .fleet-summary{grid-template-columns:1.1fr 1fr 1fr 1fr auto}.is-workspace .fleet-tools{padding:0 5px}}@media (width<=780px){.is-workspace .fleet-summary{grid-template-columns:repeat(4,1fr)}.is-workspace .fleet-tools{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;margin-top:8px;padding-top:5px}.is-workspace .connection-layout{padding:20px 16px}.is-workspace .server-heading{padding:16px}.server-meta{font-size:12px}.is-workspace .login-panel input{font-size:16px}.is-workspace .login-panel form{grid-template-columns:1fr}}.mobile-navigation{display:none}.settings-theme{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-theme>.theme-selector{margin-left:auto}.settings-theme p{color:var(--text-secondary);font-size:12px;line-height:1.8}.host-more{position:relative}.host-more summary{cursor:pointer;border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);place-items:center;font-size:22px;list-style:none;display:grid}.host-more summary::-webkit-details-marker{display:none}.host-more summary:focus-visible{outline:2px solid var(--primary)}.host-more[open] summary{background:var(--surface-input)}.host-more>div{z-index:10;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:145px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #00000020}.host-more button{width:100%;min-height:40px;color:var(--text-secondary)}.host-more button.destructive-action{color:#b64d43}.host-more button:hover:not(:disabled){background:var(--surface-input)}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-actions .host-more>div{min-width:176px}.drawer-backdrop{display:none}.is-workspace .session-preview{align-self:stretch;width:100%;min-height:0}.is-workspace .login-panel{flex-direction:column;display:flex}.is-workspace .login-panel form{flex:1}.is-workspace .login-panel .connection-footnote{align-self:end}.is-workspace .preview-content{padding:20px 24px}.is-workspace .protocol-art{margin-bottom:14px}.is-workspace .preview-target{gap:8px;margin-top:16px}.is-workspace .terminal-line{margin-top:16px}.is-workspace .using-saved .protocol-art>svg{width:46px;height:46px;padding:8px}.is-workspace .using-saved .protocol-art>span{font-size:36px}.is-workspace .using-saved .preview-content>p{display:none}@media (width<=780px){.drawer-backdrop{z-index:14;background:#07111e80;display:block;position:fixed;inset:0}.sidebar.mobile-open{z-index:15}.is-workspace .fleet-summary .fleet-tools{display:none}.server-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.server-heading>.os-icon{display:none}.server-title>div{flex-wrap:wrap;gap:6px}.server-title p{flex-wrap:wrap;gap:4px}.server-title code{overflow-wrap:anywhere;min-width:0}.server-actions{gap:0}.server-actions .icon-button,.server-actions .host-more summary{width:36px;min-width:36px}.has-session .server-heading{display:grid}}.preview-target{gap:10px;margin:20px 0 0;font-size:12px;display:grid}.preview-target>div{justify-content:space-between;gap:16px;display:flex}.preview-target dt{color:#b3c3d2;flex-shrink:0}.preview-target dd{text-align:right;overflow-wrap:anywhere;color:#e0e8f0;margin:0}.login-panel input,.login-panel label{font-size:14px}.primary,.secondary,.danger{min-height:var(--control-height);border-radius:var(--radius-control);font-size:13px}.icon-button{width:36px;height:36px}.inline-icon{min-width:28px;min-height:28px}.tabs>button{font-size:13px}.panel-heading h3{font-size:15px}.host-text strong{font-size:14px}.server-title h2{font-size:18px}.is-workspace .page-heading{margin-bottom:12px}.is-workspace .fleet-summary{margin-bottom:16px;padding:6px}.is-workspace .fleet-summary>div:not(.fleet-tools),.is-workspace .fleet-summary>button{gap:10px;padding:4px 12px}.is-workspace .fleet-summary>button>div,.is-workspace .fleet-summary>div:first-child>div{align-items:baseline;gap:10px;display:flex}.is-workspace .fleet-summary strong{margin:0;font-size:16px}.is-workspace .fleet-summary strong span{display:none}.is-workspace .fleet-summary .summary-icon{width:28px;height:28px}.is-workspace .fleet-summary>button>svg{width:19px;height:19px}.is-workspace .server-heading{padding-bottom:4px}.is-workspace .server-meta{padding-bottom:8px}.is-workspace .connection-layout{gap:28px;padding:14px 24px}.content-footer{flex-wrap:wrap;row-gap:8px}.has-session main{height:100dvh;overflow:hidden}.has-session .main-content{width:100%;min-height:0}.has-session .server-card{flex-direction:column;flex:1;min-height:0;display:flex}.has-session .server-heading{flex-shrink:0;padding:10px 20px}.has-session .server-heading .os-icon{width:36px;height:36px}.has-session .server-meta{display:none}.has-session .tabs{flex-shrink:0}.has-session .connection-panel:not([hidden]){flex:1;min-height:0;display:flex}.has-session .remote-shell{flex:1;height:auto;min-height:0}.has-session .remote-shell:fullscreen{height:100dvh}.has-session :is(.details,.activity){min-height:0;overflow-y:auto}@media (width<=780px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.sidebar{width:min(340px,100vw);left:0}.mobile-navigation{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.sidebar-bottom .mobile-navigation button{min-height:44px;margin:0;padding:8px;font-size:13px}.topbar{padding-inline:12px}.breadcrumb{min-width:0}.breadcrumb strong{white-space:nowrap;font-size:12px}.header-actions{gap:6px}.header-actions .primary{padding-inline:8px;font-size:12px}.is-workspace .page-heading{align-items:center}.is-workspace .fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.is-workspace .fleet-summary>div:not(.fleet-tools),.is-workspace .fleet-summary>button{padding:4px}.is-workspace .fleet-summary>button>div,.is-workspace .fleet-summary>div:first-child>div{flex-direction:column;align-items:flex-start;gap:6px}.is-workspace .fleet-summary .summary-icon,.is-workspace .fleet-summary>button>svg{display:none}.is-workspace .fleet-summary .fleet-tools{margin-top:6px;padding-top:4px}.is-workspace .fleet-tools .icon-button{width:44px;height:36px}.icon-button,.inline-icon,.host-more summary{min-width:40px;min-height:40px}.server-heading{flex-wrap:wrap;gap:10px}.server-title{flex:1}.server-actions{margin-left:auto}.server-meta{gap:10px;padding-left:16px}.tabs{gap:20px;padding-inline:16px}.tabs>button{font-size:12px}.tabs>button>svg{width:16px}.primary,.secondary,.danger{min-height:44px}.is-workspace .login-panel form>.secondary{min-height:40px}.toast{width:auto;max-width:none;box-shadow:none;overflow-wrap:anywhere;flex-shrink:0;margin:10px 13px 0;position:relative;inset:auto;transform:none}.has-session .remote-toolbar{gap:6px}.has-session .remote-toolbar strong{display:none}.has-session .remote-toolbar>span:not(.status-dot){font-size:12px;display:inline}}.theme-selector{color:#637085;flex-shrink:0;align-items:center;gap:6px;margin:0;display:inline-flex}:root[data-theme=dark]{--text-secondary:#a3b2c3;--ink:#e0e8f0;--muted:#a3b2c3;--line:#304153;--nav:#0d1621;--surface:#1a2736;--surface-raised:#223243;--surface-input:#142130;--accent:#95d5bc;--accent-soft:#203e37;--primary:#397a67;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b27}:root[data-theme=dark] :is(.sidebar,.topbar,.server-card,.fleet-summary,.modal){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] :is(input,select,textarea,.search,.os-icon,.os-icon.large,.tour-main-icon){background:var(--surface-input);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .search input{background:0 0}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#8d9fb3}:root[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #95d5bc20}:root[data-theme=dark] :is(button,a):focus-visible{outline-color:var(--accent)}:root[data-theme=dark] input[type=checkbox]{accent-color:#397a67}:root[data-theme=dark] :is(.page-heading h1,.fleet-summary strong,.empty-state h2,.empty-state h3,label,.protocol-field strong,.tour-visual h3){color:var(--ink)}:root[data-theme=dark] :is(.host-text code,.server-meta,.panel-heading p,.credential-note,.connection-footnote,.server-title p,.server-title code,.page-heading p,.sidebar-bottom,.sidebar-bottom p,.workspace-name p,.breadcrumb,.local-badge,.group-label,.tag,.tab-right,.tabs>button,.auth-tabs button,.list-filters button,.list-filters select,.fleet-summary small,.fleet-summary strong span,.fleet-summary>button,.icon-button,.fleet-tools .icon-button,.content-footer,.content-footer button,.details dt,.activity>h3>span,.empty-state,.list-empty,.audit-list p,.audit-list time,.modal-title p,.form-note,label small,.guide-list p,.settings-description p,.protocol-field,.protocol-field strong span,.tour-description,.tour-items>div,.tour-tip p,.tour-platforms,.tour-platforms>span,.tour-step-count,.theme-selector,.remote-toolbar>span:not(.status-dot)){color:var(--muted)}:root[data-theme=dark] :is(.tabs,.auth-tabs,.tag,.sub-icon,.protocol-field,.protocol-field strong span,.details dl>div,.os-options button,.tour-progress button>span,.is-workspace .fleet-tools,.fleet-summary>div,.fleet-summary>button){border-color:var(--line)}:root[data-theme=dark] :is(.tabs>button,.auth-tabs button){border-bottom-color:#0000}:root[data-theme=dark] :is(.protocol-field,.personal-label,.list-heading h2 span,.guide-gateway,.tour-tip,.tour-items>div>span,.remote-toolbar,.demo-banner){background:var(--surface-raised);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] :is(.secondary,.os-options button){background:var(--surface-input);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.secondary:hover:not(:disabled),.icon-button:hover,.host-item:hover,.tour-progress button:hover){background:var(--surface-raised);color:var(--ink)}:root[data-theme=dark] :is(.host-item.selected,.list-filters button.active,.os-options button.selected,.summary-icon,.auth-symbol,.saved-credentials,.tour-visual,.tour-progress .visited>span,.audit-icon,.fleet-summary>button.filter-active,.fleet-summary>button:hover){background:var(--accent-soft);color:var(--accent);border-color:#3d6256}:root[data-theme=dark] :is(.host-item.selected .host-text strong,.text-button,.tabs>button.active,.auth-tabs button.active,.saved-credentials p,.tour-progress .current,.demo-banner button,.demo-banner .tour-entry){color:var(--accent)}:root[data-theme=dark] :is(.tabs>button.active,.auth-tabs button.active){border-bottom-color:var(--accent)}:root[data-theme=dark] .os-icon.orange{color:#e3b775}:root[data-theme=dark] .os-icon.blue{color:#80b9ed}:root[data-theme=dark] .os-icon.gray{color:#b6c5d7}:root[data-theme=dark] :is(.danger,.error){color:#ffb5aa;background:#3d292c;border-color:#704349}:root[data-theme=dark] .danger:hover{background:#503236}:root[data-theme=dark] .modal-overlay{background:#050b14b3}:root[data-theme=dark] .boot-state{color:var(--muted)}:root[data-theme=dark] .session-preview{border-color:#3b5267}@media (width<=780px){.header-actions{gap:7px}.theme-selector{gap:2px}.theme-selector .select-trigger>svg:first-child{display:none}.theme-selector .select-picker{width:102px}.theme-selector .select-trigger{gap:4px;padding-inline:7px;font-size:11px}.header-actions .theme-selector .select-options{max-width:calc(100vw - 24px);position:fixed;top:64px;right:12px}}.display-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.display-label{color:var(--text-secondary);font-size:12px}.session-resolution{font-variant-numeric:tabular-nums;text-align:right;min-width:100px}.has-session .server-heading{padding:8px 20px}.has-session .server-heading .server-title p{display:none}.has-session .remote-toolbar{border-bottom:1px solid var(--line);gap:14px;padding:10px 14px}.session-identity{align-items:center;gap:10px;min-width:0;display:flex}.session-protocol{border:1px solid var(--line);color:var(--text-secondary);border-radius:6px;padding:6px 8px;font:12px Consolas,monospace}.session-identity>div{min-width:0}.session-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.session-identity code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.session-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.session-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-bottom{background:var(--surface);color:var(--text-secondary);border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:6px 14px;font-size:12px;display:flex}.session-resolution{margin-left:auto;font-family:Consolas,monospace}.remote-display{contain:size layout;background:#101923;align-items:center;min-width:0}.native-scale .remote-display{scrollbar-gutter:stable;justify-content:flex-start;align-items:flex-start;overflow:scroll}.remote-shell{min-width:0}.remote-display>div{flex-shrink:0}.remote-state{text-align:center;padding:20px}.session-focused{grid-template-columns:minmax(0,1fr)}.session-focused>.rail,.session-focused>.sidebar,.session-focused .topbar,.session-focused .server-heading,.session-focused .tabs{display:none}.session-focused .main-content{max-width:none;padding:0}.session-focused .server-card{border:0;border-radius:0}.remote-shell:fullscreen{background:#101923}@media (width<=1050px){.session-status{margin-left:auto}.session-tools{justify-content:flex-end;width:100%}.remote-toolbar>.push{display:none}}@media (width<=780px){.has-session .remote-toolbar{gap:8px;padding:8px 10px}.has-session .remote-toolbar .session-identity strong{max-width:160px;font-size:13px;display:block}.session-identity code{max-width:170px}.session-protocol{padding:5px}.session-tools{justify-content:space-between;gap:4px}.session-tools .focus-toggle{font-size:12px}.session-bottom{gap:8px;padding:5px 10px}.session-bottom>span:first-child{display:none}.session-resolution{margin:0 auto 0 0}}.select-picker{flex-shrink:0;width:136px;position:relative}.select-trigger{border:1px solid var(--line);background:var(--surface-input);width:100%;height:36px;color:var(--ink);border-radius:7px;gap:8px;padding:0 10px;font-size:12px}.select-trigger>span{text-align:left;white-space:nowrap;flex:1}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:#699d8c}.select-trigger:focus-visible{outline-offset:2px;outline:2px solid #699d8c}.select-options{background:var(--surface);width:236px;color:var(--ink);border:1px solid var(--line);z-index:30;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 36px #00000030}.select-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 10px;font-size:13px;display:flex}.select-option.is-active{background:var(--surface-input)}.select-option[aria-selected=true]{color:var(--accent,#397a67)}.select-option small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.select-picker--up .select-options{top:auto;bottom:calc(100% + 8px)}.select-trigger>svg{flex-shrink:0}:root{--scroll-track:#edf1f5;--scroll-thumb:#a6b4c2;--scroll-hover:#778c9e;--scroll-active:#527a6d}:root[data-theme=dark]{--scroll-track:#162230;--scroll-thumb:#465c70;--scroll-hover:#688196;--scroll-active:#80b6a1}.remote-display{--scroll-track:#101923;--scroll-thumb:#465c70;--scroll-hover:#688196;--scroll-active:#80b6a1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:10px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-active)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-button{display:none}:is(.modal,.activity,.details)::-webkit-scrollbar{background:0 0}:is(.modal,.activity,.details)::-webkit-scrollbar-track{border-radius:10px;margin-block:12px}:is(.modal,.activity,.details)::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}::-webkit-scrollbar-thumb:hover{background:highlight}::-webkit-scrollbar-thumb:active{background:highlight}}
