:root{--bg: #050a14;--bg-soft: #0a1424;--surface: rgba(13, 21, 35, .88);--surface-strong: #101c2f;--primary: #6ee6d1;--primary-strong: #ec7b4d;--text: #f6fbff;--muted: #98aec5;--error: #ef4444}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at top left,rgba(110,230,209,.12),transparent 22%),radial-gradient(circle at 80% 0%,rgba(236,123,77,.14),transparent 16%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);color:var(--text);font-family:Space Grotesk,Pretendard,Avenir Next,Segoe UI,sans-serif;min-height:100vh}.dashboard-wrapper,.login-wrapper,main{position:relative;z-index:1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 88%);mask-image:radial-gradient(circle at center,black 45%,transparent 88%);pointer-events:none}.login-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:1rem;box-sizing:border-box}.dashboard-wrapper{padding:1.25rem;max-width:1360px;margin:0 auto}.card{background:var(--surface);padding:1.5rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-sizing:border-box}.login-card{max-width:460px}input,select{width:100%;padding:.92rem 1rem;margin-bottom:1rem;border-radius:16px;border:1px solid rgba(137,165,191,.24);background:#060c16c7;color:#fff;box-sizing:border-box;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus{outline:none;border-color:#6ee6d180;box-shadow:0 0 0 4px #6ee6d11a}button{width:100%;padding:.92rem 1.1rem;background:var(--primary);color:#07111d;border:none;border-radius:999px;cursor:pointer;font-weight:700;font:inherit;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 12px 30px #6ee6d138}button:hover{opacity:.96;transform:translateY(-1px)}button:active{transform:translateY(0)}.ghost-button{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.1);box-shadow:none}.danger-button{background:linear-gradient(135deg,#ff7b68,#ff4d6d);color:#fff;box-shadow:0 12px 28px #ef44443d}.danger-outline{background:transparent;color:#ff8c8c;border:1px solid rgba(255,140,140,.34);box-shadow:none}.compact-button{width:auto}.text-center{text-align:center}.error{color:#ff9696;margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(239,68,68,.28);background:#460f0f4d}@media (max-width: 640px){.dashboard-wrapper{padding:.8rem}.card{border-radius:22px}button,.compact-button{width:100%}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.terminal-wrapper.svelte-5zgg7r{width:100%;height:320px;padding:10px 12px 20px;background:#1e1e1e;border-radius:0;overflow:hidden;position:relative;box-sizing:border-box}.terminal-loading.svelte-5zgg7r{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:.9rem;z-index:-1}.text-shell.svelte-15j2zbj{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(560px,72vh,820px);min-height:0;background:#11161f;color:#e6edf5}.text-header.svelte-15j2zbj{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0d131c}.text-header.svelte-15j2zbj span:where(.svelte-15j2zbj){display:block;color:#7f90a7;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.text-header.svelte-15j2zbj strong:where(.svelte-15j2zbj){display:block;margin-top:.25rem;color:#f8fbff}.text-header.svelte-15j2zbj p:where(.svelte-15j2zbj){margin:0;color:#9fb0c6;font-size:.82rem}.text-scroll.svelte-15j2zbj{overflow:auto;min-height:0;padding:1rem;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 18%),#11161f}.text-scroll.svelte-15j2zbj pre:where(.svelte-15j2zbj){margin:0;min-height:100%;white-space:pre-wrap;word-break:break-word;color:#dbe6f2;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5}.text-composer.svelte-15j2zbj{padding:.9rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#0d131c}.composer-row.svelte-15j2zbj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.composer-row.svelte-15j2zbj textarea:where(.svelte-15j2zbj){width:100%;resize:vertical;min-height:3.2rem;max-height:11rem;padding:.85rem .95rem;border-radius:.95rem;border:none;background:#17202c;color:#edf4fb;box-sizing:border-box}.composer-row.svelte-15j2zbj textarea:where(.svelte-15j2zbj):focus{outline:2px solid rgba(37,99,235,.55)}.composer-row.svelte-15j2zbj button:where(.svelte-15j2zbj){width:auto;padding:.72rem 1rem;border-radius:.9rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:none}.text-parser-host.svelte-15j2zbj{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width: 760px){.text-header.svelte-15j2zbj{flex-direction:column;align-items:flex-start}.composer-row.svelte-15j2zbj{grid-template-columns:1fr}}.terminal-wrapper.svelte-1job915{width:100%;height:560px;background:#1e1e1e;border-radius:0;overflow:hidden;position:relative;box-sizing:border-box}.terminal-viewport.svelte-1job915{position:absolute;top:2.35rem;right:0;bottom:.5rem;left:0;overflow:hidden}.copy-button.svelte-1job915{position:absolute;top:8px;right:10px;z-index:3;width:auto;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172abf;color:#cbd5e1;font-size:.74rem;box-shadow:none}.copy-hint.svelte-1job915{position:absolute;right:10px;bottom:8px;z-index:3;color:#93c5fd;background:#0f172ac7;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;pointer-events:none}.shell-panel.svelte-1n46o8q,.vscode-panel.svelte-1n46o8q{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111827}.shell-toolbar.svelte-1n46o8q,.vscode-panel-topbar.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:linear-gradient(180deg,#202733,#171d27);border-bottom:1px solid rgba(255,255,255,.07)}.vscode-topbar-group.svelte-1n46o8q{display:flex;align-items:center;gap:.75rem;min-width:0}.mirror-meta-strip.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;min-width:0}.vscode-view-label.svelte-1n46o8q{font-size:.76rem;letter-spacing:.18em;color:#c8d4e3}.vscode-host-indicator.svelte-1n46o8q{font-size:.84rem;color:#7f96ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscode-mirror-layout.svelte-1n46o8q{display:flex;flex-direction:column;gap:0;background:#111827}.vscode-tabs.svelte-1n46o8q{display:flex;gap:0;overflow-x:auto;background:#161f2b;border-bottom:1px solid rgba(255,255,255,.06)}.vscode-tab.svelte-1n46o8q{padding:.85rem 1rem;border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.06);background:transparent;color:#8ca0b3;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.65rem;transition:background .2s ease,color .2s ease;box-shadow:none;width:auto}.vscode-tab.active.svelte-1n46o8q{background:#1d2735;color:#f4f8ff}.tab-dot.svelte-1n46o8q{width:.55rem;height:.55rem;border-radius:999px;background:#6ee6d1;box-shadow:0 0 10px #6ee6d173}.vscode-terminal-shell.svelte-1n46o8q{background:#111827;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:clamp(620px,76vh,920px)}.vscode-terminal-toolbar.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;background:#0d1420;border-bottom:1px solid rgba(255,255,255,.06)}.toolbar-left.svelte-1n46o8q,.toolbar-right.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;min-width:0}.toolbar-pill.svelte-1n46o8q{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:#ffffff0f;color:#aabacc;font-size:.78rem}.toolbar-pill.active.svelte-1n46o8q{background:#6ee6d124;color:#c8fff5}.toolbar-meta.svelte-1n46o8q{color:#6f8398;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-mode-toggle.svelte-1n46o8q{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:#ffffff0f}.mirror-mode-toggle.svelte-1n46o8q button:where(.svelte-1n46o8q){width:auto;padding:.3rem .6rem;border:none;border-radius:999px;background:transparent;color:#8ca0b3;box-shadow:none;font-size:.74rem}.mirror-mode-toggle.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:#5865f2;color:#fff}.vscode-terminal-container.svelte-1n46o8q{border:none;border-radius:0;padding:0;background:#1e1e1e;flex:1;min-width:0;min-height:0}.vscode-empty-state.svelte-1n46o8q{padding:2rem 1.1rem;color:#8396aa;background:#111827}.loading-shell.svelte-1n46o8q,.login-shell.svelte-1n46o8q{width:min(1120px,calc(100vw - 2rem))}.loading-shell.svelte-1n46o8q{padding:2.5rem;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top left,rgba(110,230,209,.16),transparent 32%),#09101de6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-shell.svelte-1n46o8q{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem;align-items:stretch}.login-copy.svelte-1n46o8q{padding:2.25rem;border-radius:28px;background:radial-gradient(circle at top,rgba(236,123,77,.22),transparent 24%),radial-gradient(circle at 30% 20%,rgba(110,230,209,.18),transparent 30%),linear-gradient(180deg,#0e1828fa,#070c17eb);border:1px solid rgba(255,255,255,.08)}.login-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q),.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;line-height:.98;letter-spacing:-.05em}.login-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:clamp(2.8rem,8vw,5.4rem);max-width:10ch}.login-copy.svelte-1n46o8q p:where(.svelte-1n46o8q),.hero.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#98aec5;line-height:1.65}.build-version-row.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.build-version-row.svelte-1n46o8q span:where(.svelte-1n46o8q){display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(137,165,191,.2);background:#080e196b;color:#b5c8d9;font-size:.8rem;font-weight:700;letter-spacing:.04em}.eyebrow.svelte-1n46o8q,.section-kicker.svelte-1n46o8q,.metric-label.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:#85b6d4}.hero.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:2rem;margin-bottom:1.25rem;border-radius:30px;background:radial-gradient(circle at 12% 18%,rgba(110,230,209,.18),transparent 22%),radial-gradient(circle at 85% 0%,rgba(236,123,77,.16),transparent 20%),linear-gradient(135deg,#0c1423fa,#12273af0);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000052}.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:clamp(2.4rem,5vw,4.8rem)}.hero-status.svelte-1n46o8q{display:grid;gap:1rem;align-content:space-between;justify-items:end}.status-chip.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#d7ecff}.status-dot.svelte-1n46o8q{width:.7rem;height:.7rem;border-radius:999px;background:#6ee6d1;box-shadow:0 0 14px #6ee6d1cc}.hero-actions.svelte-1n46o8q{display:flex;gap:.75rem}.overview-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.glass-tile.svelte-1n46o8q{padding:1.15rem 1.2rem;border-radius:22px;background:#0b1321cc;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-tile.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:block;margin-top:.45rem;font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.06em}.section-card.svelte-1n46o8q{margin-bottom:1.25rem}.section-heading.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}.section-heading.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:.3rem 0 0}.session-summary-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.session-summary-card.svelte-1n46o8q{padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(137,165,191,.18);background:linear-gradient(180deg,#0b121feb,#090f1be0)}.session-summary-card.empty.svelte-1n46o8q{background:linear-gradient(180deg,#0d131de0,#0a0e15e0)}.session-summary-head.svelte-1n46o8q{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.75rem}.session-summary-head.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:1.05rem}.session-summary-head.svelte-1n46o8q span:where(.svelte-1n46o8q),.session-summary-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#7f93a8}.session-summary-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 1rem;line-height:1.5}.machine-picker.svelte-1n46o8q{margin-bottom:0;min-width:min(360px,100%)}.mirror-picker-row.svelte-1n46o8q{display:flex;align-items:center;gap:.65rem;min-width:min(520px,100%)}.mirror-picker-row.svelte-1n46o8q .machine-picker:where(.svelte-1n46o8q){min-width:min(240px,50%)}.security-grid.svelte-1n46o8q{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.security-enroll-panel.svelte-1n46o8q,.security-list-panel.svelte-1n46o8q{padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(137,165,191,.18);background:linear-gradient(180deg,#0b121feb,#090f1be0)}.security-copy.svelte-1n46o8q{margin:0 0 1rem;color:#94a9bf;line-height:1.6}.security-local-note.svelte-1n46o8q{display:grid;gap:.45rem;margin-bottom:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(110,230,209,.22);background:#6ee6d114;color:#d8fff8}.security-local-note.svelte-1n46o8q span:where(.svelte-1n46o8q){color:#9fb4c9;line-height:1.5}.security-local-note.gate-on.svelte-1n46o8q{border-color:#6ee6d16b;background:#6ee6d11f}.security-local-note.gate-off.svelte-1n46o8q{border-color:#ff9f7a57;background:#ff9f7a14}.bootstrap-endpoint-row.svelte-1n46o8q{display:flex;gap:.65rem;margin-top:.9rem}.bootstrap-endpoint-row.svelte-1n46o8q input:where(.svelte-1n46o8q){margin:0}.security-registration-form.svelte-1n46o8q{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.security-registration-form.svelte-1n46o8q label:where(.svelte-1n46o8q){color:#cfe0f1;font-size:.86rem}.security-field-hint.svelte-1n46o8q{color:#8ca0b3;font-size:.82rem;line-height:1.45}.security-status.svelte-1n46o8q{margin-top:.85rem;padding:.85rem 1rem;border-radius:16px;background:#6ee6d114;border:1px solid rgba(110,230,209,.2);color:#d9fff8}.mobile-enrollment-panel.svelte-1n46o8q{border-top-color:#85b6d438}.mobile-enrollment-qr.svelte-1n46o8q{display:grid;place-items:center;width:min(100%,320px);padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.12)}.mobile-enrollment-qr.svelte-1n46o8q svg{width:100%;height:auto}.mobile-enrollment-link.svelte-1n46o8q{color:#93c5fd;word-break:break-all;font-size:.82rem;line-height:1.45}.security-list-head.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.security-list-head.svelte-1n46o8q span:where(.svelte-1n46o8q){color:#89a5bf}.app-device-head.svelte-1n46o8q{margin-top:1.4rem}.security-key-list.svelte-1n46o8q{display:grid;gap:.75rem}.security-key-row.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:#ffffff0a}.security-key-meta.svelte-1n46o8q{min-width:0}.security-key-input.svelte-1n46o8q{margin:0}.security-key-row.svelte-1n46o8q span:where(.svelte-1n46o8q),.security-key-row.svelte-1n46o8q code:where(.svelte-1n46o8q){display:block}.security-key-actions.svelte-1n46o8q{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.security-key-row.svelte-1n46o8q span:where(.svelte-1n46o8q){margin-top:.25rem;color:#7890a7;font-size:.82rem}.security-key-row.svelte-1n46o8q code:where(.svelte-1n46o8q){color:#9fe7d9;font-size:.78rem}.security-empty-state.svelte-1n46o8q{padding:1rem;border-radius:18px;background:#ffffff0a;color:#8398ad}.activity-log-list.svelte-1n46o8q{display:grid;gap:.8rem;max-height:520px;overflow-y:auto;padding-right:.35rem;scrollbar-color:rgba(110,230,209,.45) rgba(11,18,31,.5);scrollbar-width:thin}.activity-log-list.svelte-1n46o8q::-webkit-scrollbar{width:8px}.activity-log-list.svelte-1n46o8q::-webkit-scrollbar-track{background:#0b121f80;border-radius:999px}.activity-log-list.svelte-1n46o8q::-webkit-scrollbar-thumb{background:#6ee6d173;border-radius:999px}.activity-log-row.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(180deg,#0b121feb,#090f1be0);border:1px solid rgba(137,165,191,.16)}.activity-log-main.svelte-1n46o8q,.activity-log-side.svelte-1n46o8q{display:grid;gap:.3rem}.activity-log-main.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:.98rem}.activity-log-main.svelte-1n46o8q span:where(.svelte-1n46o8q),.activity-log-side.svelte-1n46o8q span:where(.svelte-1n46o8q){color:#84a0bb;line-height:1.45}.activity-log-side.svelte-1n46o8q{justify-items:end;text-align:right}@media (min-width: 768px){.vscode-mirror-layout.svelte-1n46o8q{flex-direction:column;align-items:stretch}.vscode-tabs.svelte-1n46o8q{flex-direction:row;width:100%;padding-bottom:0}.vscode-tab.svelte-1n46o8q{text-align:left;justify-content:flex-start}}@media (max-width: 900px){.login-shell.svelte-1n46o8q,.hero.svelte-1n46o8q,.overview-grid.svelte-1n46o8q,.security-grid.svelte-1n46o8q{grid-template-columns:1fr}.hero-status.svelte-1n46o8q{justify-items:start}}@media (max-width: 640px){.section-card.svelte-1n46o8q{padding:1.1rem}.hero-actions.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr}.hero.svelte-1n46o8q{padding:1.25rem;border-radius:24px}.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:2.25rem}.overview-grid.svelte-1n46o8q{gap:.75rem}.glass-tile.svelte-1n46o8q{padding:1rem}.machine-picker.svelte-1n46o8q{min-width:100%}.mirror-picker-row.svelte-1n46o8q{flex-direction:column;align-items:stretch;min-width:100%}.mirror-picker-row.svelte-1n46o8q .machine-picker:where(.svelte-1n46o8q){min-width:100%}.shell-toolbar.svelte-1n46o8q,.vscode-panel-topbar.svelte-1n46o8q,.vscode-terminal-toolbar.svelte-1n46o8q{flex-direction:column;align-items:stretch}.mirror-meta-strip.svelte-1n46o8q{flex-wrap:wrap}.vscode-tabs.svelte-1n46o8q{flex-direction:column}.vscode-tab.svelte-1n46o8q{justify-content:flex-start;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.security-key-row.svelte-1n46o8q{flex-direction:column;align-items:stretch}.bootstrap-endpoint-row.svelte-1n46o8q{flex-direction:column}.security-key-actions.svelte-1n46o8q{justify-content:stretch}.activity-log-row.svelte-1n46o8q{flex-direction:column}.activity-log-side.svelte-1n46o8q{justify-items:start;text-align:left}}
