.assistant-main{max-width:1600px;padding:18px 20px 24px;margin:auto;box-sizing:border-box}.workspace-title{font-size:24px;margin:0 0 12px;color:#deedf9}.workspace-tabs{display:none}.consult-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:max(600px,calc(100dvh - 210px));max-height:1100px}.guide-section,.ai-panel{min-width:0;min-height:0;border:1px solid #2a4c63;border-radius:10px;background:#0b2236;overflow:hidden;display:flex;flex-direction:column}.guide-head{padding:16px 18px}.guide-head h2{font-size:21px;margin:0 0 6px}.guide-head p{margin:0;color:#a6bfd2;font-size:14px}.guide-frame{display:block;flex:1;min-height:0;width:100%;border:0;background:#fff;color-scheme:light}.ai-panel{overflow:auto;padding:18px;box-sizing:border-box}.assistant-intro{margin:0 0 14px;display:block}.assistant-intro h2{font:650 23px/1.4 'Microsoft YaHei',sans-serif;margin:6px 0}.assistant-intro p,.consult-sheet>p{color:#a6bfd2}.map-return{display:inline-block;margin-top:8px}.trial-label{color:#9feaff;background:#19425d;border-color:#377693}.privacy-note{background:#103149;color:#b5d1e6;border-color:#62bde0;padding:10px 12px;margin-bottom:14px}.consult-sheet{background:#0d2940;border-color:#355b74;padding:16px}.session-bar{border-color:#355b74}.assistant-main input,.assistant-main textarea{background:#081a2b;color:#deedf9;border-color:#355a72}.assistant-main button{background:#194c6c;color:#e6f7ff}.assistant-main button:disabled{background:#173044;color:#9bb5c9}.composer-actions{flex-wrap:wrap}.composer-actions span,.assistant-main #session-status,.assistant-main #consult-status,.consult-sheet>p{color:#a6bfd2}.message{max-width:100%;box-sizing:border-box;border-color:#355a72}.message.user,.message.assistant{background:#102f48;color:#deedf9}.message strong,.message small{color:#9feaff}.workspace-tabs button:focus-visible{outline:3px solid #79d7f5;outline-offset:2px}
@media(max-width:900px){.assistant-main{padding:14px 12px 20px}.workspace-title{font-size:20px}.workspace-tabs{display:flex;gap:8px;margin:0 0 12px}.workspace-tabs button{flex:1;min-width:0;border:1px solid #377693;background:#0b2236;color:#b8d5e9;padding:10px 6px}.workspace-tabs button[aria-selected=true]{background:#194c6c;color:#9feaff}.consult-workspace{display:block;height:max(560px,calc(100dvh - 290px));max-height:none}.guide-section,.ai-panel{height:100%}.consult-workspace[data-active=checklist] .ai-panel,.consult-workspace[data-active=ai] .guide-section{display:none}.guide-head{padding:12px}.guide-head h2{font-size:18px}.ai-panel{padding:12px}.session-input{flex-wrap:wrap}.session-input input{flex-basis:100%}}
@media print{.workspace-tabs,.ai-panel{display:none!important}.consult-workspace{display:block;height:auto}.guide-frame{height:90vh}}
/* 041 print: the embedding shell must not ink a blue header or clip results. */
@media print{
 .assistant-main,.consult-workspace,.guide-section,.guide-head,.guide-frame{background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important;overflow:visible!important;height:auto;max-height:none}
 .workspace-title,.guide-head h2,.guide-head p{color:#000!important}
 .guide-frame{height:90vh}
}
