.console-floating-window[data-v-e6d1d79e]{overflow:hidden;isolation:isolate;box-sizing:border-box;border:1px solid var(--border-strong);color:var(--foreground)}.console-floating-card[data-v-e6d1d79e]{height:100%;min-height:0;background:transparent;color:inherit;border-radius:inherit}.display-status-titlebar[data-v-e6d1d79e]{flex-shrink:0}.display-status-titlebar.is-static[data-v-e6d1d79e]{cursor:default}.console-floating-title-icon[data-v-e6d1d79e]{display:inline-flex;flex:none}.console-floating-title-icon[data-v-e6d1d79e]:empty{display:none}.console-floating-title[data-v-e6d1d79e]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-floating-window[data-v-e6d1d79e] :focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media(pointer:coarse),(max-width:760px),(max-height:500px)and (max-width:1100px){.console-window-button[data-v-e6d1d79e],.performance-window-actions[data-v-e6d1d79e] .n-button{width:44px;height:44px}.display-status-titlebar[data-v-e6d1d79e]{min-height:44px;height:auto;padding-top:env(safe-area-inset-top)}}.tool-window-layer[data-v-f17ea035]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tool-window[data-v-f17ea035]{position:absolute;display:flex;flex-direction:column;pointer-events:auto;color:var(--foreground);border:1px solid var(--border-strong);box-sizing:border-box;overflow:hidden}.tool-window[data-v-f17ea035]:focus-visible{outline:none}.tool-window.fullscreen[data-v-f17ea035],.tool-window.drawer[data-v-f17ea035],.tool-window.maximized[data-v-f17ea035]{border-radius:0}.tool-window[data-v-f17ea035]:not(.active) .console-floating-title{color:var(--onekvm-text-tertiary)}.tool-window-header[data-v-f17ea035]{flex-shrink:0}.tool-window-system-menu[data-v-f17ea035]{width:24px;height:24px;padding:0}.drawer .tool-window-header[data-v-f17ea035],.fullscreen .tool-window-header[data-v-f17ea035]{cursor:default}.tool-window[data-v-f17ea035] :focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tool-window[data-v-f17ea035] .n-input :is(input,textarea):focus-visible{outline:none}.tool-window-content[data-v-f17ea035]{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain;scroll-padding:16px;isolation:isolate}.tool-window-content.edge-to-edge[data-v-f17ea035]{display:flex;flex-direction:column;overflow:hidden;padding:0;scroll-padding:0}.tool-window-content.edge-to-edge[data-v-f17ea035]>.extension-tool-view{flex:1 1 0;width:100%;min-height:0}.tool-resize[data-v-f17ea035]{position:absolute;z-index:1;display:grid;place-items:end;padding:0;border:0;color:var(--muted-foreground, currentColor);background:transparent;touch-action:none}.tool-resize-n[data-v-f17ea035],.tool-resize-s[data-v-f17ea035]{left:16px;right:16px;height:5px;cursor:ns-resize}.tool-resize-n[data-v-f17ea035]{top:0}.tool-resize-s[data-v-f17ea035]{bottom:0}.tool-resize-e[data-v-f17ea035],.tool-resize-w[data-v-f17ea035]{top:16px;bottom:16px;width:5px;cursor:ew-resize}.tool-resize-e[data-v-f17ea035]{right:0}.tool-resize-w[data-v-f17ea035]{left:0}.tool-resize-nw[data-v-f17ea035],.tool-resize-ne[data-v-f17ea035],.tool-resize-sw[data-v-f17ea035],.tool-resize-se[data-v-f17ea035]{width:16px;height:16px}.tool-resize-nw[data-v-f17ea035]{left:0;top:0;cursor:nwse-resize}.tool-resize-ne[data-v-f17ea035]{right:0;top:0;cursor:nesw-resize}.tool-resize-sw[data-v-f17ea035]{left:0;bottom:0;cursor:nesw-resize}.tool-resize-se[data-v-f17ea035]{right:0;bottom:0;cursor:nwse-resize;width:32px;height:32px;padding:0 5px 5px 0}.tool-resize[data-v-f17ea035]:hover{color:var(--foreground)}.tool-drawer-mask[data-v-f17ea035]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;pointer-events:auto}@media(pointer:coarse){.tool-window-system-menu[data-v-f17ea035]{width:44px;height:44px}.tool-window-content[data-v-f17ea035]:not(.edge-to-edge){padding-bottom:max(16px,env(safe-area-inset-bottom))}.tool-resize-n[data-v-f17ea035],.tool-resize-s[data-v-f17ea035]{height:10px;left:24px;right:24px}.tool-resize-e[data-v-f17ea035],.tool-resize-w[data-v-f17ea035]{width:10px;top:24px;bottom:24px}.tool-resize-nw[data-v-f17ea035],.tool-resize-ne[data-v-f17ea035],.tool-resize-sw[data-v-f17ea035]{width:24px;height:24px}}.advanced-settings-inline-loading[data-v-6aa89b10]{display:grid;flex:1;min-height:120px;place-items:center}.advanced-settings-window[data-v-0bf6a9cc] .tool-window-content{height:100%;overflow:hidden}.advanced-settings-window[data-v-0bf6a9cc] .advanced-settings-root{width:100%}.console-window-transition[data-v-97b21be8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tool-icon[data-v-c80ce760]{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:none}.tool-icon-spinner[data-v-c80ce760]{position:absolute;right:-5px;bottom:-5px;padding:1px;border-radius:50%;background:var(--onekvm-surface-overlay);color:var(--primary);animation:tool-icon-spin-c80ce760 .8s linear infinite}@keyframes tool-icon-spin-c80ce760{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tool-icon-spinner[data-v-c80ce760]{animation:none}}.icon-description-list[data-v-18a052a9]{margin:0;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;list-style:none}.icon-description-item[data-v-18a052a9]{display:flex;align-items:flex-start;gap:12px;padding:12px}.icon-description-item+.icon-description-item[data-v-18a052a9]{border-top:1px solid var(--border)}.icon-description-icon[data-v-18a052a9]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--muted-foreground)}.icon-description-copy[data-v-18a052a9]{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.icon-description-copy strong[data-v-18a052a9]{color:var(--foreground);font-size:13px;line-height:1.5;font-weight:500}.icon-description-copy p[data-v-18a052a9]{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.plugin-details-section-title[data-v-267d4a54]{display:flex;align-items:center;gap:7px;margin:0;color:var(--foreground);font-size:13px;font-weight:500}.plugin-details-section-title[data-v-267d4a54] svg{flex:0 0 auto}.plugin-permissions[data-v-8fdd7d40]{display:grid;gap:8px}.plugin-permission-empty[data-v-8fdd7d40]{margin:0;color:var(--muted-foreground);font-size:12px}.plugin-features[data-v-aef8d81b]{display:grid;gap:8px}.plugin-feature-empty[data-v-aef8d81b]{margin:0;color:var(--muted-foreground);font-size:12px}.plugin-capabilities[data-v-168e5fdf]{display:grid;gap:8px}.plugin-details-card[data-v-49515d40]{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 40px)}.plugin-details-card[data-v-49515d40] .n-card-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.plugin-details-body[data-v-49515d40]{display:grid;gap:18px}.plugin-details-identity[data-v-49515d40]{display:flex;align-items:center;gap:12px}.plugin-details-icon[data-v-49515d40]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:10px;background:var(--onekvm-surface-inset);color:var(--muted-foreground)}.plugin-details-icon img[data-v-49515d40]{width:28px;height:28px;object-fit:contain}.plugin-details-identity>div[data-v-49515d40]{min-width:0}.plugin-details-identity strong[data-v-49515d40]{color:var(--foreground);font-size:15px;overflow-wrap:anywhere}.plugin-details-identity p[data-v-49515d40]{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.plugin-details-metadata[data-v-49515d40]{display:grid;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.plugin-details-metadata>div[data-v-49515d40]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 12px}.plugin-details-metadata>div+div[data-v-49515d40]{border-top:1px solid var(--border)}.plugin-details-metadata dt[data-v-49515d40]{color:var(--muted-foreground);font-size:12px}.plugin-details-metadata dd[data-v-49515d40]{min-width:0;margin:0;color:var(--foreground);font-size:12px;overflow-wrap:anywhere}.plugin-details-metadata a[data-v-49515d40]{color:var(--success);text-decoration:none}.plugin-details-metadata a[data-v-49515d40]:hover{text-decoration:underline}.plugin-details-routes[data-v-49515d40]{display:grid;gap:4px}.plugin-details-loading[data-v-49515d40]{display:grid;min-height:150px;place-items:center}.plugin-details-error[data-v-49515d40]{display:grid;gap:10px;justify-items:start}.plugin-declaration[data-v-49515d40]{display:grid;gap:8px}.plugin-declaration-values[data-v-49515d40]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.plugin-declaration-values li[data-v-49515d40]{min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--onekvm-surface-inset);color:var(--onekvm-text-secondary);font-size:12px}.plugin-declaration-values code[data-v-49515d40]{font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.plugin-declaration-empty[data-v-49515d40]{margin:0;color:var(--muted-foreground);font-size:12px}.plugin-details-actions[data-v-49515d40]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:600px){.plugin-details-card[data-v-49515d40]{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.plugin-details-card[data-v-49515d40] .n-card-header,.plugin-details-card[data-v-49515d40] .n-card-content,.plugin-details-card[data-v-49515d40] .n-card__footer{padding-left:16px;padding-right:16px}.plugin-details-metadata>div[data-v-49515d40]{grid-template-columns:100px minmax(0,1fr);gap:8px}}.install-log-details[data-v-fd63578a]{width:100%;min-width:0;text-align:start}.install-log-details>summary[data-v-fd63578a]{width:fit-content;padding:6px 0;color:var(--foreground);font-size:12px;cursor:pointer}.install-log-details>summary[data-v-fd63578a]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.install-log-output[data-v-fd63578a]{margin-top:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md, 6px);background:var(--secondary)}.install-log-terminal[data-v-fd63578a],.install-log-fallback[data-v-fd63578a]{height:min(220px,32vh);min-height:120px}.install-log-terminal[data-v-fd63578a]{min-width:0;overflow:hidden}.install-log-fallback[data-v-fd63578a]{margin:0;overflow:auto;font:11px/1.4 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.install-log-hint[data-v-fd63578a]{margin:0 0 8px;color:var(--muted-foreground);font-size:11px}.owned-window-host[data-v-ab36c262]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.window-attention[data-v-ab36c262] .tool-window{border-color:var(--primary)}.window-attention[data-v-ab36c262] .display-status-titlebar{animation:window-attention-ab36c262 .5s ease-out}@keyframes window-attention-ab36c262{0%,to{background:var(--onekvm-surface-overlay)}50%{background:var(--accent)}}@media(prefers-reduced-motion:reduce){.window-attention[data-v-ab36c262] .display-status-titlebar{animation:none;background:var(--accent)}}.xp-tree-item[data-v-47f7d3d3]{margin:0;padding:0;list-style:none}.xp-tree-row[data-v-47f7d3d3]{display:flex;height:23px;min-width:max-content;align-items:center;color:#111}.xp-tree-row.is-selected[data-v-47f7d3d3]{background:#316ac5;color:#fff}.xp-tree-row[data-v-47f7d3d3]:focus-within{outline:1px dotted currentColor;outline-offset:-1px}.xp-tree-toggle[data-v-47f7d3d3]{display:grid;width:18px;min-width:18px;height:22px;padding:0;border:0;background:transparent;color:inherit;place-items:center}.xp-tree-toggle[data-v-47f7d3d3]:disabled{color:inherit}.xp-tree-label[data-v-47f7d3d3]{display:flex;min-width:0;height:23px;flex:1;align-items:center;gap:4px;padding:0 5px 0 0;border:0;background:transparent;color:inherit;font:11px Tahoma,Noto Sans SC,sans-serif;text-align:left}.xp-tree-label>svg[data-v-47f7d3d3]{flex:0 0 auto;color:#d59b16}.xp-tree-row.is-selected .xp-tree-label>svg[data-v-47f7d3d3]{color:#ffd45c}.xp-tree-label>span[data-v-47f7d3d3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-tree-group[data-v-47f7d3d3]{margin:0 0 0 17px;padding:0}.xp-tree-error[data-v-47f7d3d3]{margin-left:36px;color:#a40000;font:10px Tahoma,Noto Sans SC,sans-serif}.xp-tree-spinner[data-v-47f7d3d3]{animation:xp-tree-spin-47f7d3d3 .8s linear infinite}@keyframes xp-tree-spin-47f7d3d3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xp-tree-spinner[data-v-47f7d3d3]{animation:none}}.xp-progress-cells[data-v-b7bab92e]{display:flex;height:100%;gap:2px;padding-left:2px}.xp-progress-cell[data-v-b7bab92e]{flex:0 0 8px;height:100%;border-radius:1px;background:linear-gradient(180deg,#acedad,#7be47d,#4cda50,#2ed330 42%,#42d845 57%,#76e275,#8fe791 85%,#fff);opacity:0}.xp-progress-cell.is-lit[data-v-b7bab92e]{opacity:1}@media(prefers-reduced-motion:reduce){.xp-progress-indeterminate .xp-progress-cell.is-lit[data-v-b7bab92e]{opacity:0}.xp-progress-indeterminate .xp-progress-cell[data-v-b7bab92e]:nth-child(-n+3){opacity:1}}.xp-upload-modal-layer{position:fixed;z-index:5000;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:center;pointer-events:none}.xp-upload-window{width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 32px);overflow:hidden;border-radius:8px 8px 0 0;background:#ece9d8;box-shadow:0 0 0 1px #003dd7,3px 5px 14px #00000052;color:#000;font-family:Tahoma,Noto Sans SC,MS UI Gothic,Arial,sans-serif;font-size:12px;pointer-events:auto;-webkit-user-select:none;user-select:none}.xp-upload-titlebar{display:flex;height:28px;align-items:center;justify-content:space-between;gap:4px;padding:3px 5px;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7 96%,#003dd7);color:#fff;cursor:move;font-family:Trebuchet MS,Noto Sans SC,Arial,sans-serif;text-shadow:1px 1px #0f1089;touch-action:none}.xp-upload-titlebar>span{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.xp-upload-titlebar>span>svg{display:inline-block;margin-right:6px;vertical-align:-3px}.xp-upload-titlebar button{position:relative;display:block;flex:0 0 auto;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;border:0;border-radius:4px;background-color:#0050ee;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.xp-upload-titlebar .xp-title-minimize{background-image:url(/xp-icons/minimize.svg)}.xp-title-minimize:before,.xp-title-minimize:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:center / contain no-repeat;content:"";opacity:0;pointer-events:none;transition:opacity .12s ease-out}.xp-title-minimize:before{background-image:url(/xp-icons/minimize-hover.svg)}.xp-title-minimize:after{background-image:url(/xp-icons/minimize-active.svg)}@media(hover:hover){.xp-title-minimize:hover:before{opacity:1}}.xp-upload-titlebar .xp-title-minimize:active{transform:scale(.96)}.xp-title-minimize:active:after{opacity:1}.xp-upload-titlebar button:focus-visible{outline:1px dotted #fff;outline-offset:2px}.xp-upload-motion-titlebar{position:fixed;z-index:5101;box-sizing:border-box;overflow:hidden;border-radius:8px 8px 0 0;pointer-events:none;transform-origin:top left;-webkit-user-select:none;user-select:none}.xp-upload-body{display:grid;gap:10px;padding:12px 15px 14px;border-right:3px solid #0050ee;border-bottom:3px solid #0050ee;border-left:3px solid #0050ee;background:#ece9d8}.xp-transfer-animation{position:relative;height:64px;overflow:hidden;border:1px solid #aaa;background:linear-gradient(180deg,#fff,#f2f3ed);box-shadow:inset 1px 1px #d2d2d2,inset -1px -1px #fff}.xp-transfer-folder{position:absolute;bottom:11px;width:50px;height:32px;border:1px solid #a56c05;border-radius:2px;background:linear-gradient(180deg,#ffe67a 0,#ffe67a 12%,#efb72f 14%,#efb72f);box-shadow:inset 1px 1px #fff3a8,1px 1px 1px #00000038}.xp-transfer-folder:before{position:absolute;top:-8px;left:4px;width:22px;height:9px;border:1px solid #a56c05;border-bottom:0;border-radius:2px 3px 0 0;background:#f6ca4b;content:""}.xp-transfer-folder-source{left:38px}.xp-transfer-internet{position:absolute;bottom:7px;left:38px;width:50px;height:50px}.xp-transfer-folder-target{right:38px}.xp-transfer-paper{position:absolute;z-index:2;top:25px;left:78px;width:calc(100% - 166px);height:22px;opacity:0;animation:xp-transfer-paper 1.8s linear infinite}.xp-transfer-paper:before{display:block;width:17px;height:22px;border:1px solid #748aa5;background:repeating-linear-gradient(180deg,#fff 0,#fff 4px,#b8cceb 4px,#b8cceb 5px);box-shadow:1px 1px 2px #00000040;content:""}.xp-transfer-paper-two{animation-delay:.6s}.xp-transfer-paper-three{animation-delay:1.2s}@keyframes xp-transfer-paper{0%{opacity:0;transform:translateY(6px) rotate(-8deg) scale(.92)}10%{opacity:1}48%{opacity:1;transform:translate(48%,-16px)}88%{opacity:1;transform:translate(94%,5px)}to{opacity:0;transform:translate(100%,11px)}}.xp-upload-file{display:flex;min-width:0;align-items:center;gap:10px}.xp-upload-file>span{display:grid;min-width:0;gap:2px}.xp-upload-file strong{min-width:0;color:#0b2d64;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.xp-upload-file small{color:#555;font-size:11px;line-height:1.45}.xp-upload-body>p{margin:2px 0 0;font-size:12px}.xp-progress-track{box-sizing:border-box;height:14px;padding:1px 2px 1px 0;overflow:hidden;border:1px solid #686868;border-radius:4px;background:#fff;box-shadow:inset 0 0 1px #686868}.xp-upload-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:#333;font-size:12px;font-variant-numeric:tabular-nums}.xp-upload-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:3px}.xp-upload-progress-area{display:grid;min-width:0;gap:4px}.xp-upload-eta{color:#333;font-size:11px}.xp-upload-status{min-width:0;overflow:hidden;margin:0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.xp-resume-hint{padding:7px 8px;border:1px solid #d6c67b;background:#fffbd7;color:#554b19;font-size:11px}.xp-upload-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.xp-upload-control-row .xp-upload-actions{padding-top:0}.xp-upload-actions button,.xp-upload-file-button>span{display:inline-flex;min-width:82px;min-height:23px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #003c74;border-radius:3px;outline:none;background:linear-gradient(#fff,#ecebe5 86%,#d8d0c4);color:#222;font:11px Tahoma,Noto Sans SC,Arial,sans-serif;cursor:pointer}.xp-upload-actions button:not(:disabled):hover,.xp-upload-file-button:hover>span{box-shadow:#fff0cf -1px 1px inset,#fdd889 1px 2px inset,#fbc761 -2px 2px inset,#e5a01a 2px -2px inset}.xp-upload-actions button:not(:disabled):active,.xp-upload-file-button:active>span{background:linear-gradient(#cdcac3,#e3e3db 8%,#e5e5de 94%,#f2f2f1);box-shadow:none}.xp-upload-actions button:focus-visible,.xp-upload-file-button:focus-within>span{box-shadow:#cee7ff -1px 1px inset,#98b8ea 1px 2px inset,#bcd4f6 -2px 2px inset,#89ade4 1px -1px inset,#89ade4 2px -2px inset}.xp-upload-actions button:disabled{cursor:not-allowed;opacity:.55}.xp-upload-file-button input{display:none}.xp-transfer-error{color:#a40000}.xp-file-transfer-layer{z-index:5100}@media(pointer:coarse){.xp-upload-titlebar{height:38px}.xp-upload-titlebar button{width:32px;height:32px}.xp-upload-actions button,.xp-upload-file-button>span{min-height:32px}}@media(prefers-reduced-motion:reduce){.xp-transfer-paper{animation:none}.xp-upload-titlebar button,.xp-title-minimize:before,.xp-title-minimize:after{transition:none}.xp-upload-titlebar .xp-title-minimize:active{transform:none}}.xp-picker-close[data-v-aa3395c4]{display:grid;border:1px solid #fff;border-radius:3px;background:linear-gradient(135deg,#e8846b,#d9422f 46%,#b7190b);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #5b000073;color:#fff;place-items:center}.xp-picker-close[data-v-aa3395c4]:hover{background:linear-gradient(135deg,#ffad95,#ef5a43 46%,#c52110)}.xp-picker-close[data-v-aa3395c4]:active{background:linear-gradient(135deg,#a8170b,#d83c28);box-shadow:inset 1px 1px #4d00008c}.xp-picker-toolbar[data-v-aa3395c4]{display:flex;gap:4px;padding:2px;border:1px solid #aca899;background:#f1efe2}.xp-picker-toolbar button[data-v-aa3395c4]{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;background:transparent;color:#111;font:11px Tahoma,Noto Sans SC,sans-serif}.xp-picker-toolbar button[data-v-aa3395c4]:not(:disabled):hover{border-color:#316ac5;background:#dbeaff}.xp-picker-toolbar svg[data-v-aa3395c4]{color:#bd8010}.xp-picker-path-row[data-v-aa3395c4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#444;font:11px Tahoma,Noto Sans SC,sans-serif}.xp-picker-path-row strong[data-v-aa3395c4]{overflow:hidden;color:#16365c;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.xp-picker-create[data-v-aa3395c4]{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:5px;padding:6px;border:1px solid #aca899;background:#f7f5e9;font:11px Tahoma,Noto Sans SC,sans-serif}.xp-picker-create input[data-v-aa3395c4]{min-width:0;height:23px;padding:1px 4px;border:1px solid #7f9db9;background:#fff;color:#111;font:inherit}.xp-picker-create input[data-v-aa3395c4]:focus{outline:1px solid #316ac5;outline-offset:-2px}.xp-picker-create button[data-v-aa3395c4]{min-height:24px}.xp-picker-tree[data-v-aa3395c4]{min-height:260px;max-height:min(46vh,390px);overflow:auto;padding:4px;border:1px solid #7f9db9;background:#fff;box-shadow:inset 1px 1px #d2d2d2}.xp-picker-tree-root[data-v-aa3395c4]{min-width:max-content;margin:0;padding:0}.xp-picker-state[data-v-aa3395c4]{display:grid;min-height:250px;color:#555;place-items:center;text-align:center}.xp-picker-feedback[data-v-aa3395c4]{min-height:16px;margin:-4px 0 0;color:#2d6b18;font:11px Tahoma,Noto Sans SC,sans-serif}.xp-picker-error[data-v-aa3395c4]{color:#a40000}.xp-picker-actions[data-v-aa3395c4]{padding-top:0}@media(max-width:520px){.xp-picker-create[data-v-aa3395c4]{grid-template-columns:auto minmax(0,1fr)}.xp-picker-create button[data-v-aa3395c4]{grid-row:2}}.extension-tool-view[data-v-1245ef0a]{min-height:0}.tool-loading[data-v-1245ef0a]{display:flex;justify-content:center;padding:32px}.tool-retry[data-v-1245ef0a]{margin-inline-start:12px}.tool-settings-actions[data-v-1245ef0a]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.toolbox-workspace[data-v-5233211c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.toolbox-record-return[data-v-5233211c]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:2399;min-height:44px;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-large);color:var(--foreground);background:var(--onekvm-surface-overlay);box-shadow:var(--onekvm-shadow-panel);pointer-events:auto}.toolbox-record-dot[data-v-5233211c]{width:8px;height:8px;flex:none;border-radius:50%;background:#e53935}.macro-run-banner-anchor[data-v-689c7f76]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:2500;transform:translate(-50%);pointer-events:none}.macro-run-banner[data-v-689c7f76]{max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--onekvm-surface-overlay);color:var(--foreground);box-shadow:var(--onekvm-shadow-panel);pointer-events:auto}.macro-run-banner.win11-window-leave-active[data-v-689c7f76]{pointer-events:none}.macro-run-ring[data-v-689c7f76]{width:28px;height:28px;flex:none;transform:rotate(-90deg)}.macro-run-ring circle[data-v-689c7f76]{fill:none;stroke-width:3}.macro-run-ring-track[data-v-689c7f76]{stroke:var(--border-strong, var(--border))}.macro-run-ring-value[data-v-689c7f76]{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.macro-run-ring .macro-record-dot[data-v-689c7f76]{fill:var(--destructive);stroke:none}.macro-run-banner[data-v-689c7f76] .n-button{flex-shrink:0}.macro-run-copy[data-v-689c7f76]{display:flex;flex-direction:column;gap:2px;min-width:0}.macro-run-copy span[data-v-689c7f76]{line-height:1.3}.macro-run-copy small[data-v-689c7f76]{overflow:hidden;color:var(--onekvm-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.macro-run-banner[data-v-689c7f76] button{min-height:44px}}@media(prefers-reduced-motion:reduce){.macro-run-ring-value[data-v-689c7f76]{transition:none}}.toolbox-pinned-section[data-v-72d7a820]{padding:4px 4px 6px}.toolbox-section-heading[data-v-72d7a820]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px 8px;color:var(--onekvm-text-tertiary);font-size:12px;line-height:1.4}.toolbox-section-heading small[data-v-72d7a820]{font-size:11px;white-space:nowrap}.toolbox-pinned-row[data-v-72d7a820]{display:flex;align-items:center;min-height:48px;border-radius:6px}.toolbox-pinned-row[data-v-72d7a820]:hover,.toolbox-pinned-row[data-v-72d7a820]:focus-within{background:var(--accent)}.toolbox-pinned-list[data-v-72d7a820]{position:relative}.toolbox-pinned-row.is-dragging[data-v-72d7a820]{opacity:.3;background:var(--accent)}.toolbox-pinned-row.is-drag-ghost[data-v-72d7a820]{color:var(--popover-foreground);background:var(--popover);outline:1px solid var(--primary);box-shadow:var(--onekvm-shadow-popover)}.toolbox-pin-sort-move[data-v-72d7a820]{transition:transform .18s var(--win11-ease-out)}.toolbox-drag-handle[data-v-72d7a820],.toolbox-pinned-open[data-v-72d7a820]{border:0;background:none;color:inherit;cursor:pointer}.toolbox-drag-handle[data-v-72d7a820]{display:grid;place-items:center;flex:0 0 32px;height:44px;padding:0;color:var(--onekvm-text-tertiary);cursor:grab;touch-action:none}.toolbox-drag-handle[data-v-72d7a820]:active{cursor:grabbing}.toolbox-pinned-open[data-v-72d7a820]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:4px 0;text-align:left}.toolbox-dropdown-label[data-v-72d7a820]{display:grid;min-width:0;line-height:1.35}.toolbox-dropdown-label strong[data-v-72d7a820]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-dropdown-label small[data-v-72d7a820]{overflow:hidden;color:var(--onekvm-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.toolbox-pin-toggle[data-v-72d7a820]{flex:0 0 40px;height:44px;margin-right:2px}.toolbox-pinned-section[data-v-72d7a820] :is(button,.n-button):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.toolbox-pin-sort-move[data-v-72d7a820]{transition:none}}.toolbox-dropdown{min-width:min(280px,calc(100vw - 24px))}.toolbox-dropdown .n-dropdown-option-body{padding:0 4px}.toolbox-dropdown .n-dropdown-option-body__label{min-width:0}.toolbox-dropdown .n-dropdown-option .n-dropdown-option-body>.n-dropdown-option-body__suffix:empty{display:none}.toolbox-menu-loading{display:grid;min-height:96px;place-items:center;padding:24px}.toolbox-dropdown-row{display:flex;align-items:center;gap:8px;height:100%;min-height:44px;line-height:1.35}.toolbox-dropdown-label{display:grid;flex:1;min-width:0}.toolbox-dropdown-label strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-dropdown-label small{overflow:hidden;color:var(--onekvm-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.toolbox-dropdown .toolbox-pin-toggle{flex-shrink:0;width:36px;height:36px}.toolbox-dropdown .toolbox-other-heading{margin:2px 8px 0;padding:9px 10px 4px;border-top:1px solid var(--border);color:var(--onekvm-text-tertiary);font-size:12px;line-height:1.4}.toolbox-dropdown button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media(pointer:coarse){.toolbox-dropdown .toolbox-pin-toggle{width:44px;height:44px}}.toolbar-pinned-tools[data-v-cfad8c69]{display:flex;align-items:center;flex-shrink:0;padding-left:7px;margin-left:4px;border-left:1px solid var(--border)}.toolbar-pinned-buttons[data-v-cfad8c69]{display:flex;align-items:center;gap:4px}.toolbar-pinned-tools[data-v-cfad8c69]:not(.is-mobile) .n-button{width:30px;height:30px;min-width:30px;padding:0}.toolbar-pinned-tools[data-v-cfad8c69]:not(.is-mobile) .n-button__icon{margin:0}.toolbar-pin-button.is-open[data-v-cfad8c69]{color:var(--primary);background:var(--accent)}.toolbar-pinned-tools[data-v-cfad8c69] button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.toolbar-pinned-tools.is-vertical[data-v-cfad8c69]{width:100%;padding:7px 0 0;margin:0;border-left:0;border-top:1px solid var(--border)}.is-vertical .toolbar-pinned-buttons[data-v-cfad8c69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-items:center}.toolbar-pinned-tools.is-mobile[data-v-cfad8c69]{display:grid;width:100%;padding:8px 0;margin:0;border-left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px}.toolbar-pinned-heading[data-v-cfad8c69]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--onekvm-text-tertiary)}.is-mobile .toolbar-pinned-buttons[data-v-cfad8c69]{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.toolbar-collection-heading[data-v-8b18d80e]{display:flex;justify-content:space-between;padding:8px 10px;color:var(--muted-foreground);font-size:12px}.toolbar-collected-list[data-v-8b18d80e]{display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 120px);overflow-y:auto}.toolbar-collection-sheet .toolbar-collected-list[data-v-8b18d80e]{max-height:calc(100dvh - 180px)}.toolbar-collected-list[data-v-8b18d80e] .toolbar-icon-slot{width:100%}.toolbar-collected-list[data-v-8b18d80e] .toolbar-icon-slot>:first-child,.toolbar-collected-list[data-v-8b18d80e] .control-sheet-trigger{width:100%}.toolbar-collected-list[data-v-8b18d80e] .n-button{width:100%;min-height:44px;justify-content:flex-start;padding:0 10px}.toolbar-collected-list[data-v-8b18d80e] .n-button.device-indicator{width:100%;max-width:none;height:44px!important;padding:0 10px!important}.toolbar-collected-list[data-v-8b18d80e] .n-button__content{flex:1;justify-content:flex-start;min-width:0}.toolbar-collected-list[data-v-8b18d80e] .toolbar-action-label{display:block;overflow:hidden;text-overflow:ellipsis;font-size:14px}.toolbar-collected-list[data-v-8b18d80e] .device-led{top:50%;right:12px;bottom:auto;margin:0;transform:translateY(-50%)}.toolbar-collected-list[data-v-8b18d80e] button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.control-popover-heading[data-v-83cec0e0]{display:flex;min-width:0;align-items:center;gap:9px}.control-popover-heading-text[data-v-83cec0e0]{display:grid;min-width:0;gap:1px}.control-popover-heading-text small[data-v-83cec0e0]{overflow:hidden;color:var(--muted-foreground);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.control-popover-heading-icon[data-v-83cec0e0]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--secondary);color:var(--foreground)}.display-setting-help[data-v-d0431b4c]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--onekvm-text-secondary);cursor:help}.display-setting-help[data-v-d0431b4c]:hover{color:var(--foreground);background:var(--secondary-hover)}.display-setting-help[data-v-d0431b4c]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.display-setting-help-text[data-v-d0431b4c]{white-space:pre-line}@media(pointer:coarse),(max-width:760px){.display-setting-help[data-v-d0431b4c]{width:44px;height:44px}}.display-settings-group[data-v-5135cdbb]{min-width:0;padding-top:10px}.display-settings-group+.display-settings-group[data-v-5135cdbb]{margin-top:10px;border-top:1px solid var(--border)}.display-settings-group-heading[data-v-5135cdbb]{display:flex;min-height:24px;align-items:center;gap:7px;color:var(--muted-foreground)}.display-settings-group-heading>svg[data-v-5135cdbb]{flex:0 0 auto}.display-settings-group-title[data-v-5135cdbb]{margin:0;color:var(--foreground);font-size:12px;font-weight:600;line-height:1.4}button.display-settings-group-heading[data-v-5135cdbb]{width:100%;padding:0;border:0;border-radius:4px;background:transparent;font:inherit;text-align:left;cursor:pointer}button.display-settings-group-heading[data-v-5135cdbb]:hover{color:var(--foreground)}button.display-settings-group-heading[data-v-5135cdbb]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.display-settings-group-chevron[data-v-5135cdbb]{margin-left:auto;transition:transform .2s var(--v2e7e6f20)}.display-settings-group-heading[aria-expanded=true] .display-settings-group-chevron[data-v-5135cdbb]{transform:rotate(180deg)}.display-settings-group-content[data-v-5135cdbb]:is(.fade-in-height-expand-transition-enter-active,.fade-in-height-expand-transition-leave-active){transition-duration:.2s}@media(prefers-reduced-motion:reduce){.display-settings-group-chevron[data-v-5135cdbb]{transition:none}.display-settings-group-content[data-v-5135cdbb]:is(.fade-in-height-expand-transition-enter-active,.fade-in-height-expand-transition-leave-active){transition-duration:1ms}}.edid-identity-summary[data-v-ee0ae8f7]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 20px;margin:0;padding:12px;border-radius:var(--radius);background:var(--onekvm-surface-raised);font-size:13px;line-height:1.5}.edid-identity-summary dt[data-v-ee0ae8f7]{color:var(--muted-foreground)}.edid-identity-summary dd[data-v-ee0ae8f7]{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-variant-numeric:tabular-nums}.edid-identity-summary.compact[data-v-ee0ae8f7]{gap:6px 12px;padding:8px 0;background:transparent;font-size:12px}.edid-identity-summary.compact dd[data-v-ee0ae8f7]{text-align:right}.edid-write-mode[data-v-082f1f23]{border:0;padding:0;margin:0;min-width:0}.edid-write-options[data-v-082f1f23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}legend[data-v-082f1f23]{margin-bottom:6px;font-size:12px;color:var(--muted-foreground)}p[data-v-082f1f23]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.edid-modal-content[data-v-35d23418],.edid-modal-fields[data-v-35d23418]{display:grid;gap:16px}.edid-modal-hint[data-v-35d23418]{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.edid-modal-write-mode[data-v-35d23418]{margin-top:16px}.edid-modal-load-error[data-v-35d23418]{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.edid-modal-actions[data-v-35d23418]{display:flex;justify-content:flex-end;gap:12px}.video-bitrate-control[data-v-c3cf96a0]{display:grid;min-width:0;gap:6px}.display-settings-trigger[data-v-99787a77]{display:inline-flex}.display-hdmi-reset[data-v-99787a77]{justify-self:stretch;margin-top:4px}.display-setting-label[data-v-99787a77]{display:inline-flex;align-items:center;gap:4px}.display-pip-divider[data-v-99787a77]{margin:12px 0;border:0;border-top:1px solid var(--border)}.display-pip-action[data-v-99787a77]{display:block}.hid-host-alert[data-v-260af5f9] .n-alert-body{font-size:12px;line-height:1.45}.hid-host-reset[data-v-260af5f9]{margin-top:10px}.keyboard-quick-actions[data-v-bac45a29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0 4px}.keyboard-quick-actions[data-v-bac45a29] .n-button{height:68px;min-width:0;padding:8px 4px;border-radius:8px}.keyboard-quick-actions[data-v-bac45a29] .n-button__content{display:flex;flex-direction:column;gap:8px;max-width:100%;font-size:12px}.keyboard-quick-actions span[data-v-bac45a29]{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.gamepad-hint[data-v-b13a9559],.gamepad-empty[data-v-b13a9559]{margin:8px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.45}.gamepad-actions[data-v-b13a9559]{margin-top:10px}.gamepad-list[data-v-b13a9559]{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.gamepad-list li[data-v-b13a9559]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.hdd-activity-indicator[data-v-8b80031b]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius)}.hdd-activity-indicator[data-v-8b80031b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hdd-activity-indicator .device-led[data-v-8b80031b]{background:var(--border-strong);box-shadow:none}.hdd-activity-indicator[data-state=active] .device-led[data-v-8b80031b]{background:var(--primary);box-shadow:0 0 5px color-mix(in srgb,var(--primary) 55%,transparent)}.hdd-activity-indicator.is-expanded[data-v-8b80031b]{justify-content:flex-start;gap:12px;width:100%;min-width:0!important;max-width:none;height:auto!important;min-height:48px;padding:8px 30px 8px 12px!important}.hdd-activity-indicator.is-expanded>svg[data-v-8b80031b]{flex:0 0 auto}.hdd-activity-indicator.is-expanded .toolbar-action-label[data-v-8b80031b]{display:block}.audio-source-select[data-v-d439b378]{width:100%;min-width:0}.audio-source-select[data-v-d439b378]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.cloud-back-button[data-v-c38b68c8]{flex-shrink:0;min-width:30px;min-height:30px}.media-download-form[data-v-320d7031]{display:grid;gap:16px}.media-download-hint[data-v-320d7031],.media-download-error[data-v-320d7031]{margin:0;font-size:12px;line-height:1.5}.media-download-hint[data-v-320d7031]{color:var(--n-text-color-3)}.media-download-error[data-v-320d7031]{color:var(--destructive)}.media-download-footer[data-v-320d7031]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.media-download-background[data-v-320d7031]{flex:1 1 120px;min-width:0}.media-download-actions[data-v-320d7031]{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-left:auto}.iso-rename-form[data-v-31b7809d]{display:grid;gap:16px}.iso-rename-actions[data-v-31b7809d]{display:flex;justify-content:flex-end;gap:8px}.network-media[data-v-3ca7821b]{display:grid;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;min-width:0}.network-media header[data-v-3ca7821b],.network-media header strong[data-v-3ca7821b],.network-mounted[data-v-3ca7821b]{display:flex;align-items:center;gap:8px}.network-media header[data-v-3ca7821b],.network-mounted[data-v-3ca7821b]{justify-content:space-between}.source-options[data-v-3ca7821b],.source-path[data-v-3ca7821b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.source-options[data-v-3ca7821b] .n-button{max-width:100%}.source-options[data-v-3ca7821b] .n-button__content{overflow:hidden;text-overflow:ellipsis;display:block}.source-path[data-v-3ca7821b] .n-button__content{overflow-wrap:anywhere;white-space:normal;text-align:left}.source-hint[data-v-3ca7821b],.source-file small[data-v-3ca7821b]{color:var(--muted-foreground);font-size:12px}.source-status[data-v-3ca7821b]{display:flex;align-items:center;gap:8px;padding:12px 0}.source-list[data-v-3ca7821b]{max-height:240px;overflow:auto;min-width:0}.source-row[data-v-3ca7821b]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:38px;padding:4px 0}.source-row>svg[data-v-3ca7821b],.source-folder>svg[data-v-3ca7821b]{justify-self:center;align-self:start;margin-top:1px}.source-row[data-v-3ca7821b]>.n-button,.source-row[data-v-3ca7821b]>.n-tag{align-self:center}.source-folder[data-v-3ca7821b]{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column:1 / -1;align-items:start;gap:8px;width:100%;min-width:0;padding:6px 0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.source-folder[data-v-3ca7821b]:hover{background:var(--muted)}.source-folder[data-v-3ca7821b]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.source-folder svg[data-v-3ca7821b]{flex-shrink:0}.source-folder span[data-v-3ca7821b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file[data-v-3ca7821b]{display:grid;gap:2px;flex:1;min-width:0}.source-file strong[data-v-3ca7821b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.spin[data-v-3ca7821b]{animation:source-spin-3ca7821b 1s linear infinite}@keyframes source-spin-3ca7821b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-3ca7821b]{animation:none}}.virtual-media-window[data-v-36987a2c] .tool-window-content{container:virtual-media / inline-size}.virtual-media-trigger[data-v-6f1a001d]{display:inline-flex}.virtual-media-dialog[data-v-6f1a001d]{display:flex;flex:1;flex-direction:column;min-height:0;padding:16px;overflow:hidden}.virtual-media-navigation[data-v-6f1a001d]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.virtual-media-heading[data-v-6f1a001d]{display:inline-flex;min-width:0;align-items:center;gap:8px}.virtual-media-home[data-v-6f1a001d]{padding:6px 0 4px}.media-title[data-v-6f1a001d],.storage-free[data-v-6f1a001d],.drag-hint[data-v-6f1a001d]{display:inline-flex;align-items:center;gap:6px}.virtual-media-dialog[data-v-6f1a001d] .n-tag{display:inline-flex;align-items:center;gap:4px}.virtual-media-home-grid[data-v-6f1a001d]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.virtual-media-home-card[data-v-6f1a001d]{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:12px;min-height:78px;margin:0;padding:14px 16px;border:1px solid rgba(128,128,128,.22);border-radius:12px;background:#8080800d;color:inherit;cursor:pointer;text-align:left}.virtual-media-home-card[data-v-6f1a001d]:hover,.virtual-media-home-card[data-v-6f1a001d]:focus-visible{border-color:#2080f08c;background:#2080f01a;outline:none}.virtual-media-home-card>svg[data-v-6f1a001d]{grid-row:1 / -1;color:var(--n-text-color-2)}.virtual-media-home-card>strong[data-v-6f1a001d]{font-size:15px;line-height:1.3}.virtual-media-home-card>span[data-v-6f1a001d]{color:var(--n-text-color-3);font-size:12px;line-height:1.45}.iso-source-hint[data-v-6f1a001d]{display:flex;margin:0 0 12px;align-items:flex-start;gap:6px;color:var(--n-text-color-3);font-size:12px;line-height:1.5}.iso-source-hint>svg[data-v-6f1a001d]{flex:0 0 auto;margin-top:2px}.virtual-media-content[data-v-6f1a001d]{display:grid;grid-template-areas:"pane";position:relative;flex:1;min-height:0;overflow:hidden}.virtual-media-pane[data-v-6f1a001d]{grid-area:pane;width:100%;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.virtual-media-forward-enter-active[data-v-6f1a001d],.virtual-media-back-enter-active[data-v-6f1a001d]{transition:transform var(--win11-enter) var(--win11-ease-out),opacity var(--win11-enter) var(--win11-ease-out)}.virtual-media-forward-leave-active[data-v-6f1a001d],.virtual-media-back-leave-active[data-v-6f1a001d]{z-index:1;pointer-events:none;transition:transform var(--win11-exit) var(--win11-ease-in),opacity var(--win11-exit) var(--win11-ease-in)}.virtual-media-forward-enter-from[data-v-6f1a001d]{opacity:0;transform:translate(28px)}.virtual-media-forward-leave-to[data-v-6f1a001d]{opacity:0;transform:translate(-16px)}.virtual-media-back-enter-from[data-v-6f1a001d]{opacity:0;transform:translate(-28px)}.virtual-media-back-leave-to[data-v-6f1a001d]{opacity:0;transform:translate(16px)}.virtual-media-tab-connect[data-v-6f1a001d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.virtual-media-tab-connect[data-v-6f1a001d]>.n-button{flex:0 0 auto}.virtual-media-loading[data-v-6f1a001d]{display:grid;min-height:112px;place-items:center}.iso-list-status[data-v-6f1a001d]{display:flex;width:100%;min-height:80px;align-items:center;justify-content:center;gap:8px;color:var(--n-text-color-3);font-size:13px;text-align:center}.iso-list-status>svg[data-v-6f1a001d]{flex:0 0 auto}.virtual-media-disconnected[data-v-6f1a001d]{display:grid;min-height:150px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(128,128,128,.2);border-radius:8px;background:#8080800b}.virtual-media-disconnected>svg[data-v-6f1a001d]{color:var(--n-text-color-3)}.virtual-media-disconnected>div[data-v-6f1a001d]{display:grid;min-width:0;gap:4px}.virtual-media-disconnected>div>span[data-v-6f1a001d]{color:var(--n-text-color-3);font-size:12px;line-height:1.5}.virtual-media-disconnect-button[data-v-6f1a001d]{flex:0 0 auto}.virtual-media-content-tabs[data-v-6f1a001d]>.n-tabs-nav{display:none}.virtual-media-tab-label[data-v-6f1a001d]{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:7px}.virtual-media-tab-label>span[data-v-6f1a001d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-media-workspace[data-v-6f1a001d]{margin-top:8px}.media-source-tab[data-v-6f1a001d]{display:inline-flex;align-items:center;gap:8px;line-height:20px}.iso-mode-grid[data-v-6f1a001d]{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);align-items:start;gap:10px}.media-mode-panel[data-v-6f1a001d]{min-width:0;padding:10px;border:1px solid rgba(128,128,128,.2);border-radius:8px;background:#8080800b}.media-mode-header[data-v-6f1a001d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.media-mode-copy[data-v-6f1a001d]{display:grid;min-width:0;gap:3px}.media-mode-header-actions[data-v-6f1a001d]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.device-images-panel .media-mode-header[data-v-6f1a001d],.device-images-panel .media-mode-header-actions[data-v-6f1a001d]{flex-wrap:wrap}.iso-download-notice[data-v-6f1a001d]{margin-bottom:12px}.media-mode-header strong[data-v-6f1a001d]{font-size:13px}.media-mode-copy>span[data-v-6f1a001d],.media-mode-header small[data-v-6f1a001d]{color:var(--n-text-color-3);font-size:11px;line-height:1.45}.media-mode-header small[data-v-6f1a001d]{flex:0 0 auto;white-space:nowrap}.direct-mount-panel .media-mode-header[data-v-6f1a001d]{flex-direction:column;align-items:stretch}.direct-mount-panel .media-mode-header-actions[data-v-6f1a001d]{width:100%}.direct-mount-panel .media-mode-header-actions>.file-picker[data-v-6f1a001d],.direct-mount-panel .media-mode-header-actions[data-v-6f1a001d]>.n-button{width:100%}.direct-mount-panel .file-picker[data-v-6f1a001d] .n-button{width:100%}.virtual-drive-panel[data-v-6f1a001d]{margin-top:2px}.virtual-drive-toolbar[data-v-6f1a001d]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:10px}.drive-create-form[data-v-6f1a001d]{display:grid}.drive-create-form[data-v-6f1a001d] .n-form-item{min-width:0;margin-bottom:10px}.drive-create-form[data-v-6f1a001d] .n-input{width:100%}.drive-create-row[data-v-6f1a001d]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 16px}.drive-create-row[data-v-6f1a001d] .n-form-item{flex:0 0 auto;width:auto;margin-bottom:8px}.drive-format-select[data-v-6f1a001d]{width:128px}.drive-size-input[data-v-6f1a001d]{display:inline-flex;width:max-content;align-items:stretch}.drive-size-number[data-v-6f1a001d]{width:112px}.drive-size-unit[data-v-6f1a001d]{width:76px}.drive-format-hint[data-v-6f1a001d]{margin:0 0 4px;color:var(--n-text-color-3);font-size:11px;line-height:1.45}.drive-create-actions[data-v-6f1a001d]{display:flex;justify-content:flex-end;gap:8px}.folder-create-card[data-v-6f1a001d]{display:grid;width:min(320px,calc(100vw - 48px));gap:10px;padding:4px}.folder-create-actions[data-v-6f1a001d]{display:flex;justify-content:flex-end;gap:8px}.file-actions[data-v-6f1a001d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.file-picker[data-v-6f1a001d]{display:inline-flex;align-items:center;justify-content:center}.file-picker input[data-v-6f1a001d]{display:none}.file-picker[data-v-6f1a001d] .n-button{display:inline-flex;align-items:center;justify-content:center}.storage-summary[data-v-6f1a001d]{margin-left:auto;color:var(--n-text-color-3);font-size:12px}.upload-progress[data-v-6f1a001d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.resume-upload-note[data-v-6f1a001d]{margin-bottom:12px}.resume-upload-note[data-v-6f1a001d] .n-alert-body__content{display:grid;gap:2px}.resume-upload-note strong[data-v-6f1a001d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-upload-note span[data-v-6f1a001d]{font-size:12px}.browser-iso-note[data-v-6f1a001d]{margin-bottom:10px}.browser-media-list[data-v-6f1a001d]{margin-bottom:12px}.media-list[data-v-6f1a001d]{display:grid;gap:8px}.media-row[data-v-6f1a001d]{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid rgba(128,128,128,.2);border-radius:8px}.media-copy[data-v-6f1a001d]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.media-filename[data-v-6f1a001d]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.media-copy span[data-v-6f1a001d]{color:var(--n-text-color-3);font-size:12px}.media-badges[data-v-6f1a001d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.media-badges[data-v-6f1a001d] .n-tag{flex:0 0 auto}.file-manager[data-v-6f1a001d]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(128,128,128,.2)}.file-manager-header[data-v-6f1a001d]{display:flex;min-width:0;align-items:center;gap:12px;margin-bottom:12px}.file-manager-header>strong[data-v-6f1a001d]{flex:0 1 auto}.file-manager-close[data-v-6f1a001d]{margin-left:auto;flex:0 0 auto}.breadcrumbs[data-v-6f1a001d]{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.breadcrumbs.has-nested-path[data-v-6f1a001d]{overflow-x:auto;overflow-y:hidden}.breadcrumbs[data-v-6f1a001d] .n-button{flex:0 0 auto}.drag-hint[data-v-6f1a001d]{margin-left:auto;color:var(--n-text-color-3);font-size:11px}.connect-hint[data-v-6f1a001d]{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--n-text-color-3);font-size:12px;line-height:1.5}.connect-hint>svg[data-v-6f1a001d]{flex:0 0 auto;margin-top:2px}.file-list[data-v-6f1a001d]{display:grid;min-height:64px;align-content:start;gap:2px}.file-row[data-v-6f1a001d]{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left}.file-row[data-v-6f1a001d]:hover{background:#8080801a}.file-row.dragging[data-v-6f1a001d]{opacity:.42}.file-row.drop-target[data-v-6f1a001d],.breadcrumbs[data-v-6f1a001d] .drop-target{background:#2080f033;box-shadow:inset 0 0 0 1px #2080f08c}.file-open[data-v-6f1a001d]{display:flex;box-sizing:border-box;flex:1;min-width:0;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.file-open>svg[data-v-6f1a001d],.file-row>svg[data-v-6f1a001d]{flex:0 0 18px}.file-open span[data-v-6f1a001d]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.file-open small[data-v-6f1a001d]{margin-left:auto;color:var(--n-text-color-3)}.file-icon-action[data-v-6f1a001d]{display:inline-flex;color:inherit}@container virtual-media (max-width: 760px){.virtual-media-dialog[data-v-6f1a001d]{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.virtual-media-home-grid[data-v-6f1a001d]{grid-template-columns:1fr}.virtual-media-home-card[data-v-6f1a001d]{min-height:96px;padding:16px 14px}.iso-mode-grid[data-v-6f1a001d]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.virtual-media-forward-enter-active[data-v-6f1a001d],.virtual-media-forward-leave-active[data-v-6f1a001d],.virtual-media-back-enter-active[data-v-6f1a001d],.virtual-media-back-leave-active[data-v-6f1a001d]{transition:none}.virtual-media-forward-enter-from[data-v-6f1a001d],.virtual-media-forward-leave-to[data-v-6f1a001d],.virtual-media-back-enter-from[data-v-6f1a001d],.virtual-media-back-leave-to[data-v-6f1a001d]{opacity:1;transform:none}.iso-list-status .spin[data-v-6f1a001d]{animation:none}}@container virtual-media (max-width: 620px){.media-mode-header[data-v-6f1a001d]{flex-direction:column;align-items:stretch}.media-mode-header-actions[data-v-6f1a001d]{width:100%;flex-wrap:wrap}.media-row[data-v-6f1a001d]{flex-wrap:wrap}.media-copy[data-v-6f1a001d]{flex-basis:calc(100% - 44px)}}@container virtual-media (max-width: 620px){.virtual-media-disconnected[data-v-6f1a001d]{grid-template-columns:auto minmax(0,1fr)}.virtual-media-disconnected[data-v-6f1a001d] .n-button{grid-column:1 / -1;justify-self:stretch}.virtual-media-disconnect-button[data-v-6f1a001d]{padding-inline:8px}}.connection-trace[data-v-f1283b2f]{position:absolute;z-index:4;left:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:max-content;max-width:min(640px,calc(100% - 16px));padding:10px 16px 12px 14px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:"DejaVu Sans Mono","Noto Sans Mono",var(--onekvm-font-mono);font-size:12.5px;line-height:1.45;font-variant-ligatures:none;background:radial-gradient(130% 160% at 0% 100%,rgb(2 3 4 / 86%) 0%,rgb(2 3 4 / 62%) 42%,transparent 76%)}.trace-logo[data-v-f1283b2f]{margin:0;font:inherit;font-size:12px;line-height:1;letter-spacing:0;white-space:pre}.trace-logo-row[data-v-f1283b2f]{min-height:1em}.trace-logo-one[data-v-f1283b2f]{color:#f4f7fb}.trace-logo-kvm[data-v-f1283b2f]{color:#1677ff}.trace-logo-meta[data-v-f1283b2f]{color:#9aa6b2}.trace-block+.trace-block[data-v-f1283b2f]{margin-top:12px}.trace-call[data-v-f1283b2f]{display:flex;align-items:center;gap:8px;min-height:18px}.trace-mark[data-v-f1283b2f]{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center}.trace-dot[data-v-f1283b2f]{width:7px;height:7px;border-radius:50%;background:#8e9aa6}.trace-spin[data-v-f1283b2f]{width:9px;height:9px;border:1.5px solid rgb(215 119 87 / 28%);border-top-color:#d77757;border-radius:50%;animation:trace-spin-f1283b2f .7s linear infinite}.trace-code[data-v-f1283b2f]{min-width:0;color:#e7eef5;font:inherit;white-space:nowrap}.trace-ident[data-v-f1283b2f],.trace-fn[data-v-f1283b2f]{color:#e7eef5}.trace-fn[data-v-f1283b2f]{font-weight:560}.trace-prop[data-v-f1283b2f]{color:#9dc4f5}.trace-punct[data-v-f1283b2f]{color:#73808c}.trace-cursor[data-v-f1283b2f]{display:inline-block;width:7px;height:.95em;margin-left:1px;background:#d77757;vertical-align:-.12em;animation:trace-cursor-f1283b2f 1s steps(1) infinite}.trace-lines[data-v-f1283b2f]{display:grid;margin:1px 0 0 22px}.trace-line[data-v-f1283b2f]{display:grid;grid-template-columns:1.35em 9ch auto;column-gap:.85ch;align-items:baseline;min-height:18px}.trace-line-result[data-v-f1283b2f]{grid-template-columns:1.35em auto}.trace-gutter[data-v-f1283b2f]{color:#667381;font-size:13px;line-height:1}.trace-key[data-v-f1283b2f]{color:#8b98a5}.trace-val[data-v-f1283b2f]{color:#e4ebf2}@keyframes trace-spin-f1283b2f{to{transform:rotate(360deg)}}@keyframes trace-cursor-f1283b2f{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:720px),(max-height:520px){.connection-trace[data-v-f1283b2f]{gap:8px;padding:20px 16px 12px 12px;font-size:11px}.trace-logo[data-v-f1283b2f]{font-size:10px}}@media(prefers-reduced-motion:reduce){.trace-spin[data-v-f1283b2f],.trace-cursor[data-v-f1283b2f]{animation:none}}.console-stage-original[data-v-d9a10b13]{align-items:safe center;justify-content:safe center}.console-picture[data-v-d9a10b13]{position:relative;flex:0 0 auto;width:100%;height:100%}.performance-bitrate-metric[data-v-6234ca1e]{cursor:help}.performance-bitrate-metric[data-v-6234ca1e]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.webrtc-details-trigger[data-v-8a447a26]{cursor:help}.webrtc-details-trigger[data-v-8a447a26]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.webrtc-details[data-v-8a447a26]{font-size:12px;line-height:1.5;-webkit-user-select:text;user-select:text}.webrtc-details>strong[data-v-8a447a26]{display:block;margin-bottom:8px}.webrtc-details-waiting[data-v-8a447a26]{display:block}.webrtc-details dl[data-v-8a447a26]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0}.webrtc-details dt[data-v-8a447a26]{opacity:.7}.webrtc-details dd[data-v-8a447a26]{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.performance-latency-metric[data-v-ec582516]{cursor:help}.performance-latency-metric[data-v-ec582516]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.performance-latency-inline[data-v-ec582516]{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--muted-foreground)}.display-status-values[data-v-92221ab7]{position:relative}.display-status-format[data-v-92221ab7]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-left:12px;color:var(--muted-foreground);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;white-space:nowrap}.display-status-format-badge[data-v-92221ab7]{font-size:10px;cursor:help}.display-status-format-label[data-v-92221ab7]{margin-right:4px;color:var(--muted-foreground)}.display-status-format-value[data-v-92221ab7]{color:var(--foreground);font-weight:500}.performance-panel-enter-active[data-v-92221ab7],.performance-panel-leave-active[data-v-92221ab7],.performance-panel-move[data-v-92221ab7]{transition:opacity var(--win11-enter) var(--win11-ease-out),transform var(--win11-enter) var(--win11-ease-out)}.performance-panel-leave-active[data-v-92221ab7]{position:absolute;pointer-events:none}.performance-panel-enter-from[data-v-92221ab7]{opacity:0;transform:translateY(8px) scale(.98)}.performance-panel-leave-to[data-v-92221ab7]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.performance-panel-enter-active[data-v-92221ab7],.performance-panel-leave-active[data-v-92221ab7],.performance-panel-move[data-v-92221ab7]{transition:none}}.video-fallback-countdown[data-v-13cdcbd6]{color:var(--onekvm-text-secondary);font-size:13px;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:600}.keyboard-lock-overlay-anchor[data-v-83ceeb5f]{position:fixed;inset-inline:16px;bottom:calc(clamp(64px,10vh,96px) + env(safe-area-inset-bottom,0px));z-index:4500;display:flex;justify-content:center;pointer-events:none}.keyboard-lock-overlay[data-v-83ceeb5f]{display:grid;gap:16px;min-width:208px;max-width:100%;padding:18px 24px;border:1px solid var(--border-strong);border-radius:16px;background:var(--onekvm-surface-overlay);color:var(--foreground);box-shadow:var(--onekvm-shadow-popover);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.keyboard-lock-overlay-row[data-v-83ceeb5f]{display:flex;align-items:center;gap:18px}.keyboard-lock-overlay-icon[data-v-83ceeb5f]{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;color:var(--onekvm-text-secondary)}.keyboard-lock-overlay-badge[data-v-83ceeb5f]{position:absolute;right:-3px;bottom:-1px;border-radius:4px;background:var(--popover)}.is-on .keyboard-lock-overlay-icon[data-v-83ceeb5f]{color:var(--primary-hover)}.keyboard-lock-overlay-copy[data-v-83ceeb5f]{min-width:0}.keyboard-lock-overlay-name[data-v-83ceeb5f]{font-size:14px;font-weight:500;line-height:1.4}.keyboard-lock-overlay-state[data-v-83ceeb5f]{margin-top:2px;font-size:16px;font-weight:600;line-height:1.4}.keyboard-lock-overlay-enter-active[data-v-83ceeb5f]{transition:opacity .14s ease-out,transform .14s ease-out}.keyboard-lock-overlay-leave-active[data-v-83ceeb5f]{transition:opacity .24s ease-out,transform .24s ease-out}.keyboard-lock-overlay-enter-from[data-v-83ceeb5f],.keyboard-lock-overlay-leave-to[data-v-83ceeb5f]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.keyboard-lock-overlay-enter-active[data-v-83ceeb5f],.keyboard-lock-overlay-leave-active[data-v-83ceeb5f]{transition:none}}.window-taskbar[data-v-ddad0011]{position:fixed;inset:auto 0 0;z-index:1790;display:flex;gap:6px;align-items:center;min-height:48px;padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box;overflow-x:auto;border-top:1px solid var(--border-strong);background:var(--onekvm-surface-overlay);color:var(--foreground);box-shadow:var(--onekvm-shadow-panel);pointer-events:auto}.window-task[data-v-ddad0011]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;max-width:240px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-small, 6px);background:var(--secondary);color:inherit;font:inherit;cursor:pointer}.window-task[data-v-ddad0011]:hover{background:var(--secondary-hover);border-color:var(--border-strong)}.window-task[data-v-ddad0011]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.window-task-icon[data-v-ddad0011]{display:inline-flex;flex:none;width:18px;height:18px;align-items:center;justify-content:center}.window-task-title[data-v-ddad0011]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.window-task-progress[data-v-ddad0011]{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.window-taskbar-enter-active[data-v-ddad0011],.window-taskbar-leave-active[data-v-ddad0011]{transition:transform .16s ease,opacity .16s ease}.window-taskbar-enter-from[data-v-ddad0011],.window-taskbar-leave-to[data-v-ddad0011]{transform:translateY(100%);opacity:0}@media(pointer:coarse),(max-width:600px){.window-task[data-v-ddad0011]{min-height:44px;max-width:min(220px,75vw)}}@media(prefers-reduced-motion:reduce){.window-taskbar-enter-active[data-v-ddad0011],.window-taskbar-leave-active[data-v-ddad0011]{transition:none}}.ios-choice-row[data-v-2187fe9d],.ios-drawer-option[data-v-2187fe9d]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:17px;text-align:left}.ios-choice-row[data-v-2187fe9d]{position:relative;flex-wrap:wrap;row-gap:2px;padding-right:40px}.ios-choice-row>span[data-v-2187fe9d]{flex:1;font-weight:650}.ios-choice-row>svg[data-v-2187fe9d]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ios-choice-row em[data-v-2187fe9d]{width:100%;flex:none;color:var(--muted-foreground);font-style:normal;font-weight:400;line-height:1.3;text-align:left}.ios-choice-row svg[data-v-2187fe9d]{width:18px;height:18px;flex:none;color:var(--muted-foreground)}.ios-drawer-list[data-v-2187fe9d]{display:grid}.ios-drawer-list.scroll[data-v-2187fe9d]{max-height:calc(70vh - 72px);overflow:auto}.ios-drawer-option[data-v-2187fe9d]{border-bottom:1px solid var(--border)}.ios-drawer-option span[data-v-2187fe9d]{flex:1}.ios-drawer-option svg[data-v-2187fe9d]{width:18px;height:18px;color:var(--primary)}.ios-drawer-option.selected[data-v-2187fe9d]{color:var(--primary)}.ios-drawer-option[data-v-2187fe9d]:last-child{border-bottom:0}.gateway-field-content[data-v-1d74d045]{width:100%}.gateway-field-heading[data-v-1d74d045]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--n-label-height);padding:var(--n-label-padding);color:var(--n-label-text-color);font-size:var(--n-label-font-size);font-weight:var(--n-label-font-weight)}.gateway-field-mode[data-v-1d74d045]{flex:0 0 auto;font-weight:400;white-space:nowrap}.network-address-settings[data-v-a4eaed19]{display:grid;gap:8px}.network-address-settings.is-inset[data-v-a4eaed19]{gap:0}.network-address-settings.is-inset .network-config-section[data-v-a4eaed19],.network-address-settings.is-inset>.network-route-metric[data-v-a4eaed19]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-strong)}.network-address-settings.is-inset .network-config-section[data-v-a4eaed19],.network-address-settings.is-inset .network-fields[data-v-a4eaed19]{display:grid;gap:14px}.network-address-settings.is-inset .network-route-metric[data-v-a4eaed19]{width:100%}.network-address-settings.is-inset h3[data-v-a4eaed19]{margin:0 4px;font-size:13px;font-weight:400;color:var(--muted-foreground)}.network-config-section[data-v-a4eaed19]{padding-top:12px;border-top:1px solid var(--border)}.network-config-section h3[data-v-a4eaed19]{margin:0 0 12px;color:var(--onekvm-text-secondary);font-size:13px;font-weight:600}.network-fields[data-v-a4eaed19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.network-fields[data-v-a4eaed19]>:first-child{grid-column:1 / -1}.network-route-metric[data-v-a4eaed19]{width:calc(50% - 6px)}.network-route-metric[data-v-a4eaed19] .n-input-number{width:100%}@media(max-width:760px){.network-fields[data-v-a4eaed19]{grid-template-columns:1fr}.network-fields[data-v-a4eaed19]>*{grid-column:1!important}.network-route-metric[data-v-a4eaed19]{width:100%}}.network-settings-form[data-v-11c9b2bc]{display:grid;gap:8px}.network-settings-form.is-inset[data-v-11c9b2bc]{gap:0}.setup-ethernet-form[data-v-cf975092] .n-form-item{margin-bottom:16px}.network-confirm-links[data-v-2cb34520]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.network-confirm-links>span[data-v-2cb34520]{width:100%;color:var(--muted-foreground);font-size:13px}.wifi-ip-settings[data-v-eccacba6]{display:grid;gap:12px;width:100%}.wifi-ap-radio[data-v-037484db]{display:grid;gap:8px}.wifi-ap-radio-fields[data-v-037484db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.wifi-ap-power[data-v-037484db]{grid-column:1 / -1}.wifi-ap-power-control[data-v-037484db]{display:flex;align-items:center;gap:12px;width:100%}.wifi-ap-power-control[data-v-037484db] .n-input-number{flex:1;min-width:0}.wifi-ap-radio-hint[data-v-037484db],.wifi-ap-radio-error[data-v-037484db]{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.wifi-ap-radio-error[data-v-037484db]{color:var(--destructive)}@media(max-width:640px){.wifi-ap-radio-fields[data-v-037484db]{grid-template-columns:1fr}}.wifi-ap-settings[data-v-894ef73b]{display:grid;gap:18px}.wifi-setting-row[data-v-894ef73b],.wifi-ap-footer[data-v-894ef73b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.wifi-setting-copy[data-v-894ef73b]{display:grid;gap:4px;min-width:0}.wifi-setting-copy strong[data-v-894ef73b]{color:var(--foreground);font-size:13px;font-weight:600}.wifi-setting-copy span[data-v-894ef73b],.wifi-muted[data-v-894ef73b]{color:var(--muted-foreground);font-size:12px;line-height:1.5}.wifi-ap-form[data-v-894ef73b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.wifi-ap-form[data-v-894ef73b] .n-form-item{min-width:0}.wifi-ap-full-row[data-v-894ef73b]{grid-column:1 / -1}.wifi-ap-error[data-v-894ef73b],.wifi-ap-network-hint[data-v-894ef73b]{margin:0}.wifi-ap-error[data-v-894ef73b]{color:var(--destructive, #d95757);font-size:12px;line-height:1.5}.wifi-channel-field[data-v-894ef73b]{width:100%;min-width:0}.wifi-channel-hint[data-v-894ef73b]{display:block;margin-top:5px;color:var(--muted-foreground);font-size:12px}@media(max-width:640px){.wifi-ap-form[data-v-894ef73b]{grid-template-columns:1fr}.wifi-ap-footer[data-v-894ef73b]{align-items:stretch;flex-direction:column}.wifi-ap-footer[data-v-894ef73b] .n-button{align-self:flex-end}}.wifi-saved[data-v-3202a820]{display:grid;gap:8px;margin:12px 0}.wifi-saved-heading[data-v-3202a820],.wifi-saved-row[data-v-3202a820]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wifi-saved-heading strong[data-v-3202a820]{font-size:13px}.wifi-saved-list[data-v-3202a820]{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.wifi-saved-row[data-v-3202a820]{padding:12px;background:var(--onekvm-surface-inset)}.wifi-saved-row+.wifi-saved-row[data-v-3202a820]{border-top:1px solid var(--border)}.wifi-saved-info[data-v-3202a820]{display:grid;gap:4px;min-width:0}.wifi-saved-info strong[data-v-3202a820]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wifi-saved-info span[data-v-3202a820],.wifi-saved-muted[data-v-3202a820]{color:var(--muted-foreground);font-size:12px;line-height:1.5;margin:0}.wifi-saved-actions[data-v-3202a820],.wifi-profile-checks[data-v-3202a820],.wifi-profile-footer[data-v-3202a820]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wifi-profile-footer[data-v-3202a820]{justify-content:flex-end}.wifi-profile-form[data-v-3202a820]{display:grid;gap:14px}.wifi-profile-grid[data-v-3202a820]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wifi-profile-grid[data-v-3202a820] .n-input-number{width:100%}.wifi-saved-error[data-v-3202a820]{color:var(--destructive, #d95757);font-size:12px;margin:0}@media(max-width:680px){.wifi-saved-row[data-v-3202a820]{align-items:stretch;flex-direction:column}.wifi-saved-actions[data-v-3202a820]{justify-content:flex-end}}@media(max-width:400px){.wifi-profile-grid[data-v-3202a820]{grid-template-columns:1fr}}.wifi-profile-modal{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.wifi-onboarding[data-v-4344a323]{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--foreground)}.wifi-onboarding--embedded[data-v-4344a323],.wifi-onboarding--setup[data-v-4344a323]{padding:0;border:0;border-radius:0;background:transparent}.wifi-onboarding--setup[data-v-4344a323]{gap:0}.wifi-station[data-v-4344a323]{display:grid;gap:8px}.wifi-onboarding--setup .wifi-station[data-v-4344a323]{gap:0}.wifi-setup-label[data-v-4344a323]{color:var(--muted-foreground);font-size:13px;font-weight:400}.wifi-onboarding--setup .wifi-setup-label[data-v-4344a323]{margin:18px 4px 6px}.wifi-onboarding--setup .wifi-scan-heading[data-v-4344a323]{position:relative;min-height:0;margin:20px 0 6px;padding:16px 4px 0}.wifi-onboarding--setup .wifi-scan-heading[data-v-4344a323]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-strong)}.wifi-onboarding--setup .wifi-setup-label[data-v-4344a323],.wifi-onboarding--setup .wifi-scan-heading strong[data-v-4344a323]{color:var(--muted-foreground);font-size:13px;font-weight:400}.wifi-onboarding--setup .wifi-setup-empty[data-v-4344a323]{min-height:44px;margin:0;padding:12px 16px}.wifi-onboarding--setup .wifi-network--current[data-v-4344a323]{cursor:default}.wifi-onboarding--setup .wifi-network--current[data-v-4344a323]:hover{border-color:transparent;background:transparent}.wifi-current-wrap .wifi-network[data-v-4344a323]{border-radius:10px;background:var(--onekvm-surface-inset)}.wifi-onboarding--setup .wifi-networks[data-v-4344a323]{gap:0;max-height:none;overflow:visible}.wifi-onboarding--setup .wifi-network[data-v-4344a323]{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.wifi-onboarding--setup .wifi-network[data-v-4344a323]:last-child{border-bottom:0}.wifi-onboarding--setup .wifi-success[data-v-4344a323],.wifi-onboarding--setup .wifi-error[data-v-4344a323],.wifi-onboarding--setup .wifi-scan-state[data-v-4344a323]{margin:0;padding:8px 16px 12px}.wifi-loading[data-v-4344a323]{display:grid;gap:12px;max-width:420px}.wifi-load-error[data-v-4344a323]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--destructive, #d95757);font-size:13px}.wifi-heading[data-v-4344a323],.wifi-ap[data-v-4344a323],.wifi-scan-heading[data-v-4344a323],.wifi-connect[data-v-4344a323]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wifi-heading h3[data-v-4344a323],.wifi-heading p[data-v-4344a323],.wifi-ap p[data-v-4344a323]{margin:0}.wifi-heading p[data-v-4344a323],.wifi-ap p[data-v-4344a323],.wifi-muted[data-v-4344a323]{color:var(--muted-foreground);font-size:12px;line-height:1.5}.wifi-ap[data-v-4344a323]{padding:13px;border-radius:10px;background:var(--onekvm-surface-inset)}.wifi-control-row[data-v-4344a323]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wifi-control-row p[data-v-4344a323]{margin:4px 0 0}.wifi-ap code[data-v-4344a323]{font-size:13px;-webkit-user-select:all;user-select:all}.wifi-networks[data-v-4344a323]{display:grid;gap:5px;max-height:260px;overflow-y:auto}.wifi-network[data-v-4344a323]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--onekvm-surface-inset);color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.wifi-network[data-v-4344a323]:hover,.wifi-network--selected[data-v-4344a323]{border-color:var(--primary);background:var(--accent)}.wifi-network--current[data-v-4344a323]{cursor:default}.wifi-network--current[data-v-4344a323]:hover{border-color:var(--border);background:var(--onekvm-surface-inset)}.wifi-network[data-v-4344a323]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wifi-signal[data-v-4344a323]{width:21px;height:21px;flex:none}.wifi-signal-trigger[data-v-4344a323]{display:inline-flex;flex:none}.wifi-network-details[data-v-4344a323]{display:grid;gap:2px;min-width:0}.wifi-network-details strong[data-v-4344a323]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wifi-network small[data-v-4344a323]{color:var(--muted-foreground);line-height:1.4}.wifi-network-badges[data-v-4344a323]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.wifi-network-badge[data-v-4344a323]{padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.wifi-scan-state[data-v-4344a323]{margin:0}.wifi-success[data-v-4344a323]{color:#36a870}.wifi-error[data-v-4344a323]{color:#d95757}.wifi-modal-actions[data-v-4344a323]{display:flex;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:reduce){.wifi-network[data-v-4344a323]{transition:none}}@media(max-width:540px){.wifi-ap[data-v-4344a323],.wifi-control-row[data-v-4344a323]{align-items:stretch;flex-direction:column}.wifi-load-error[data-v-4344a323]{align-items:flex-start;flex-direction:column}}.setup-network-loading[data-v-ad38087e]{display:grid;gap:12px}.setup-network-list[data-v-ad38087e]{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--border);border-radius:var(--radius)}.setup-network-list>li+li[data-v-ad38087e]{border-top:1px solid var(--border)}.setup-network-entry[data-v-ad38087e]{display:flex;width:100%;min-height:76px;align-items:center;gap:16px;padding:16px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.setup-network-entry[data-v-ad38087e]:hover:not(:disabled),.setup-network-entry[data-v-ad38087e]:active:not(:disabled){background:var(--accent)}.setup-network-entry[data-v-ad38087e]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.setup-network-entry[data-v-ad38087e]:disabled{cursor:default;opacity:.5}.setup-network-icon[data-v-ad38087e]{width:20px;height:20px;flex:none;color:var(--muted-foreground)}.setup-network-label[data-v-ad38087e]{display:grid;min-width:0;flex:1;gap:4px}.setup-network-label strong[data-v-ad38087e]{font-size:14px;font-weight:600}.setup-network-label>span[data-v-ad38087e]{overflow:hidden;color:var(--muted-foreground);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-network-label>.setup-network-invalid[data-v-ad38087e]{color:var(--error-color, var(--destructive))}.setup-network-chevron[data-v-ad38087e]{width:16px;height:16px;flex:none;color:var(--muted-foreground)}.setup-network-actions[data-v-ad38087e]{display:flex;justify-content:flex-end}.setup-network-heading[data-v-ad38087e]{margin:0 0 16px;font-size:15px;font-weight:600}.setup-network-inline[data-v-ad38087e]{display:grid;gap:0}.auth-setup-desktop[data-v-568b7334]{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.setup-steps[data-v-568b7334]{margin-bottom:24px}.setup-steps[data-v-568b7334] .n-step:last-child{flex:0 0 auto}.setup-actions[data-v-568b7334]{margin-top:24px}.setup-region-fields[data-v-568b7334] .n-select{width:100%}.setup-time-preview[data-v-568b7334]{display:grid;gap:4px}.setup-time-preview strong[data-v-568b7334]{font-size:22px;font-weight:650}.setup-time-row[data-v-568b7334]{padding:12px 0;margin-bottom:16px}.setup-time-row strong[data-v-568b7334]{font-size:14px}.auth-cloud-back[data-v-267e9fa4]{position:fixed;top:12px;left:12px;z-index:1}.ui-update-modal{width:min(440px,calc(100vw - 32px))}.ui-update-modal p{margin:0;color:var(--muted-foreground);line-height:1.7}.uninstall-extension-dialog[data-v-3430241c]{width:min(420px,calc(100vw - 28px))}.uninstall-extension-prompt[data-v-3430241c]{margin:0 0 14px;color:var(--foreground);font-size:13px;line-height:1.55}.uninstall-extension-actions[data-v-3430241c]{display:flex;justify-content:flex-end;gap:8px}@property --toolbar-top-track{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --toolbar-bottom-track{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --toolbar-left-track{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --toolbar-right-track{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{color-scheme:dark;--background: #090d12;--foreground: #f4f7fa;--card: #11171e;--card-foreground: #f4f7fa;--popover: #151c24;--popover-foreground: #f4f7fa;--primary: #3b82f6;--primary-hover: #60a5fa;--primary-pressed: #2563eb;--primary-foreground: #fff;--secondary: #1a222c;--secondary-hover: #222c38;--secondary-foreground: #dce3ea;--muted: #171e26;--muted-foreground: #8e9aa7;--placeholder-foreground: #8e9aa7;--accent: #202a35;--accent-foreground: #f8fafc;--destructive: #ef4444;--destructive-hover: #f87171;--destructive-pressed: #dc2626;--destructive-foreground: #fff;--success: #34d399;--success-foreground: #d9fff1;--warning: #fbbf24;--warning-foreground: #fff3c4;--border: #29323d;--border-strong: #3a4653;--input: #0d131a;--ring: #60a5fa;--onekvm-toolbar: #0d131a;--onekvm-canvas: #070a0e;--onekvm-video-stage: #020304;--onekvm-surface-inset: #0d131a;--onekvm-surface-raised: #171e26;--onekvm-surface-overlay: rgb(17 23 30 / 94%);--onekvm-titlebar-active: #171e26;--onekvm-titlebar-inactive: #29323d;--onekvm-text-secondary: #c7d0d9;--onekvm-text-tertiary: #a7b1bc;--onekvm-shadow-popover: 0 16px 40px rgb(0 0 0 / 48%), 0 0 0 1px rgb(255 255 255 / 4%);--onekvm-shadow-panel: 0 8px 24px rgb(0 0 0 / 30%), 0 0 0 1px rgb(255 255 255 / 3%);--onekvm-chart-fps: #5eead4;--onekvm-chart-bitrate: #fbbf24;--onekvm-chart-grid: #3a4653;--radius-small: 4px;--radius: 6px;--radius-large: 8px;--win11-ease-out: cubic-bezier(0, 0, 0, 1);--win11-ease-in: cubic-bezier(.4, 0, 1, 1);--win11-enter: .25s;--win11-exit: 167ms;--onekvm-toolbar-bar: 42px;--onekvm-toolbar-rail: 80px;--onekvm-toolbar-launcher: 48px;--onekvm-glass-bg: rgb(17 23 30 / 52%);--onekvm-glass-border: rgb(255 255 255 / 16%);--onekvm-glass-fill: rgb(255 255 255 / 10%);--onekvm-glass-fill-hover: rgb(255 255 255 / 14%);--onekvm-glass-fill-active: rgb(255 255 255 / 18%);--onekvm-glass-fill-muted: rgb(255 255 255 / 8%);--onekvm-scrim: rgb(0 0 0 / 56%);--onekvm-font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=light]{--onekvm-glass-bg: rgb(255 255 255 / 86%);--onekvm-glass-border: rgb(15 23 42 / 14%);--onekvm-glass-fill: rgb(15 23 42 / 6%);--onekvm-glass-fill-hover: rgb(15 23 42 / 10%);--onekvm-glass-fill-active: rgb(15 23 42 / 14%);--onekvm-glass-fill-muted: rgb(15 23 42 / 4%);--onekvm-scrim: rgb(15 23 32 / 32%)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;touch-action:manipulation}@media(hover:none){html,body,#app{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button,input,textarea,select{font:inherit}:where(input,textarea)::placeholder{color:var(--placeholder-foreground);opacity:1}.app-shell{padding-bottom:var(--onekvm-taskbar-height, 0px);box-sizing:border-box;display:grid;grid-template-rows:var(--onekvm-toolbar-bar) minmax(0,1fr);width:100%;height:100vh;height:100dvh;background:var(--onekvm-canvas)}.console-workspace{position:relative;display:grid;min-width:0;min-height:0;grid-row:1 / -1;touch-action:none;--toolbar-top-track: 0px;--toolbar-bottom-track: 0px;--toolbar-left-track: 0px;--toolbar-right-track: 0px;grid-template-areas:"top top top" "left stage right" "bottom bottom bottom";grid-template-rows:var(--toolbar-top-track) minmax(0,1fr) var(--toolbar-bottom-track);grid-template-columns:var(--toolbar-left-track) minmax(0,1fr) var(--toolbar-right-track);transition:--toolbar-top-track var(--toolbar-stage-ms, .28s) var(--toolbar-stage-ease, cubic-bezier(.32, .72, 0, 1)),--toolbar-bottom-track var(--toolbar-stage-ms, .28s) var(--toolbar-stage-ease, cubic-bezier(.32, .72, 0, 1)),--toolbar-left-track var(--toolbar-stage-ms, .28s) var(--toolbar-stage-ease, cubic-bezier(.32, .72, 0, 1)),--toolbar-right-track var(--toolbar-stage-ms, .28s) var(--toolbar-stage-ease, cubic-bezier(.32, .72, 0, 1))}.console-workspace .toolbar{grid-area:top}.console-workspace .console-stage,.console-workspace .video-performance-overlay{grid-area:stage}.console-connection-overlays{grid-area:stage;min-width:0;min-height:0;contain:layout;z-index:1500;pointer-events:none}.console-connection-overlays .n-modal-container{pointer-events:auto}.console-workspace:has(.console-connection-overlays .n-modal-mask) .toolbar:not(.is-launcher-open){z-index:1600}.console-workspace.toolbar-dock-top{--toolbar-top-track: var(--onekvm-toolbar-bar)}.console-workspace.toolbar-dock-bottom{--toolbar-bottom-track: var(--onekvm-toolbar-bar)}.console-workspace.toolbar-dock-bottom .toolbar{grid-area:bottom}.console-workspace.toolbar-dock-left{--toolbar-left-track: var(--onekvm-toolbar-rail)}.console-workspace.toolbar-dock-left .toolbar{grid-area:left}.console-workspace.toolbar-dock-right{--toolbar-right-track: var(--onekvm-toolbar-rail)}.console-workspace.toolbar-dock-right .toolbar{grid-area:right}.console-workspace.toolbar-overlay{--toolbar-top-track: 0px;--toolbar-bottom-track: 0px;--toolbar-left-track: 0px;--toolbar-right-track: 0px}.console-workspace.toolbar-overlay .toolbar{grid-area:stage}.console-workspace:fullscreen,.console-workspace:-webkit-full-screen{width:100%;height:100%;padding-top:max(env(safe-area-inset-top,0px),var(--onekvm-fullscreen-top, 0px))}.settings-page-enter-active{transition:opacity var(--win11-enter) var(--win11-ease-out),transform var(--win11-enter) var(--win11-ease-out)}.settings-page-leave-active{transition:opacity var(--win11-exit) var(--win11-ease-in),transform var(--win11-exit) var(--win11-ease-in)}.settings-page-enter-from{opacity:0;transform:scale(.94)}.settings-page-leave-to{opacity:0;transform:scale(.96)}.toolbar{z-index:10;display:flex;align-items:center;gap:5px;min-width:0;padding:0 9px;border-bottom:1px solid var(--border);background:var(--onekvm-toolbar)}.toolbar-spacer{display:flex;flex:1;align-self:stretch;min-width:28px;min-height:18px;align-items:center;justify-content:center;cursor:grab;touch-action:none}.toolbar-handle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:18px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:grab;touch-action:none}.toolbar .brand{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.toolbar .brand-mark{-webkit-user-drag:none}.toolbar-handle svg{pointer-events:none}.toolbar-handle:hover,.toolbar-handle:focus-visible,.toolbar-spacer:hover .toolbar-handle{background:var(--accent);color:var(--foreground)}.toolbar.is-dragging{-webkit-user-select:none;user-select:none}.toolbar.is-dragging .toolbar-handle,.toolbar.is-dragging .toolbar-spacer,.toolbar.is-dragging .brand{cursor:grabbing}.toolbar.is-morphing{z-index:50}.toolbar.is-lifting{visibility:hidden}.toolbar.is-pinned{position:fixed;z-index:50;max-width:none}.toolbar.is-floating,.toolbar.is-dragging{position:fixed;z-index:40;width:max-content;max-width:calc(100vw - 16px);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 14px 36px #00000073;transform:translate3d(var(--toolbar-hide-x, 0px),var(--toolbar-hide-y, 0px),0)}.toolbar.is-floating:not(.is-dragging):not(.is-morphing){transition:transform .28s cubic-bezier(.32,.72,0,1)}.toolbar-reveal-hotspot{position:fixed;z-index:41;pointer-events:auto}@media(prefers-reduced-motion:reduce){.toolbar.is-floating:not(.is-dragging):not(.is-morphing){transition:none}}.toolbar.is-docked-bottom{z-index:40;width:100%;border-bottom:0;border-top:1px solid var(--border)}.toolbar.is-docked-left,.toolbar.is-docked-right{z-index:40;flex-direction:column;width:var(--onekvm-toolbar-rail);height:100%;padding:8px 6px;border-bottom:0}.toolbar.is-docked-left{border-right:1px solid var(--border)}.toolbar.is-docked-right{border-left:1px solid var(--border)}.toolbar.is-compact .brand{min-width:0}.toolbar.is-compact .brand-copy{display:none}.toolbar.is-floating .toolbar-spacer,.toolbar.is-dragging .toolbar-spacer{flex:0 0 auto;order:-1;min-width:0}.toolbar-action-label{display:none}.toolbar-launcher{position:relative;display:grid;width:var(--onekvm-toolbar-launcher);height:var(--onekvm-toolbar-launcher);place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:none}.toolbar-launcher:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toolbar-launcher:active{filter:brightness(.88)}.toolbar.is-dragging .toolbar-launcher{cursor:grabbing}.toolbar-launcher .brand-mark{width:var(--onekvm-toolbar-launcher);height:var(--onekvm-toolbar-launcher);border-radius:50%;pointer-events:none;-webkit-user-drag:none}.toolbar-launcher-pip{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid var(--onekvm-toolbar);border-radius:50%;background:var(--warning);box-shadow:0 0 4px #e8b94973;pointer-events:none}.toolbar-launcher-pip[data-state=ready]{background:var(--success);box-shadow:0 0 6px #34d399b3}.toolbar-launcher-pip[data-state=error]{background:var(--destructive);box-shadow:0 0 4px #ef444473}.toolbar-tray{display:contents}.toolbar.is-launcher{width:var(--onekvm-toolbar-launcher);height:var(--onekvm-toolbar-launcher);max-width:none;padding:0;gap:0;overflow:visible;border:0;border-radius:50%;box-shadow:none;background:transparent;transform:translate3d(var(--toolbar-hide-x, 0px),var(--toolbar-hide-y, 0px),0)}.toolbar.is-launcher.is-launcher-open{z-index:1700}.toolbar-launcher-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1690;background:var(--onekvm-scrim)}.toolbar-tray.is-centered{position:fixed;z-index:1700;top:12px;right:12px;bottom:12px;left:12px;display:grid;width:min(320px,calc(100vw - 24px));height:max-content;max-height:min(72dvh,calc(100dvh - 24px));margin:auto;gap:8px;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--border-strong);border-radius:14px;background:var(--onekvm-surface-overlay);box-shadow:var(--onekvm-shadow-popover);transform:none}.toolbar-tray-header{display:grid;min-width:0;gap:2px;padding:0 4px 2px}.toolbar-tray-header strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2}.toolbar-tray-header span{overflow:hidden;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.toolbar-list-title{margin:4px 8px 0;color:var(--muted-foreground);font-size:11px;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.toolbar-tray.is-centered .device-controls,.toolbar-tray.is-centered .toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;width:100%;height:auto;margin:0;padding:0;overflow:visible;border:0;background:transparent}.toolbar-tray.is-centered .toolbar-actions{padding-top:0}.toolbar-tray.is-centered .toolbar-account{display:flex;align-items:center;width:100%;height:auto;margin:0;padding:0;border:0}.toolbar-tray.is-centered .control-sheet-trigger,.toolbar-tray.is-centered .virtual-media-trigger{display:block;width:100%;min-width:0}.toolbar-tray.is-centered .toolbar-action-label{display:block;flex:1;overflow:visible;max-width:100%;color:var(--foreground);font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere;text-align:left;white-space:normal}.toolbar-tray.is-centered .n-button{display:flex;flex:1 1 auto;flex-direction:row;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0!important;max-width:none;height:auto!important;min-height:48px;padding:8px 12px!important;gap:12px;border:0!important;border-radius:10px;background:transparent;--n-border: 0 0 #0000;--n-border-hover: 0 0 #0000;--n-border-pressed: 0 0 #0000;--n-border-focus: 0 0 #0000;--n-box-shadow: none;box-shadow:none}.toolbar-tray.is-centered .n-button:hover,.toolbar-tray.is-centered .n-button:focus-visible{background:var(--accent)}.toolbar-tray.is-centered .n-button:active{background:var(--secondary)}.toolbar-tray.is-centered .n-button .n-button__icon,.toolbar-tray.is-centered .n-button .n-icon{display:grid;width:20px!important;height:20px!important;flex:0 0 20px;place-items:center;margin:0!important;overflow:visible;border-radius:0;color:var(--foreground);background:transparent;font-size:20px}.toolbar-tray.is-centered .n-button .n-icon svg{width:20px;height:20px;overflow:visible}.toolbar-tray.is-centered .n-button .n-button__content{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0}.toolbar-tray.is-centered .device-indicator .device-led{top:50%;right:12px;bottom:auto;transform:translateY(-50%)}.toolbar-launcher-menu-enter-from,.toolbar-launcher-menu-leave-to,.toolbar-tray.is-centered.toolbar-launcher-menu-enter-from,.toolbar-tray.is-centered.toolbar-launcher-menu-leave-to{opacity:0}.toolbar-launcher-menu-enter-to,.toolbar-launcher-menu-leave-from,.toolbar-tray.is-centered.toolbar-launcher-menu-enter-to,.toolbar-tray.is-centered.toolbar-launcher-menu-leave-from{opacity:1}.toolbar-launcher-menu-enter-active{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.toolbar-launcher-menu-leave-active{transition:opacity .14s cubic-bezier(.4,0,1,1),transform .14s cubic-bezier(.4,0,1,1)}.toolbar-brand-tooltip{display:grid;gap:3px;line-height:1.15}.toolbar-brand-tooltip strong{font-size:13px;font-weight:650}.toolbar-brand-tooltip span{color:var(--muted-foreground);font-size:11px;font-weight:500}.toolbar.is-vertical .brand{display:grid;min-width:0;width:100%;place-items:center}.toolbar.is-vertical .brand>*{width:max-content;justify-self:center}.toolbar.is-vertical .device-controls,.toolbar.is-vertical .toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center;align-items:center;width:100%;height:auto;margin:0;padding:0;border:0;gap:4px}.toolbar.is-vertical{align-items:stretch}.toolbar.is-vertical .toolbar-actions,.toolbar.is-vertical .toolbar-account{position:relative;box-sizing:border-box;align-self:stretch;width:100%;margin-left:0;padding-top:7px;padding-right:0;padding-left:0;border-top:0;border-left:0}.toolbar.is-vertical .toolbar-actions:before,.toolbar.is-vertical .toolbar-account:before{content:"";position:absolute;top:0;left:50%;width:var(--onekvm-toolbar-rail);border-top:1px solid var(--border);transform:translate(-50%);pointer-events:none}.toolbar.is-vertical .toolbar-account{grid-column:1 / -1;display:flex;justify-content:center;justify-self:stretch;height:auto;min-height:24px}.toolbar.is-vertical .account-button{width:30px;min-width:30px!important;max-width:30px;padding:0!important;justify-content:center}.toolbar.is-vertical .toolbar-spacer{min-width:0;min-height:28px;width:100%}.toolbar.is-vertical .toolbar-handle{width:18px;height:32px}.toolbar-snap-preview{position:fixed;z-index:30;pointer-events:none;border:1px solid rgb(91 168 255 / 72%);border-radius:12px;background:#1677ff2e;box-shadow:inset 0 0 0 1px #ffffff14}.toolbar-snap-preview.is-place{border-style:dashed;background:#1677ff12;box-shadow:none}.toolbar-snap-preview.is-snap{border-style:solid}.toolbar-snap-preview.is-top{top:6px;right:6px;left:6px;height:44px}.toolbar-snap-preview.is-bottom{right:6px;bottom:6px;left:6px;height:44px}.toolbar-snap-preview.is-left{top:6px;bottom:6px;left:6px;width:var(--onekvm-toolbar-rail)}.toolbar-snap-preview.is-right{top:6px;right:6px;bottom:6px;width:var(--onekvm-toolbar-rail)}.toolbar-snap-popover{position:fixed;z-index:32;max-width:min(280px,calc(100vw - 24px));padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--popover);box-shadow:var(--onekvm-shadow-popover);color:var(--foreground);font-size:14px;font-weight:550;line-height:1.35;pointer-events:none}.toolbar-snap-popover.is-top{top:58px;left:50%;transform:translate(-50%)}.toolbar-snap-popover.is-bottom{bottom:58px;left:50%;transform:translate(-50%)}.toolbar-snap-popover.is-left{top:50%;left:calc(var(--onekvm-toolbar-rail) + 16px);transform:translateY(-50%)}.toolbar-snap-popover.is-right{top:50%;right:calc(var(--onekvm-toolbar-rail) + 16px);transform:translateY(-50%)}.brand{display:flex;align-items:center;gap:8px;min-width:108px;color:var(--foreground);font-size:14px;font-weight:650}.brand-copy{display:grid;min-width:0;max-width:min(240px,28vw);gap:1px;line-height:1}.brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-title-row{display:flex;min-width:0;align-items:center}.brand-device{overflow:hidden;color:var(--muted-foreground);font-size:9px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:block;width:25px;height:25px;border-radius:5px;object-fit:contain}.brand-logo{--brand-logo-squash-x: 1.6;display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;cursor:grab;touch-action:none}.brand-logo:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.brand-logo .brand-mark{pointer-events:none}.toolbar.is-dragging .brand-logo{cursor:grabbing}.brand-mark.is-jelly,html[data-onekvm-jelly] .host-window-frame{transform-origin:center bottom;animation:brand-logo-jelly .5s ease-in-out infinite}@keyframes brand-logo-jelly{0%,to{scale:1.05 .95}28%,38%{scale:var(--brand-logo-squash-x, 1.6) .45}68%,78%{scale:.92 1.18}}.toolbar .n-button{min-width:30px;height:30px}.toolbar .n-button__icon{font-size:16px}.toolbar:not(.is-launcher) .device-controls .n-button,.toolbar:not(.is-launcher) .toolbar-actions .n-button:not(.account-button){box-sizing:border-box;width:30px;min-width:30px!important;max-width:30px;padding:0!important}.toolbar:not(.is-launcher) .device-controls .n-button .n-button__icon,.toolbar:not(.is-launcher) .toolbar-actions .n-button:not(.account-button) .n-button__icon,.toolbar.is-vertical .account-button .n-button__icon{margin:0!important}.toolbar:not(.is-launcher) .toolbar-actions .n-button:not(.account-button) .n-button__content{display:none}.device-controls,.toolbar-actions{display:flex;min-width:0;align-items:center}.toolbar-icon-slot{display:flex;align-items:center;min-width:0}.device-controls.is-iconless,.toolbar-actions.is-iconless,.toolbar.is-vertical .device-controls.is-iconless,.toolbar.is-vertical .toolbar-actions.is-iconless,.toolbar-tray.is-centered .device-controls.is-iconless,.toolbar-tray.is-centered .toolbar-actions.is-iconless{display:none}.toolbar.is-vertical .toolbar-icon-slot,.toolbar-tray.is-centered .toolbar-icon-slot{width:100%}.toolbar.is-vertical .toolbar-icon-slot{justify-content:center}.toolbar-tray.is-centered .toolbar-icon-slot>:first-child{flex:1 1 auto;width:100%;min-width:0}.device-controls,.toolbar-actions{height:30px}.toolbar-actions{margin-left:4px;padding-left:7px;border-left:1px solid var(--border)}.device-controls.is-iconless+:is(.toolbar-actions,.toolbar-pinned-tools){margin-left:0;padding-left:0;border-left:0}.toolbar.is-vertical .device-controls.is-iconless+:is(.toolbar-actions,.toolbar-pinned-tools){padding-top:0;border-top:0}.toolbar.is-vertical .device-controls.is-iconless+.toolbar-actions:before{display:none}.toolbar-account{display:flex;align-items:center;height:24px;margin-left:9px;padding-left:7px;border-left:1px solid var(--border)}.toolbar .account-button{max-width:150px;padding:0 8px}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-stage{position:relative;z-index:1;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:var(--onekvm-video-stage)}.console-stage-original{overflow:auto}.console-remote-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.console-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;outline:0;background:transparent;opacity:0;object-fit:contain;transition:opacity .28s ease-out;-webkit-user-select:none;user-select:none;transform:translateZ(0);backface-visibility:hidden}.console-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;transform-origin:0 0;will-change:transform}.console-video-ready{opacity:1}.console-hid-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;outline:0;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.console-stage.has-trackpad{--trackpad-overlay-span: 0px}.console-video-original{position:relative;inset:unset;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;margin:auto;object-fit:fill}.console-stage-original .console-viewport{position:relative;inset:auto;width:max-content;height:max-content;min-width:100%;min-height:100%}.console-video-stretch{object-fit:contain}.console-video-canvas{inset:auto;width:auto;height:auto}.console-video-canvas.console-video-stretch{max-width:100%;max-height:100%}.console-video-canvas.console-video-original{max-width:none;max-height:none}.cursor-crosshair{cursor:crosshair}.cursor-none{cursor:none}.console-zoom-badge{position:absolute;z-index:5;top:52px;left:50%;min-height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:99px;background:var(--popover);color:var(--foreground);box-shadow:var(--onekvm-shadow-panel);cursor:pointer;font-size:12px;font-weight:650;transform:translate(-50%)}.console-zoom-badge-enter-active{transition:opacity .16s ease}.console-zoom-badge-leave-active{transition:opacity .42s ease}.console-zoom-badge-enter-from,.console-zoom-badge-leave-to{opacity:0}.trackpad-overlay{position:absolute;z-index:6;display:grid;gap:8px;padding:6px 12px 12px;border:1px solid var(--onekvm-glass-border);border-radius:16px;background:var(--onekvm-glass-bg);box-shadow:var(--onekvm-shadow-popover);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);touch-action:none}.trackpad-overlay:not(.is-placed){visibility:hidden}.trackpad-overlay.is-minimized{padding:6px;border-radius:16px}.trackpad-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:grab;touch-action:none}.trackpad-overlay.is-dragging .trackpad-overlay-header,.trackpad-overlay.is-dragging .trackpad-joystick-chrome{cursor:grabbing}.trackpad-overlay-header strong{min-width:0;flex:1;font-size:15px;font-weight:650;pointer-events:none}.trackpad-overlay-actions{display:flex;flex:none;align-items:center;gap:2px;cursor:default}.trackpad-overlay-help,.trackpad-overlay-close{display:grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer}.trackpad-overlay-help{color:var(--muted-foreground)}.trackpad-overlay-help:focus-visible,.trackpad-overlay-close:focus-visible{background:var(--accent);color:var(--foreground)}.trackpad-help-copy{margin:0;max-width:260px;color:var(--foreground);font-size:13px;line-height:1.45}.trackpad-surface{height:220px;min-height:0;border:1px solid var(--onekvm-glass-border);border-radius:12px;background:radial-gradient(circle at 50% 50%,var(--onekvm-glass-fill),transparent 58%),var(--onekvm-glass-fill-muted);touch-action:none;cursor:grab}.trackpad-surface:active{cursor:grabbing}.trackpad-keys{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trackpad-key{min-height:48px;border:1px solid var(--onekvm-glass-border);border-radius:10px;background:var(--onekvm-glass-fill-muted);color:var(--foreground);cursor:pointer;font-size:15px;font-weight:600;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.trackpad-key.is-down,.trackpad-key:active{background:var(--primary);color:var(--primary-foreground)}.trackpad-resize-corner{position:absolute;z-index:3;width:22px;height:22px;padding:0;border:0;background:transparent;touch-action:none}.trackpad-resize-corner.is-nw{top:0;left:0;cursor:nwse-resize}.trackpad-resize-corner.is-ne{top:0;right:0;cursor:nesw-resize}.trackpad-resize-corner.is-se{bottom:0;right:0;cursor:nwse-resize}.trackpad-resize-corner.is-sw{bottom:0;left:0;cursor:nesw-resize}.trackpad-joystick{display:grid;gap:4px;justify-items:center}.trackpad-joystick-chrome{display:flex;justify-content:flex-end;width:100%;cursor:grab;touch-action:none}.trackpad-joystick-body{display:flex;align-items:center;justify-content:center}.trackpad-joystick-keys{display:grid;width:max(var(--knob, 96px),160px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trackpad-joystick-key{min-height:48px;padding:0;border:1px solid var(--onekvm-glass-border);border-radius:8px;background:var(--onekvm-glass-fill);color:var(--foreground);cursor:pointer;font-size:13px;font-weight:600;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.trackpad-joystick-key.is-down,.trackpad-joystick-key:active{background:var(--primary);color:var(--primary-foreground)}.trackpad-knob{position:relative;z-index:1;width:var(--knob, 96px);height:var(--knob, 96px);border:1px solid var(--onekvm-glass-border);border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--onekvm-glass-fill-hover),transparent 52%),var(--secondary);box-shadow:0 10px 24px #00000059;cursor:grab;touch-action:none}.trackpad-knob:active{cursor:grabbing}.trackpad-knob-cap{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 35% 32%,rgb(255 255 255 / 28%),transparent 46%),#465260e5;box-shadow:inset 0 1px #ffffff38,0 4px 10px #00000059;pointer-events:none}.display-status-popover .display-status-values>div.trackpad-stick-settings{flex-direction:column;align-items:stretch;gap:10px}.trackpad-stick-size{display:flex;align-items:center;gap:10px}.trackpad-stick-size>span{flex:none}.trackpad-hud-slider{flex:1;min-width:80px}.trackpad-stick-size>strong{flex:none;min-width:2ch;color:var(--foreground);font-variant-numeric:tabular-nums}.trackpad-stick-place{position:relative;height:78px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:linear-gradient(#ffffff0f,#ffffff0f),#0000002e;cursor:pointer;touch-action:none}.trackpad-stick-place-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #3b82f647;transform:translate(-50%,-50%);pointer-events:none}.console-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;width:min(360px,calc(100% - 32px));height:max-content;flex-direction:column;align-items:center;gap:9px;color:var(--muted-foreground);font-size:13px;text-align:center;margin:auto}.console-state strong{color:var(--foreground);font-size:15px;font-weight:600}.console-loading-state{z-index:5;pointer-events:none}.console-oor{top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;justify-content:center;gap:10px;padding:24px;background:color-mix(in srgb,var(--background) 92%,transparent)}.console-oor p{max-width:28em;margin:0;color:var(--muted-foreground);line-height:1.45}.console-loading-enter-active,.console-loading-leave-active{transition:opacity .22s ease}.console-loading-enter-from,.console-loading-leave-to{opacity:0}.console-connect-progress{position:relative;width:min(280px,100%);height:4px;overflow:hidden;border-radius:999px;background:#1677ff33}.console-connect-progress>span{position:absolute;inset-block:0;left:0;width:42%;border-radius:inherit;background:var(--primary);box-shadow:0 0 10px #1677ff73;animation:console-connect-progress 1.25s ease-in-out infinite}@keyframes console-connect-progress{0%{transform:translate(-115%)}55%{transform:translate(105%)}to{transform:translate(240%)}}.connection-problem-modal{width:min(440px,calc(100vw - 28px))}.connection-problem-content{display:grid;justify-items:center;gap:13px;padding:5px 0 2px;text-align:center}.connection-problem-content p{max-width:370px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.connection-problem-content code{max-width:100%;padding:5px 7px;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted-foreground);background:var(--onekvm-surface-inset);font-family:var(--onekvm-font-mono);font-size:11px;font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:.01em;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.connection-problem-actions{display:flex;justify-content:flex-end;gap:8px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.device-indicator{position:relative;width:30px;min-width:30px!important;height:30px!important;padding:0!important;color:var(--muted-foreground)}.device-led{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border:1.5px solid var(--card);border-radius:50%;background:var(--warning);box-shadow:0 0 4px #e8b94959;transform-origin:center}.device-indicator[data-state=ready] .device-led{background:var(--success);box-shadow:0 0 6px #35c987bf}.device-indicator[data-state=ready] .device-led-active{animation:input-led-blink .22s ease-out}.upload-task-indicator[data-state=uploading] .device-led{background:var(--success);box-shadow:0 0 6px #35c987bf;animation:device-led-blink 1s steps(2,end) infinite}.upload-task-indicator[data-state=paused] .device-led{background:var(--warning);box-shadow:0 0 4px #e8b94973}@keyframes device-led-blink{0%,48%{opacity:1}49%,to{opacity:.22}}@keyframes input-led-blink{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.45);filter:brightness(1.55)}to{transform:scale(1);filter:brightness(1)}}.device-indicator[data-state=error] .device-led{background:var(--destructive);box-shadow:0 0 4px #ef647066}.auth-loading,.auth-screen{display:grid;width:100%;height:100vh;height:100dvh;place-items:center;background:var(--background)}.auth-login{display:grid;width:min(360px,calc(100vw - 32px));gap:12px;justify-items:stretch}.auth-login .auth-panel{width:100%}.auth-panel{width:min(360px,calc(100vw - 32px));padding:26px;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--card);box-shadow:var(--onekvm-shadow-panel)}.auth-panel-setup{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y;border:0;background:var(--background);box-shadow:none}.auth-panel-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.auth-brand{display:flex;min-width:0;align-items:center;gap:9px;font-size:15px}.auth-logo{display:block;width:126px;height:36px;object-fit:contain}.auth-language-button{max-width:152px}.auth-language-button .n-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-panel h1{margin:0 0 20px;font-size:20px;font-weight:650}.auth-panel .n-alert,.auth-panel .n-form-item{margin-bottom:16px}.auth-remember{display:flex;margin:2px 0 16px}.auth-login-error{width:100%}.auth-mfa-help{margin:0 0 12px;color:var(--text-secondary, var(--muted-foreground));font-size:14px;line-height:1.45}.auth-mfa-cancel{margin-top:8px}.ios-stage{display:grid;overflow:hidden}.ios-stage>.ios-page{grid-area:1 / 1;min-width:0;background:var(--background)}.ios-push-enter-active,.ios-push-leave-active,.ios-pop-enter-active,.ios-pop-leave-active{transition:transform .34s cubic-bezier(.32,.72,0,1)}.ios-push-enter-from{transform:translate(100%)}.ios-push-leave-to,.ios-pop-enter-from{transform:translate(-28%)}.ios-pop-leave-to{transform:translate(100%)}.ios-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ios-back{display:inline-flex;align-items:center;gap:2px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:17px}.ios-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-save{flex:none;margin:0;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:17px;font-weight:650}.ios-save:disabled{opacity:.4}.ios-back svg{width:22px;height:22px}.ios-menu{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:17px;text-align:left}.ios-menu:last-child{border-bottom:0}.ios-menu em{flex:1;overflow:hidden;color:var(--muted-foreground);font-style:normal;font-size:17px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ios-menu>svg{width:18px;height:18px;flex:none;color:var(--muted-foreground)}.ios-state{width:22px;height:22px;flex:none;color:var(--muted-foreground)}.ios-state.done{color:var(--success, #36a870)}.ios-fields{display:grid;gap:16px}.ios-field{display:grid;gap:6px;margin:0;padding:0;border:0;background:transparent}.ios-field>span{margin:0 4px;color:var(--muted-foreground);font-size:13px;line-height:1.25}.ios-field>.ios-group{min-height:44px}.ios-field .n-input{width:100%;min-width:0}.ios-finish{display:block;width:100%;min-height:50px;margin-top:28px;border:0;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:17px;font-weight:650}.ios-finish:disabled{opacity:.45}.ios-fields .n-input{--n-border: transparent;--n-border-hover: transparent;--n-border-focus: transparent;--n-box-shadow-focus: none;--n-color: transparent;--n-color-focus: transparent;border-radius:0;background:transparent;box-shadow:none!important}.ios-fields .n-input__border,.ios-fields .n-input__state-border{display:none}.ios-fields .n-input-wrapper{padding-left:16px;padding-right:16px}.auth-panel-setup .ios-group .n-input__border,.auth-panel-setup .ios-group .n-input__state-border,.auth-panel-setup .ios-group .n-base-selection__border,.auth-panel-setup .ios-group .n-base-selection__state-border{display:none}.auth-panel-setup .ios-group .n-input,.auth-panel-setup .ios-group .n-base-selection{--n-border: transparent;--n-border-hover: transparent;--n-border-focus: transparent;--n-box-shadow-focus: none;background:transparent}.ios-header{margin:18px 16px 6px;color:var(--muted-foreground);font-size:13px;font-weight:400}.ios-group{overflow:hidden;border-radius:10px;background:var(--card)}.auth-panel-setup .ios-group>.ios-choice+.ios-choice{border-top:1px solid var(--border-strong)}.auth-panel-setup .ios-group .n-input,.auth-panel-setup .ios-group .n-input-number,.auth-panel-setup .ios-plain .n-form-item-blank .n-input,.auth-panel-setup .ios-plain .n-form-item-blank .n-input-number{--n-height: 44px;--n-font-size: 17px;width:100%;height:44px;font-size:17px}.auth-panel-setup .ios-group .n-input-wrapper,.auth-panel-setup .ios-plain .n-input-wrapper{height:44px;align-items:center;padding:0 16px}.auth-panel-setup .ios-group .n-input__input-el,.auth-panel-setup .ios-plain .n-input__input-el{height:44px;font-size:17px;line-height:44px}.ios-plain{display:grid;gap:0;background:transparent}.network-settings-form:has(.is-inset){display:grid;gap:0}.ios-plain .n-form-item{display:grid;gap:6px;margin:0;padding:0;border:0;background:transparent}.ios-plain .n-form-item-label{width:auto;margin:0 4px;padding:0;color:var(--muted-foreground);font-size:13px}.ios-plain .n-form-item-blank{display:flex;align-items:stretch;min-height:44px;padding:0;border-radius:10px;background:var(--card)}.ios-plain .ios-choice,.ios-plain .ios-disclosure{border:0;border-radius:10px;background:var(--card)}.auth-panel-setup .ios-plain .n-form-item .n-input,.auth-panel-setup .ios-plain .n-form-item .n-input-number{width:100%}.ios-plain .n-input,.ios-plain .n-input-number,.ios-plain .n-input-number .n-input{--n-border: transparent;--n-border-hover: transparent;--n-border-focus: transparent;--n-box-shadow-focus: none;--n-color: transparent;--n-color-focus: transparent;background:transparent;box-shadow:none!important}.ios-plain .n-input__border,.ios-plain .n-input__state-border{display:none}.ios-disclosure{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 16px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left}.ios-disclosure span{flex:1}.ios-disclosure svg{width:16px;height:16px}.ios-disclosure .expanded{transform:rotate(180deg)}.setup-actions{display:flex;justify-content:flex-end;gap:10px}.setup-advanced-toggle{margin:2px 0 0;color:var(--muted-foreground)}.setup-advanced-toggle .setup-advanced-icon{width:14px;margin-left:4px;transition:transform .16s ease}.setup-advanced-toggle .setup-advanced-icon.expanded{transform:rotate(180deg)}.setup-network>.ios-header{margin-left:4px;margin-right:4px}.setup-network>.ios-header:not(:first-child){position:relative;margin-top:20px;padding-top:16px;border-top:0}.setup-network>.ios-header:not(:first-child):before,.ios-plain>.ios-disclosure:before{content:"";position:absolute;left:-4px;right:-4px;height:1px;background:var(--border-strong)}.setup-network>.ios-header:not(:first-child):before{top:0}.ios-plain>.ios-disclosure{margin-top:36px}.ios-plain>.ios-disclosure:before{top:-16px;left:0;right:0}.ios-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px}.ios-note{margin:-6px 4px 0;color:var(--muted-foreground);font-size:12px;line-height:1.4}.setup-network-advanced{display:grid;gap:12px;padding:16px 0 0;margin:0;border:0;background:transparent}.setup-network-advanced .n-input-number{width:100%}.setup-region-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.setup-time-preview{padding:10px 12px;margin:12px 0 16px;border:1px solid var(--border);border-radius:6px;color:var(--foreground);background:var(--onekvm-surface-inset);font-variant-numeric:tabular-nums;text-align:center}.setup-region{display:grid;gap:16px}.setup-time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0;padding:10px 16px}.setup-time-row>div{display:grid;gap:3px}.setup-time-row strong{color:var(--foreground);font-size:17px;font-weight:650}.setup-time-row span{color:var(--muted-foreground);font-size:13px}.auth-panel-setup .setup-time-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;margin:0;padding:12px 16px;border:0;border-radius:10px;background:var(--card);color:var(--foreground);line-height:1.3;text-align:center}.auth-panel-setup .setup-time-preview span{color:var(--muted-foreground);font-size:13px}.auth-panel-setup .setup-time-preview strong{color:var(--foreground);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:640px){.auth-screen{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:0}.auth-panel,.auth-login{width:min(100%,420px)}.auth-panel-setup{align-self:stretch;justify-self:stretch;width:100%;height:100dvh;max-height:100dvh;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 0;border:0;border-radius:0;box-shadow:none}.auth-panel-topline{gap:8px;margin-bottom:16px}.auth-logo{width:104px;height:30px}.auth-language-button{max-width:42vw}.auth-panel h1{margin-bottom:14px;font-size:18px}.ios-header{margin-left:4px;margin-right:4px}.ios-finish{margin-bottom:8px}.setup-actions{position:sticky;bottom:0;z-index:2;flex-direction:column-reverse;align-items:stretch;margin:8px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card)}.setup-actions .n-button{width:100%}.setup-time-row{align-items:center;gap:12px}.setup-region-fields{grid-template-columns:1fr}.auth-panel-setup .wifi-networks{max-height:none;overflow:visible}.wifi-connect-modal{width:calc(100vw - 24px)}}.settings-form{padding-top:16px}.settings-form .n-input,.settings-form .n-input-number,.settings-form .n-select{width:100%}.control-popover{width:min(420px,calc(100vw - 16px));max-height:calc(100vh - 56px);overflow-y:auto;scrollbar-width:thin}.mouse-control-popover,.display-status-control-popover{width:min(320px,calc(100vw - 16px))}.keyboard-control-popover{width:min(390px,calc(100vw - 16px))}.power-control-popover{width:min(320px,calc(100vw - 16px))}.control-popover-header{display:flex;min-height:30px;align-items:center;gap:7px;border-bottom:1px solid var(--border)}.control-popover-header strong{font-size:13px;font-weight:600}.control-popover-header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.control-sheet-trigger{display:contents}.control-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;align-items:end;grid-template-rows:minmax(0,1fr);background-color:var(--onekvm-scrim);touch-action:pan-y}.control-sheet-card{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88dvh,100%);min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border-strong);border-bottom:0;border-radius:16px 16px 0 0;background:var(--popover);box-shadow:var(--onekvm-shadow-popover);transform:translateZ(0)}.control-sheet-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:48px;padding:4px 8px 4px 16px}.control-sheet-title{flex:1;min-width:0;overflow:hidden;font-size:17px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.control-sheet-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer}.control-sheet-close:hover,.control-sheet-close:focus-visible{background:var(--accent)}.control-sheet-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px 16px calc(16px + env(safe-area-inset-bottom,0px))}.control-sheet-card .control-popover-header{display:none}.control-sheet-card .display-status-popover .display-status-values>div,.control-sheet-card .mouse-status-values>div{min-height:0;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}.control-sheet-card .display-status-popover .display-status-values>div:has(.n-switch),.control-sheet-card .mouse-status-values>div:has(.n-switch){flex-direction:row;align-items:center;min-height:48px;padding:6px 0}.control-sheet-card .power-status-values>div{min-height:48px;gap:12px}.control-sheet-card .display-status-popover .display-status-values>div>span,.control-sheet-card .mouse-status-values>div>span{color:var(--muted-foreground);font-size:13px;line-height:1.3}.control-sheet-card .display-status-values .display-status-select,.control-sheet-card .display-status-select,.control-sheet-card .n-select,.control-sheet-card .n-input-number{flex:none;min-width:0;max-width:100%;width:100%}.control-sheet-card .n-slider{width:100%;min-width:0;flex:0 0 auto}.control-sheet-card .power-control-actions{gap:10px}.control-sheet-card .power-control-actions .n-button{min-height:44px}.control-sheet-card .gamepad-actions .n-button{width:100%;min-height:44px}.control-sheet-card .keyboard-control-menu.n-menu .n-menu-item-content{min-height:48px}.control-sheet-list{display:grid;gap:4px;padding:4px 0 8px}.control-sheet-label{margin:8px 12px 2px;color:var(--muted-foreground);font-size:12px;font-weight:650;letter-spacing:.02em}.control-sheet-row{display:flex;min-height:48px;align-items:center;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer;font-size:16px;text-align:left}.theme-choice-row{gap:10px}.theme-choice-row>span{flex:1}.theme-choice-row>svg{flex:0 0 auto}.theme-menu-choice{display:flex;align-items:center;gap:16px}.theme-menu-choice>span{flex:1}.theme-menu-choice>svg{flex:0 0 auto}.control-sheet-row[aria-current],.control-sheet-row:hover,.control-sheet-row:focus-visible{background:var(--accent)}.control-sheet-enter-active,.control-sheet-leave-active{transition:background-color .28s ease}.control-sheet-leave-active{pointer-events:none}.control-sheet-enter-active .control-sheet-card{animation:control-sheet-slide-in .32s cubic-bezier(.32,.72,0,1) both}.control-sheet-leave-active .control-sheet-card{animation:control-sheet-slide-out .28s cubic-bezier(.32,.72,0,1) both}.control-sheet-enter-from,.control-sheet-leave-to{background-color:transparent}@keyframes control-sheet-slide-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes control-sheet-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.control-popover-header-with-heading{min-height:48px;padding-bottom:8px}.display-status-popover>.hid-host-alert,.keyboard-control-panel>.hid-host-alert,.keyboard-status-content>.hid-host-alert{margin:2px 0 8px}.display-status-popover .display-status-values{padding-top:6px}.usb-audio-hint{margin:10px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.45}.display-status-popover .display-status-values>.usb-audio-volume,.display-status-popover .display-status-values>.usb-audio-format{flex-direction:column;align-items:stretch;gap:8px}.usb-audio-slider{width:100%;min-width:0;flex:0 0 auto}.display-status-values .display-status-select{width:124px;flex:0 0 auto}.display-fit-select-menu{z-index:4100}.v-binder-follower-container:has(.display-fit-select-menu){z-index:5000!important}.mouse-status-values{padding-top:8px}.power-status-values{display:grid;gap:7px;padding-top:9px}.power-status-values>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted-foreground);font-size:12px}.power-status-values span,.power-status-values strong{display:inline-flex;align-items:center;gap:6px}.power-status-values strong{color:var(--onekvm-text-secondary);font-weight:600}.power-status-led{width:7px;height:7px;border-radius:50%;background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--card)}.power-status-led.pwr[data-on=true]{background:var(--success);box-shadow:0 0 5px #35c9878c}.power-status-led.hdd[data-on=true]{background:var(--primary);box-shadow:0 0 5px #6aaeff8c}.power-control-actions{display:grid;gap:6px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.power-control-actions .n-button{width:100%}.display-status-window,.video-performance-overlay{z-index:25;overflow:visible;border:1px solid var(--border-strong);border-radius:6px;background:var(--onekvm-surface-overlay);box-shadow:0 14px 36px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.display-status-window{position:fixed;width:min(760px,calc(100% - 16px))}.video-performance-overlay{position:absolute;width:min(380px,calc(100% - 16px));-webkit-backdrop-filter:none;backdrop-filter:none}.video-performance-overlay.is-advanced,.video-performance-overlay.has-audio.is-advanced{width:min(760px,calc(100% - 16px))}.video-performance-overlay.is-compact{width:max-content;max-width:calc(100% - 16px);overflow:hidden;background:color-mix(in srgb,var(--card) 65%,transparent)}.performance-compact-bar{display:flex;height:36px;align-items:center;gap:8px;padding:0 4px 0 8px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.performance-compact-chart{display:block;flex:0 0 auto;overflow:visible;pointer-events:none}.performance-compact-chart-fps-fill{fill:#5eead438}.performance-compact-chart-fps{fill:none;stroke:var(--onekvm-chart-fps);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.performance-compact-chart-bitrate{fill:none;stroke:var(--onekvm-chart-bitrate);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.performance-compact-metric{display:inline-flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-feature-settings:"tnum" 1,"zero" 1;text-align:center;transform:translateY(-2px);white-space:nowrap}.performance-compact-metric strong{display:inline-flex;align-items:center;color:var(--foreground);font-family:var(--onekvm-font-mono);font-size:12px;font-weight:650;line-height:1}.performance-compact-metric span{display:inline-flex;align-items:center;color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase}.performance-compact-sep{width:1px;height:14px;background:var(--border-strong)}.performance-window-actions,.performance-toggle-row{display:flex;align-items:center}.performance-window-actions{margin-left:0}.performance-toggle-row{gap:2px;margin-left:auto}.performance-compact-bar .performance-window-actions{margin-left:auto;flex:0 0 auto}.toolbar-performance-slot{display:flex;flex:none;align-items:center;margin-right:7px;padding-right:7px;border-right:1px solid var(--border)}.toolbar-performance-slot .performance-compact-bar{height:30px;gap:7px;padding:0;cursor:grab}.toolbar-performance-slot .performance-compact-chart{width:52px}.toolbar-performance-slot .performance-compact-metric{gap:2px;transform:none;align-items:center;text-align:center}.toolbar-performance-slot .performance-compact-metric span{font-size:9px}.toolbar-performance-slot .performance-compact-metric strong{font-size:11px}.toolbar-performance-drop-label{padding:4px 8px;border:1px dashed var(--border-strong);border-radius:4px;color:var(--muted-foreground);font-size:11px;white-space:nowrap;pointer-events:none;transition:color .15s ease-out,background-color .15s ease-out}.toolbar-performance-slot.is-drop-preview .toolbar-performance-drop-label{color:var(--foreground);background:var(--accent);border-color:var(--ring)}.toolbar.is-vertical .toolbar-performance-slot{grid-column:1 / -1;justify-self:stretch;width:100%;min-width:0;box-sizing:border-box;justify-content:center;margin:0 0 7px;padding:0 0 7px;border-right:0;border-bottom:1px solid var(--border)}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-bar{width:100%;min-width:0;box-sizing:border-box;flex-direction:column;align-items:center;height:auto;gap:5px;padding:2px 0}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-chart{display:block;width:44px;height:16px}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-metric{display:flex;width:100%;height:auto;align-items:center;transform:none;gap:2px;text-align:center}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-metric span{align-self:center;font-size:8px}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-metric strong{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis}.toolbar.is-vertical .toolbar-performance-slot .performance-compact-sep{display:block;width:32px;height:1px;flex:none}.toolbar.is-vertical .toolbar-performance-drop-label{writing-mode:vertical-rl;text-align:center}@media(max-width:1100px){.toolbar:not(.is-launcher):has(.toolbar-pinned-tools) .brand{min-width:0}.toolbar:not(.is-launcher):has(.toolbar-pinned-tools) .brand-copy{display:none}.toolbar-performance-slot .performance-compact-chart,.toolbar-performance-slot .performance-compact-resolution,.toolbar-performance-slot .performance-compact-sep:has(+.performance-compact-resolution){display:none}}@media(max-width:900px){.toolbar-performance-slot .performance-compact-codec,.toolbar-performance-slot .performance-compact-sep:has(+.performance-compact-codec){display:none}}.keyboard-status-window{position:fixed;z-index:2500;display:grid;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 66px);overflow:hidden;border:1px solid var(--border-strong);border-radius:6px;background:var(--onekvm-surface-overlay);box-shadow:0 14px 36px #00000073;grid-template-rows:auto minmax(0,1fr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.display-status-titlebar{display:flex;height:36px;align-items:center;gap:7px;padding:0 8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--onekvm-surface-raised) 78%,transparent);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.display-status-titlebar strong{font-size:12px;font-weight:600}.video-performance-overlay .display-status-titlebar strong{display:inline-flex;align-self:stretch;align-items:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-advanced-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--muted-foreground);font-size:11px;cursor:pointer;white-space:nowrap}.performance-advanced-toggle>span{display:inline-flex;align-self:stretch;align-items:center}.video-performance-overlay.is-mobile-sheet{width:min(380px,calc(100% - 16px));max-height:min(72dvh,620px);overflow:hidden;border-radius:16px}.video-performance-overlay.is-mobile-sheet .console-floating-card,.video-performance-overlay.is-mobile-sheet .n-card__content{max-height:inherit}.video-performance-overlay.is-mobile-sheet .display-status-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.video-performance-overlay.is-mobile-sheet .display-status-titlebar{display:grid;height:auto;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions" "toggles toggles toggles";gap:8px;padding:8px 10px;cursor:grab}.video-performance-overlay.is-mobile-sheet .console-floating-title-icon{grid-area:icon}.video-performance-overlay.is-mobile-sheet .display-status-titlebar>strong{grid-area:title}.video-performance-overlay.is-mobile-sheet .performance-window-actions{grid-area:actions}.video-performance-overlay.is-mobile-sheet .performance-toggle-row{grid-area:toggles;justify-content:stretch;width:100%;margin-left:0;gap:8px}.video-performance-overlay.is-mobile-sheet .performance-advanced-toggle{flex:1 1 calc(50% - 8px);justify-content:space-between;min-height:40px;margin:0;padding:0 10px;border-radius:10px;background:var(--secondary);color:var(--foreground);font-size:14px}.video-performance-overlay.is-mobile-sheet .performance-compact-bar{min-height:44px;cursor:grab}.video-performance-overlay.is-mobile-sheet .performance-compact-chart{display:none}.display-status-content{padding:12px}.keyboard-status-content{min-height:0;overflow-y:auto;padding:8px 10px 10px;scrollbar-width:thin}.keyboard-pinned-layout{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 7px;color:var(--muted-foreground);font-size:11px}.keyboard-pinned-layout strong{overflow:hidden;color:var(--foreground);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.keyboard-lock-status{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 2px}.keyboard-lock-indicator{display:grid;min-width:0;min-height:44px;align-content:center;padding:6px 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--secondary);column-gap:6px;grid-template-columns:7px minmax(0,1fr)}.keyboard-lock-indicator i{width:7px;height:7px;border-radius:50%;background:var(--border-strong);box-shadow:inset 0 0 0 1px #101316a6;grid-row:1 / 3;margin-top:4px}.keyboard-lock-indicator>span{overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.keyboard-lock-indicator strong{color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.25}.keyboard-lock-indicator[data-state=on]{border-color:#388e698f;background:#1f49374d}.keyboard-lock-indicator[data-state=on] i{background:var(--success);box-shadow:0 0 7px #45d39894}.keyboard-lock-indicator[data-state=on] strong{color:var(--success)}.keyboard-lock-indicator[data-state=unknown]{opacity:.72}.mouse-status-values{font-family:inherit;font-size:12px;line-height:1.4}.mouse-status-values strong{font-family:inherit;font-size:12px;font-weight:600}.mouse-status-values>div:first-child strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.mouse-status-values strong{font-variant-numeric:tabular-nums}.keyboard-control-menu{margin-top:9px;padding-top:7px;border-top:1px solid var(--border)}.keyboard-text-modal{width:min(520px,calc(100vw - 28px))}.keyboard-text-modal-content{display:grid;gap:14px}.keyboard-text-modal-hint{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.keyboard-text-modal-hint strong{flex:none;color:var(--onekvm-text-secondary);font-size:12px}.keyboard-text-modal-actions{display:flex;justify-content:flex-end;gap:8px}.keyboard-secondary-menu{margin-top:8px}.keyboard-control-menu.n-menu .n-menu-item-content{height:40px;min-height:40px;padding-right:8px!important;border-radius:6px}.keyboard-control-menu.n-menu .n-menu-item-content:before{border-radius:6px}.keyboard-control-menu.n-menu .n-menu-item-group-title{height:20px;padding-left:8px!important;color:var(--muted-foreground);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:20px;text-transform:uppercase}.keyboard-control-menu.n-menu .n-menu-item-content .n-menu-item-content-header .n-menu-item-content-header__extra{display:inline-block;min-width:20px;max-width:54%;height:20px;margin-inline-start:8px;overflow:hidden;padding:0 6px;border:1px solid var(--border-strong);border-radius:5px;background:var(--onekvm-surface-inset);color:var(--muted-foreground);font-family:inherit;font-size:11px;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:500;line-height:18px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.keyboard-control-menu .n-submenu-children{margin:1px 0 3px 14px;padding-left:4px;border-left:1px solid var(--border)}.display-status-values{display:grid;color:var(--onekvm-text-secondary);font-size:11px}.video-performance-overlay .display-status-values{grid-template-columns:1fr;gap:0}.video-performance-overlay .display-status-column:has(+.display-status-column),.video-performance-overlay .display-status-column+.display-status-column{padding-right:0;padding-left:0;border-left:0}.video-performance-overlay:not(.is-advanced) .display-status-column+.display-status-column{padding-top:12px;border-top:1px solid var(--border)}.video-performance-overlay.is-advanced .display-status-values{grid-template-columns:1fr 1fr}.video-performance-overlay.is-advanced .display-status-values>.display-status-column:nth-child(odd){padding-right:14px}.video-performance-overlay.is-advanced .display-status-values>.display-status-column:nth-child(2n){padding-left:14px;border-left:1px solid var(--border)}.video-performance-overlay.is-advanced.has-audio .display-status-values>.display-status-column:nth-child(n+3){padding-top:12px;border-top:1px solid var(--border)}.display-status-popover .display-status-values,.mouse-status-values{grid-template-columns:1fr;gap:7px}.display-status-popover .display-status-values>div,.mouse-status-values>div{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:14px}.control-popover,.display-status-popover,.mouse-status-values{color:var(--foreground)}.display-status-popover .display-status-values>div>span,.mouse-status-values>div>span{color:var(--foreground)}.display-status-popover .display-edid-hint{margin:0;color:var(--warning-color, #d4a017);font-size:11px;line-height:1.35}.display-status-column{display:grid;min-width:0;align-content:start}.display-status-column:has(+.display-status-column){padding-right:14px}.display-status-column+.display-status-column{padding-left:14px;border-left:1px solid var(--border)}.display-status-column>h2{display:flex;align-items:center;margin:0 0 8px;color:var(--foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.display-status-column>h2>.display-status-total{margin-left:auto;padding-left:12px;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}.display-status-column>.display-status-meta,.display-status-column>.display-status-chart{min-height:29px;border-bottom:1px solid var(--border)}.display-status-column>.display-status-chart{border-bottom:0}.display-status-column>.display-status-meta{display:grid;grid-template-columns:1fr 1fr;min-height:29px;padding:0;gap:12px;align-items:stretch;justify-content:stretch}.display-status-meta>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.video-performance-overlay .display-status-meta>div>span,.video-performance-overlay .display-status-meta>div>strong{display:inline-flex;align-self:stretch;align-items:center}.video-performance-overlay .display-status-meta>div>strong{justify-content:flex-end}.display-status-column>.display-status-chart{display:grid;min-height:0;padding:8px 0 2px;gap:6px;align-items:stretch;justify-content:stretch}.latency-band-capture{fill:#60a5fa8c}.latency-band-encode{fill:#c084fc8c}.latency-band-transport{fill:#22d3ee7f}.latency-band-jitter{fill:#f472b673}.latency-band-decode{fill:#fb923c73}.latency-band-present{fill:#a3e63573}.latency-line-jitter{stroke:#f472b6;stroke-dasharray:2 2;stroke-width:1.4}.latency-line-decode{stroke:#fb923c;stroke-dasharray:3 2;stroke-width:1.4}.latency-line-total{stroke:#22d3ee;stroke-width:2}.latency-line-ice{stroke:var(--muted-foreground);stroke-dasharray:4 3;stroke-width:1.4}.latency-swatch-capture:after{background:#60a5fa}.latency-swatch-encode:after{background:#c084fc}.latency-swatch-transport:after{background:#22d3ee}.latency-swatch-jitter:after{background:#f472b6}.latency-swatch-decode:after{background:#fb923c}.latency-swatch-present:after{background:#a3e635}.latency-swatch-total:after{background:#22d3ee}.latency-swatch-ice:after{height:2px;border-radius:0;background:repeating-linear-gradient(to right,var(--muted-foreground) 0 3px,transparent 3px 5px)}.latency-axis{fill:#cbd5e1}.stream-chart{position:relative;display:grid;gap:4px;width:100%}.performance-metric-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.performance-metric-label .stream-chart-swatch{flex:0 0 8px;width:8px;height:8px}.stream-chart-swatch{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:99px;background:transparent;cursor:default}.stream-chart-swatch:after{width:8px;height:8px;border-radius:99px;content:""}.stream-chart-swatch-fps:after{background:var(--onekvm-chart-fps)}.stream-chart-swatch-bitrate:after{background:var(--onekvm-chart-bitrate)}.stream-chart-svg{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair}.stream-chart-hit{fill:transparent;pointer-events:all}.stream-chart-cursor{stroke:#e7ebef7f;stroke-width:1;pointer-events:none}.stream-chart-tooltip{position:absolute;z-index:6;display:grid;gap:4px;min-width:148px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--popover);box-shadow:0 8px 18px #00000059;color:var(--foreground);font-size:11px;line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.latency-chart .stream-chart-tooltip[data-align=left]{transform:translateY(calc(-100% - 10px))}.latency-chart .stream-chart-tooltip[data-align=right]{transform:translate(-100%,calc(-100% - 10px))}.stream-chart-tooltip-time{color:var(--onekvm-text-secondary);font-family:var(--onekvm-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:11px}.stream-chart-tooltip>div{display:flex;align-items:center;gap:6px}.stream-chart-tooltip>div span:nth-child(2){color:var(--muted-foreground);font-size:10px}.display-status-values .stream-chart-tooltip strong{margin-left:auto;color:var(--foreground);font-family:var(--onekvm-font-mono);font-size:11px;font-feature-settings:"tnum" 1,"zero" 1;font-weight:500;text-align:right}.stream-chart-grid{stroke:var(--onekvm-chart-grid);stroke-width:1}.stream-chart-target{stroke:#5eead473;stroke-dasharray:3 3;stroke-width:1}.stream-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.stream-chart-line-fps{stroke:var(--onekvm-chart-fps)}.stream-chart-line-bitrate{stroke:var(--onekvm-chart-bitrate)}.stream-chart-area{stroke:none}.stream-chart-area-fps{fill:#5eead424}.stream-chart-area-bitrate{fill:#fbbf241a}.stream-chart-axis{fill:var(--muted-foreground);font-size:8px}.stream-chart-axis-fps{fill:var(--onekvm-chart-fps)}.stream-chart-axis-bitrate{fill:var(--onekvm-chart-bitrate)}.stream-chart-axis-time{fill:var(--muted-foreground)}.display-status-values strong{color:var(--foreground);font-family:var(--onekvm-font-mono);font-size:12px;font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:.01em;line-height:1.45;text-align:right}.floating-window-grip{flex:0 0 auto;color:var(--muted-foreground);border-radius:6px}.display-status-titlebar:hover .floating-window-grip,.performance-compact-bar:hover .floating-window-grip,.floating-window-grip:hover{color:var(--foreground)}.setting-row h3{margin:0;font-size:13px;font-weight:600}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.slider-field{display:grid;width:100%;grid-template-columns:minmax(100px,1fr) 128px;align-items:center;gap:14px}.display-status-pinned-label{color:var(--muted-foreground);font-size:10px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.advanced-settings-entry{margin-bottom:4px}.advanced-settings-layer{position:fixed;inset:0 0 var(--onekvm-taskbar-height, 0px);z-index:200;display:grid;grid-row:1 / -1;background:var(--background);opacity:1;touch-action:manipulation}.advanced-settings-root{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.advanced-settings-page{display:grid;min-width:0;min-height:0;grid-template-rows:48px minmax(0,1fr);background:var(--background)}.advanced-settings-page.is-embedded{grid-template-rows:minmax(0,1fr)}.advanced-settings-page.is-embedded.is-settings-app.is-settings-detail .advanced-settings-section-header h1{position:static;width:auto;height:auto;overflow:visible;clip:auto}.advanced-settings-page.is-embedded.is-settings-app .advanced-settings-section-header{justify-content:flex-start;gap:8px}.advanced-settings-header{z-index:2;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--onekvm-toolbar)}.advanced-settings-heading{display:grid;min-width:0;gap:2px;line-height:1}.advanced-settings-header strong{font-size:14px}.brand-badge{flex:0 0 auto;margin-left:5px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:3px;color:var(--primary);font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase}.advanced-settings-back{padding-inline:7px 9px}.advanced-settings-device{color:var(--muted-foreground);font-size:10px;line-height:1.1;white-space:nowrap}.advanced-settings-account{display:flex;min-width:0;align-items:center;margin-left:auto}.advanced-settings-account .account-button{max-width:180px;padding:0 8px}.advanced-settings-layout{display:grid;min-width:0;min-height:0;grid-template-columns:210px minmax(0,1fr)}.advanced-settings-sidebar{min-height:0;padding:14px 10px;border-right:1px solid var(--border);background:var(--onekvm-surface-inset);overflow-y:auto}.advanced-settings-sidebar nav{display:grid;gap:3px}.advanced-settings-nav-heading{display:none}.advanced-settings-sidebar button{display:flex;width:100%;height:36px;align-items:center;gap:10px;padding:0 11px;border:0;border-left:2px solid transparent;color:var(--muted-foreground);background:transparent;cursor:pointer;text-align:left;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.advanced-settings-sidebar button:hover{color:var(--foreground);background:var(--accent)}.advanced-settings-sidebar button.active{border-left-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));font-weight:650}.advanced-settings-sidebar button.group-active{color:var(--onekvm-text-secondary)}.advanced-settings-sidebar button.plugin-child{height:32px;padding-left:29px;font-size:12px}.advanced-settings-sidebar .sidebar-group-chevron{margin-left:auto;transition:transform .16s ease}.advanced-settings-sidebar .sidebar-group-chevron.collapsed{transform:rotate(-90deg)}.advanced-settings-sidebar .sidebar-custom-icon{width:17px;height:17px;flex:0 0 17px;object-fit:contain}.advanced-settings-sidebar .sidebar-loading-icon{flex:0 0 17px}.advanced-settings-main{min-width:0;min-height:0;overflow-y:auto;padding:28px clamp(20px,4vw,52px) 48px;scrollbar-width:thin}.advanced-settings-view{min-height:100%}.advanced-settings-panes{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.advanced-settings-page.is-settings-app{overflow:hidden}.advanced-settings-page.is-settings-app .advanced-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.advanced-settings-page.is-settings-app .advanced-settings-sidebar{display:none}.advanced-settings-page.is-settings-app .advanced-settings-panes{position:relative;overflow:hidden}.advanced-settings-page.is-settings-app .advanced-settings-index-pane,.advanced-settings-page.is-settings-app .advanced-settings-main{grid-area:1 / 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--background);transition:transform .32s cubic-bezier(.32,.72,0,1)}.advanced-settings-page.is-settings-app .advanced-settings-index-pane{z-index:1}.advanced-settings-page.is-settings-app .advanced-settings-main{z-index:2;padding:20px 16px calc(36px + env(safe-area-inset-bottom,0px));transform:translate(100%)}.advanced-settings-page.is-settings-app.is-settings-detail .advanced-settings-index-pane{transform:translate(-28%);pointer-events:none}.advanced-settings-page.is-settings-app.is-settings-detail .advanced-settings-main{transform:translate(0)}.advanced-settings-page.is-settings-app.is-settings-index .advanced-settings-main{pointer-events:none}.advanced-settings-page.is-settings-app.is-settings-detail .advanced-settings-section-header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.advanced-settings-page.is-settings-app.is-settings-detail .advanced-settings-section-header:not(:has(a,.n-button)){display:none}.advanced-settings-page.is-settings-app .advanced-settings-heading{flex:1;min-width:0}.advanced-settings-page.is-settings-app .advanced-settings-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-settings-page.is-settings-app .advanced-section-enter-active,.advanced-settings-page.is-settings-app .advanced-section-leave-active{transition:none}.advanced-settings-page.is-settings-app .advanced-section-enter-from,.advanced-settings-page.is-settings-app .advanced-section-leave-to{opacity:1;transform:none}.advanced-settings-page.is-settings-app .advanced-settings-main{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.advanced-settings-page.is-settings-app .advanced-settings-section{gap:28px;padding-bottom:12px}.advanced-settings-page.is-settings-app .advanced-settings-content .n-form-item{margin-bottom:16px}.advanced-settings-page.is-settings-app .n-form-item .n-form-item-label{padding-bottom:6px!important}.advanced-settings-page.is-settings-app .n-form-item .n-select,.advanced-settings-page.is-settings-app .n-form-item .n-input,.advanced-settings-page.is-settings-app .n-form-item .n-input-number{width:100%}.advanced-settings-page.is-settings-app .advanced-settings-fields,.advanced-settings-page.is-settings-app .advanced-settings-fields.three-columns{grid-template-columns:1fr;gap:4px 0}.advanced-settings-page.is-settings-app .advanced-toggle-row{min-height:48px}.advanced-settings-page.is-settings-app .advanced-settings-actions{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px -16px 0;padding:12px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--background)}.advanced-settings-page.is-settings-app .advanced-settings-actions .n-button{width:100%}.advanced-settings-page.is-settings-app .system-group-actions{position:sticky;bottom:0;z-index:3;margin:4px -16px 0;padding:12px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--background)}.advanced-settings-page.is-settings-app .system-group-actions .n-button{width:100%}.advanced-settings-page.is-settings-app .system-control-list>div{min-height:64px;gap:10px;padding:14px 16px}.advanced-settings-page.is-settings-app .system-spec-list>div,.advanced-settings-page.is-settings-app .system-status-list>li{min-height:56px;padding:12px 16px}.advanced-settings-page.is-settings-app .ntp-server-editor{width:100%}.advanced-settings-page.is-settings-app .ntp-server-editor>.n-button{width:100%}.advanced-settings-page.is-settings-app .ntp-server-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.advanced-settings-page.is-settings-app .ntp-server-row .n-button{width:44px;height:44px}.advanced-settings-page.is-settings-app .system-time-value .n-button{width:100%}.advanced-settings-page.is-settings-app .shortcut-row{gap:10px;padding:16px}.advanced-settings-page.is-settings-app .shortcut-key-control{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.advanced-settings-page.is-settings-app .shortcut-key-recorder{min-height:44px}.advanced-settings-page.is-settings-app .shortcut-remove{margin-top:28px}.onekvm-page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;grid-row:1 / -1;place-items:center;background:#000;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:1}.onekvm-page-loading-leave-active{transition:opacity .32s ease}.onekvm-page-loading-leave-to{pointer-events:none;opacity:0}.onekvm-html-loading-content{display:grid;place-items:center;gap:18px}.onekvm-html-loading-brand{display:block;width:min(210px,52vw);height:auto}.onekvm-html-loading-spinner{width:28px;height:28px;box-sizing:border-box;border:3px solid rgb(22 119 255 / 22%);border-top-color:var(--primary);border-radius:50%;animation:onekvm-html-loading-spin .75s linear infinite}@keyframes onekvm-html-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.onekvm-html-loading-spinner{animation-duration:1.8s}}.advanced-section-enter-active{transition:opacity .17s ease,transform .17s ease}.advanced-section-leave-active{transition:opacity .1s ease,transform .1s ease}.advanced-section-enter-from{opacity:0;transform:translateY(7px)}.advanced-section-leave-to{opacity:0;transform:translateY(-4px)}.advanced-settings-section-header,.advanced-settings-section{width:min(1040px,100%);margin:0 auto}.advanced-settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.advanced-settings-section-header h1{margin:0;font-size:20px;font-weight:650}.advanced-settings-section{display:grid;gap:22px}.advanced-settings-content .n-form-item{margin-bottom:10px}.keyboard-layout-setting small{display:block;margin-top:6px;color:var(--muted-foreground);font-size:12px}.advanced-settings-view:has(.plugin-page-section) .advanced-settings-section-header{margin-bottom:12px;padding-bottom:10px}.plugin-page-section,.extension-vue-page-host,.extension-vue-page-host>.n-spin-container,.extension-vue-page-host>.n-spin-container>.n-spin-content{min-width:0;max-width:100%}.plugin-page-section{min-height:0}.plugin-page-frame{display:block;width:100%;height:min(720px,calc(100dvh - 150px));max-height:min(720px,calc(100dvh - 150px));border:1px solid var(--border);border-radius:6px;background:var(--onekvm-surface-inset)}.advanced-settings-fields{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-settings-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-slider-field{width:100%;padding:0 3px 18px}.advanced-toggle-row{min-height:40px;border-top:1px solid var(--border)}.advanced-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.display-settings-actions{position:sticky;bottom:0;z-index:3;margin-top:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--background)}.shortcut-editor{display:grid;gap:14px}.shortcut-list{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.shortcut-row:last-child{border-bottom:0}.shortcut-row .n-form-item{min-width:0}.shortcut-row .n-form-item:first-child{grid-column:1;grid-row:1}.shortcut-row .n-form-item:nth-child(2){grid-column:1 / -1;grid-row:2}.shortcut-key-control{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:3px}.shortcut-key-recorder{display:flex;min-width:0;min-height:34px;align-items:center;align-content:center;flex-wrap:wrap;gap:5px;padding:4px 9px;border:1px solid var(--border-strong);border-radius:4px;outline:none;color:var(--muted-foreground);background:var(--input);cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.shortcut-key-recorder:hover{border-color:var(--border-strong)}.shortcut-key-recorder.recording{border-color:var(--primary);box-shadow:0 0 0 2px #1677ff24;background:color-mix(in srgb,var(--primary) 12%,var(--input))}.shortcut-key-recorder.disabled{cursor:not-allowed;opacity:.55}.shortcut-key-recorder>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-key-recorder kbd{min-width:25px;flex:0 0 auto;padding:2px 6px;overflow:hidden;border:1px solid var(--border-strong);border-bottom-color:var(--border-strong);border-radius:3px;color:var(--foreground);background:var(--secondary);font:inherit;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shortcut-key-recorder small{margin-left:auto;color:var(--muted-foreground);font-size:10px;white-space:nowrap}.shortcut-remove{grid-column:2;grid-row:1;margin-top:25px}.shortcut-drawer{width:min(620px,100vw)!important}.shortcut-drawer .shortcut-list{overflow-y:auto}.shortcut-drawer-actions{display:flex;width:100%;justify-content:flex-end;gap:8px}.system-device-overview{display:flex;min-height:86px;align-items:center;gap:16px;padding:4px 0 20px;border-bottom:1px solid var(--border)}.system-device-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid color-mix(in srgb,var(--success) 22%,var(--border));border-radius:6px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card))}.system-device-identity{min-width:0;flex:1}.system-device-identity h2{margin:0;font-size:20px;font-weight:650;overflow-wrap:anywhere}.system-device-identity p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.system-online-state,.system-state-value{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;font-weight:500;white-space:nowrap}.system-online-state>span,.system-state-value>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted-foreground)}.system-online-state>span,.system-state-value.connected>span{background:var(--success);box-shadow:0 0 0 3px #35c8961f}.system-settings-group{display:grid;gap:10px}.system-settings-group>h2{margin:0;color:var(--foreground);font-size:14px;font-weight:650}.system-spec-list,.system-status-list,.system-control-list,.system-slot-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.system-spec-cards{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-spec-cards>div{display:grid;min-width:0;min-height:108px;align-content:start;gap:18px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.system-spec-cards dt{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12px}.system-spec-cards dt svg{flex:0 0 auto;color:var(--onekvm-text-tertiary)}.system-spec-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin-left:auto;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--secondary);color:var(--foreground);font-family:var(--onekvm-font-mono);font-size:10px;font-weight:600;line-height:1;white-space:nowrap;cursor:help}.system-spec-badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.system-spec-cards dd{min-width:0;margin:0;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.system-spec-detail{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.45}.system-memory-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;color:var(--muted-foreground);background:transparent;cursor:help}.system-memory-help:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.system-memory-breakdown{max-width:320px;font-size:12px}.system-memory-breakdown>strong{display:block;margin-bottom:8px}.system-memory-breakdown dl{margin:0}.system-memory-breakdown dl>div{display:flex;justify-content:space-between;gap:16px;margin:5px 0}.system-memory-breakdown dt{color:var(--muted-foreground)}.system-memory-breakdown dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.system-memory-breakdown p{margin:9px 0 0;color:var(--muted-foreground);line-height:1.5}.storage-layout{display:grid;min-width:0;gap:10px;margin-top:6px}.storage-layout h3{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:600}.storage-partition-bar{display:flex;width:100%;height:22px;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px;background:var(--input)}.storage-partition-segment{--partition-color: #74808a;position:relative;z-index:0;min-width:9px;flex-basis:0;overflow:hidden;outline:none;background:color-mix(in srgb,var(--partition-color) 22%,var(--onekvm-surface-inset));cursor:help;transition:filter .13s ease,box-shadow .13s ease}.storage-partition-segment+.storage-partition-segment{border-left:1px solid var(--onekvm-surface-inset)}.storage-partition-segment:hover,.storage-partition-segment.highlighted,.storage-partition-segment:focus-visible{z-index:1;box-shadow:inset 0 0 0 1px #ffffff7a;filter:brightness(1.28)}.storage-partition-segment>span{position:absolute;inset:0 auto 0 0;background:var(--partition-color);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038}.storage-partition-tooltip{display:grid;gap:3px;font-size:11px}.storage-partition-tooltip strong{font-size:12px;font-weight:650}.storage-partition-tooltip span{color:var(--muted-foreground)}.storage-partition-legend{--partition-color: #74808a;display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;list-style:none}.storage-partition-legend li{display:grid;min-width:0;min-height:64px;align-items:center;grid-template-columns:4px minmax(0,1fr) max-content;grid-template-rows:max-content 5px;gap:7px 10px;padding:9px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--partition-color) 5%,transparent);transition:background-color .13s ease,box-shadow .13s ease,filter .13s ease}.storage-partition-legend li:hover,.storage-partition-legend li.highlighted{background:color-mix(in srgb,var(--partition-color) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--partition-color) 42%,transparent);filter:brightness(1.12)}.storage-partition-legend li>i{width:4px;height:34px;grid-row:1 / 3;border-radius:2px;background:var(--partition-color);box-shadow:0 0 8px color-mix(in srgb,var(--partition-color) 38%,transparent)}.storage-partition-legend li>div{display:grid;min-width:0;gap:2px}.storage-partition-legend li>div strong{color:var(--onekvm-text-secondary);font-size:12px;font-weight:600}.storage-partition-legend li>div small{overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.storage-partition-legend li>span{color:var(--muted-foreground);font-size:11px;white-space:nowrap}.storage-partition-legend li>span strong{color:var(--partition-color);font-weight:650}.storage-partition-legend li>span em{display:inline-block;min-width:31px;margin-left:6px;color:var(--muted-foreground);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.storage-partition-usage{position:relative;height:5px;grid-column:2 / -1;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--partition-color) 15%,var(--input))}.storage-partition-usage>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--partition-color);box-shadow:inset 0 1px #ffffff40}.storage-partition-usage>span.visible{min-width:4px}.role-boot,.role-boot_a,.role-boot_b{--partition-color: #49a7a1}.role-rootfs,.role-rootfs_a{--partition-color: #568fc8}.role-rootfs_b{--partition-color: #c3944f}.role-userdata{--partition-color: #52a66f}.role-config{--partition-color: #a477b6}.system-spec-list>div{display:grid;min-height:46px;align-items:center;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:20px;padding:8px 14px}.system-spec-list>div+div,.system-status-list>li+li,.system-control-list>div+div,.system-slot-list>li+li{border-top:1px solid var(--border)}.system-spec-list dt{color:var(--muted-foreground);font-size:12px}.system-spec-list dd{min-width:0;margin:0;color:var(--foreground);font-size:13px;overflow-wrap:anywhere}.system-status-list{list-style:none}.system-status-list>li{display:grid;min-height:48px;align-items:center;grid-template-columns:22px minmax(0,1fr) max-content;gap:10px;padding:8px 14px}.system-status-list>li>svg{color:var(--onekvm-text-tertiary)}.system-status-list>li>span{font-size:13px}.system-state-value.connected{color:var(--success)}.system-state-value.unavailable{color:var(--muted-foreground)}.system-control-list{margin:0}.system-control-list>div{display:grid;min-height:54px;align-items:center;grid-template-columns:minmax(180px,.42fr) minmax(240px,1fr);gap:20px;padding:8px 14px}.system-control-list dt{color:var(--muted-foreground);font-size:13px}.system-control-list dd{min-width:0;margin:0;color:var(--foreground);font-size:13px}.system-control-list .n-select{width:min(100%,360px)}.timezone-map-shell{position:relative;width:min(100%,680px);margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--onekvm-surface-inset);aspect-ratio:2 / 1}.timezone-map{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.timezone-map.dragging{cursor:grabbing}.timezone-map-ocean{fill:var(--onekvm-canvas)}.timezone-map-land{fill:var(--secondary);stroke:var(--border-strong);stroke-width:.7;vector-effect:non-scaling-stroke}.timezone-map-grid{stroke:var(--border);stroke-width:.45;opacity:.38;pointer-events:none}.timezone-map-grid line{vector-effect:non-scaling-stroke}.timezone-map circle{fill:var(--onekvm-text-tertiary);stroke:var(--onekvm-surface-inset);stroke-width:1.25;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .1s ease,stroke .1s ease}.timezone-map circle:hover,.timezone-map circle:focus-visible{fill:color-mix(in srgb,var(--primary) 22%,var(--card));stroke:var(--primary);outline:none}.timezone-map circle.selected{fill:var(--primary);stroke:#fff}.timezone-map-controls{position:absolute;top:8px;right:8px;display:flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:5px;background:color-mix(in srgb,var(--popover) 92%,transparent)}.timezone-map-controls .n-button{width:28px;height:28px}.timezone-map-shell output{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px;color:var(--foreground);background:color-mix(in srgb,var(--popover) 92%,transparent);font-size:11px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ntp-server-editor{display:grid;width:min(100%,520px);gap:8px;justify-items:start}.ntp-server-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.ntp-server-row .n-button{width:34px;height:34px}.system-time-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-group-actions{display:flex;justify-content:flex-end}.system-slot-list{list-style:none}.system-slot-list>li{display:grid;min-height:64px;align-items:center;grid-template-columns:minmax(160px,1fr) minmax(190px,max-content) max-content;gap:14px;padding:9px 14px}.system-slot-name{display:grid;min-width:0;gap:3px}.system-slot-name strong{font-size:13px}.system-slot-name span{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-slot-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.system-slot-badge{padding:2px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.system-slot-badge.active{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:color-mix(in srgb,var(--success) 72%,var(--foreground));background:color-mix(in srgb,var(--success) 12%,var(--card))}.system-slot-badge.primary{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.system-slot-badge.bad{border-color:color-mix(in srgb,var(--destructive) 40%,var(--border));color:var(--destructive-hover);background:color-mix(in srgb,var(--destructive) 14%,var(--card))}.system-update-panel{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.system-update-status{display:grid;min-height:66px;align-items:center;grid-template-columns:24px minmax(0,1fr) max-content;gap:8px;padding:12px 14px}.system-update-status>svg{color:var(--onekvm-text-tertiary)}.system-update-status>div{display:grid;gap:2px}.system-update-status strong{font-size:13px}.system-update-status span{color:var(--muted-foreground);font-size:11px}.system-update-panel>.n-progress{padding:0 14px 12px}.system-update-error{padding:0 14px 12px;color:var(--destructive-hover);font-size:12px;overflow-wrap:anywhere}.system-update-transfer{padding:0 14px 12px;color:var(--muted-foreground);font-size:12px}.system-update-input{display:none}.system-update-upload{display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:36px minmax(0,1fr) max-content;gap:11px;padding:12px 14px;border-top:1px solid var(--border);transition:background-color .13s ease,box-shadow .13s ease}.system-update-upload.dragging{background:color-mix(in srgb,var(--success) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 50%,var(--border))}.system-update-file-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--muted-foreground);background:var(--secondary)}.system-update-upload.selected .system-update-file-icon{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card))}.system-update-file{display:grid;min-width:0;gap:3px}.system-update-file strong{overflow:hidden;color:var(--onekvm-text-secondary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.system-update-file span{color:var(--muted-foreground);font-size:11px}.system-update-actions{display:flex;min-width:0;align-items:center;gap:7px}.system-online-update-actions{min-height:58px;padding:12px 14px}.system-update-source-info{display:flex;align-items:flex-start;gap:12px;min-width:0}.system-update-source-info>svg{flex:none;margin-top:1px;color:var(--onekvm-text-tertiary)}.system-update-source-info>div{display:grid;gap:5px;min-width:0}.system-update-source-info strong{color:var(--foreground);font-size:14px;line-height:1.4}.system-update-source-info span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.system-update-source-info>span{align-self:center}.system-update-panel .system-online-update-actions{min-height:0;padding:0;flex-wrap:wrap}.system-update-release-link{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--muted-foreground);font-size:12px;text-decoration:none}.system-update-release-link:hover{color:var(--primary);text-decoration:underline}.system-update-panel .system-update-upload{padding:0;border-top:0}.system-recovery-group{padding-top:2px}.system-recovery-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--destructive) 38%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--destructive) 8%,var(--card))}.system-recovery-row strong{font-size:13px}.system-action-modal-mask{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:24px;background:#040709d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.system-action-modal-card{display:grid;width:min(440px,100%);justify-items:center;gap:14px;padding:30px 28px 26px;border:1px solid var(--border-strong);border-radius:10px;background:var(--card);box-shadow:0 24px 70px #0000008c;text-align:center}.system-action-modal-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--warning)}.system-action-modal-icon.complete{color:var(--success)}.system-action-modal-icon.timeout{color:var(--destructive)}.system-action-modal-card h2{margin:0;color:var(--foreground);font-size:20px;font-weight:650}.system-action-modal-card p{max-width:370px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.65}.system-action-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding-top:5px}.network-apply-countdown{display:grid;box-sizing:border-box;width:92px;height:92px;padding:0;border:3px solid var(--warning);border-radius:50%;color:var(--warning);font-size:38px;font-variant-numeric:tabular-nums;line-height:1;place-items:center}.network-apply-countdown>span{display:inline-flex;align-items:baseline}.network-apply-countdown small{margin-left:3px;font-size:14px}.network-apply-countdown.urgent{border-color:var(--destructive);color:var(--destructive-hover)}.network-apply-modal .network-apply-warning{color:var(--destructive-hover)}.network-apply-addresses{display:grid;width:min(100%,370px);gap:7px;color:var(--muted-foreground);font-size:13px;text-align:center}.network-apply-addresses .n-button{font-variant-numeric:tabular-nums}.system-action-overlay-enter-active{transition:opacity var(--win11-enter) var(--win11-ease-out)}.system-action-overlay-enter-active .system-action-modal-card{transition:transform var(--win11-enter) var(--win11-ease-out),opacity var(--win11-enter) var(--win11-ease-out)}.system-action-overlay-leave-active{transition:opacity var(--win11-exit) var(--win11-ease-in)}.system-action-overlay-leave-active .system-action-modal-card{transition:transform var(--win11-exit) var(--win11-ease-in),opacity var(--win11-exit) var(--win11-ease-in)}.system-action-overlay-enter-from,.system-action-overlay-leave-to{opacity:0}.system-action-overlay-enter-from .system-action-modal-card,.system-action-overlay-leave-to .system-action-modal-card{opacity:0;transform:scale(.94)}.resource-monitor-page{display:grid;gap:22px}.resource-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-chart-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.resource-network-chart{grid-column:1 / -1}.resource-chart-card>header{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:12px}.resource-chart-card>header span{color:var(--muted-foreground);font-size:12px}.resource-chart-card>header strong{font-size:14px;font-weight:650;text-align:right;overflow-wrap:anywhere}.resource-chart-canvas{position:relative;height:158px}.resource-chart-canvas svg{display:block;width:100%;height:100%;overflow:visible;touch-action:none}.resource-chart-canvas line{stroke:var(--onekvm-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.resource-chart-canvas polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.resource-chart-canvas .resource-chart-hover-line{stroke:var(--muted-foreground);stroke-width:1;stroke-dasharray:3 3}.resource-chart-canvas circle{stroke:var(--card);stroke-width:1.5;vector-effect:non-scaling-stroke}.resource-chart-tooltip{position:absolute;top:13px;z-index:2;display:grid;min-width:132px;gap:5px;padding:8px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--popover);color:var(--popover-foreground);box-shadow:var(--onekvm-shadow-popover);pointer-events:none;transform:translate(8px)}.resource-chart-tooltip.right{transform:translate(calc(-100% - 8px))}.resource-chart-tooltip time{color:var(--muted-foreground);font-size:10px}.resource-chart-tooltip span{display:grid;align-items:center;grid-template-columns:7px minmax(0,1fr) max-content;gap:6px;color:var(--muted-foreground);font-size:11px}.resource-chart-tooltip i{width:7px;height:7px;border-radius:50%}.resource-chart-tooltip strong{color:var(--foreground);font-size:11px;font-weight:600}.resource-chart-axis-max{position:absolute;top:3px;left:13px;color:var(--muted-foreground);font-size:10px}.resource-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted-foreground);font-size:12px}.resource-chart-card>footer{display:flex;min-height:18px;align-items:center;gap:12px;color:var(--muted-foreground);font-size:10px}.resource-chart-card>footer span{display:inline-flex;align-items:center;gap:5px}.resource-chart-card>footer i{width:7px;height:7px;border-radius:50%}.resource-chart-card>footer time:first-of-type{margin-left:auto}.resource-services-section{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.resource-services-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.resource-services-section h2{margin:0;font-size:14px}.resource-services-section>header span{color:var(--muted-foreground);font-size:11px}.resource-services-tools{display:grid;grid-template-columns:minmax(160px,1fr) 140px 140px auto;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.resource-services-count{color:var(--muted-foreground);font-size:11px;white-space:nowrap}.resource-services-empty{padding:28px 14px}.resource-sort{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.resource-sort.active{color:var(--foreground)}.resource-services-section th:nth-child(n+3) .resource-sort{width:100%;justify-content:flex-end}.resource-table-scroll{overflow-x:auto}.resource-table{width:100%;border-collapse:collapse;font-size:12px}.resource-service-cards{display:none;gap:10px;margin:0;padding:12px;list-style:none}.resource-service-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.resource-service-card header{display:grid;gap:2px}.resource-service-card header strong{color:var(--foreground);font-size:13px}.resource-service-card header small{color:var(--muted-foreground);font-size:11px}.resource-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-service-metrics dt{color:var(--muted-foreground);font-size:11px}.resource-service-metrics dd{margin:4px 0 0;color:var(--foreground);font-size:13px}.resource-services-section table{width:100%;border-collapse:collapse;font-size:12px}.resource-services-section th{color:var(--muted-foreground);font-weight:500;text-align:left}.resource-services-section th,.resource-services-section td{height:48px;padding:8px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.resource-services-section tr:last-child td{border-bottom:0}.resource-services-section th:nth-child(n+3),.resource-services-section td:nth-child(n+3){text-align:right}.resource-services-section td:first-child strong,.resource-services-section td:first-child small{display:block}.resource-services-section td:first-child strong{color:var(--foreground);font-size:12px}.resource-services-section td:first-child small{margin-top:2px;color:var(--muted-foreground);font-size:10px}.resource-service-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground)}.resource-service-state i{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground)}.resource-service-state.running{color:var(--success)}.resource-service-state.running i{background:var(--success)}.resource-memory-total,.resource-memory-breakdown{display:block}.resource-memory-breakdown{margin-top:2px;color:var(--muted-foreground);font-size:10px}.services-page{display:grid;gap:14px}.services-group{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.services-group+.services-group{margin-top:14px}.services-group>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border)}.services-group>header h2{margin:0;font-size:14px}.services-group>header span{color:var(--muted-foreground);font-size:11px}.services-group ul{padding:0;margin:0;list-style:none}.services-group li{display:grid;min-height:66px;grid-template-columns:34px minmax(0,1fr) max-content max-content max-content;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border)}.services-group li:last-child{border-bottom:0}.service-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--muted-foreground);background:var(--secondary)}.service-icon img{width:20px;height:20px;object-fit:contain}.service-identity{min-width:0}.service-title{display:flex;min-width:0;align-items:center;gap:7px}.service-title strong{color:var(--foreground);font-size:13px}.service-title code{overflow:hidden;padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted-foreground);background:var(--onekvm-surface-inset);font-family:var(--onekvm-font-mono);font-size:10px;font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:.01em;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.service-identity p{overflow:hidden;margin:2px 0 0;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px}.service-state i{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground)}.service-state.running{color:var(--success)}.service-state.running i{background:var(--success)}.service-autostart{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.service-autostart.unsupported{color:var(--muted-foreground)}.service-actions{display:flex;width:88px;grid-column:5;justify-content:flex-end;gap:2px}.service-action-trigger{display:inline-flex;width:28px;height:28px}.service-settings-number{width:100%}.service-settings-error{margin-bottom:14px}.service-settings-form{display:grid;gap:14px}.service-settings-form .n-form-item{margin:0}.service-settings-switch-row{display:flex;width:100%;min-height:34px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;color:var(--foreground);font-size:13px}.service-settings-switch-row.disabled{color:var(--muted-foreground)}.service-settings-hint{margin:0 0 12px;color:var(--muted-foreground);font-size:12px;line-height:1.55}.certificate-status{display:grid;gap:5px;margin:10px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:6px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card));font-size:12px}.certificate-status span{color:var(--muted-foreground)}.certificate-file-list{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:10px}.certificate-file-list label{color:var(--foreground);font-size:12px;grid-column:1 / -1}.certificate-file-list span{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.service-settings-footer{margin-top:22px}.authorized-key-list{display:grid;gap:9px;margin-bottom:10px}.authorized-key-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px}.certificate-source-form,.certificate-status{margin-bottom:12px}.autossl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.autossl-form .n-form-item{margin:0}.autossl-wide{grid-column:1 / -1}.autossl-status-alert{margin:10px 0}.autossl-status{display:grid;gap:3px;margin:10px 0;color:var(--muted-foreground);font-size:11px}.autossl-section-label{display:block;margin-bottom:8px;color:var(--foreground);font-size:12px}.autossl-domain-list{display:grid;gap:7px;margin-bottom:8px}.autossl-domain-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px}@media(max-width:620px){.autossl-form{grid-template-columns:minmax(0,1fr)}.autossl-wide{grid-column:1}}@media(max-width:680px){.services-group li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.service-identity{grid-column:2}.service-identity p{white-space:normal}.service-title{display:grid;justify-items:start;gap:4px}.service-title code{max-width:100%}.service-state,.service-autostart{grid-column:2;justify-self:start}.service-actions{grid-column:1 / -1;grid-row:auto;width:auto;justify-content:flex-start}}.keyboard-panel{--keyboard-gap: 4px;--keyboard-key-height: 36px;position:fixed;z-index:3000;width:min(1060px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border-strong);border-radius:6px;background:var(--card);box-shadow:0 12px 34px #0000006b}.keyboard-titlebar{display:flex;height:38px;align-items:center;gap:8px;padding:0 8px 0 10px;border-bottom:1px solid var(--border);background:var(--onekvm-surface-raised);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.keyboard-titlebar strong{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-mode-switch{flex-shrink:0;cursor:default}.keyboard-mode-switch .n-radio-button{width:32px;padding:0}.keyboard-mode-switch .n-radio__label{display:flex;height:100%;align-items:center;justify-content:center}.keyboard-mode-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.keyboard-title-actions{display:flex;flex-shrink:0;align-items:center;gap:5px;margin-left:auto}.keyboard-scroll{max-width:100%;padding:10px;overflow-x:auto;scrollbar-width:thin}.virtual-keyboard{min-width:940px;-webkit-user-select:none;user-select:none}.keyboard-row{display:flex;gap:var(--keyboard-gap)}.keyboard-function-row{margin-bottom:4px}.keyboard-main>.keyboard-row:not(.keyboard-function-row)>.keyboard-key{flex:0 0 calc(var(--key-units, 1) * (100% + var(--keyboard-gap)) / 15 - var(--keyboard-gap))}.keyboard-layout{display:grid;grid-template-columns:minmax(0,15fr) minmax(0,3fr);gap:16px}.keyboard-main{display:grid;gap:var(--keyboard-gap);min-width:0}.keyboard-navigation{display:grid;grid-template-rows:calc(var(--keyboard-key-height) + 4px) repeat(5,var(--keyboard-key-height));gap:var(--keyboard-gap)}.keyboard-nav-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--keyboard-gap)}.keyboard-nav-row:nth-child(5) .keyboard-key{grid-column:2}.keyboard-key{position:relative;isolation:isolate;min-width:0;height:var(--keyboard-key-height);flex:var(--key-units, 1) 1 0;padding:0 5px;border:1px solid var(--border-strong);border-radius:4px;color:var(--foreground);background:var(--secondary);font-size:11px;line-height:1;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .24s var(--win11-ease-out),border-color .24s var(--win11-ease-out),color .24s var(--win11-ease-out)}.keyboard-key:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:inset 0 0 0 1px var(--primary);opacity:0;pointer-events:none;content:"";transition:opacity .24s var(--win11-ease-out)}.keyboard-key:active:before,.keyboard-key.pressed:before,.keyboard-key.active:before{opacity:1;transition:none}.keyboard-key.active:before{background:transparent}.keyboard-key:active,.keyboard-key.pressed{transform:translateY(1px);background:var(--secondary-hover);transition:none}.keyboard-key.active{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary-pressed);transition:none}.keyboard-key-gap{margin-right:16px}.keyboard-key:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.keyboard-mobile{display:grid;gap:7px;padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px))}.keyboard-mobile-row{display:flex;gap:6px}.keyboard-mobile-row.is-home{padding:0 5%}.keyboard-mobile-row.is-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.keyboard-mobile-key{flex:1 1 0;height:46px;padding:0 2px;border-radius:8px;font-size:16px;font-weight:600}.keyboard-mobile-row.is-mods{gap:5px}.keyboard-mobile-row.is-mods .keyboard-mobile-key{height:34px;font-size:12px;font-weight:650}.keyboard-mobile-key.is-space{min-width:96px}.keyboard-mobile-key.is-wide{min-width:42px}.keyboard-sheet-enter-active,.keyboard-sheet-leave-active{transition:opacity .28s ease,transform .32s cubic-bezier(.32,.72,0,1)}.keyboard-sheet-leave-active{pointer-events:none}.keyboard-sheet-enter-from,.keyboard-sheet-leave-to{opacity:0;transform:translate3d(0,100%,0)}.n-dropdown-menu .n-dropdown-option-body__prefix,.n-dropdown-option .n-dropdown-option-body__prefix{background:transparent!important;box-shadow:none}.n-drawer-body-content-wrapper{scrollbar-width:thin}.account-management{display:grid;gap:14px;padding-top:8px}.account-management-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-management-list{display:grid;margin:0;padding:0;list-style:none}.account-management-list li{display:grid;min-height:56px;align-items:center;grid-template-columns:24px minmax(0,1fr) 32px 32px;gap:8px;border-bottom:1px solid var(--border)}.account-management-list li>div{display:grid;min-width:0;gap:2px}.account-management-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-management-list li span{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-editor-modal{width:min(460px,calc(100vw - 28px))}.drive-create-modal{width:min(400px,calc(100vw - 48px));max-width:400px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.permission-options{display:grid;gap:10px}@media(max-width:760px),(max-height:500px)and (max-width:1100px){.video-performance-overlay.is-compact .performance-compact-bar{height:auto;min-height:36px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.video-performance-overlay.is-compact .performance-compact-metric{min-height:28px;transform:none}.video-performance-overlay.is-compact .performance-compact-sep{display:none}.toolbar-handle{width:26px;height:16px}.video-performance-overlay .display-status-values,.video-performance-overlay.is-advanced .display-status-values{grid-template-columns:1fr}.display-status-column:has(+.display-status-column){padding-right:0}.display-status-column+.display-status-column,.video-performance-overlay.is-advanced .display-status-values>.display-status-column:nth-child(odd),.video-performance-overlay.is-advanced .display-status-values>.display-status-column:nth-child(2n),.video-performance-overlay.is-advanced.has-audio .display-status-values>.display-status-column:nth-child(n+3){padding-top:12px;padding-right:0;padding-left:0;border-left:0;border-top:1px solid var(--border)}.brand{min-width:auto}.brand-copy,.button-label{display:none}.toolbar{padding:0 5px}.toolbar-actions{margin-left:1px;padding-left:3px}.toolbar-account{margin-left:6px;padding-left:3px}.device-indicator{width:27px;min-width:27px!important;max-width:27px}.toolbar:not(.is-launcher) .device-controls .n-button,.toolbar:not(.is-launcher) .toolbar-actions .n-button{width:27px;min-width:27px!important;max-width:27px}.toolbar:not(.is-launcher) .account-button{padding:0!important}.toolbar:not(.is-launcher) .account-button .n-button__icon{margin:0!important}.toolbar:not(.is-launcher) .account-button .n-button__content{display:none}.n-drawer.n-drawer--right-placement{width:100vw!important}.n-modal-scroll-content:has(.virtual-media-dialog.is-sheet),.n-modal-scroll-content:has(.keyboard-text-modal){align-items:flex-end}.n-modal.virtual-media-dialog.is-sheet,.n-modal.keyboard-text-modal{align-self:flex-end;margin:0;padding:0}.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-enter-from,.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-leave-to,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-enter-from,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-leave-to{opacity:1;transform:translate3d(0,100%,0)!important}.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-enter-to,.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-leave-from,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-enter-to,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-leave-from{opacity:1;transform:translateZ(0)!important}.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-enter-active,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-enter-active{transform-origin:bottom center!important;transition:transform .32s cubic-bezier(.32,.72,0,1)!important}.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-leave-active,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-leave-active{transform-origin:bottom center!important;transition:transform .28s cubic-bezier(.32,.72,0,1)!important}.keyboard-text-modal{width:100vw;max-width:100vw;border-radius:16px 16px 0 0}.toolbar-tray.is-centered .virtual-media-trigger{display:contents}.display-status-titlebar,.video-performance-overlay.is-compact .performance-compact-bar,.video-performance-overlay.is-mobile-sheet.is-compact .performance-compact-bar{cursor:grab}.advanced-settings-header{padding:0 8px}.advanced-settings-layout{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.advanced-settings-sidebar{overflow-x:auto;padding:6px 8px;border-right:0;border-bottom:1px solid var(--border)}.advanced-settings-sidebar nav{display:flex;min-width:max-content}.advanced-settings-sidebar button{width:auto;border-bottom:2px solid transparent;border-left:0}.advanced-settings-sidebar button.active{border-bottom-color:var(--primary);border-left-color:transparent}.advanced-settings-sidebar button.plugin-child{padding-left:11px}.advanced-settings-main{padding:20px 16px calc(28px + env(safe-area-inset-bottom,0px))}.advanced-settings-fields,.advanced-settings-fields.three-columns{grid-template-columns:1fr;gap:4px 0}.advanced-settings-actions{flex-wrap:wrap}.advanced-settings-actions .n-button{min-height:40px}.system-device-overview{align-items:flex-start;flex-wrap:wrap}.system-device-identity{min-width:calc(100% - 74px)}.system-online-state{margin-left:74px}.system-spec-list>div{grid-template-columns:1fr;gap:4px}.system-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-spec-cards>div{min-height:96px;padding:14px}.storage-partition-legend{grid-template-columns:1fr}.system-control-list>div{grid-template-columns:1fr;gap:10px}.system-control-list .n-select,.timezone-map-shell,.ntp-server-editor{width:100%}.system-time-value{align-items:stretch;flex-direction:column}.system-slot-list>li{grid-template-columns:minmax(0,1fr);padding:14px 16px}.system-slot-badges{justify-content:flex-start}.system-slot-list .n-button{width:100%;justify-self:stretch}.system-update-status{grid-template-columns:24px minmax(0,1fr);padding:14px 16px}.system-update-status>span{grid-column:2}.system-update-upload{grid-template-columns:36px minmax(0,1fr);padding:14px 16px}.system-update-actions{grid-column:1 / -1;justify-content:stretch}.system-update-actions .n-button{flex:1}.resource-chart-grid{grid-template-columns:1fr;gap:14px}.resource-network-chart{grid-column:auto}.resource-chart-card{padding:16px}.resource-chart-card>header{min-height:46px;flex-direction:column;gap:4px}.resource-chart-card>header strong{text-align:left}.resource-services-section>header{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 16px}.resource-services-tools{grid-template-columns:1fr 1fr;padding:12px 16px}.resource-services-tools>.n-input{grid-column:1 / -1}.resource-services-count{grid-column:1 / -1}.resource-table{display:none}.resource-table-scroll{overflow:visible}.resource-service-cards{display:grid}.resource-service-metrics{grid-template-columns:1fr 1fr}.resource-service-metrics>div:last-child{grid-column:1 / -1}.system-status-list>li{grid-template-columns:22px minmax(0,1fr)}.system-status-list .system-state-value{grid-column:2}.system-recovery-row{align-items:stretch;flex-direction:column;padding:14px 16px}.system-recovery-row .n-button{align-self:stretch}.system-settings-group{gap:14px}.shortcut-key-control{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.shortcut-key-recorder{min-height:44px}.services-page{gap:18px}.services-group>header{flex-wrap:wrap;gap:6px;padding:14px 16px}.services-group li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.service-identity{grid-column:2}.service-identity p{white-space:normal}.service-title{display:grid;justify-items:start;gap:4px}.service-title code{max-width:100%}.service-state,.service-autostart{grid-column:2;justify-self:start}.service-actions{grid-column:1 / -1;grid-row:auto;width:auto;justify-content:flex-start}.keyboard-panel-mobile{width:min(100vw - 16px,560px);max-height:min(68dvh,520px);border-width:1px;border-radius:16px}.keyboard-panel-mobile .keyboard-titlebar{height:auto;min-height:40px;padding:4px 10px 2px;cursor:move}.keyboard-panel-mobile .keyboard-titlebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-panel-mobile .keyboard-scroll{max-height:none;overflow:hidden;padding:0}@media(max-height:500px){.keyboard-mobile-key{height:36px}.keyboard-mobile-row.is-mods .keyboard-mobile-key{height:28px}}.toolbar.is-launcher{padding:0}.toolbar-tray.is-centered .toolbar-actions,.toolbar-tray.is-centered .toolbar-account{margin-left:0;padding-left:0}.toolbar-tray.is-centered .n-button.device-indicator{width:100%;min-width:0!important;max-width:none;height:auto!important;min-height:48px}.n-drawer .n-drawer-body-content-wrapper{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}}@media(min-width:761px)and (max-width:1080px){.metric-resolution{display:none}}body:has(.app-shell[data-dim-windows-on-kvm-focus=true]):has(.console-hid-layer:focus){--onekvm-window-opacity: .5}:where(.host-window-frame){opacity:var(--onekvm-window-opacity, 1);transition:opacity .14s ease}@media(prefers-reduced-motion:reduce){:where(.host-window-frame){transition:none}}.win11-window-enter-active,.tool-window-layer.win11-window-enter-active .console-floating-window{transition:opacity var(--win11-enter) var(--win11-ease-out),transform var(--win11-enter) var(--win11-ease-out)}.win11-window-leave-active,.tool-window-layer.win11-window-leave-active .console-floating-window{transition:opacity var(--win11-exit) var(--win11-ease-in),transform var(--win11-exit) var(--win11-ease-in)}.win11-window-enter-from:not(.tool-window-layer),.tool-window-layer.win11-window-enter-from .console-floating-window{opacity:0;transform:scale(.92)}.win11-window-leave-to:not(.tool-window-layer),.tool-window-layer.win11-window-leave-to .console-floating-window{opacity:0;transform:scale(.96)}.tool-window-layer.win11-window-enter-from .console-floating-window.drawer,.tool-window-layer.win11-window-leave-to .console-floating-window.drawer{transform:translate(100%)}.tool-window-layer.win11-window-enter-active .tool-drawer-mask{transition:opacity var(--win11-enter) var(--win11-ease-out)}.tool-window-layer.win11-window-leave-active .tool-drawer-mask{transition:opacity var(--win11-exit) var(--win11-ease-in)}.tool-window-layer.win11-window-enter-from .tool-drawer-mask,.tool-window-layer.win11-window-leave-to .tool-drawer-mask{opacity:0}.win11-window-leave-active.console-floating-window,.win11-window-leave-active.keyboard-panel,.tool-window-layer.win11-window-leave-active .console-floating-window,.tool-window-layer.win11-window-leave-active .tool-drawer-mask{pointer-events:none}body .n-popover-shared.popover-transition-enter-from,body .n-popover-shared.popover-transition-leave-to{opacity:0;transform:scale(.92)}body .n-popover-shared.popover-transition-enter-to,body .n-popover-shared.popover-transition-leave-from{opacity:1;transform:scale(1)}body .n-popover-shared.popover-transition-enter-active{transition:opacity var(--win11-enter) var(--win11-ease-out),transform var(--win11-enter) var(--win11-ease-out)}body .n-popover-shared.popover-transition-leave-active{transition:opacity var(--win11-exit) var(--win11-ease-in),transform var(--win11-exit) var(--win11-ease-in)}body .n-modal.fade-in-scale-up-transition-enter-from{opacity:0;transform:scale(.92)}body .n-modal.fade-in-scale-up-transition-leave-to{opacity:0;transform:scale(.96)}body .n-modal.fade-in-scale-up-transition-enter-to,body .n-modal.fade-in-scale-up-transition-leave-from{opacity:1;transform:scale(1)}body .n-modal.fade-in-scale-up-transition-enter-active{transform-origin:center!important;transition:opacity var(--win11-enter) var(--win11-ease-out),transform var(--win11-enter) var(--win11-ease-out)}body .n-modal.fade-in-scale-up-transition-leave-active{transform-origin:center!important;transition:opacity var(--win11-exit) var(--win11-ease-in),transform var(--win11-exit) var(--win11-ease-in)}body .n-modal-mask.fade-in-transition-enter-active{transition:opacity var(--win11-enter) var(--win11-ease-out)!important}body .n-modal-mask.fade-in-transition-leave-active{transition:opacity var(--win11-exit) var(--win11-ease-in)!important}body .n-drawer.slide-in-from-right-transition-enter-active{transition:transform 333ms var(--win11-ease-out)}body .n-drawer.slide-in-from-right-transition-leave-active{transition:transform .2s var(--win11-ease-in)}@media(prefers-reduced-motion:reduce){.settings-page-enter-active,.settings-page-leave-active,.onekvm-page-loading-leave-active,.advanced-section-enter-active,.advanced-section-leave-active,.system-action-overlay-enter-active,.system-action-overlay-leave-active,.system-action-overlay-enter-active .system-action-modal-card,.system-action-overlay-leave-active .system-action-modal-card,.win11-window-enter-active,.win11-window-leave-active,.tool-window-layer.win11-window-enter-active .console-floating-window,.tool-window-layer.win11-window-leave-active .console-floating-window,.tool-window-layer.win11-window-enter-active .tool-drawer-mask,.tool-window-layer.win11-window-leave-active .tool-drawer-mask,body .n-popover-shared.popover-transition-enter-active,body .n-popover-shared.popover-transition-leave-active,body .n-modal.fade-in-scale-up-transition-enter-active,body .n-modal.fade-in-scale-up-transition-leave-active,body .n-modal-mask.fade-in-transition-enter-active,body .n-modal-mask.fade-in-transition-leave-active,body .n-drawer.slide-in-from-right-transition-enter-active,body .n-drawer.slide-in-from-right-transition-leave-active,.advanced-settings-sidebar button{transition:none}body .n-modal-mask.fade-in-transition-enter-active,body .n-modal-mask.fade-in-transition-leave-active{transition:none!important}.console-connect-progress>span{animation-duration:2.5s}.console-workspace,.console-video,.console-loading-enter-active,.console-loading-leave-active,.toolbar-launcher-menu-enter-active,.toolbar-launcher-menu-leave-active,.control-sheet-enter-active,.control-sheet-leave-active,.control-sheet-enter-active .control-sheet-card,.control-sheet-leave-active .control-sheet-card,.keyboard-sheet-enter-active,.keyboard-sheet-leave-active,.keyboard-key,.keyboard-key:before,.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-enter-active,.n-modal.virtual-media-dialog.is-sheet.fade-in-scale-up-transition-leave-active,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-enter-active,.n-modal.keyboard-text-modal.fade-in-scale-up-transition-leave-active,.advanced-settings-page.is-settings-app .advanced-settings-index-pane,.advanced-settings-page.is-settings-app .advanced-settings-main{transition:none}.device-led,html[data-onekvm-jelly] .host-window-frame,.brand-mark.is-jelly{animation:none!important}.control-sheet-enter-active .control-sheet-card,.control-sheet-leave-active .control-sheet-card{animation:none}}.n-base-select-menu.edid-preset-menu .n-base-select-option .n-base-select-option__content{white-space:normal;overflow-wrap:anywhere}html,body{color:var(--foreground);background:var(--background)}::selection{color:var(--primary-foreground);background:color-mix(in srgb,var(--primary) 72%,transparent)}:where(button,[role=button],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toolbar-handle{border-radius:var(--radius);color:var(--muted-foreground)}.toolbar-handle:hover,.toolbar-handle:focus-visible,.toolbar-spacer:hover .toolbar-handle{color:var(--foreground);background:var(--accent)}.toolbar.is-floating,.toolbar.is-dragging,.display-status-window,.video-performance-overlay,.console-floating-window,.keyboard-status-window,.keyboard-panel-mobile{border-color:var(--border-strong);border-radius:var(--radius-large);background:var(--onekvm-surface-overlay);box-shadow:var(--onekvm-shadow-popover)}.keyboard-panel.keyboard-panel-mobile{overflow:hidden;border-color:var(--onekvm-glass-border);border-radius:16px;background:var(--onekvm-glass-bg);box-shadow:var(--onekvm-shadow-popover);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.keyboard-panel-mobile .keyboard-titlebar{background:transparent;border-bottom-color:var(--onekvm-glass-border)}.keyboard-panel-mobile .keyboard-mobile-key{border:1px solid var(--onekvm-glass-border);background:var(--onekvm-glass-fill);color:var(--foreground)}.keyboard-panel-mobile .keyboard-mobile-key:active,.keyboard-panel-mobile .keyboard-mobile-key.pressed{background:var(--onekvm-glass-fill-active)}.keyboard-panel-mobile .keyboard-mobile-key.active{border-color:var(--primary);background:var(--primary-pressed);color:var(--primary-foreground)}.keyboard-panel-mobile .keyboard-mobile-key.is-space{background:var(--onekvm-glass-fill-muted)}.keyboard-panel-mobile.is-landscape{left:8px!important;right:8px;top:auto!important;bottom:calc(4px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:min(78dvh,340px)}.keyboard-panel-mobile.is-landscape .keyboard-titlebar{min-height:32px;cursor:default}.keyboard-panel-mobile.is-landscape .keyboard-mobile{gap:4px;padding:2px 8px 4px}.keyboard-panel-mobile.is-landscape .keyboard-mobile-key{height:32px}.keyboard-panel-mobile.is-landscape .keyboard-mobile-row.is-mods .keyboard-mobile-key{height:26px}@media(hover:hover)and (pointer:fine){.keyboard-key:hover:not(.active):not(.pressed){border-color:var(--border-strong);background:var(--secondary-hover);transition:none}.keyboard-panel-mobile .keyboard-mobile-key:hover:not(.active):not(.pressed){border-color:var(--onekvm-glass-border);background:var(--onekvm-glass-fill-hover)}.trackpad-overlay-help:hover,.trackpad-overlay-close:hover{background:var(--accent);color:var(--foreground)}}@media(pointer:coarse){.keyboard-panel:not(.keyboard-panel-mobile){--keyboard-key-height: 44px;width:min(1100px,calc(100vw - 16px))}.keyboard-panel:not(.keyboard-panel-mobile) .keyboard-key{height:44px;border-radius:8px;font-size:13px}.keyboard-panel:not(.keyboard-panel-mobile) .virtual-keyboard{min-width:880px}.keyboard-mobile-key{height:48px}.trackpad-overlay .trackpad-resize-corner{width:36px;height:36px}.trackpad-overlay .trackpad-key,.trackpad-overlay .trackpad-joystick-key{min-height:52px}.trackpad-overlay .trackpad-overlay-help,.trackpad-overlay .trackpad-overlay-close{width:44px;height:44px}}.toolbar.is-launcher.is-floating,.toolbar.is-launcher.is-dragging{width:var(--onekvm-toolbar-launcher);height:var(--onekvm-toolbar-launcher);max-width:none;padding:0;overflow:visible;border:0;border-radius:50%;box-shadow:none;background:transparent}.toolbar.is-launcher:not(.is-dragging){transition:transform .28s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.toolbar.is-launcher:not(.is-dragging){transition:none}}.toolbar.is-launcher.is-launcher-concealed{visibility:hidden;pointer-events:none}.toolbar.is-docked-bottom{border-top-color:var(--border)}.toolbar.is-docked-left{border-right-color:var(--border)}.toolbar.is-docked-right,.toolbar-actions,.toolbar-account{border-left-color:var(--border)}.toolbar.is-vertical .toolbar-actions:before,.toolbar.is-vertical .toolbar-account:before{border-top-color:var(--border)}.toolbar-snap-preview{border-color:color-mix(in srgb,var(--primary) 72%,transparent);border-radius:var(--radius-large);background:color-mix(in srgb,var(--primary) 18%,transparent)}.toolbar-snap-preview.is-place{background:color-mix(in srgb,var(--primary) 7%,transparent)}.brand{color:var(--foreground)}.brand-device,.toolbar-brand-tooltip span,.advanced-settings-device{color:var(--muted-foreground)}.brand-badge{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:color-mix(in srgb,var(--primary) 72%,var(--foreground))}.console-video{background:transparent}.console-state{color:var(--onekvm-text-tertiary)}.console-state strong{color:var(--foreground)}.console-oor{background:color-mix(in srgb,var(--background) 92%,transparent)}.console-oor p{color:var(--muted-foreground)}.console-connect-progress{background:color-mix(in srgb,var(--primary) 20%,transparent)}.console-connect-progress>span{background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 45%,transparent)}.connection-problem-content>svg{color:var(--warning)}.connection-problem-content p{color:var(--onekvm-text-secondary)}.connection-problem-content code{border-color:var(--border-strong);color:var(--onekvm-text-tertiary);background:var(--onekvm-surface-inset)}.device-indicator{color:var(--onekvm-text-tertiary)}.device-led{border-color:var(--onekvm-toolbar);background:var(--warning)}.device-indicator[data-state=ready] .device-led,.upload-task-indicator[data-state=uploading] .device-led{background:var(--success)}.upload-task-indicator[data-state=uploading]{color:var(--success)}.upload-task-indicator[data-state=paused] .device-led{background:var(--warning)}.device-indicator[data-state=error] .device-led{background:var(--destructive)}.auth-loading,.auth-screen{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 44%),var(--background)}.auth-panel h1,.control-popover-header strong,.advanced-settings-section-header h1,.system-settings-group>h2{color:var(--foreground)}.setup-advanced-toggle{color:var(--onekvm-text-secondary)}.setup-time-row span,.usb-audio-hint,.power-status-values>div,.performance-compact-metric span,.performance-advanced-toggle,.display-status-pinned-label,.keyboard-layout-setting small{color:var(--muted-foreground)}.setup-time-preview{border-color:var(--border);border-radius:var(--radius);color:var(--onekvm-text-secondary);background:var(--onekvm-surface-inset)}.control-popover-header,.power-control-actions,.advanced-settings-section-header,.advanced-settings-actions,.advanced-toggle-row,.system-device-overview{border-color:var(--border)}.keyboard-lock-indicator{border-color:var(--border-strong);border-radius:var(--radius);color:var(--foreground);background:var(--secondary)}.power-status-values strong,.performance-compact-metric strong,.keyboard-pinned-layout strong,.display-status-values strong,.display-status-column>h2{color:var(--foreground)}.power-status-led{background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--card)}.power-status-led.pwr[data-on=true]{background:var(--success)}.power-status-led.hdd[data-on=true]{background:var(--primary)}.display-status-titlebar,.keyboard-titlebar{border-bottom-color:var(--border);background:var(--onekvm-surface-raised)}.stream-chart-tooltip{border-color:var(--border-strong);background:var(--popover);color:var(--foreground);box-shadow:var(--onekvm-shadow-panel)}.performance-compact-chart-fps-fill{fill:color-mix(in srgb,var(--onekvm-chart-fps) 22%,transparent)}.performance-compact-chart-fps{stroke:var(--onekvm-chart-fps)}.performance-compact-chart-bitrate{stroke:var(--onekvm-chart-bitrate)}.performance-compact-sep{background:var(--border-strong)}.advanced-settings-main{background:var(--background)}.onekvm-page-loading{color:var(--foreground);background:var(--onekvm-video-stage)}.onekvm-html-loading-spinner{border-color:color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary)}.plugin-page-frame,.shortcut-list,.system-spec-list,.system-status-list,.system-control-list,.system-slot-list,.system-update-panel,.resource-chart-card,.account-management-list{border-color:var(--border);border-radius:var(--radius-large);background:var(--card)}.shortcut-row,.system-spec-list>div+div,.system-status-list>li+li,.system-control-list>div+div,.system-slot-list>li+li,.system-update-upload,.account-management-list li+li{border-color:var(--border)}.shortcut-key-recorder{border-color:var(--border-strong);border-radius:var(--radius);color:var(--muted-foreground);background:var(--input)}.shortcut-key-recorder:hover{border-color:var(--ring)}.shortcut-key-recorder.recording{border-color:var(--ring);background:color-mix(in srgb,var(--primary) 10%,var(--input));box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 22%,transparent)}.shortcut-key-recorder kbd{border-color:var(--border-strong);color:var(--foreground);background:var(--secondary)}.system-device-icon{border-color:color-mix(in srgb,var(--success) 30%,var(--border));border-radius:var(--radius-large);color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card))}.system-device-identity p,.system-spec-cards dt,.system-spec-list dt,.system-update-status span,.system-update-file span,.system-slot-name span{color:var(--muted-foreground)}.system-online-state,.system-state-value,.system-control-list dt,.storage-layout h3{color:var(--onekvm-text-secondary)}.system-online-state>span,.system-state-value.connected>span{background:var(--success)}.system-spec-cards>div{border-color:var(--border);border-radius:var(--radius-large);background:var(--card);box-shadow:var(--onekvm-shadow-panel)}.system-spec-cards dt svg,.system-status-list>li>svg,.system-update-status>svg{color:var(--onekvm-text-tertiary)}.system-spec-cards dd,.system-spec-list dd,.system-control-list dd,.system-update-file strong{color:var(--foreground)}.storage-partition-bar,.timezone-map-shell{border-color:var(--border-strong);border-radius:var(--radius);background:var(--onekvm-surface-inset)}.storage-partition-legend li{border-bottom-color:var(--border)}.storage-partition-legend li>div strong{color:var(--onekvm-text-secondary)}.storage-partition-legend li>div small,.storage-partition-legend li>span{color:var(--muted-foreground)}.storage-partition-legend li>span em{color:var(--onekvm-text-secondary)}.timezone-map-controls,.timezone-map-shell output{border-color:var(--border-strong);border-radius:var(--radius);color:var(--foreground);background:color-mix(in srgb,var(--popover) 92%,transparent)}.timezone-map circle:hover,.timezone-map circle:focus-visible{stroke:var(--primary)}.timezone-map circle.selected{fill:var(--primary)}.system-slot-badge{border-color:var(--border-strong);color:var(--onekvm-text-secondary);background:var(--secondary)}.system-slot-badge.active{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--card))}.system-update-error{color:var(--destructive-hover)}.system-update-upload.dragging{background:color-mix(in srgb,var(--success) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 58%,var(--border))}.system-recovery-row{border-color:color-mix(in srgb,var(--destructive) 38%,var(--border));border-radius:var(--radius-large);background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.n-button,.n-input,.n-base-selection,.n-checkbox,.n-switch,.n-tab{transition-duration:.14s!important}.n-button:not(.n-button--disabled):active{transform:scale(.98)}.n-card.n-card--bordered{border-color:var(--border)}.n-modal,.n-card,.n-popover,.n-tooltip,.n-dropdown-menu{box-shadow:var(--onekvm-shadow-popover)}.n-popover,.n-tooltip,.n-dropdown-menu,.n-popover .n-popover__content,.n-tooltip .n-popover__content{color:var(--popover-foreground)}.n-drawer{border-left:1px solid var(--border)}.n-base-select-menu{z-index:2600}.n-input.n-input--focus,.n-base-selection.n-base-selection--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 24%,transparent)}@media(prefers-reduced-motion:reduce){.n-button,.n-input,.n-base-selection,.n-checkbox,.n-switch,.n-tab{transition:none!important}.n-button:not(.n-button--disabled):active{transform:none}}.console-workspace:fullscreen{padding-bottom:var(--onekvm-taskbar-height, 0px);box-sizing:border-box}.latency-packet-loss-background{fill:color-mix(in srgb,var(--destructive) 24%,transparent)}.latency-swatch-loss:after{background:var(--destructive)}.latency-loss-legend{display:flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:10px}.latency-loss-key{flex:0 0 12px;width:12px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--destructive) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive) 38%,transparent)}html[data-onekvm-skin=classic]{--classic-font: Tahoma, "MS Sans Serif", "Microsoft Sans Serif", sans-serif;--classic-tooltip-background: #ffffe1;--classic-led-active: color-mix(in srgb, var(--success) 55%, var(--success-foreground));--classic-raised: inset 1px 1px 0 var(--primary-foreground), inset -1px -1px 0 var(--foreground), inset 2px 2px 0 var(--onekvm-surface-raised), inset -2px -2px 0 var(--border);--classic-sunken: inset 1px 1px 0 var(--border), inset -1px -1px 0 var(--primary-foreground), inset 2px 2px 0 var(--foreground), inset -2px -2px 0 var(--onekvm-surface-raised);--classic-frame: inset -1px -1px 0 var(--foreground), inset 1px 1px 0 var(--onekvm-surface-raised), inset -2px -2px 0 var(--border), inset 2px 2px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray,.advanced-settings-header,.advanced-settings-sidebar,.settings-app-list,.host-theme-menu,.host-menu,.host-control-popover,.host-info-popover,.control-sheet-card,.host-window-titlebar,.host-dialog>.n-card-header){font-family:var(--classic-font)}html[data-onekvm-skin=classic] :is(.n-popover.n-tooltip,.n-slider-handle-indicator,.stream-chart-tooltip,.resource-chart-tooltip){border:1px solid var(--foreground);border-radius:0;color:var(--foreground);background:var(--classic-tooltip-background);box-shadow:none;font-family:var(--classic-font)}html[data-onekvm-skin=classic] .n-tooltip.n-popover:not(.n-popover--raw),html[data-onekvm-skin=classic] .n-slider-handle-indicator{padding:3px 5px;font-size:12px}html[data-onekvm-skin=classic] .n-tooltip .n-popover-arrow-wrapper{display:none}html[data-onekvm-skin=classic] .toolbar:not(.is-launcher){gap:4px;padding:3px 6px;border:0;border-radius:0;background:var(--onekvm-toolbar);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .toolbar.is-vertical{padding:6px 4px}html[data-onekvm-skin=classic] .toolbar .brand{min-width:0;padding:3px 7px;box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .toolbar :is(.brand-logo,.brand-mark){border-radius:0}html[data-onekvm-skin=classic] .toolbar :is(.brand-name,.brand-device){letter-spacing:0}html[data-onekvm-skin=classic] .toolbar-handle{width:14px;border-radius:0;box-shadow:inset 1px 0 0 var(--primary-foreground),inset -1px 0 0 var(--border)}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray.is-centered,.advanced-settings-header) .n-button,html[data-onekvm-skin=classic] :is(.host-window-actions,.host-window-titlebar)>button,html[data-onekvm-skin=classic] .host-dialog>.n-card-header button,html[data-onekvm-skin=classic] .control-sheet-close{border:0;border-radius:0;background:var(--card);color:var(--foreground);box-shadow:var(--classic-raised);transition:none}html[data-onekvm-skin=classic] :is(.host-window-actions,.host-window-titlebar)>button:hover:not(:disabled),html[data-onekvm-skin=classic] .host-dialog>.n-card-header button:hover:not(:disabled){background:var(--onekvm-surface-raised)}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray.is-centered,.advanced-settings-header) .n-button:is(:active,[aria-pressed=true],[aria-expanded=true]),html[data-onekvm-skin=classic] :is(.host-window-actions,.host-window-titlebar)>button:active:not(:disabled),html[data-onekvm-skin=classic] .host-dialog>.n-card-header button:active:not(:disabled),html[data-onekvm-skin=classic] .control-sheet-close:active{background:var(--onekvm-surface-inset);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-window-actions,.host-window-titlebar)>button:disabled{color:var(--muted-foreground);text-shadow:1px 1px var(--primary-foreground)}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray,.advanced-settings-header,.advanced-settings-sidebar,.host-theme-menu,.host-menu,.control-sheet-card,.host-window-titlebar,.host-dialog>.n-card-header) :focus-visible{outline:1px dotted currentColor;outline-offset:-4px}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray) .device-indicator[data-state] .device-led,html[data-onekvm-skin=classic] .toolbar-launcher-pip{border-radius:0;box-shadow:none;filter:none;animation:none}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray) .device-indicator[data-state=ready] .device-led-active{background:var(--classic-led-active)}html[data-onekvm-skin=classic] :is(.toolbar,.toolbar-tray) .upload-task-indicator[data-state=uploading] .device-led{animation:classic-led-blink 1s steps(1,end) infinite}@keyframes classic-led-blink{0%,to{background:var(--success)}50%{background:var(--classic-led-active)}}html[data-onekvm-skin=classic] .console-loading-state{padding:12px 16px;color:var(--foreground);background:var(--card);box-shadow:var(--classic-frame);font-family:var(--classic-font);font-size:12px}html[data-onekvm-skin=classic] .console-connect-progress{height:16px;border-radius:0;background:var(--input);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .console-connect-progress>span{inset-block:2px;background:repeating-linear-gradient(90deg,var(--primary) 0 8px,transparent 8px 10px);box-shadow:none}html[data-onekvm-skin=classic] .toolbar-launcher{border:0;border-radius:0;background:var(--card);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .toolbar-launcher:active{transform:none;box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .toolbar-launcher .brand-mark{width:30px;height:30px}html[data-onekvm-skin=classic] .advanced-settings-header{gap:8px;padding:4px 6px;border:0;color:var(--primary-foreground);background:var(--onekvm-titlebar-active);box-shadow:inset 1px 1px 0 var(--primary-foreground),inset -1px -1px 0 var(--foreground)}html[data-onekvm-skin=classic] .advanced-settings-device{color:var(--primary-foreground)}html[data-onekvm-skin=classic] .advanced-settings-sidebar{display:flex;flex-direction:column;gap:5px;padding:8px;border:0;overflow:hidden;background:var(--card);box-shadow:inset -1px 0 0 var(--border),inset -2px 0 0 var(--primary-foreground)}html[data-onekvm-skin=classic] .advanced-settings-nav-heading{display:block;flex:0 0 auto;padding:5px 4px;font-size:12px;font-weight:700}html[data-onekvm-skin=classic] .advanced-settings-sidebar nav{flex:1;min-height:0;gap:0;padding:5px;overflow-y:auto;align-content:start;background:var(--input);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .advanced-settings-sidebar button{height:32px;gap:8px;padding:0 6px;border:0;border-radius:0;color:var(--foreground);font-size:13px;font-weight:400;transition:none}html[data-onekvm-skin=classic] .advanced-settings-sidebar button:hover{background:var(--accent)}html[data-onekvm-skin=classic] .advanced-settings-sidebar button.active{color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .advanced-settings-sidebar button.plugin-child{position:relative;padding-left:27px;font-size:12px}html[data-onekvm-skin=classic] .advanced-settings-sidebar button.plugin-child:before{position:absolute;top:0;bottom:50%;left:12px;width:8px;border-left:1px dotted var(--border);border-bottom:1px dotted var(--border);content:""}html[data-onekvm-skin=classic] .advanced-settings-view:not(:has(.plugin-page-section))>.advanced-settings-section-header{min-height:30px;margin-bottom:18px;padding:5px 8px;border:0;background:var(--onekvm-titlebar-active)}html[data-onekvm-skin=classic] .advanced-settings-view:not(:has(.plugin-page-section))>.advanced-settings-section-header h1{color:var(--primary-foreground);font-family:var(--classic-font);font-size:14px;font-weight:700;letter-spacing:0}html[data-onekvm-skin=classic] :is(.toolbar-tray.is-centered,.host-theme-menu,.host-menu,.host-control-popover,.host-info-popover,.display-fit-select-menu,.toolbar-snap-popover,.control-sheet-card,.host-window-frame:not(.is-minimized)){border:0;border-radius:0;background:var(--popover);box-shadow:var(--classic-frame)}html[data-onekvm-skin=classic] .tool-window.host-window-frame{padding:3px}html[data-onekvm-skin=classic] .tool-window.host-window-frame>.console-floating-card>.n-card-content>.host-window-titlebar{margin:0 0 2px}html[data-onekvm-skin=classic] :is(.host-theme-menu,.host-menu),html[data-onekvm-skin=classic] .host-control-popover.n-popover:not(.n-popover--raw){padding:3px}html[data-onekvm-skin=classic] :is(.host-theme-menu,.host-menu) .n-dropdown-option-body,html[data-onekvm-skin=classic] :is(.host-theme-menu,.host-menu) .n-dropdown-option-body:before{border-radius:0;transition:none}html[data-onekvm-skin=classic] .n-dropdown-menu:is(.host-theme-menu,.host-menu) .n-dropdown-option-body.n-dropdown-option-body--pending:not(.n-dropdown-option-body--disabled){color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .n-dropdown-menu:is(.host-theme-menu,.host-menu) .n-dropdown-option-body.n-dropdown-option-body--pending:not(.n-dropdown-option-body--disabled):before{background:var(--primary)}html[data-onekvm-skin=classic] .host-window-titlebar{height:auto;min-height:24px;line-height:1;text-shadow:none}html[data-onekvm-skin=classic] .host-window-titlebar .tool-window-system-menu{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}html[data-onekvm-skin=classic] .tool-window .tool-resize-nw{clip-path:polygon(0 0,100% 0,0 100%)}html[data-onekvm-skin=classic] .host-window-titlebar .console-floating-title-icon{align-items:center;justify-content:center}html[data-onekvm-skin=classic] .host-window-titlebar .console-floating-title-icon :is(.tool-icon,.n-button__icon,svg,img){width:16px;height:16px}html[data-onekvm-skin=classic] .host-window-titlebar :is(strong,.console-floating-title){color:inherit;font-size:12px;font-weight:700}html[data-onekvm-skin=classic] .tool-window:not(.active) .host-window-titlebar{color:var(--primary-foreground);background:var(--onekvm-titlebar-inactive)}html[data-onekvm-skin=classic] .n-dropdown-menu:is(.host-theme-menu,.host-menu) .n-dropdown-option-body.n-dropdown-option-body--pending:not(.n-dropdown-option-body--disabled) :is(.n-icon,.n-dropdown-option-body__label,.n-dropdown-option-body__suffix,.toolbox-dropdown-label small,.toolbox-pin-toggle){color:inherit}html[data-onekvm-skin=classic] .toolbox-dropdown .toolbox-pinned-row{border-radius:0}html[data-onekvm-skin=classic] .toolbox-dropdown .toolbox-pinned-row:is(:hover,:focus-within){color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .toolbox-dropdown .toolbox-pinned-row:is(:hover,:focus-within) :is(.toolbox-dropdown-label small,.toolbox-drag-handle,.toolbox-pin-toggle){color:inherit}html[data-onekvm-skin=classic] :is(.toolbar-tray-header,.control-sheet-header,.host-control-popover .control-popover-header,.host-window-titlebar,.host-dialog>.n-card-header){margin:3px;padding:3px 2px 3px 3px;border:0;border-radius:0;color:var(--primary-foreground);background:var(--onekvm-titlebar-active)}html[data-onekvm-skin=classic] :is(.toolbar-tray-header,.control-sheet-header,.host-control-popover .control-popover-header,.host-window-titlebar,.host-dialog>.n-card-header) :is(strong,.performance-advanced-toggle,.toolbar-tray-header span){color:var(--primary-foreground)}html[data-onekvm-skin=classic] .toolbar-tray.is-centered .n-button{border-radius:0;background:transparent;box-shadow:none}html[data-onekvm-skin=classic] .toolbar-tray.is-centered .n-button:is(:hover,:focus-visible),html[data-onekvm-skin=classic] .control-sheet-row:is([aria-current],:hover,:focus-visible){color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .toolbar-tray.is-centered .n-button :is(.toolbar-action-label,.n-button__icon,.n-icon){color:inherit}html[data-onekvm-skin=classic] .control-sheet-row{border-radius:0}html[data-onekvm-skin=classic] .control-sheet-title{font-size:14px}html[data-onekvm-skin=classic] .host-window-actions>button{flex:0 0 auto;height:20px}html[data-onekvm-skin=classic] .host-window-actions>button[aria-label],html[data-onekvm-skin=classic] .host-dialog>.n-card-header button,html[data-onekvm-skin=classic] .host-window-titlebar>button{display:grid;flex:0 0 auto;width:16px;min-width:16px;height:14px;min-height:14px;padding:0;place-items:center}html[data-onekvm-skin=classic] .host-window-actions{gap:0}html[data-onekvm-skin=classic] .keyboard-title-actions{gap:4px}html[data-onekvm-skin=classic] .host-window-actions>button:last-child{margin-left:2px}html[data-onekvm-skin=classic] .host-window-actions>button .n-button__icon{width:16px;height:14px;font-size:16px}html[data-onekvm-skin=classic] .host-window-actions>button[aria-label] svg,html[data-onekvm-skin=classic] .host-window-titlebar>button svg,html[data-onekvm-skin=classic] .host-dialog>.n-card-header button svg{width:16px;height:16px}html[data-onekvm-skin=classic] .host-dialog>.n-card-header{min-height:20px;font-size:12px;line-height:1}html[data-onekvm-skin=classic] .host-dialog>.n-card-header .n-card-header__main{color:inherit;font-size:12px;font-weight:700}html[data-onekvm-skin=classic] .host-dialog>.n-card-header .n-base-close>.n-base-icon{visibility:hidden}html[data-onekvm-skin=classic] .host-dialog>.n-card-header .n-base-close:after{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;background:url(/icons/win98/16/actions-window-close.png) center / 16px 16px no-repeat;content:"";pointer-events:none}html[data-onekvm-skin=classic] .host-window-actions>button:active:not(:disabled) :is(.n-button__content,.n-button__icon),html[data-onekvm-skin=classic] .trackpad-overlay-actions>button:active:not(:disabled)>svg{transform:translate(1px,1px)}html[data-onekvm-skin=classic] .host-window-titlebar>.xp-title-minimize{background-image:none;transform:none}html[data-onekvm-skin=classic] .host-window-titlebar>.xp-title-minimize:before{inset:auto auto 3px calc(50% - 3px);width:6px;height:2px;border-radius:0;background:currentColor;opacity:1;transition:none}html[data-onekvm-skin=classic] .host-window-titlebar>.xp-title-minimize:after{content:none}html[data-onekvm-skin=classic] .xp-upload-body{border-color:var(--card);background:var(--card)}html[data-onekvm-skin=classic] .host-window-titlebar .keyboard-mode-switch .n-radio-button{border-radius:0;color:var(--foreground);background:var(--card);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .host-window-titlebar .keyboard-mode-switch .n-radio-button--checked{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .host-window-titlebar .n-switch :is(.n-switch__rail,.n-switch__button){border-radius:0}html[data-onekvm-skin=classic] .host-window-titlebar .n-switch__rail{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .video-performance-overlay.is-mobile-sheet .host-window-titlebar .performance-advanced-toggle{border-radius:0;color:var(--primary-foreground);background:transparent}html[data-onekvm-skin=classic] .host-control-popover .control-popover-header{min-height:22px;line-height:1}html[data-onekvm-skin=classic] .host-control-popover .control-popover-heading{gap:6px}html[data-onekvm-skin=classic] .host-control-popover .control-popover-heading-icon{width:16px;height:16px;border:0;border-radius:0;color:inherit;background:transparent}html[data-onekvm-skin=classic] .host-control-popover .control-popover-heading-text{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px}html[data-onekvm-skin=classic] .host-control-popover .control-popover-heading-text small{color:inherit;font-size:11px}html[data-onekvm-skin=classic] .host-control-popover :is(.display-status-popover,.keyboard-control-panel,.power-control-panel)>:not(.control-popover-header){margin-right:8px;margin-left:8px}html[data-onekvm-skin=classic] .host-control-popover .display-settings-group{margin-top:8px;padding:7px;border:1px solid var(--border);box-shadow:inset 1px 1px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] .host-control-popover :is(.n-button,.n-base-selection,.n-input),html[data-onekvm-skin=classic] .control-sheet-card .n-button{border-radius:0}html[data-onekvm-skin=classic] .host-control-popover .n-button,html[data-onekvm-skin=classic] .control-sheet-card .n-button{box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .host-control-popover .n-button:active:not(:disabled),html[data-onekvm-skin=classic] .control-sheet-card .n-button:active:not(:disabled){box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card) .n-switch :is(.n-switch__rail,.n-switch__button){border-radius:0}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card) .keyboard-lock-indicator{border:0;border-radius:0;background:var(--card);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card) .keyboard-lock-indicator i{border-radius:0;box-shadow:none}html[data-onekvm-skin=classic] .host-control-popover .n-menu-item-content{border-radius:0}html[data-onekvm-skin=classic] .host-control-popover .n-menu-item-content:not(.n-menu-item-content--disabled):hover{background:var(--primary)}html[data-onekvm-skin=classic] .host-control-popover .n-menu-item-content:not(.n-menu-item-content--disabled):hover:before{background:var(--primary)}html[data-onekvm-skin=classic] .host-control-popover .n-menu-item-content:not(.n-menu-item-content--disabled):hover :is(.n-menu-item-content-header,.n-menu-item-content__icon){color:var(--primary-foreground)}html[data-onekvm-skin=classic] .display-fit-select-menu .n-base-select-option{border-radius:0;transition:none}html[data-onekvm-skin=classic] .display-fit-select-menu :is(.n-base-select-option--pending,.n-base-select-option--selected){color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .display-fit-select-menu :is(.n-base-select-option--pending,.n-base-select-option--selected):before{border-radius:0;background:var(--primary)}html[data-onekvm-skin=classic] .display-fit-select-menu :is(.n-base-select-option--pending,.n-base-select-option--selected) .n-base-select-option__check{color:inherit}html[data-onekvm-skin=classic] .settings-app-group-card{padding:3px;border:0;border-radius:0;background:var(--input);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .settings-app-large-title{font-size:24px;letter-spacing:0}html[data-onekvm-skin=classic] .settings-app-list .settings-app-icon{border-radius:0;color:var(--foreground);background:var(--card);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .settings-app-row{gap:10px;border-bottom:0}html[data-onekvm-skin=classic] .settings-app-row:is(:hover,:focus-visible){color:var(--primary-foreground);background:var(--primary)}html[data-onekvm-skin=classic] .settings-app-row:is(:hover,:focus-visible) .settings-app-chevron{color:inherit}html[data-onekvm-skin=classic] :is(.advanced-settings-sidebar nav,.advanced-settings-main,.toolbar-tray.is-centered,.control-sheet-body){scrollbar-width:auto}html[data-onekvm-skin=classic] :is(.advanced-settings-sidebar nav,.advanced-settings-main,.toolbar-tray.is-centered,.control-sheet-body)::-webkit-scrollbar{width:16px;height:16px}html[data-onekvm-skin=classic] :is(.advanced-settings-sidebar nav,.advanced-settings-main,.toolbar-tray.is-centered,.control-sheet-body)::-webkit-scrollbar-track{background:var(--onekvm-surface-inset)}html[data-onekvm-skin=classic] :is(.advanced-settings-sidebar nav,.advanced-settings-main,.toolbar-tray.is-centered,.control-sheet-body)::-webkit-scrollbar-thumb{background:var(--card);box-shadow:var(--classic-raised)}@media(pointer:coarse),(max-width:760px),(max-height:500px)and (max-width:1100px){html[data-onekvm-skin=classic] .host-window-actions>button[aria-label],html[data-onekvm-skin=classic] .host-window-titlebar .tool-window-system-menu,html[data-onekvm-skin=classic] .host-window-titlebar>button,html[data-onekvm-skin=classic] .host-dialog>.n-card-header button,html[data-onekvm-skin=classic] .control-sheet-close{flex:0 0 auto;width:44px;min-width:44px;height:44px;min-height:44px}html[data-onekvm-skin=classic] .keyboard-title-actions>button{height:44px}html[data-onekvm-skin=classic] .host-window-titlebar .keyboard-mode-switch .n-radio-button{min-width:44px;min-height:44px}html[data-onekvm-skin=classic] .keyboard-panel-mobile .host-window-titlebar{flex-wrap:wrap;gap:4px}}html[data-onekvm-skin=classic] .virtual-media-dialog .media-mode-panel{border:0;border-radius:0;background:var(--card)}html[data-onekvm-skin=classic] .virtual-media-dialog .virtual-media-home-card{border:0;border-radius:0;color:var(--foreground);background:var(--card);box-shadow:var(--classic-raised);font-family:var(--classic-font)}html[data-onekvm-skin=classic] .virtual-media-dialog .virtual-media-home-card:hover{background:var(--onekvm-surface-raised)}html[data-onekvm-skin=classic] .virtual-media-dialog .virtual-media-home-card:focus-visible{outline:1px dotted var(--foreground);outline-offset:-6px}html[data-onekvm-skin=classic] .virtual-media-dialog .virtual-media-home-card:active{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection{border-radius:0;font-family:var(--classic-font)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) :is(.n-base-selection-label,.n-base-selection-tags){border-radius:0;background:var(--input);box-shadow:var(--classic-sunken);transition:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) :is(.n-base-selection__border,.n-base-selection__state-border){border:0;box-shadow:none;transition:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection .n-base-suffix{top:2px;right:2px;bottom:2px;width:18px;height:auto;transform:none;background:var(--card);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-suffix__arrow{position:relative;color:var(--foreground)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-suffix__arrow>svg{visibility:hidden}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-suffix__arrow:after{position:absolute;top:calc(50% - 2px);left:calc(50% - 3px);width:7px;height:4px;background:currentColor;clip-path:polygon(0 0,7px 0,7px 1px,6px 1px,6px 2px,5px 2px,5px 3px,4px 3px,4px 4px,3px 4px,3px 3px,2px 3px,2px 2px,1px 2px,1px 1px,0 1px);content:"";pointer-events:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection--active:not(.n-base-selection--disabled) .n-base-suffix{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection--focus:not(.n-base-selection--disabled) .n-base-selection-label{outline:1px dotted var(--primary-foreground);outline-offset:-4px;background:var(--primary)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection--focus:not(.n-base-selection--disabled) :is(.n-base-selection-input,.n-base-selection-label__render-label,.n-base-selection-overlay,.n-base-selection-placeholder){color:var(--primary-foreground);caret-color:var(--primary-foreground)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection--disabled :is(.n-base-selection-label,.n-base-selection-tags){background:var(--card)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-base-selection--disabled .n-base-suffix__arrow{color:var(--border)}html[data-onekvm-skin=classic] .n-base-select-menu .n-base-select-option--pending:not(.n-base-select-option--disabled){color:var(--primary-foreground)}html[data-onekvm-skin=classic] .display-fit-select-menu{background:var(--input)}html[data-onekvm-skin=classic] .usb-audio-slider{padding:11px 0}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider .n-slider-rail{height:2px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:var(--foreground);box-shadow:-1px -1px 0 var(--border),1px 1px 0 var(--primary-foreground);transition:none}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider .n-slider-rail .n-slider-rail__fill{background:transparent;transition:none}html[data-onekvm-skin=classic] .usb-audio-slider .n-slider-handles{right:6px;left:6px}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider .n-slider-handle-wrapper{display:grid;min-width:24px;min-height:24px;place-items:center}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider .n-slider-handles .n-slider-handle-wrapper .n-slider-handle{width:11px;height:21px;border-radius:0;background:var(--card);box-shadow:var(--classic-raised);transition:none}html[data-onekvm-skin=classic] .usb-audio-slider:has(.n-slider-handle-wrapper:focus-visible){outline:1px dotted var(--foreground);outline-offset:2px}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider:not(.n-slider--disabled):active .n-slider-handles .n-slider-handle-wrapper .n-slider-handle{background:var(--onekvm-surface-raised)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch{width:24px;min-width:24px;height:24px;flex:0 0 auto;border-radius:0}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch .n-switch__rail{width:13px;min-width:13px;height:13px;border-radius:0;color:var(--foreground);background:var(--input);box-shadow:var(--classic-sunken);opacity:1;transition:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch .n-switch__button{top:3px;left:3px;width:7px;max-width:7px;height:7px;border-radius:0;background:transparent;box-shadow:none;transition:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch :is(.n-switch__checked,.n-switch__unchecked,.n-switch__children-placeholder,.n-switch__button-icon){display:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch[aria-checked=true]:not(.n-switch--loading) .n-switch__rail:after{position:absolute;top:3px;left:3px;width:7px;height:7px;background:currentColor;clip-path:polygon(0 2px,1px 2px,1px 3px,2px 3px,2px 4px,3px 4px,3px 3px,4px 3px,4px 2px,5px 2px,5px 1px,6px 1px,6px 0,7px 0,7px 3px,6px 3px,6px 4px,5px 4px,5px 5px,4px 5px,4px 6px,3px 6px,3px 7px,2px 7px,2px 6px,1px 6px,1px 5px,0 5px);content:"";pointer-events:none}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch:not(.n-switch--disabled):active .n-switch__rail{background:var(--card)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch--disabled .n-switch__rail{color:var(--border);background:var(--card)}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch:focus-visible{outline:1px dotted currentColor;outline-offset:1px}@media(min-width:761px)and (min-height:501px){html[data-onekvm-skin=classic] .host-window-titlebar .n-switch[role=switch]{width:18px;min-width:18px;height:18px}}@media(pointer:coarse),(max-width:760px),(max-height:500px)and (max-width:1100px){html[data-onekvm-skin=classic] .usb-audio-slider{padding:21px 0}html[data-onekvm-skin=classic] .usb-audio-slider.n-slider .n-slider-handle-wrapper{min-width:44px;min-height:44px}html[data-onekvm-skin=classic] :is(.host-control-popover,.control-sheet-card,.host-window-titlebar,.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-switch{width:44px;min-width:44px;height:44px}}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav{padding-top:3px;font-family:var(--classic-font)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav :is(.n-tabs-bar,.n-tabs-tab-pad){display:none}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-nav-scroll-content{border:0;box-shadow:inset 0 -1px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-wrapper{align-items:flex-end;gap:2px;padding:0 3px}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab{min-height:28px;padding:4px 10px;margin-bottom:1px;border:1px solid;border-color:var(--primary-foreground) var(--foreground) var(--border) var(--primary-foreground);border-radius:3px 3px 0 0;color:var(--foreground);background:var(--card);box-shadow:inset -1px 0 0 var(--border);font-size:12px;font-weight:400;transition:none}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab--active{min-height:31px;margin-bottom:0;border-bottom-color:var(--card)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab:hover:not(.n-tabs-tab--disabled){color:var(--foreground);background:var(--onekvm-surface-raised)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab--active:hover{background:var(--card)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab:focus-visible{outline:1px dotted var(--foreground);outline-offset:-5px}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab--disabled{color:var(--muted-foreground);text-shadow:1px 1px var(--primary-foreground)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-pane-wrapper{background:var(--card);box-shadow:inset 1px 0 0 var(--primary-foreground),inset -1px -1px 0 var(--foreground),inset -2px -2px 0 var(--border)}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-pane-wrapper>.n-tab-pane{padding:12px}@media(pointer:coarse),(max-width:760px){html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab{min-height:44px}html[data-onekvm-skin=classic] .host-tabs>.n-tabs-nav .n-tabs-tab--active{min-height:47px}}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))){font-family:var(--classic-font)}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button{border:0;border-radius:0;color:var(--foreground);background:var(--card);box-shadow:var(--classic-raised);transition:none}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button :is(.n-button__border,.n-button__state-border){border:0;box-shadow:none}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button:not(.n-button--disabled):active{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button:not(.n-button--disabled):active :is(.n-button__content,.n-button__icon){transform:translate(1px,1px)}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button:focus-visible{outline:1px dotted var(--foreground);outline-offset:-4px}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-tag{border:0;border-radius:0;background:var(--card);box-shadow:inset 1px 1px 0 var(--border),inset -1px -1px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-tag__border{border:0}html[data-onekvm-skin=classic] :is(.host-dialog,.advanced-settings-view:not(:has(.plugin-page-section))) .n-progress.n-progress--line :is(.n-progress-graph-line-rail,.n-progress-graph-line-fill){border-radius:0!important}html[data-onekvm-skin=classic] :is(.host-dialog,.advanced-settings-view:not(:has(.plugin-page-section))) .n-progress.n-progress--line .n-progress-graph-line-rail{background:var(--input);box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] :is(.host-dialog,.advanced-settings-view:not(:has(.plugin-page-section))) .n-progress.n-progress--line .n-progress-graph-line-fill{background:var(--primary)}html[data-onekvm-skin=classic] :is(.service-icon,.extension-icon){border-radius:0;background:transparent;box-shadow:none}html[data-onekvm-skin=classic] .service-state i{border-radius:0;box-shadow:none}html[data-onekvm-skin=classic] :is(.extension-manager .extension-list,.services-group){border-radius:0;box-shadow:inset 1px 1px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] .plugin-details-card>.n-card-content{padding:12px}html[data-onekvm-skin=classic] .plugin-details-card>.n-card__footer{padding:0 12px 12px}html[data-onekvm-skin=classic] .plugin-details-body{gap:16px}html[data-onekvm-skin=classic] .plugin-details-icon{border-radius:0;color:var(--foreground);background:transparent}html[data-onekvm-skin=classic] .plugin-details-card :is(.plugin-details-metadata,.icon-description-list,.plugin-declaration-values li){border-radius:0;background:var(--card);box-shadow:inset 1px 1px 0 var(--primary-foreground)}html[data-onekvm-skin=classic] .plugin-details-metadata a{color:var(--primary);text-decoration:underline}html[data-onekvm-skin=classic] .plugin-details-section-title{font-weight:700}html[data-onekvm-skin=classic] .plugin-installer-card :is(.installer-hero-icon,.installer-package-icon,.plugin-drop-zone,.package-metadata,.bundle-contents,.installer-indeterminate){border-radius:0}html[data-onekvm-skin=classic] .service-settings-drawer.n-drawer{background:var(--card);box-shadow:var(--classic-frame)}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header{margin:3px;padding:3px 2px 3px 3px;border:0;color:var(--primary-foreground);font-family:var(--classic-font);font-size:12px;font-weight:700;background:var(--onekvm-titlebar-active)}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header .n-base-close{width:16px;height:14px;border-radius:0;background:var(--card);box-shadow:var(--classic-raised)}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header .n-base-close:active{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header .n-base-close>.n-base-icon{visibility:hidden}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header .n-base-close:after{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/icons/win98/16/actions-window-close.png) center / 16px 16px no-repeat;content:"";pointer-events:none}@media(pointer:coarse),(max-width:760px),(max-height:500px)and (max-width:1100px){html[data-onekvm-skin=classic] :is(.host-dialog,.service-settings-drawer,.advanced-settings-view:not(:has(.plugin-page-section))) .n-button{min-height:44px}html[data-onekvm-skin=classic] .services-page .service-actions .n-button{min-width:44px}html[data-onekvm-skin=classic] .services-page .service-actions{min-width:136px}html[data-onekvm-skin=classic] .services-page .service-action-trigger{flex:0 0 44px;width:44px;height:44px}html[data-onekvm-skin=classic] .service-settings-drawer .n-drawer-header .n-base-close{width:44px;height:44px}}html[data-onekvm-skin=classic] .host-confirm-dialog.n-dialog{display:grid;grid-template-columns:52px minmax(0,1fr);width:446px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:3px;overflow-y:auto;font-family:var(--classic-font);transition:none}html[data-onekvm-skin=classic] .host-confirm-dialog :is(.n-dialog__title,.n-dialog-icon-container){display:contents}html[data-onekvm-skin=classic] .host-confirm-dialog .host-confirm-title{display:flex;grid-column:1 / -1;grid-row:1;min-height:20px;align-items:center;padding:3px 26px 3px 3px;color:var(--primary-foreground);background:var(--onekvm-titlebar-active);font-size:12px;font-weight:700;line-height:1.25}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__icon{grid-column:1;grid-row:2;width:32px;height:32px;margin:16px 10px;align-self:start;font-size:32px;transition:none}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__content{grid-column:2;grid-row:2;margin:16px 12px 16px 0;align-self:center;font-size:13px;line-height:1.5}html[data-onekvm-skin=classic] .host-confirm-dialog:not(:has(.n-dialog__icon)) .n-dialog__content{grid-column:1 / -1;margin-left:12px}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__action{grid-column:1 / -1;grid-row:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 12px 12px}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__action>.n-button{min-width:75px;min-height:26px;margin:0;font-family:var(--classic-font);font-size:12px}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__close.n-base-close{top:6px;right:5px;width:16px;height:14px;margin:0;border-radius:0;background:var(--card);box-shadow:var(--classic-raised);transition:none}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__close:active{box-shadow:var(--classic-sunken)}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__close>.n-base-icon{visibility:hidden}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__close:after{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/icons/win98/16/actions-window-close.png) center / 16px 16px no-repeat;content:"";pointer-events:none}html[data-onekvm-skin=classic] .host-confirm-default,html[data-onekvm-skin=classic] .host-confirm-info{--classic-confirm-icon: url(/icons/win98/32/status-dialog-information.png)}html[data-onekvm-skin=classic] .host-confirm-warning{--classic-confirm-icon: url(/icons/win98/32/status-dialog-warning.png)}html[data-onekvm-skin=classic] .host-confirm-error{--classic-confirm-icon: url(/icons/win98/32/actions-process-stop.png)}html[data-onekvm-skin=classic] .host-confirm-dialog:not(.host-confirm-custom-icon):not(.host-confirm-success) .n-dialog__icon{background:var(--classic-confirm-icon) center / 32px 32px no-repeat;image-rendering:pixelated}html[data-onekvm-skin=classic] .host-confirm-dialog:not(.host-confirm-custom-icon):not(.host-confirm-success) .n-dialog__icon>svg{visibility:hidden}@media(pointer:coarse),(max-width:760px),(max-height:500px)and (max-width:1100px){html[data-onekvm-skin=classic] .host-confirm-dialog .host-confirm-title{min-height:50px;padding-right:52px}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__close.n-base-close{width:44px;height:44px}html[data-onekvm-skin=classic] .host-confirm-dialog .n-dialog__action>.n-button{min-height:44px}}
