[hidden]{display:none!important}:root{color-scheme:dark;--bg: #0d1117;--bg-2: #161b22;--bg-3: #21262d;--border: #30363d;--fg: #e6edf3;--muted: #8b949e;--accent: #58a6ff;--green: #3fb950;--yellow: #d29922;--red: #f85149;--blue: #58a6ff;--radius: 8px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);overscroll-behavior:none}body{font:14px/1.45 -apple-system,system-ui,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}#app{height:100dvh;height:100vh}@supports (height: 100dvh){#app{height:100dvh}}a{color:var(--accent)}.mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}.muted{color:var(--muted)}.spacer{flex:1}.screen{height:100%;display:flex;flex-direction:column;min-height:0}.screen-center{align-items:center;justify-content:center;padding:16px}.screen-list,.screen-form{overflow:hidden}.list-main,.form-main{flex:1;overflow-y:auto;padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}.list-main{padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));background:var(--bg-2);border-bottom:1px solid var(--border)}.brand{font-size:16px;margin:0;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.back{text-decoration:none;font-size:24px;line-height:1;padding:0 6px;color:var(--fg)}.btn{appearance:none;border:1px solid var(--border);background:var(--bg-3);color:var(--fg);padding:6px 12px;border-radius:6px;font:inherit;cursor:pointer;min-height:32px}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:#1f6feb;border-color:#1f6feb;color:#fff}.btn-danger{background:#b62324;border-color:#b62324;color:#fff}.btn-quiet{background:transparent;border-color:transparent;color:var(--muted)}.icon-btn{appearance:none;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.icon-btn:hover{color:var(--fg);background:var(--bg-3)}.form{width:min(100%,560px);margin:0 auto;display:flex;flex-direction:column;gap:12px}.form h1{margin:0 0 4px;font-size:20px}.login-form{max-width:380px}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-size:12px;color:var(--muted)}.input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:16px}.input:focus{outline:none;border-color:var(--accent)}.form-actions{display:flex;gap:8px;justify-content:flex-end}.form-error{color:var(--red);margin:0}.form-success{color:var(--green);margin:0}.login-origin-note{font-size:12px}.chip-remote{color:var(--accent);border-color:var(--accent);margin-left:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;background:var(--bg-3);color:var(--muted);border:1px solid var(--border)}.chip-btn{cursor:pointer;font:inherit;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-btn:hover{color:var(--fg);border-color:var(--muted)}.chip-shell{color:var(--green)}.chip-claude{color:#d2a8ff}.chip-claude-rec{color:#d2a8ff;border-color:#6e40c9}.browse-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);max-height:220px;display:flex;flex-direction:column}.browse-path{padding:6px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.browse-item{appearance:none;border:0;background:transparent;color:var(--fg);font:inherit;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;width:100%;text-align:left;padding:4px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-item:hover{background:var(--bg-3)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0}.card:hover,.card:focus-visible{border-color:var(--accent);outline:none}.card-exited{opacity:.6}.card-orphaned{opacity:.75;border-style:dashed}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.bell-flag{font-size:12px}.mute-flag{font-size:11px;opacity:.8}.pane-mute{font-size:14px;opacity:.6}.pane-mute.muted{opacity:1;color:var(--yellow)}.card-head{display:flex;align-items:center;gap:8px;min-width:0}.card-title{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-close{margin-right:-6px}.card-cwd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.state-running{color:var(--green)}.state-exited{color:var(--yellow)}.state-orphaned{color:var(--red)}.act-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border)}.act-busy{background:var(--green);animation:pulse 1.2s ease-in-out infinite}.act-unseen{background:var(--blue)}.act-idle,.act-off{background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.empty{text-align:center;margin:48px 0}.conn-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted);display:inline-block}.conn-dot[data-state=attached],.conn-dot[data-state=ready]{background:var(--green)}.conn-dot[data-state=connecting],.conn-dot[data-state=hello_sent],.conn-dot[data-state=reconnecting]{background:var(--yellow);animation:pulse 1s ease-in-out infinite}.conn-dot[data-state=offline],.conn-dot[data-state=dead]{background:var(--red)}.screen-term{background:#0d1117}.term-header{display:flex;align-items:center;gap:8px;min-height:36px;padding:var(--safe-top) calc(8px + var(--safe-right)) 0 calc(8px + var(--safe-left));background:var(--bg-2);border-bottom:1px solid var(--border);font-size:13px;transition:background .12s}.term-header.bell{background:#3d2e00}.term-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.badge{font-size:11px;color:var(--muted);padding:1px 6px;border-radius:4px;border:1px solid var(--border);background:transparent;font-family:inherit;white-space:nowrap}.badge-size{cursor:pointer}.badge-size:empty{display:none}.badge-size.following,.badge-exit{color:var(--yellow);border-color:var(--yellow)}.badge-rtt{color:var(--yellow)}.badge-predict{color:var(--accent);border-color:var(--accent);text-decoration:underline}.badge-predict.suspended{color:var(--muted);border-color:var(--border);text-decoration:line-through}.term-wrap{position:relative;flex:1;min-height:0;display:flex}.term-box{flex:1;min-width:0;min-height:0;padding:4px 0 0 calc(4px + var(--safe-left))}.term-box .xterm{height:100%}.term-box .xterm .xterm-viewport{background-color:var(--term-bg, var(--bg))!important}.screen-term.exited .term-box{opacity:.55}.orphan-panel{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));overflow:hidden}.orphan-note{color:var(--muted);font-size:13px}.orphan-screen{flex:1;min-height:0;margin:0;overflow:auto;white-space:pre;font-size:12px;line-height:1.25;color:var(--muted);opacity:.8;background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius);padding:8px}.orphan-actions{display:flex;flex-wrap:wrap;gap:8px}.term-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d1117b8;color:var(--fg);font-size:15px;pointer-events:none;z-index:2}.keybar{display:flex;gap:4px;padding:6px calc(6px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(6px + var(--safe-left));background:var(--bg-2);border-top:1px solid var(--border);overflow-x:auto;flex:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.key{appearance:none;border:1px solid var(--border);background:var(--bg-3);color:var(--fg);border-radius:6px;min-width:44px;min-height:36px;padding:0 10px;font:inherit;font-size:13px;flex:none}.key:active{background:var(--border)}.key-armed{background:#1f6feb;border-color:#1f6feb;color:#fff}.key-signal{color:var(--red)}.key-punct{font-family:ui-monospace,SF Mono,Menlo,monospace}.key-paste{color:var(--accent)}.key-kbd{margin-left:auto;font-size:18px}.toasts{position:fixed;left:50%;bottom:calc(16px + var(--safe-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:6px;z-index:50;pointer-events:none;max-width:calc(100% - 32px)}.toast{background:var(--bg-3);border:1px solid var(--border);color:var(--fg);padding:8px 12px;border-radius:6px;font-size:13px;box-shadow:0 4px 16px #0006;transition:opacity .25s}.toast-out{opacity:0}.dialog{background:var(--bg-2);color:var(--fg);border:1px solid var(--border);border-radius:10px;padding:16px 18px;width:min(92vw,420px)}.dialog::backdrop{background:#0000008c}.dialog h2{margin:0 0 8px;font-size:16px}.dialog p{margin:0 0 14px;color:var(--muted)}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.settings{display:flex;flex-direction:column;gap:10px}.setting{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.setting-text{min-width:0;flex:1}.setting-label{font-weight:600}.setting-hint{font-size:12px}.setting-source{font-size:11px}.setting-control{display:flex;align-items:center;gap:6px;flex:none}.select{width:auto;font-size:14px;padding:6px 8px}.switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.switch input{width:18px;height:18px;accent-color:#1f6feb}@media(max-width:640px){.cards{grid-template-columns:1fr}.topbar-actions{width:100%;margin-left:0}}.screen-ws{background:var(--bg)}.ws-header{display:flex;align-items:center;gap:10px;min-height:36px;flex:none;padding:var(--safe-top) calc(8px + var(--safe-right)) 0 calc(8px + var(--safe-left));background:var(--bg-2);border-bottom:1px solid var(--border);font-size:13px}.ws-name{appearance:none;border:0;background:transparent;color:var(--fg);font:inherit;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-name:hover{background:var(--bg-3)}.ws-viewers,.ws-account{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout{flex:1;min-height:0;display:flex;position:relative;background:var(--border)}.layout>.split,.layout>.pane{flex:1 1 0px;min-width:0;min-height:0}.split{display:flex;min-width:0;min-height:0}.split-row{flex-direction:row}.split-col{flex-direction:column}.split>.split,.split>.pane{min-width:0;min-height:0}.divider{flex:none;position:relative;background:var(--border);z-index:3}.divider-row{width:1px;cursor:col-resize}.divider-col{height:1px;cursor:row-resize}.divider:before{content:"";position:absolute}.divider-row:before{inset:0 -4px}.divider-col:before{inset:-4px 0}.divider:hover,.divider.dragging,.divider.drop-hover{background:var(--accent)}.divider-row:hover,.divider-row.dragging,.divider-col:hover,.divider-col.dragging{box-shadow:0 0 0 1px var(--accent)}.divider.drop-hover{box-shadow:0 0 0 3px #58a6ff80}body.divider-dragging{user-select:none;-webkit-user-select:none}body.cursor-col-resize,body.cursor-col-resize *{cursor:col-resize!important}body.cursor-row-resize,body.cursor-row-resize *{cursor:row-resize!important}body.divider-dragging .pane-body,body.tab-dragging .pane-body{pointer-events:none}.pane{display:flex;flex-direction:column;position:relative;background:var(--bg);min-width:0;min-height:0;outline:none}.pane.focused .pane-header{box-shadow:inset 0 -2px 0 var(--accent)}.pane.focused{z-index:1}.layout:not(.layout-single) .pane.focused{outline:1px solid var(--accent);outline-offset:-1px}.pane-header{display:flex;align-items:center;gap:6px;min-height:32px;flex:none;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:12px;padding:0 4px 0 0;transition:background .12s}.pane-header.bell{background:#3d2e00}.pane-ext{display:flex;align-items:center;gap:4px;flex:none}.pane-ext:empty{display:none}.pane-badges{display:flex;align-items:center;gap:6px;flex:none}.pane-menu-btn{font-size:16px;padding:2px 6px}.pane-body{flex:1;min-height:0;position:relative;display:flex}.pane-body>.tab-box,.pane-body>.empty-pane{flex:1;min-width:0;min-height:0}.tab-box{display:flex}.tab-box.term-wrap{position:relative;flex:1;min-height:0;display:flex}.tab-box.exited .term-box{opacity:.55}.pane.exited .pane-header .tab.active .tab-title{color:var(--yellow)}.pane-parking{display:none}.tab-strip{display:flex;align-items:stretch;flex:1;min-width:0;position:relative;overflow:hidden}.tabs{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;min-width:0}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;max-width:220px;min-width:60px;cursor:default;border-right:1px solid var(--border);color:var(--muted);white-space:nowrap;user-select:none;-webkit-user-select:none}.tab:hover{background:var(--bg-3)}.tab.active{background:var(--bg);color:var(--fg)}.tab.dragging{opacity:.4}.tab-title{overflow:hidden;text-overflow:ellipsis;min-width:0}.tab-close{font-size:14px;padding:0 4px;opacity:0}.tab:hover .tab-close,.tab.active .tab-close{opacity:1}.tab-exited .tab-title{color:var(--yellow)}.tab-orphaned .tab-title,.tab-missing .tab-title{color:var(--red);font-style:italic}.tab-claude{font-size:10px;padding:0 5px}.tab-plus{font-size:16px;padding:0 8px;flex:none}.drop-indicator{position:absolute;top:4px;bottom:4px;width:2px;background:var(--accent);pointer-events:none;z-index:2}.drop-overlay{position:absolute;background:#58a6ff40;border:2px solid var(--accent);pointer-events:none;z-index:4;box-sizing:border-box}.pane .act-dot{width:7px;height:7px}.pane .act-idle,.pane .act-off{display:none}.empty-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center}.empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.empty-drop{font-size:12px}.empty-hint{font-size:13px}.pane-switcher{display:flex;gap:4px;padding:4px calc(6px + var(--safe-right)) 4px calc(6px + var(--safe-left));background:var(--bg-2);border-bottom:1px solid var(--border);overflow-x:auto;flex:none}.switcher-item{appearance:none;border:1px solid var(--border);background:var(--bg-3);color:var(--muted);border-radius:6px;padding:4px 8px;font:inherit;font-size:12px;display:flex;align-items:center;gap:6px;flex:none;max-width:40vw}.switcher-item.current{color:var(--fg);border-color:var(--accent)}.switcher-item.empty .switcher-label{font-style:italic}.switcher-num{font-weight:600}.switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-item .act-idle{display:none}.layout-maximized .pane-header{box-shadow:inset 0 -2px 0 var(--yellow)}.menu{position:fixed;z-index:60;min-width:200px;max-width:min(92vw,360px);max-height:80vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 8px 28px #00000080;font-size:13px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;appearance:none;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;padding:6px 10px;border-radius:5px;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-3);outline:none}.menu-item:disabled{opacity:.45;cursor:default}.menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-hint{color:var(--muted);font-size:11px;white-space:nowrap}.menu-arrow{color:var(--muted)}.menu-check{width:12px}.menu-danger{color:var(--red)}.menu-sep{height:1px;background:var(--border);margin:4px 6px}.menu-header{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px}.menu-custom{padding:4px 10px}.move-thumb{display:flex;justify-content:center}.dialog-form{display:flex;flex-direction:column;gap:10px}.dialog-form h2{margin:0;font-size:16px}.thumb{display:flex;width:96px;height:60px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg);flex:none}.thumb>*{flex:1}.thumb-split{display:flex;min-width:0;min-height:0;gap:1px;background:var(--border)}.thumb-row{flex-direction:row}.thumb-col{flex-direction:column}.thumb-pane{background:var(--bg-3);min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);border:0;padding:0;font:inherit}.thumb-pane.filled{background:#1c2a3d;color:var(--fg)}.thumb-pane.current{outline:2px solid var(--accent);outline-offset:-2px}button.thumb-pane{cursor:pointer}button.thumb-pane:hover{background:var(--accent);color:#fff}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:8px 0}.section-title+.cards{margin-bottom:20px}.card-window-body{display:flex;gap:10px;align-items:center;min-width:0}.card-window-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.card-sessions{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-where{font-size:12px;color:var(--accent)}.card-open{border-color:#2f4f7a}.card-menu{margin-right:-6px}.card-window-name{color:var(--accent)}.card[draggable=true]{cursor:grab}.pane-find,.pane-shortcuts,.pane-attach{font-size:13px;padding:2px 5px}.pane-attach input[type=file]{display:none}.find-bar{position:absolute;top:34px;right:8px;z-index:5;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0006;font-size:12px}.find-input{width:180px;padding:4px 6px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.find-input:focus{outline:none;border-color:var(--accent)}.find-bar.not-found .find-input{border-color:var(--red)}.find-count{min-width:44px;text-align:right;font-size:11px}.find-case{appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:4px;font:inherit;font-size:11px;padding:2px 5px;cursor:pointer}.find-case.on{color:var(--fg);border-color:var(--accent);background:var(--bg-3)}.find-nav,.find-close{font-size:14px;padding:2px 5px}@media(max-width:640px){.find-bar{left:8px;right:8px}.find-input{flex:1;width:auto;min-width:0}}.sc-panel{position:fixed;z-index:60;inset:auto 0 0;margin:0 auto;width:min(100vw,720px);max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border);border-radius:10px 10px 0 0;box-shadow:0 -8px 28px #00000080;font-size:13px}@media(min-width:641px){.sc-panel{inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:10px}}.sc-head{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border)}.sc-title{font-weight:600;flex:1}.sc-testlink{font-size:12px}.sc-list{overflow-y:auto;padding:6px 10px calc(10px + var(--safe-bottom));display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 16px;align-content:start}.sc-group{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-group-name{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 4px 2px}.sc-item{display:flex;align-items:center;gap:8px;appearance:none;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;padding:4px 6px;border-radius:5px;cursor:pointer;min-width:0}.sc-item:hover,.sc-item:focus-visible{background:var(--bg-3);outline:none}.sc-key{display:inline-block;min-width:64px;padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--bg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--fg);text-align:center;flex:none}.sc-meaning{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.sc-item:hover .sc-meaning{color:var(--fg)}.sc-badge{font-size:10px;color:var(--yellow);border:1px solid var(--yellow);border-radius:999px;padding:0 6px;flex:none}.sc-blocked .sc-key{border-color:#6b5200}.sc-any{display:flex;gap:6px}.sc-any-input{font-size:14px;padding:6px 8px}.sc-any-preview{font-size:12px;padding:4px;font-family:ui-monospace,SF Mono,Menlo,monospace}.acct-mark{font-size:11px;color:var(--yellow);flex:none}.acct-refreshing{color:var(--accent);border-color:var(--accent);display:inline-flex;align-items:center;gap:2px;animation:pulse 1.2s ease-in-out infinite}.acct-cancel{font-size:12px;padding:0 3px;color:inherit}.card-account{color:var(--muted)}.card-account.acct-stale{color:var(--yellow)}.card-account.acct-refreshing{color:var(--accent);animation:pulse 1.2s ease-in-out infinite}.toast-progress{border-color:var(--accent)}.toast-fail{border-color:var(--red)}.form-wide{width:min(100%,760px)}.settings-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.settings-tab{text-decoration:none;color:var(--muted);padding:6px 10px;border-radius:6px;font-size:13px}.settings-tab:hover{color:var(--fg);background:var(--bg-3)}.settings-tab.current{color:var(--fg);background:var(--bg-3);font-weight:600}.settings-note:empty{display:none}.setting-block{flex-direction:column;align-items:stretch;gap:8px}.input-num{width:88px;font-size:14px;padding:6px 8px}.input-time{width:auto;font-size:14px;padding:6px 8px}.push-status{margin:0}.push-unavailable{color:var(--yellow)}.push-devices{display:flex;flex-direction:column;gap:6px}.push-device{display:flex;align-items:center;gap:10px;font-size:13px}.push-device-label{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.btn-pin{font-size:12px}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.color-cell{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.color-input{width:28px;height:22px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent}.rule-row{align-items:center}.rule-row .sc-key{min-width:90px}.rule-bytes{font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace}.rule-editor .editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.editor-row{display:flex;align-items:center;gap:8px}.editor-chord{min-width:80px}.capture-btn.armed{border-color:var(--accent);color:var(--accent)}.editor-preview{font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;min-height:1.4em}.keytest-area{padding:16px;border:1px dashed var(--accent);border-radius:var(--radius);text-align:center;color:var(--muted);cursor:text}.keytest-area:focus{outline:none;border-style:solid;color:var(--fg)}.keytest-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px}.keytest-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.keytest-row.arrived .sc-key{border-color:var(--green)}.keytest-row.arrived .keytest-state{color:var(--green)}.keytest-log{max-height:200px;overflow-y:auto;font-size:12px;color:var(--muted)}.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-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;inset: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;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}
