.session-icons{display:flex;align-items:center;gap:6px}.robot-session{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;gap:1px;padding:3px 5px!important;min-width:32px;min-height:36px;line-height:1}.robot-session svg{width:22px;height:22px}.robot-session span{font:9px Menlo,monospace}.robot-session.needs-attention{color:#d83939!important;border-color:#d83939!important;background:#d8393910!important}.session-more{padding:6px!important}.session-row{display:flex;align-items:center;gap:14px;margin:10px 0}.native-session-panel{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.native-session-panel h3{margin:0 0 12px}.intervention{font-size:11px}.ticket{position:relative}.ticket-open{padding:0;border:0;background:transparent;color:inherit;text-align:left;width:100%;display:block}.ticket-open:hover{filter:none}.ticket-session{position:absolute;top:8px;right:8px}.ticket:has(.ticket-robot) .ticket-meta{padding-right:38px}.terminal-dialog{width:min(1080px,calc(100vw - 28px));padding:20px}.terminal-dialog .dialog-heading{margin-bottom:14px}.terminal-dialog .dialog-heading h2{font:16px Menlo,monospace}.terminal-dialog .dialog-actions{margin-top:12px;padding-top:12px}.terminal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.terminal-toolbar button{padding:5px 9px;font-size:11px}.terminal-toolbar>span{margin-right:auto;font:11px Menlo,monospace}.terminal-surface{height:min(58dvh,560px);padding:12px;background:#151a17;border-radius:4px;overflow:hidden}.terminal-intervention-note{font-size:11px;margin:8px 0}.terminal-dialog .save-status{margin-bottom:0}.session-list{max-height:55vh;overflow:auto}@media(max-width:760px){.session-icons{gap:3px}.robot-session{min-width:28px;padding:2px!important}.robot-session svg{width:20px}.session-icons .robot-session:nth-child(n+2){display:none}.terminal-dialog{padding:14px}.terminal-surface{height:55dvh}.terminal-toolbar{gap:5px}.terminal-toolbar>span{width:100%}}
.native-request{border-top:1px solid var(--line);padding:14px 0}.native-request h4{margin:0 0 12px;font-size:13px}.native-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;font-size:12px}.native-request label{display:grid;gap:6px;margin:12px 0}.native-request label>span{font-size:13px;font-weight:normal}.native-request .native-answer{white-space:pre-wrap;overflow-wrap:anywhere}.native-request>button{margin:4px 6px 4px 0}.native-request-error{font-size:12px}
.host-harnesses{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.host-harness-row{flex-wrap:wrap}.host-harness-row span{flex:1;min-width:180px}.host-harness-row button{font-size:11px}.host-harnesses h3{margin:0 0 8px}

#host-harness-list{max-height:30vh;overflow:auto}
