
#qorqbot-abstraction{font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e6e6e4;color-scheme:dark;background:#0b0b0c;border:1px solid #29292c;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);min-height:610px;isolation:isolate}
#qorqbot-abstraction *{box-sizing:border-box}
#qorqbot-abstraction button{font:inherit;color:inherit;appearance:none;text-align:left;background:none;border:0;padding:0}
#qorqbot-abstraction .rail{border-right:1px solid #232326;padding:18px 9px 16px;display:flex;align-items:center;flex-direction:column;gap:15px}
#qorqbot-abstraction .agent{width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:9px;font-size:11px;color:#a9a9ae}
#qorqbot-abstraction .avatar{display:grid;place-items:center;width:32px;height:32px;background:#238e9b;color:#edfaf9;border-radius:50%;font-size:17px;font-weight:500;position:relative}
#qorqbot-abstraction .avatar:after{content:'';height:5px;width:5px;border-radius:100%;background:#ededeb;position:absolute;right:-2px;top:0}
#qorqbot-abstraction .selected{background:#1c1c1f;color:#ededeb;position:relative}
#qorqbot-abstraction .selected:before{content:'';position:absolute;width:3px;height:22px;left:0;top:14px;background:#e9e9e4;border-radius:3px}
#qorqbot-abstraction .purple{background:#8052ba}
#qorqbot-abstraction .others{display:flex;flex-direction:column;align-items:center;gap:23px;width:64px;border-top:1px solid #252529;padding:21px 0;border-radius:8px}
#qorqbot-abstraction .mini{width:17px;height:19px;border-radius:10px 10px 7px 7px;background:#ac647d;display:flex;gap:3px;align-items:center;justify-content:center}
#qorqbot-abstraction .mini:before,#qorqbot-abstraction .mini:after{content:'';width:2px;height:5px;border-radius:2px;background:#f3ddd9}
#qorqbot-abstraction .mini:nth-child(2),#qorqbot-abstraction .mini:nth-child(5){background:#b67f5e}
#qorqbot-abstraction .mini:nth-child(3){background:#5b9293}
#qorqbot-abstraction .mini:nth-child(4){background:#4c8f71}
#qorqbot-abstraction .railbottom{margin-top:auto;display:flex;flex-direction:column;gap:22px;color:#737379}
#qorqbot-abstraction .chat{display:flex;flex-direction:column;border-right:1px solid #29292c;min-width:0}
#qorqbot-abstraction .chathead{padding:22px;display:flex;justify-content:space-between;gap:12px;align-items:center}
#qorqbot-abstraction .name{font-weight:500}
#qorqbot-abstraction .toggle{display:flex;gap:3px;border:1px solid #2a2a2d;border-radius:7px;padding:3px}
#qorqbot-abstraction .toggle span{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;color:#7c7c83}
#qorqbot-abstraction .toggle span:first-child{background:#29292c;color:#ebebe7}
#qorqbot-abstraction .conversation{display:flex;flex:1;flex-direction:column;gap:24px;padding:26px 26px 18px;width:100%;border-radius:8px}
#qorqbot-abstraction .bubble{display:flex;flex-direction:column;gap:11px;border-radius:18px;background:#1b1b1d;padding:20px;width:91%}
#qorqbot-abstraction .bubble.user{background:#146acb;width:79%;align-self:flex-end}
#qorqbot-abstraction .line{height:6px;background:#48484c;border-radius:5px;width:100%}
#qorqbot-abstraction .line.short{width:57%}
#qorqbot-abstraction .line.mid{width:81%}
#qorqbot-abstraction .user .line{background:#70a3de}
#qorqbot-abstraction .activity{display:flex;align-items:center;gap:8px;color:#8c8c92;font-size:11px;margin:0 6px}
#qorqbot-abstraction .dot{width:5px;height:5px;border-radius:50%;background:#6fa38a;flex-shrink:0}
#qorqbot-abstraction .composer{margin:18px 20px 20px;background:#202022;border:1px solid #2c2c2f;border-radius:28px;padding:13px 15px 13px 19px;display:flex;justify-content:space-between;align-items:center;color:#77777e;font-size:12px;gap:8px}
#qorqbot-abstraction .send{border-radius:50%;background:#e7e6df;color:#222225;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}
#qorqbot-abstraction .focus{padding:22px;min-width:0;display:flex;flex-direction:column;gap:22px}
#qorqbot-abstraction .focushead{display:flex;align-items:center;gap:10px;width:100%;border-radius:6px;padding:0 0 10px}
#qorqbot-abstraction .section{display:block;width:100%;border-radius:8px}
#qorqbot-abstraction .label{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.04em;color:#95959c;margin-bottom:14px}
#qorqbot-abstraction .today{color:#dfdfdc;font-size:13px;letter-spacing:0}
#qorqbot-abstraction .event{background:#252a3d;border-left:2px solid #969ed5;color:#b8c1ed;border-radius:4px;padding:11px 12px;font-size:12px;display:flex;gap:12px;align-items:center;width:fit-content;max-width:100%;flex-wrap:wrap}
#qorqbot-abstraction .signoffs{border-top:1px solid #232326;border-bottom:1px solid #232326;padding:18px 0}
#qorqbot-abstraction .approval{display:flex;gap:10px;align-items:center;color:#c7c7ca;font-size:12px}
#qorqbot-abstraction .approval .approvalicon{display:grid;place-items:center;background:#252219;color:#beab79;border-radius:7px;width:34px;height:34px;flex-shrink:0}
#qorqbot-abstraction .approval .lines{display:flex;flex:1;flex-direction:column;gap:7px}
#qorqbot-abstraction .approval .line{max-width:160px;height:5px;background:#3d3a32}
#qorqbot-abstraction .tasklist{display:flex;flex-direction:column;gap:20px}
#qorqbot-abstraction .taskrow{display:flex;align-items:center;gap:11px;font-size:13px;color:#c4c4c8}
#qorqbot-abstraction .taskrow .circle{width:7px;height:7px;border:1px solid #686870;border-radius:50%;flex-shrink:0}
#qorqbot-abstraction .taskrow .running{background:#75a38d;border-color:#75a38d}
#qorqbot-abstraction .taskrow.ghost .line{max-width:63%;height:5px;background:#2d2d31}
#qorqbot-abstraction .focusfoot{margin-top:auto;padding-top:20px;display:flex;gap:8px;color:#6c6c74}
#qorqbot-abstraction .focusfoot span{width:31px;height:30px;display:grid;place-items:center;background:#171719;border-radius:6px}
#qorqbot-abstraction button:hover{background-color:#ffffff06;box-shadow:0 0 0 1px #ffffff25}
#qorqbot-abstraction .selected:hover{background:#222226}
#qorqbot-abstraction svg{width:16px;height:16px}
@media(max-width:650px){#qorqbot-abstraction{grid-template-columns:66px minmax(0,1fr)}#qorqbot-abstraction .rail{grid-row:1 / 3;padding-left:1px;padding-right:1px}#qorqbot-abstraction .chat{border-right:0;min-height:510px}#qorqbot-abstraction .focus{grid-column:2;border-top:1px solid #29292c;min-height:430px;padding:20px}#qorqbot-abstraction .conversation{padding:18px;gap:20px}#qorqbot-abstraction .chathead{padding:18px}#qorqbot-abstraction .composer{margin:15px 12px}#qorqbot-abstraction .focusfoot{display:none}}
#qorqbot-abstraction .agent .qorqbot-agent{width:32px;height:32px}
#qorqbot-abstraction .others .qorqbot-agent{width:19px;height:19px}
#qorqbot-abstraction .activity{justify-content:center;gap:10px;flex-wrap:wrap;margin:0;font-size:12px}
#qorqbot-abstraction .botstack{display:flex;align-items:center}
#qorqbot-abstraction .botstack .qorqbot-agent{width:23px;height:25px;margin-left:-3px}
#qorqbot-abstraction .botstack .qorqbot-agent:first-child{margin-left:0}
#qorqbot-abstraction .nudge{text-align:center;color:#85858c;font-size:12px;display:block;margin:0}
#qorqbot-abstraction .toggle button{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;color:#7c7c83}
#qorqbot-abstraction .toggle button[aria-pressed="true"]{background:#29292c;color:#ebebe7}
#qorqbot-abstraction .terminalview{display:flex;flex:1;flex-direction:column;min-height:540px;background:#0c1015;color:#c1cddd;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;padding:14px 18px 18px}
#qorqbot-abstraction [hidden]{display:none!important}
#qorqbot-abstraction .termheading{margin:8px 0 20px}
#qorqbot-abstraction .termline{display:flex;gap:8px;margin:18px 0 9px;align-items:baseline}
#qorqbot-abstraction .termline span{color:#64a9e8}
#qorqbot-abstraction .termline b{font-weight:500}
#qorqbot-abstraction .termbar{height:5px;background:#6b7a8d;width:95%;margin:9px 0;opacity:.55;border-radius:0}
#qorqbot-abstraction .termbar.short{width:48%}
#qorqbot-abstraction .termbar.mid{width:73%}
#qorqbot-abstraction .termmeta{color:#748090;margin:24px 0 15px}
#qorqbot-abstraction .termprompt{background:#2d2d2e;padding:13px 10px;display:flex;gap:10px;margin:10px 0 20px}
#qorqbot-abstraction .termbottom{margin-top:auto;padding-top:20px}
#qorqbot-abstraction .terminalinput{background:#262627;padding:12px;color:#a9d5fa;display:flex;align-items:center;gap:8px}
#qorqbot-abstraction .caret{border:1px solid #72c7e4;width:7px;height:16px}
#qorqbot-abstraction .termstatus{color:#adc896;font-size:11px;margin:7px 0 0}
#qorqbot-abstraction .termstatus span{color:#778394}
#qorqbot-abstraction .terminalconnected{display:block;color:#86878b;font-size:11px;font-weight:400}
#qorqbot-abstraction[data-mode="terminal"] .chathead{background:#0c1015}
@media(pointer:coarse){#qorqbot-abstraction .toggle button{min-width:44px;min-height:44px}}
#qorqbot-abstraction .signoffs{padding:14px 0;border-bottom:0;border-radius:0}
#qorqbot-abstraction .signofftiles{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#qorqbot-abstraction .signofftile{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#171719;color:#87878b;flex-shrink:0}
#qorqbot-abstraction .signofftile svg{width:18px;height:18px}
#qorqbot-abstraction .tiledivider{height:28px;width:1px;background:#232326;margin:0 3px}
#qorqbot-abstraction .tasklist{gap:16px}
#qorqbot-abstraction .taskrow{font-size:12px;gap:10px}
#qorqbot-abstraction .taskgroup{display:flex;flex-direction:column;gap:13px}
#qorqbot-abstraction .subtasks{display:flex;flex-direction:column;gap:12px;margin-left:3px;padding-left:23px;border-left:0}
#qorqbot-abstraction .subtask{font-size:11px;color:#929299}
#qorqbot-abstraction .subtask .circle{width:5px;height:5px;border-color:#515158}
#qorqbot-abstraction .subtask .line{height:5px;background:#2d2d31}
#qorqbot-abstraction .taskrow.ghost,#qorqbot-abstraction .taskrow.subtask{min-height:16px}
