/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{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;position:absolute;top:0;right:0;pointer-events:none}.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;background:#0000;transition:opacity .1s linear;z-index:11}.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{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--bg: #EEEFEC;--surface: #FAFAF9;--panel: #F0F1EE;--raised: #FFFFFF;--graphite: #262B2F;--ink: #1F2326;--steel: #5A646B;--rule: #C3C7C2;--control-border: #7A8389;--amber: #E8A317;--amber-hover: #F2B535;--amber-text: #8A5C00;--focus-ring: #B07A00;--fixed-ink: #1F2326;--status-ok: #27874A;--status-busy: #2F74C0;--status-configuring: #9E3E96;--status-provisioning: #139DA8;--status-warn: #C45F12;--status-error: #C0392B;--status-idle: #6F787E;--hard-shadow: #1F2326;--hard-edge: #1F2326;--secondary-border: #1F2326;--led-glow: 0 0 0 transparent;--chart-main: #1F2326;--chart-grid: #C3C7C2;--hover-wash: rgba(31, 35, 38, .05);--dot-grid: rgba(31, 35, 38, .06);--float-shadow: 0 8px 24px rgba(0, 0, 0, .18);--log-text: #E6E8E4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #1A1D20;--surface: #202427;--panel: #23282C;--raised: #2A3034;--graphite: #111416;--ink: #E6E8E4;--steel: #A3ACB2;--rule: #3A4247;--control-border: #737C82;--status-ok: #4CC074;--status-busy: #5B9BE0;--status-configuring: #D070C8;--status-provisioning: #7EDCF0;--status-warn: #E08A45;--status-error: #EB7268;--status-idle: #6E777D;--hard-shadow: #000000;--amber-text: #E8A317;--focus-ring: #E8A317;--hard-edge: #000000;--secondary-border: #737C82;--led-glow: 0 0 6px color-mix(in srgb, currentColor 40%, transparent);--chart-main: #8FA0AA;--chart-grid: #343B40;--hover-wash: rgba(255, 255, 255, .05);--dot-grid: rgba(255, 255, 255, .035)}}:root[data-theme=dark],.platform-graphite,.platform-device-logs,.platform-device-terminal-xterm{color-scheme:dark;--bg: #1A1D20;--surface: #202427;--panel: #23282C;--raised: #2A3034;--graphite: #111416;--ink: #E6E8E4;--steel: #A3ACB2;--rule: #3A4247;--control-border: #737C82;--status-ok: #4CC074;--status-busy: #5B9BE0;--status-configuring: #D070C8;--status-provisioning: #7EDCF0;--status-warn: #E08A45;--status-error: #EB7268;--status-idle: #6E777D;--hard-shadow: #000000;--amber-text: #E8A317;--focus-ring: #E8A317;--hard-edge: #000000;--secondary-border: #737C82;--led-glow: 0 0 6px color-mix(in srgb, currentColor 40%, transparent);--chart-main: #8FA0AA;--chart-grid: #343B40;--hover-wash: rgba(255, 255, 255, .05);--dot-grid: rgba(255, 255, 255, .035)}.platform-graphite,.platform-device-logs,.platform-device-terminal-xterm{--platform-sidebar: #111416;--sider-raised: var(--bg);--sider-raised-2: var(--raised)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .platform-graphite{--platform-sidebar: #262B2F;--sider-raised: #30363A;--sider-raised-2: #3A4247}}:root[data-theme=light] .platform-graphite{--platform-sidebar: #262B2F;--sider-raised: #30363A;--sider-raised-2: #3A4247}@media(prefers-reduced-motion:reduce),(prefers-contrast:more),(forced-colors:active){:root,:root:not([data-theme=light]),:root[data-theme=dark],.platform-graphite,.platform-device-logs,.platform-device-terminal-xterm{--led-glow: 0 0 0 transparent}}:root,.platform-graphite,.platform-device-logs,.platform-device-terminal-xterm{--platform-bg: var(--bg);--platform-surface: var(--surface);--platform-surface-raised: var(--raised);--platform-panel: var(--panel);--platform-border: var(--rule);--platform-control-border: var(--control-border);--platform-primary: var(--amber);--platform-text: var(--ink);--platform-text-muted: var(--steel);--platform-status-operational: var(--status-ok);--platform-status-reduced-functionality: var(--status-warn);--platform-status-disconnected: var(--status-idle);--platform-status-configuring: var(--status-configuring);--platform-status-post-provisioning: var(--status-provisioning);--platform-status-updating: var(--status-busy);--platform-status-inactive: var(--status-idle);--platform-success: var(--status-ok);--platform-danger: var(--status-error)}:root{--platform-sidebar: var(--graphite)}body{background:var(--platform-bg);color:var(--platform-text)}.ant-layout{background:var(--platform-bg)!important}.ant-layout .ant-layout-sider{position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;background:var(--platform-sidebar)!important;border-inline-end:1px solid var(--platform-border)}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.ant-layout .ant-layout-sider .ant-menu{background:transparent!important;padding-block:8px}.ant-layout .ant-layout-sider .ant-menu-item-selected{font-weight:600;background:var(--amber)!important;color:var(--fixed-ink)!important;box-shadow:inset 0 0 0 2px var(--hard-edge),3px 3px 0 var(--hard-shadow)}.ant-layout .ant-layout-sider .ant-menu-item-selected a,.ant-layout .ant-layout-sider .ant-menu-item-selected .ant-menu-item-icon{color:var(--fixed-ink)!important}.ant-layout .ant-layout-sider .ant-menu-item-group-title{padding:16px 20px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--steel)}.ant-layout .ant-layout-sider .ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:8px}.ant-layout .ant-layout-sider .ant-menu-item-divider{margin:8px 16px;border-color:var(--platform-border)}.platform-sider-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ant-layout .ant-layout-sider .ant-menu.platform-sider-footer{flex:0 0 auto;border-top:1px solid var(--platform-border)}.platform-sider-toggle{flex:0 0 auto;margin-inline-start:auto;color:var(--steel)!important}.platform-sider-collapse-row{display:flex;flex:0 0 auto;padding:8px 12px 12px}.platform-sider-expand{flex:0 0 auto;width:40px;height:40px!important;color:var(--steel)!important}.platform-fleet-switcher{display:flex;align-items:center;gap:10px;margin:12px 12px 4px;padding:8px 10px;min-height:52px;border:1px solid var(--platform-border);border-radius:6px;background:var(--sider-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.platform-fleet-switcher:hover{border-color:var(--control-border)}.platform-fleet-switcher--collapsed{align-self:center;justify-content:center;width:40px;min-height:40px;margin:12px 0 4px;padding:0}.platform-fleet-switcher-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--sider-raised-2);font-size:15px}.platform-fleet-switcher-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.platform-fleet-switcher-name{overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.platform-fleet-switcher-detail{overflow:hidden;font-size:12px;color:var(--steel);white-space:nowrap;text-overflow:ellipsis}.platform-fleet-switcher-icon{color:var(--steel)}.platform-fleet-switcher-menu{max-height:360px;overflow-y:auto}.ant-layout .ant-layout-header{background:var(--platform-surface)!important;border-bottom:1px solid var(--platform-border);box-shadow:none}.platform-app-header{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 24px;height:64px}.platform-header-search{flex:1;max-width:420px;margin-inline-end:auto}.platform-header-search .ant-input-affix-wrapper{height:32px}.platform-header-search-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:16px;padding:0 5px;border:1px solid var(--platform-border);border-radius:4px;color:var(--platform-text-muted)}.platform-sider-search .platform-header-search-kbd{display:none}.platform-sider-search{flex:0 0 auto;max-width:none;margin:0;padding:12px 12px 0}.platform-header-search-hit{display:flex;align-items:center;gap:8px;min-width:0}.platform-header-search-hit-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-header-search-hit-uuid{color:var(--platform-text-muted);flex-shrink:0}.platform-header-search-hit .platform-status-pill{margin-inline-start:auto;flex-shrink:0}.platform-header-search-dropdown{z-index:1100}.ant-btn.platform-header-icon-button{width:36px;height:36px;border-radius:8px;color:var(--platform-text-muted);font-size:16px}.ant-btn.platform-header-icon-button:hover{color:var(--platform-text)}@media(max-width:991px){.ant-btn.platform-header-icon-button{width:44px;height:44px}}.platform-notifications{display:flex;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto}.platform-device-push-row{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.ant-btn.platform-notifications-settings{align-self:flex-start}.platform-notifications.platform-notifications--sheet{width:auto;max-width:none;max-height:none;overflow:visible}.platform-notifications-sheet .ant-drawer-content-wrapper{max-height:80vh}.platform-notifications-sheet .ant-drawer-content{border-radius:12px 12px 0 0}.platform-notification{padding:8px 10px;border:1px solid var(--platform-border);border-radius:8px}.platform-notification--fresh{border-color:var(--amber)}.platform-notification-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.platform-notification-title{font-weight:600}.platform-notification-when{flex:0 0 auto;color:var(--platform-text-muted);font-size:12px}.platform-notification .platform-changelog{margin-top:4px;font-size:13px}.ant-btn.platform-notification-link{padding-inline:0}.platform-account-menu{display:inline-flex;align-items:center;gap:8px;max-width:260px;height:36px;padding:0 8px 0 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--platform-text);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.platform-account-menu:hover,.platform-account-menu.ant-dropdown-open{background:var(--hover-wash);border-color:var(--platform-border)}.platform-account-menu-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--raised);border:1px solid var(--platform-border);font-size:12px;font-weight:700}.platform-account-menu-name{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.platform-account-menu-caret{flex:0 0 auto;color:var(--steel);font-size:10px}.platform-account-dropdown .ant-dropdown-menu{min-width:220px;padding:4px}.platform-account-dropdown .platform-account-dropdown-identity.ant-dropdown-menu-item-disabled{cursor:default}.platform-account-dropdown-who{display:flex;flex-direction:column;gap:2px;line-height:1.3}.platform-account-dropdown-name{overflow:hidden;color:var(--ink);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.platform-account-dropdown-email{overflow:hidden;color:var(--steel);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ant-layout-content{background-color:var(--platform-bg)!important;background-image:radial-gradient(var(--dot-grid) 1px,transparent 1px);background-size:18px 18px}.ant-layout:has(.platform-api-embed){height:100vh;overflow:hidden}.ant-layout-content:has(.platform-api-embed){padding:0!important;background-image:none!important;overflow:hidden;height:calc(100vh - 64px)}.ant-layout-content:has(.platform-api-embed)>div{box-sizing:border-box;height:100%;min-height:0!important;padding:0!important;overflow:hidden}.platform-api-embed{display:block;width:100%;height:100%;border:0;background:var(--platform-surface)}.refine-page{background:transparent!important}.refine-page .ant-page-header{background:transparent;padding-inline:0}.refine-page .ant-page-header-heading-title{font-size:22px;font-weight:600;color:var(--platform-text)}.platform-device-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.platform-device-toolbar--compact .platform-device-toolbar-search{order:-1;width:100%;flex:1 0 100%;max-width:none}.platform-device-toolbar--compact .platform-device-toolbar-grow{display:none}.platform-device-toolbar-search{width:240px;flex:0 1 240px}.platform-device-toolbar-search.ant-input-affix-wrapper{height:32px;min-height:32px;padding-block:0;background:var(--platform-surface-raised);border-color:var(--platform-control-border)}.platform-device-toolbar-search.ant-input-affix-wrapper .ant-input{height:30px;line-height:30px}.platform-device-toolbar-grow{flex:1 1 40px}.platform-device-filter-chip{display:inline-flex;align-items:center;height:32px;border:1px solid var(--platform-control-border);border-radius:6px;background:var(--platform-surface-raised);color:var(--platform-text);font-size:13px}.platform-device-filter-chip--empty{border-style:dashed;color:var(--platform-text-muted)}.platform-device-filter-chip button{height:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.platform-device-filter-chip-label{max-width:260px;overflow:hidden;padding:0 4px 0 10px;text-overflow:ellipsis;white-space:nowrap}.platform-device-filter-chip-remove{padding:0 8px 0 4px;color:var(--platform-text-muted)!important;font-size:11px!important}.platform-device-filter-chip-remove:hover{color:var(--platform-text)!important}.platform-device-filter-options{display:flex;flex-direction:column;gap:2px;min-width:200px;max-height:320px;overflow-y:auto}.platform-device-filter-options .ant-checkbox-wrapper,.platform-device-filter-options .ant-radio-wrapper{margin:0;padding:4px 0}.platform-device-filter-options .ant-checkbox-label,.platform-device-filter-options .ant-radio-label,.platform-device-filter-options .ant-checkbox+span,.platform-device-filter-options .ant-radio+span{flex:1}.platform-device-filter-option{display:flex;align-items:center;gap:8px;width:100%}.platform-device-filter-option-label{flex:1}.platform-device-filter-swatch{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.platform-device-filter-count{color:var(--platform-text-muted);font-variant-numeric:tabular-nums}.platform-device-filter-empty{color:var(--platform-text-muted);font-size:13px}.platform-device-filter-result{display:inline-flex;align-items:center;color:var(--platform-text-muted);font-size:13px;white-space:nowrap}.platform-device-view-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px}.platform-device-view-item .ant-btn,.platform-device-toolbar .platform-device-view-item .ant-btn{border-radius:6px;height:24px;padding-inline:4px}.platform-device-toolbar .ant-btn{height:32px;padding-inline:14px}.platform-device-toolbar .ant-btn .anticon+span,.platform-device-toolbar .ant-btn span+.anticon{margin-inline-start:6px}.refine-page .ant-card,.ant-pro-page-container .ant-card{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:6px}.ant-table-wrapper.platform-data-table,.platform-data-table{max-width:100%}.ant-table-wrapper .ant-table,.platform-data-table .ant-table{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:6px}.platform-data-table .ant-table-container,.platform-data-table .ant-table-content{overflow-x:auto}.platform-device-name{white-space:nowrap}.platform-role-menu{padding:0;border:0;background:none;font:inherit;cursor:pointer}.platform-role-menu-tag.ant-tag{margin:0;cursor:pointer}.platform-role-menu:hover .platform-role-menu-tag,.platform-role-menu:focus-visible .platform-role-menu-tag{border-color:var(--platform-text-muted)}.platform-role-menu-caret{margin-inline-start:6px;font-size:10px}.platform-member-email{white-space:nowrap}.platform-pinned-check.ant-checkbox-wrapper,.platform-pinned-check.ant-checkbox-wrapper-disabled{cursor:default}.platform-pinned-check .ant-checkbox-checked .ant-checkbox-inner,.platform-pinned-check .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background:var(--platform-primary)!important;border-color:var(--platform-primary)!important;opacity:1}.platform-pinned-check .ant-checkbox-checked .ant-checkbox-inner:after,.platform-pinned-check .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--fixed-ink)!important}.platform-pinned-check .ant-checkbox-disabled .ant-checkbox-inner{background:transparent;border-color:var(--platform-border);opacity:1}.platform-load-error{margin-bottom:16px}.platform-os-devices.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table,.platform-os-devices.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-content>table,.platform-os-versions table{width:100%}.platform-os-devices .platform-os-versions .ant-table{margin:0!important}.ant-table-thead>tr>th{font-weight:600;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--platform-text-muted)!important}.ant-table-tbody>tr>td{border-color:var(--platform-border)!important}.ant-table-thead>tr>th{background:var(--platform-panel)!important;border-bottom:2px solid var(--ink)!important}.ant-table-tbody>tr:hover>td{background:var(--platform-panel)!important}.ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.platform-meta-pill{display:inline-block;max-width:100%;color:var(--platform-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;word-break:break-all}button.platform-meta-pill{background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;word-break:normal}button.platform-meta-pill:hover{color:var(--platform-text-muted)}button.platform-meta-pill:focus-visible{outline:2px solid var(--platform-primary);outline-offset:2px}button.platform-meta-pill.platform-meta-pill-full{white-space:normal;word-break:break-all}.platform-tag-pill{display:inline-block;padding:2px 10px;border-radius:3px;background:transparent;border:1px solid var(--platform-text);color:var(--platform-text);font-size:12px;line-height:1.5}.platform-link,.ant-layout-content a:not(.ant-btn):not(.ant-tabs-tab-btn):not(.ant-menu-item a):not(.ant-tabs-tab a):not(.platform-brand-link){color:var(--platform-text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--platform-border);text-underline-offset:3px}button.platform-link{background:none;border:0;padding:0;font:inherit}.platform-link:hover,.ant-layout-content a:not(.ant-btn):not(.ant-tabs-tab-btn):not(.ant-menu-item a):not(.ant-tabs-tab a):not(.platform-brand-link):hover{color:var(--platform-text);text-decoration-color:currentColor}.platform-link:focus-visible{outline:2px solid var(--platform-primary);outline-offset:2px}.platform-summary-card{background:var(--platform-surface)!important;border:1px solid var(--platform-border)!important;border-radius:6px!important;box-shadow:none}.platform-summary-card .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view>table{table-layout:fixed;width:100%}.platform-summary-card .ant-descriptions-item-content{min-width:0;overflow:hidden}.platform-device-note{display:flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.platform-device-note-text{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.platform-device-note .ant-btn{flex-shrink:0}.platform-summary-card-collapsed .ant-card-head{border-bottom:none}.platform-summary-card-collapsed .ant-card-body{display:none;padding:0}.platform-card-toggle{display:flex;align-items:center;gap:8px;width:calc(100% + 8px);min-height:32px;margin-inline-start:-8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background .12s ease}.platform-card-toggle:hover{background:var(--hover-wash)}.ant-card-head-title:has(>.platform-card-toggle){overflow:visible}.platform-card-toggle-caret{flex:0 0 auto;color:var(--steel);font-size:10px;transition:transform .15s ease}.platform-card-toggle[aria-expanded=true] .platform-card-toggle-caret{transform:rotate(90deg)}.platform-card-toggle-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:767px){.platform-card-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.platform-card-toggle,.platform-card-toggle-caret{transition:none}}.platform-device-split.ant-row{display:grid;width:100%;margin:0!important;row-gap:16px;column-gap:16px}.platform-device-split.ant-row:has(>.ant-col:only-child){grid-template-columns:minmax(0,1fr)}@media(min-width:992px){.platform-device-split.ant-row{grid-template-columns:minmax(18rem,1fr) minmax(0,1.6fr)}}.platform-device-split>.ant-col{display:flex;max-width:none!important;width:auto!important;padding:0!important}.platform-device-split .ant-card{display:flex;flex-direction:column;width:100%;height:100%}.platform-device-split .ant-card .ant-card-body{flex:1}.platform-device-split .ant-card-body>div:last-child{margin-bottom:0}.platform-history-timeline{margin:8px 0 0;padding-top:4px}.platform-device-services{margin-top:4px}.platform-device-services .ant-table{background:transparent}.platform-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-service-action-caret{color:var(--steel);font-size:10px}.platform-device-terminal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.platform-device-terminal-xterm{height:280px;padding:8px;background:var(--platform-sidebar);border:1px solid var(--platform-border);border-radius:6px}.platform-device-terminal-xterm .xterm,.platform-device-terminal-xterm .xterm-viewport{width:100%;height:100%}.platform-device-terminal-expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1100}.platform-device-terminal-expanded .ant-card{height:100%;display:flex;flex-direction:column}.platform-device-terminal-expanded .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0}.platform-device-terminal-expanded .platform-device-terminal-xterm{flex:1;height:auto;min-height:0}.platform-device-logs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.platform-device-logs-live{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;cursor:default}.platform-device-logs-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--platform-status-operational)}.platform-json{display:flex;flex-direction:column;gap:8px}.platform-json-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ant-segmented.platform-view-switch{padding:2px;border:1px solid var(--platform-border);border-radius:6px;background:transparent}.ant-segmented.platform-view-switch .ant-segmented-item{border-radius:4px;color:var(--steel)}.ant-segmented.platform-view-switch .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--ink);background:var(--hover-wash)}.ant-segmented.platform-view-switch .ant-segmented-item-selected,.ant-segmented.platform-view-switch .ant-segmented-thumb{border-radius:4px;background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--platform-border)}.ant-segmented.platform-view-switch .ant-segmented-item-label{font-size:12px;font-weight:500}.platform-json-raw{max-height:480px}.platform-json-table .ant-table-tbody>tr>td{vertical-align:top}.platform-json-key,.platform-json-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.platform-json-key{color:var(--steel)}.platform-json-value{overflow-wrap:anywhere;white-space:pre-wrap}.platform-json-literal{color:var(--status-busy)}.platform-json-muted{color:var(--steel);font-style:italic}.platform-device-logs{max-height:280px;overflow:auto;overflow-anchor:none;margin:0;padding:8px 10px;background:var(--platform-sidebar);border:1px solid var(--platform-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;color:var(--platform-text)}.platform-device-logs-line{display:flex;gap:8px;padding:2px 0;white-space:pre-wrap;word-break:break-word}.platform-device-logs-time{color:var(--platform-text-muted);flex:0 0 auto}.platform-device-logs-source{flex:0 0 auto}.platform-service-pill{display:inline-block;padding:1px 8px;border-radius:4px;color:var(--fixed-ink);font-weight:600;font-size:12px;line-height:1.5;white-space:nowrap}.platform-service-pill-muted{background:var(--platform-border);color:var(--platform-text-muted);font-weight:500}.platform-device-logs-message{color:var(--log-text)}.platform-history-timeline .ant-timeline-item-content{color:var(--platform-text);min-height:auto}.platform-history-timeline .ant-timeline-item-tail{border-inline-start-color:var(--platform-border)}.platform-history-timeline .ant-timeline-item-head{background:var(--platform-surface)}.platform-summary-metrics>.ant-col{display:flex}.platform-summary-charts{flex:1 1 auto;min-width:0}.platform-summary-metrics .platform-summary-card{display:flex;flex-direction:column;width:100%;height:100%}.platform-summary-metrics .platform-summary-card .ant-card-body{flex:1}.platform-summary-metrics .platform-summary-card .ant-card-body:has(.platform-device-pie){display:flex;align-items:center;justify-content:center}.platform-summary-card .ant-statistic-title{color:var(--platform-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.platform-summary-card .ant-statistic-content{color:var(--platform-text)}.platform-device-pie{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:96px}.platform-device-pie-plot{display:inline-flex;line-height:0;-webkit-user-select:none;user-select:none}.platform-device-pie-plot svg path{cursor:pointer}.platform-device-pie-plot svg text{pointer-events:none}.platform-device-pie-hole{pointer-events:auto}.platform-device-pie-tooltip-list{display:flex;flex-direction:column;gap:6px}.platform-device-pie-tooltip{display:inline-flex;align-items:center;gap:8px}.platform-device-pie-tooltip strong{margin-left:4px}.platform-device-pie-total{fill:var(--platform-text);font-size:16px;font-weight:600}.platform-device-pie-swatch{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.platform-fleet-chart{position:relative;display:flex;flex-direction:column;gap:8px}.platform-fleet-chart-hover{fill:var(--hover-wash)}.platform-fleet-chart-hit{cursor:pointer}.platform-fleet-chart-event-dot{fill:var(--platform-text)}.platform-fleet-chart-tooltip-hint{margin-top:6px;color:var(--platform-text-muted);font-size:11px}.platform-fleet-chart-tooltip{position:absolute;top:8px;transform:translate(-50%);pointer-events:none;z-index:2;min-width:160px;padding:8px 10px;background:var(--platform-surface-raised);border:1px solid var(--platform-border);border-radius:6px;color:var(--platform-text);font-size:12px;box-shadow:var(--float-shadow)}.platform-fleet-chart-tooltip-time{margin-bottom:6px;color:var(--platform-text-muted);font-weight:600}.platform-fleet-chart-tooltip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.platform-fleet-chart-tooltip li{display:flex;align-items:center;gap:8px}.platform-fleet-chart-tooltip strong{margin-left:auto}.platform-fleet-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--platform-border) transparent}.platform-fleet-chart-scroll::-webkit-scrollbar{height:6px}.platform-fleet-chart-scroll::-webkit-scrollbar-thumb{background:var(--platform-border);border-radius:999px}.platform-fleet-chart-plot{position:relative}.platform-fleet-chart svg{width:100%;height:auto;display:block}.platform-fleet-chart-axis{stroke:var(--chart-grid);stroke-width:1}.platform-fleet-chart-tick{fill:var(--platform-text-muted);font-size:10px}.platform-fleet-chart-time-axis{display:flex;justify-content:space-between;gap:8px;color:var(--platform-text-muted);font-size:12px;line-height:1}.platform-fleet-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;color:var(--platform-text-muted);font-size:12px}.platform-fleet-chart-legend li{display:flex;align-items:center;gap:8px}.platform-fleet-chart-line{width:12px;height:2px;flex:0 0 12px}.platform-user-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}.platform-grant-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.platform-grant-row .ant-form-item{margin-bottom:0}.platform-grant-fleet{flex:1 1 220px;min-width:0;max-width:360px}.platform-grant-role{flex:1 1 150px;min-width:0;max-width:220px}.platform-user-settings>.ant-card{height:100%}@media(min-width:1280px){.platform-user-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.platform-user-settings-tokens{grid-column:1 / -1}}.platform-status-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.2;white-space:nowrap;background:transparent;border:1px solid var(--platform-border);color:var(--platform-text)}.platform-status-pill.ok{--led: var(--platform-success)}.platform-status-pill.no,.platform-status-pill.muted{--led: var(--status-idle)}.platform-status-warn-icon{color:var(--status-warn);font-size:12px}.platform-status-dot{color:var(--led, currentColor);width:9px;height:9px;border-radius:50%;background:var(--led, currentColor);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent),var(--led-glow);flex-shrink:0}.platform-login-wrap{min-height:100vh;background-color:var(--platform-bg);background-image:radial-gradient(var(--dot-grid) 1px,transparent 1px);background-size:18px 18px}.platform-login-wrap .ant-card{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:6px;box-shadow:var(--float-shadow)}.platform-login-wrap .ant-form>.ant-form-item:last-child{margin-bottom:8px}.platform-login-sso{width:100%}.platform-login-sso .ant-divider{margin:8px 0 16px;color:var(--platform-text-muted);border-color:var(--platform-border)}.platform-sider-title{display:flex;flex:0 0 auto;justify-content:flex-start;align-items:center;gap:8px;height:64px;padding:0 12px 0 16px;border-bottom:1px solid var(--platform-border);font-size:14px}.platform-sider-title--collapsed{justify-content:center;padding:0}.platform-mobile-menu{flex:0 0 auto;margin-inline:-8px auto}.platform-device-breadcrumb{margin-bottom:4px}.platform-device-tabs .ant-tabs-nav{margin-bottom:16px}.platform-device-tabs .ant-tabs-tab{padding:0}.platform-device-tabs .ant-tabs-tab a{display:block;padding:12px 0;color:inherit}.platform-brand-link{color:inherit;text-decoration:none}.platform-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--platform-text)}.platform-mark{flex:0 0 auto;display:block}.platform-brand-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-brand-name{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-login-wrap .platform-brand{justify-content:center}.platform-login-wrap .platform-brand-name{font-size:22px}.platform-org-handle{font-size:11px;font-weight:500;color:var(--platform-text-muted);letter-spacing:.06em;text-transform:uppercase}.platform-login-version{margin-top:16px;text-align:center;color:var(--platform-text-muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.platform-auth-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 16px;box-sizing:border-box}.platform-auth-card{width:100%;max-width:400px;text-align:center}.platform-auth-card .ant-card-body{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:32px 24px 24px}.platform-auth-card .platform-brand{margin-bottom:8px}.platform-auth-title{margin:0;font-size:22px;font-weight:600;color:var(--platform-text)}.platform-auth-copy{margin:0;color:var(--platform-text-muted);overflow-wrap:anywhere}.platform-auth-copy strong{color:var(--platform-text)}.platform-auth-copy:last-of-type{margin-bottom:16px}.platform-auth-secondary.ant-btn-link{color:var(--platform-text-muted)}.platform-login-wrap .ant-layout{background:transparent!important}.platform-login-wrap .ant-card{background-color:var(--platform-surface)!important;box-shadow:var(--float-shadow)!important}.platform-login-wrap .ant-card-head-title .ant-typography{color:var(--platform-text)!important}.platform-changelog h1,.platform-changelog h2,.platform-changelog h3{color:var(--platform-text);margin:1.25em 0 .5em}.platform-changelog h1{font-size:22px}.platform-changelog h2{font-size:18px}.platform-changelog h3{font-size:15px}.platform-changelog>:first-child{margin-top:0}.platform-changelog p,.platform-changelog li{color:var(--platform-text);line-height:1.55}.platform-changelog ul{margin:0 0 1em;padding-left:1.25em}.platform-docs-layout{display:flex;gap:32px;align-items:flex-start}.platform-docs-nav{width:200px;flex-shrink:0;background:transparent!important;border-inline-end:1px solid var(--platform-border)!important}.platform-docs{flex:1;min-width:0;max-width:760px;overflow-wrap:break-word}.platform-docs h1,.platform-docs h2,.platform-docs h3{color:var(--platform-text);margin:1.25em 0 .5em}.platform-docs h1{font-size:22px}.platform-docs h2{font-size:18px}.platform-docs h3{font-size:15px}.platform-docs>:first-child{margin-top:0}.platform-docs p,.platform-docs li{color:var(--platform-text);line-height:1.55}.platform-docs ul,.platform-docs ol{margin:0 0 1em;padding-left:1.25em}.platform-docs table{width:100%;border-collapse:collapse;margin:0 0 1em}.platform-docs th,.platform-docs td{border:1px solid var(--platform-border);padding:6px 10px;text-align:left;word-break:break-word}.platform-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.platform-docs pre{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:6px;padding:12px 14px;overflow:auto;max-width:100%}.platform-docs img{max-width:100%;height:auto}@media(max-width:767px){.platform-docs-layout{flex-direction:column;align-items:stretch;gap:12px}.platform-docs-nav{width:100%;border-inline-end:none!important;border-bottom:1px solid var(--platform-border)!important;line-height:40px;overflow-x:auto}.platform-docs{max-width:none}.platform-docs h1{font-size:20px}.platform-docs h2{font-size:16px}.platform-docs table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled),.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-sm):not(.ant-btn-icon-only){box-shadow:3px 3px 0 var(--hard-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){border:2px solid var(--hard-edge)}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-sm):not(.ant-btn-icon-only){background:var(--platform-surface);border:2px solid var(--secondary-border)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{border-color:var(--hard-edge)!important;color:var(--fixed-ink)!important}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-sm):not(.ant-btn-icon-only):hover{border-color:var(--secondary-border)!important;color:var(--ink)!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover,.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-sm):not(.ant-btn-icon-only):hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--hard-shadow)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active,.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-sm):not(.ant-btn-icon-only):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--hard-shadow)}.ant-space-compact .ant-btn,.ant-input-search .ant-btn{box-shadow:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.ant-btn-primary,.ant-btn-default{transition:none;transform:none!important}}.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-modal-content{border:1px solid var(--platform-border)}.ant-pagination .ant-pagination-item-active,.ant-pagination .ant-pagination-item-active:hover{border-color:var(--focus-ring)}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:var(--amber-text)}.ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--amber-text)}:where(a,button,[role=button],input,select,textarea,.ant-select-selector,.ant-checkbox-input,.ant-radio-input,.ant-switch):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px}.ant-modal-content{border-radius:6px!important;overflow:hidden}@media(max-width:767px){.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td a.platform-link{display:inline-block;width:max-content;max-width:14rem;white-space:normal;overflow-wrap:anywhere}.ant-table-wrapper .ant-table-tbody>tr>td a.platform-link.platform-device-name{max-width:none;white-space:nowrap}.platform-os-devices.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-content>table{min-width:640px}.platform-os-devices .ant-table-tbody>tr>td{white-space:normal;overflow-wrap:anywhere}.platform-device-services .ant-space{flex-wrap:nowrap!important}.platform-service-actions{flex-wrap:nowrap;gap:6px}.platform-service-action-label{display:none}.platform-link,button.platform-link{padding-block:8px;margin-block:-8px}.ant-table-selection-column .ant-checkbox-wrapper{padding:12px;margin:-12px}button.platform-meta-pill{position:relative}button.platform-meta-pill:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw}}.platform-fleet-toolbar{display:flex;justify-content:space-between;width:100%;margin-bottom:16px}.platform-fleet-filter{width:min(360px,100%)}.platform-fleet-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.platform-fleet-cards-loading{display:flex;justify-content:center;padding:48px 0}.platform-fleet-card{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--platform-border);border-radius:6px;background:var(--platform-surface);cursor:pointer;transition:border-color .12s ease}.platform-fleet-card:hover{border-color:var(--control-border)}.platform-fleet-card-head{display:flex;align-items:center;gap:10px;min-width:0}.platform-fleet-card-icon{flex:0 0 auto;font-size:20px;color:var(--steel)}.platform-fleet-card-logo{display:block;flex:0 0 auto;border-radius:6px}.platform-fleet-type-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.platform-fleet-type-logo{display:block;flex:0 0 auto;border-radius:4px}.platform-fleet-type-icon{flex:0 0 auto;font-size:16px;color:var(--steel)}.platform-fleet-card-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ant-layout-content a.platform-fleet-card-name{overflow:hidden;font-size:18px;font-weight:700;color:var(--platform-text);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ant-layout-content a.platform-fleet-card-name:hover{text-decoration:underline}.platform-fleet-card-type{font-size:12px;color:var(--steel)}.platform-fleet-card-count{display:flex;flex-direction:column;align-items:center}.platform-fleet-card-number{font-size:34px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.platform-fleet-card-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.platform-fleet-card-empty{display:flex;justify-content:center;min-height:52px;align-items:center}.platform-fleet-card-status{display:flex;flex-direction:column;gap:8px;min-height:52px}.platform-fleet-card-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:4px}.platform-fleet-card-segment{flex-basis:0;min-width:4px;background:var(--led)}.platform-fleet-card-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--steel)}.platform-fleet-card-legend li{display:inline-flex;align-items:center;gap:6px}.platform-fleet-card-legend-count{color:var(--platform-text);font-variant-numeric:tabular-nums}.platform-fleet-card-meta{display:flex;justify-content:space-between;gap:16px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--platform-border)}.platform-fleet-card-meta>div{min-width:0}.platform-fleet-card-meta dt{white-space:nowrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.platform-fleet-card-meta dd{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-favourite.ant-btn{color:var(--steel)}.platform-favourite.ant-btn:hover{color:var(--platform-text)}.platform-favourite--on.ant-btn,.platform-favourite--on.ant-btn:hover{color:var(--amber-text)}.platform-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.platform-mfa-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.platform-mfa-qr .ant-qrcode{padding:8px;background:#fff;border-radius:8px}.platform-mfa-secret{font-size:13px;word-break:break-all}.platform-mfa-code input,input.platform-mfa-code{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums}.platform-mfa-recovery{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:6px 24px;margin:0;padding:0;list-style:none}.platform-mfa-recovery code{font-size:13px}@media(max-width:480px){.platform-mfa-recovery{grid-template-columns:1fr}}
