.platform-page [hidden]{display:none!important}.platform-page input,.platform-page select{width:100%;min-width:0}.platform-field{color:#bac7d1;gap:8px;min-width:0;font-size:13px;display:grid}.platform-field input{margin:0}.platform-page h3{margin:0;font-size:16px}.connection-steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.connection-steps li{counter-increment:step;min-width:0;padding-left:36px;position:relative}.connection-steps li:before{content:counter(step);color:#75ddb1;background:#214b3a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:0;left:0}.connection-steps strong{font-size:15px;line-height:24px;display:block}.connection-steps p{color:#a2b1bd;margin:6px 0 0;font-size:13px;line-height:1.7}.connection-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.connection-actions>button{flex:140px}.connection-note{margin-top:16px}.device-onboarding .pairing-form,.device-sharing{border-top:1px solid var(--line);padding-top:22px}.pairing-confirmation,.device-sharing{gap:16px;min-width:0;display:grid}.pairing-form .error,.pairing-form .hint{overflow-wrap:anywhere;margin:0}.device-name-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.device-name-copy small{color:#9aabb8;font-size:12px;font-weight:400}.platform-page{--platform-accent:#3ebe8c;--platform-width:1456px;height:auto;min-height:100%;padding-bottom:40px}.platform-page button,.platform-page a,.platform-page select,.platform-page summary{font:inherit;font-size:14px}.platform-page button,.platform-page a{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #34424c;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;text-decoration:none;display:inline-flex}.platform-page button:hover,.platform-page a:hover{background:#202d36}.platform-page button:disabled{opacity:.45;cursor:default}.platform-page .primary,.platform-page .instance-open{background:var(--platform-accent);color:#071c13;border-color:#0000;font-weight:600}.platform-page .primary:hover,.platform-page .instance-open:hover{background:#54cf9f}.platform-page select{color:var(--ink);background:#151d24;border:1px solid #34424c;border-radius:8px;max-width:100%;padding:10px 12px}.platform-page :is(button,a,summary,select):focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.platform-icon{flex:none;width:22px;height:22px}.platform-header{gap:24px;min-height:64px;padding:0 40px}.platform-page .platform-brand{background:0 0;border:0;gap:14px;padding:0}.platform-brand h1{letter-spacing:-.6px;font-size:26px}.brand-mark{color:var(--platform-accent);font-size:30px;font-style:italic;font-weight:900;line-height:1}.platform-page .header-home{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-self:stretch;padding:0 4px}.platform-page .header-home.current{color:var(--platform-accent);border-bottom-color:var(--platform-accent)}.platform-account,.platform-menu{position:relative}.platform-account>summary,.platform-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;list-style:none;display:flex}.platform-account>summary::-webkit-details-marker{display:none}.platform-menu>summary::-webkit-details-marker{display:none}.platform-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;display:block;transform:rotate(45deg)}.platform-menu[open]>summary:after{transform:rotate(225deg)}.platform-menu.current>summary{color:var(--platform-accent)}.platform-account .icon-chevron{width:17px;height:17px;margin-left:4px}.account-number{font-variant-numeric:tabular-nums}.account-role{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 7px;font-size:11px}.account-role.admin{color:#64d6a6;background:#173027;border-color:#2d6650}.account-dropdown{z-index:20;border:1px solid var(--line);background:#151d24;border-radius:8px;min-width:160px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0005}.platform-page .account-dropdown button{white-space:nowrap;border:0;border-radius:5px;justify-content:flex-start;width:100%;display:flex}.account-caption{color:var(--muted);margin:5px 16px;font-size:12px}.platform-page .account-signout{border-top:1px solid var(--line);border-radius:0;margin-top:5px}.platform-page-heading,.application-tabs,.platform-content,.platform-page>.error{width:min(var(--platform-width), calc(100% - 80px));margin-left:auto;margin-right:auto}.platform-page-heading{margin-top:44px;margin-bottom:22px}.platform-page-heading h1{letter-spacing:-.8px;margin:0;font-size:38px;line-height:1.25}.platform-page-heading p{color:#a3b0bc;margin:10px 0 0;font-size:16px}.application-tabs{border-bottom:1px solid #2b3842;gap:16px;display:flex;overflow-x:auto}.platform-page .application-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;gap:12px;padding:15px 18px;font-size:16px}.platform-page .application-tabs [aria-selected=true]{border-bottom-color:var(--platform-accent);color:#f2f6f9}.platform-page>.error{margin-top:12px}.platform-page .error:empty{display:none}.platform-content{min-width:0;margin-top:24px}.platform-content>.platform-card{background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0}.instance-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.instance-workspace.with-detail{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}.instance-list,.instance-inspector{background:#151d24;border:1px solid #26343e;border-radius:10px;min-width:0;overflow:hidden}.platform-page .instance-list-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px;font-size:17px}.instance-entry{cursor:default;border-bottom:1px solid #25323b;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.instance-name{align-items:center;gap:14px;min-width:0;font-size:17px;font-weight:500;display:flex}.instance-name span{overflow-wrap:anywhere}.instance-name .platform-icon{color:#b5c2ce;width:30px;height:30px}.instance-status{color:#9aaab6;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.instance-status:before{content:"";background:#687c8a;border-radius:50%;flex:none;width:8px;height:8px}.instance-status.online{color:#52d49f}.instance-status.online:before{background:#3ebe8c}.instance-permission,.member-count{color:#b2bec9;white-space:nowrap;font-size:14px}.instance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instance-actions :is(button,a){white-space:nowrap}.instance-list-footer{padding:18px 24px}.instance-table-head,.inventory-entry{grid-template-columns:minmax(120px,1fr) 85px 65px 128px;display:grid}.instance-table-head{color:#b2bec9;border-bottom:1px solid var(--line);gap:20px;padding:22px 24px;font-size:14px}.instance-empty{text-align:center;color:var(--muted);padding:44px 24px}.instance-empty .platform-icon{width:36px;height:36px;margin-bottom:14px}.platform-page .instance-empty h2{color:var(--ink);margin:0 0 8px;font-size:17px}.instance-empty p{margin:0;font-size:14px}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:19px 24px;display:flex}.platform-page .inspector-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.platform-page .icon-button{color:#b2bec9;border:0;border-radius:5px;padding:6px}.inspector-body{min-height:200px;padding:22px}.inspector-body h2{margin:0 0 8px;font-size:16px}.inspector-body .hint{color:#a2b1bd;line-height:1.65}.inspector-body .error{margin:12px 0}.inspector-footer{border-top:1px solid var(--line);padding:18px 22px}.platform-page .inspector-primary{width:100%}.browser-pairing{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.browser-pairing code{color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.browser-pairing .pairing-time{color:#a2b1bd;font-size:12px}.browser-pairing button{margin-left:auto}.platform-access{flex-direction:column;gap:18px;display:flex}.platform-page .platform-row{cursor:default;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.platform-page .platform-row>span:first-child{flex:1;min-width:100px}.platform-page .platform-row button,.platform-page .platform-row select{padding:8px 10px;font-size:13px}.pairing-form{flex-direction:column;gap:16px;min-width:0;margin-top:22px;display:flex}.platform-page .platform-back{margin-bottom:22px}.platform-content>.platform-password{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:520px;margin:0 auto;padding:24px}.platform-password .card{border:0;max-width:none;padding:0}.password-identity{color:var(--muted);margin:0 0 12px;font-size:13px}.platform-page .device-id,.platform-page .row{overflow-wrap:anywhere}.platform-page .danger{color:#e99298}@media (width<=1150px){.with-detail .instance-entry:not(.inventory-entry){grid-template-columns:minmax(120px,1fr) auto auto}.with-detail .instance-actions{grid-column:1/-1;justify-content:flex-end}.with-detail .inventory-entry,.with-detail .instance-table-head{grid-template-columns:minmax(100px,1fr) 60px 48px 110px;gap:10px;padding:18px}.with-detail .inventory-entry button{padding:9px}}@media (width<=760px){.platform-header{flex-wrap:wrap;gap:12px;min-height:60px;padding:0 16px}.platform-brand h1{font-size:19px}.brand-mark{display:none}.platform-page .header-home,.platform-menu>summary{font-size:12px}.platform-account>summary{gap:5px;min-height:48px;font-size:12px}.account-role{padding:2px 4px;font-size:10px}.platform-account .icon-chevron{width:12px;margin-left:0}.platform-page-heading,.application-tabs,.platform-content,.platform-page>.error{width:calc(100% - 32px)}.platform-page-heading{margin-top:28px;margin-bottom:16px}.platform-page-heading h1{font-size:28px}.platform-page-heading p{font-size:14px}.platform-content{margin-top:18px}.platform-page .application-tabs button{padding:12px;font-size:14px}.instance-workspace.with-detail{grid-template-columns:minmax(0,1fr)}.with-detail>.instance-list,:is(.platform-page:has(.with-detail) .platform-page-heading,.platform-page:has(.with-detail) .application-tabs){display:none}.instance-entry{grid-template-columns:minmax(100px,1fr) auto;gap:14px;padding:20px}.instance-permission{grid-column:1}.instance-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.instance-table-head{display:none}.inventory-entry{grid-template-columns:minmax(100px,1fr) auto}.member-count{grid-column:1}.inspector-heading{padding:16px 20px}.inspector-body{padding:20px}.browser-pairing{gap:10px;padding:12px}.platform-page .audit{flex-wrap:wrap}.platform-page .row-title,.platform-page .row-meta{white-space:normal}}@media (width<=390px){.platform-header{gap:8px}.platform-page .header-home{padding:0}.platform-brand h1{font-size:17px}.platform-account>summary{font-size:11px}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
