:root{--bg-app: #ffffff;--bg-card: #f9fafb;--bg-hover: #f3f4f6;--border: #e5e7eb;--text-main: #111827;--text-muted: #6b7280;--accent-primary: #000000;--accent-text: #ffffff;--status-online: #10b981;--status-offline: #ef4444;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Monaco", "Courier New", monospace;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)}*{font-family:var(--font-mono)!important}input::placeholder,textarea::placeholder{font-family:var(--font-mono)!important}button,input,textarea,select{font-family:var(--font-mono)!important}@media(prefers-color-scheme:dark){:root{--bg-app: #09090b;--bg-card: #18181b;--bg-hover: #27272a;--border: #27272a;--text-main: #ededed;--text-muted: #a1a1aa;--accent-primary: #ffffff;--accent-text: #000000;--status-online: #34d399;--status-offline: #f87171;--shadow-card: none}}body{margin:0;background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}button{font-family:inherit;cursor:pointer}.container{margin:0 auto;padding:40px 20px;box-sizing:border-box}@media(max-width:768px){.container{padding:16px 12px}}.card{background:var(--bg-app);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-card)}.mono{font-family:var(--font-mono)}.blink{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}button{font-family:inherit}.copy-btn{opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.device-row:hover .copy-btn{opacity:.6}.copy-btn:hover{opacity:1!important}@media(hover:none){.copy-btn{opacity:.6}}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.device-table-header{display:grid;grid-template-columns:1.3fr 1.1fr 1fr 1.1fr 220px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.device-row-desktop{display:grid;grid-template-columns:1.3fr 1.1fr 1fr 1.1fr 220px;padding:16px 24px;align-items:center;cursor:pointer;transition:background .15s ease}.device-row-mobile{display:none;flex-direction:column;gap:8px;padding:12px 14px;cursor:pointer;transition:background .15s ease}@media(max-width:767.98px){.device-table-header,.device-row-desktop{display:none!important}.device-row-mobile{display:flex!important}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;flex-wrap:wrap}@media(max-width:640px){.dashboard-header{margin-bottom:16px;gap:10px}}.dashboard-toolbar{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.toolbar-search{position:relative;flex:1;min-width:200px}.toolbar-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:640px){.dashboard-toolbar{gap:10px}.toolbar-search{flex:1 1 100%;min-width:100%}.toolbar-actions{width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar-actions>*{max-width:100%}}.terminal-header{padding:12px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;box-sizing:border-box}.terminal-header.is-inline{padding:8px 14px}.terminal-command-bar{position:absolute;top:12px;right:24px;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-shadow:0 10px 25px -5px #0006,0 4px 6px -2px #0003;box-sizing:border-box;animation:contextMenuFadeIn .15s ease-out;max-width:calc(100% - 48px)}.terminal-command-bar.is-inline{top:8px;right:12px;max-width:calc(100% - 24px)}.terminal-command-form{display:flex;align-items:center;gap:8px;margin:0;height:34px;box-sizing:border-box}.terminal-preset-dropdown-container{position:relative;height:100%}.terminal-command-input,.terminal-command-submit{box-sizing:border-box}@media(max-width:640px){.terminal-header{padding:8px 10px;gap:8px}.terminal-header-right{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px!important}.terminal-command-bar{top:6px!important;left:6px!important;right:6px!important;max-width:none!important;padding:8px!important}.terminal-command-form{flex-wrap:wrap!important;height:auto!important;gap:6px!important}.terminal-command-input{width:100%!important;height:34px!important;order:2}.terminal-preset-dropdown-container{flex:1!important;order:1;height:34px!important}.terminal-command-submit{order:3;height:34px!important}.terminal-body{padding:8px!important}}.terminal-body{flex:1;position:relative;overflow:hidden;box-sizing:border-box}.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;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.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,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.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}
