#blueink-r11 .workbench-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}
#blueink-r11 .workbench-head .chat-heading{grid-column:2;min-width:0;text-align:center}
#blueink-r11 .workbench-head>.header-spacer{grid-column:3;width:44px}
#blueink-r11 .workbench-head .chat-heading h1,#blueink-r11 .workbench-head .chat-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blueink-r11 .workbench-content{padding-top:8px}
#blueink-r11 .workbench-empty{margin:auto 0;padding:24px 19px;text-align:center}
#blueink-r11 .workbench-empty h2{font-size:18px;font-weight:500;margin:0 0 10px}
#blueink-r11 .workbench-empty p{font:12px/1.8 var(--font-ui);color:var(--secondary)}
#blueink-r11 .workbench-gate{display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:auto;padding-block:24px}
#blueink-r11 .workbench-gate>.workbench-empty{width:min(100%,360px);margin:auto}
#blueink-r11 .workbench-gate>.state-note{margin:auto;text-align:center}
#blueink-r11 .workbench-login-label{display:block;margin-top:14px;text-align:left;font:11px/1.6 var(--font-ui);color:var(--secondary)}
#blueink-r11 .workbench-password{width:100%;margin:6px 0 10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--glass);color:var(--ink)}
#blueink-r11 .workbench-login-submit{display:block;width:100%;text-align:center}
#blueink-r11 .workbench-gate .error-note{text-align:left}
#blueink-r11 .workbench-project-bar{padding:5px var(--page-pad) 12px;border-bottom:1px solid var(--line);flex-shrink:0}
#blueink-r11 .workbench-project-bar label{display:flex;align-items:center;gap:10px;font:11px var(--font-ui);color:var(--secondary)}
#blueink-r11 .workbench-project-bar select{min-width:0;flex:1;border:1px solid var(--line);border-radius:9px;padding:8px;background:var(--glass);color:var(--ink)}
#blueink-r11 .workbench-project-bar p{margin:7px 0 0;font:10px/1.5 var(--font-ui);color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blueink-r11 .workbench-main{display:grid;grid-template-columns:118px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}
#blueink-r11 .workbench-history{overflow:auto;border-right:1px solid var(--line);padding:12px 8px}
#blueink-r11 .workbench-history>h2{font-size:12px;font-weight:500;margin:0 5px 9px}
#blueink-r11 .workbench-history-row{display:block;width:100%;padding:9px 7px;border-radius:9px;text-align:left;margin:0 0 5px}
#blueink-r11 .workbench-history-row.active{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line)}
#blueink-r11 .workbench-history-row strong,#blueink-r11 .workbench-history-row small,#blueink-r11 .workbench-history-row time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blueink-r11 .workbench-history-row strong{font-size:11px;font-weight:500}
#blueink-r11 .workbench-history-row small,#blueink-r11 .workbench-history-row time{font:9px/1.6 var(--font-ui);color:var(--secondary)}
#blueink-r11 .workbench-dialog{overflow:auto;padding:13px 14px 28px}
#blueink-r11 .workbench-thread>header{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}
#blueink-r11 .workbench-thread>header h2{font-size:17px;font-weight:500;margin:0 0 5px}
#blueink-r11 .workbench-thread>header p{font:10px var(--font-ui);color:var(--secondary);margin:0}
#blueink-r11 .workbench-message{margin:12px 0}
#blueink-r11 .workbench-message>span{font:10px var(--font-ui);color:var(--blue)}
#blueink-r11 .workbench-message>p{font-size:13px;line-height:1.8;margin:5px 0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass)}
#blueink-r11 .workbench-event{display:grid;grid-template-columns:55px 62px minmax(0,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--line);font:9px/1.5 var(--font-ui)}
#blueink-r11 .workbench-event time{color:var(--secondary)}
#blueink-r11 .workbench-event span{color:var(--blue)}
#blueink-r11 .workbench-event p{margin:0;color:var(--secondary)}
#blueink-r11 .workbench-process{margin:13px 0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--glass)}
#blueink-r11 .workbench-process summary{font:11px var(--font-ui);cursor:pointer}
#blueink-r11 .workbench-process pre{max-height:210px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--secondary)}
#blueink-r11 .workbench-receipt{padding:10px 0;border-top:1px solid var(--line);font:10px/1.7 var(--font-ui)}
#blueink-r11 .workbench-receipt code{display:block;overflow:hidden;text-overflow:ellipsis;margin:5px 0;color:var(--blue)}
#blueink-r11 .workbench-receipt ul{padding-left:18px}
#blueink-r11 .workbench-supplement{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
#blueink-r11 .workbench-supplement textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--glass);color:var(--ink)}
#blueink-r11 .workbench-composer{padding:9px var(--page-pad) calc(10px + var(--bottom-safe));border-top:1px solid var(--line);background:var(--glass-ui);flex-shrink:0}
#blueink-r11 .workbench-composer textarea{min-height:52px}
#blueink-r11 .workbench-draft-state{font:9px var(--font-ui);color:var(--secondary);margin-right:auto}
#blueink-r11 .workbench-composer .wide-button{width:auto;padding:8px 12px;margin:0}
#blueink-r11 .workbench-stop{color:#a13d45}
@media(max-width:370px){#blueink-r11 .workbench-main{grid-template-columns:96px minmax(0,1fr)}#blueink-r11 .workbench-dialog{padding-inline:10px}#blueink-r11 .workbench-event{grid-template-columns:1fr}#blueink-r11 .workbench-event time{display:none}}
