.aiw-shell[hidden]{display:none!important}.aiw-shell{position:fixed;inset:0;z-index:2200}.aiw-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.34)}
.aiw-panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,92vw);height:100%;background:#f8fafc;border-left:1px solid #cbd5e1;box-shadow:-18px 0 52px rgba(15,23,42,.15);color:#172033}
.aiw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.aiw-header span{font-size:11px;font-weight:750;color:#2563eb}.aiw-header h2{margin:4px 0;font-size:22px}.aiw-header p{margin:0;color:#64748b;font-size:12px}.aiw-close{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:22px;cursor:pointer}
.aiw-boundary{display:flex;gap:10px;padding:10px 24px;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:12px}.aiw-boundary strong{flex:none;color:#1d4ed8}.aiw-boundary span{color:#475569}
.aiw-body{min-height:0;overflow:auto;padding:18px 24px 30px}.aiw-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:10px}.aiw-section h3{grid-column:1/-1;margin:0 0 2px;font-size:14px}.aiw-field{display:grid;gap:6px;min-width:0}.aiw-field:has(textarea){grid-column:1/-1}.aiw-field span{font-size:12px;font-weight:650;color:#334155}.aiw-field b{color:#dc2626}.aiw-field input,.aiw-field textarea,.aiw-field select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff;color:#172033;font:inherit;line-height:1.5}.aiw-field textarea{resize:vertical}.aiw-field input:focus,.aiw-field textarea:focus,.aiw-field select:focus{outline:2px solid rgba(37,99,235,.15);border-color:#60a5fa}
.aiw-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;background:#fff;border-top:1px solid #dbe3ef}.aiw-footer>div:first-child{display:grid;gap:2px}.aiw-footer span,.aiw-footer small{font-size:11px;color:#64748b}.aiw-footer strong{font-size:13px}.aiw-footer>div:last-child{display:flex;gap:8px}.aiw-footer button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px;background:#fff;color:#334155;cursor:pointer}.aiw-footer button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}
.aiw-task-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;overflow:hidden}.aiw-task-summary>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}.aiw-task-summary>div:nth-child(2n){border-right:0}.aiw-task-summary>div:nth-last-child(-n+2){border-bottom:0}.aiw-task-summary span{color:#64748b;font-size:10px;font-weight:750}.aiw-task-summary strong{color:#243149;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.aiw-task-summary .is-next{background:#f5f8ff}.aiw-task-summary .is-next span,.aiw-task-summary .is-next strong{color:#1f55bf}
@media(max-width:680px){.aiw-panel{width:100vw}.aiw-section,.aiw-task-summary{grid-template-columns:1fr}.aiw-task-summary>div{border-right:0;border-bottom:1px solid #e4eaf2}.aiw-task-summary>div:nth-last-child(-n+2){border-bottom:1px solid #e4eaf2}.aiw-task-summary>div:last-child{border-bottom:0}.aiw-field{grid-column:1}.aiw-footer{align-items:stretch;flex-direction:column}.aiw-footer>div:last-child button{flex:1}.aiw-boundary{display:grid}}
.aiw-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #dbe3ef;border-radius:9px;background:#fff}.aiw-entry div{display:grid;gap:2px}.aiw-entry strong{font-size:13px;color:#172033}.aiw-entry span{font-size:11px;color:#64748b}.aiw-entry button{flex:none;border:1px solid #b9c7d8;border-radius:7px;padding:7px 10px;background:#fff;color:#1d4ed8;font-weight:650;cursor:pointer}.aiw-entry button:hover{border-color:#60a5fa;background:#eff6ff}
.aiw-section.aiw-review{border-color:#bfdbfe;background:#f8fbff}.aiw-review>p,.aiw-review-summary>p{grid-column:1/-1;margin:0;color:#475569;font-size:12px;line-height:1.65}.aiw-review-summary strong{color:#1d4ed8}.aiw-field input:disabled,.aiw-field textarea:disabled,.aiw-field select:disabled{background:#f1f5f9;color:#475569;cursor:not-allowed}
.aiw-section-title{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiw-section-title h3{margin:0}.aiw-section-title p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}.aiw-observation-list{grid-column:1/-1;display:grid;gap:10px}.aiw-observation-row{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc}.aiw-observation-controls{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:8px;align-items:end}.aiw-observation-controls label,.aiw-observation-reference label,.aiw-observation-detail{display:grid;gap:5px}.aiw-observation-controls span,.aiw-observation-reference span,.aiw-observation-detail span{color:#475569;font-size:11px;font-weight:650}.aiw-observation-controls input,.aiw-observation-controls select,.aiw-observation-reference input,.aiw-observation-detail textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;background:#fff;color:#172033;font:inherit}.aiw-observation-controls button{height:38px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;cursor:pointer}.aiw-observation-reference{display:grid;grid-template-columns:.8fr 1.7fr;gap:8px}.aiw-add-observation{grid-column:1/-1;justify-self:start;border:1px solid #93c5fd;border-radius:7px;padding:7px 11px;background:#eff6ff;color:#1d4ed8;font-weight:650;cursor:pointer}.aiw-empty{margin:0;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:12px}.aiw-field-hint{grid-column:1/-1;margin:-4px 0 0;color:#64748b;font-size:11px}.aiw-review-matrix{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dbe3ef;border-radius:9px;background:#dbe3ef}.aiw-review-matrix>div{min-width:0;padding:11px;background:#fff}.aiw-review-matrix>div>span{display:block;margin-bottom:7px;color:#1d4ed8;font-size:11px;font-weight:750}.aiw-review-matrix ul{display:grid;gap:6px;margin:0;padding-left:17px;color:#334155;font-size:12px;line-height:1.5}.aiw-review-matrix li{overflow-wrap:anywhere}.aiw-review-matrix li b{display:block;color:#64748b;font-size:10px}.aiw-review-matrix p{margin:0;color:#94a3b8;font-size:12px}
.aiw-reasoning-handoff{border-color:#c7d2fe;background:#fbfcff}.aiw-reasoning-candidates{grid-column:1/-1;display:grid;gap:8px}.aiw-reasoning-candidates label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;cursor:pointer}.aiw-reasoning-candidates input{margin-top:3px}.aiw-reasoning-candidates span{display:grid;gap:2px;color:#334155;font-size:12px;line-height:1.55}.aiw-reasoning-candidates b{color:#1d4ed8;font-size:10px}.aiw-reasoning-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.aiw-reasoning-actions span,.aiw-reasoning-empty{margin:0;color:#64748b;font-size:11px;line-height:1.6}.aiw-reasoning-actions button{flex:none;border:1px solid #2563eb;border-radius:8px;padding:8px 12px;background:#2563eb;color:#fff;font-weight:650;cursor:pointer}.aiw-reasoning-actions button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:not-allowed}
.aiw-closeout{grid-template-columns:1fr;border-color:#bfdbfe}.aiw-closeout-status{flex:none;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px}.aiw-closeout-status.is-ready{background:#ecfdf5;color:#047857}.aiw-closeout-summary{display:grid;grid-template-columns:repeat(3,96px) minmax(0,1fr);align-items:center;gap:1px;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#dbe3ef}.aiw-closeout-summary>div,.aiw-closeout-summary>p{align-self:stretch;margin:0;padding:10px;background:#f8fafc}.aiw-closeout-summary>div{display:grid;gap:2px}.aiw-closeout-summary b{font-size:17px;color:#1d4ed8}.aiw-closeout-summary span,.aiw-closeout-summary p{font-size:11px;color:#64748b;line-height:1.55}.aiw-direct-actions{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.aiw-direct-actions strong{font-size:12px}.aiw-direct-actions p,.aiw-direct-actions ul{margin:0;color:#475569;font-size:12px;line-height:1.6}.aiw-direct-actions ul{padding-left:18px}.aiw-ai-recap-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiw-ai-recap-empty>div{display:grid;gap:3px}.aiw-ai-recap-empty strong{font-size:12px}.aiw-ai-recap-empty span{color:#64748b;font-size:11px}.aiw-ai-recap-empty button,.aiw-recap-review button{border:1px solid #2563eb;border-radius:8px;padding:8px 12px;background:#fff;color:#1d4ed8;font-weight:650;cursor:pointer}.aiw-ai-recap-result{display:grid;gap:12px}.aiw-ai-recap-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid #2563eb;background:#f8fafc}.aiw-ai-recap-result>header div{display:grid;gap:3px}.aiw-ai-recap-result>header span,.aiw-ai-recap-result>header em{color:#64748b;font-size:10px;font-style:normal}.aiw-ai-recap-result>header strong{font-size:13px;line-height:1.5}.aiw-recap-group{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.aiw-recap-group>strong{color:#334155;font-size:11px}.aiw-recap-group>div{display:grid;gap:8px}.aiw-recap-group article{padding:9px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.aiw-recap-group article b{display:block;font-size:12px}.aiw-recap-group article p{margin:4px 0;color:#475569;font-size:11px;line-height:1.55}.aiw-recap-group article small{color:#64748b;font-size:10px}.aiw-recap-kind{display:inline-block;margin-bottom:4px;color:#1d4ed8;font-size:10px}.aiw-recap-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.aiw-recap-suggestion input{margin-top:3px}.aiw-recap-suggestion span{display:grid;gap:2px}.aiw-recap-suggestion b{font-size:12px}.aiw-recap-suggestion small,.aiw-recap-limitation,.aiw-recap-decision{margin:0;color:#64748b;font-size:10px;line-height:1.55}.aiw-recap-review{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.aiw-recap-review label{display:grid;gap:5px}.aiw-recap-review label span{font-size:11px;font-weight:650}.aiw-recap-review textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font:inherit;resize:vertical}.aiw-recap-review>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.aiw-recap-review button.is-primary{background:#2563eb;color:#fff}
.aiw-document-overlay{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.46)}.aiw-document-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1060px,96vw);height:min(900px,94vh);overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#e9eef5;box-shadow:0 24px 72px rgba(15,23,42,.25)}.aiw-document-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:#fff;border-bottom:1px solid #dbe3ef}.aiw-document-dialog>header div:first-child{display:grid;gap:3px}.aiw-document-dialog>header span{font-size:11px;font-weight:750;color:#2563eb}.aiw-document-dialog>header strong{font-size:16px}.aiw-document-dialog>header small{color:#64748b}.aiw-document-actions{display:flex!important;gap:8px!important}.aiw-document-actions button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;background:#fff;color:#334155;cursor:pointer}.aiw-document-actions button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.aiw-document-dialog>main{min-height:0;overflow:auto;padding:24px}.audit-interview-sheet{width:min(860px,100%);box-sizing:border-box;margin:0 auto;padding:38px 44px;background:#fff;color:#172033;box-shadow:0 8px 30px rgba(15,23,42,.1);font-size:13px;line-height:1.65}.audit-interview-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:3px solid #1f4e79}.audit-interview-sheet>header div{display:grid}.audit-interview-sheet>header span{color:#64748b;font-size:11px}.audit-interview-sheet>header strong{font-size:24px}.audit-interview-sheet>header small{color:#334155}.audit-interview-sheet>header b{padding:5px 9px;border-radius:6px;background:#e8eef5;color:#1f4e79;font-size:11px}.audit-interview-sheet section{margin-top:24px}.audit-interview-sheet h3{margin:0 0 10px;color:#1f4e79;font-size:15px}.audit-interview-sheet table{width:100%;border-collapse:collapse;margin:8px 0 14px;table-layout:fixed}.audit-interview-sheet th,.audit-interview-sheet td{padding:8px 9px;border:1px solid #c8d6e5;vertical-align:top;text-align:left;overflow-wrap:anywhere}.audit-interview-sheet th{background:#e8eef5;color:#334155;font-size:12px}.audit-interview-meta th{width:17%}.audit-interview-meta td{width:33%}.audit-interview-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dbe3ef}.audit-interview-sheet dl div{padding:10px;background:#fff}.audit-interview-sheet dt{color:#64748b;font-size:11px}.audit-interview-sheet dd{margin:3px 0 0}.audit-interview-record{margin:8px 0;padding:12px;border-left:3px solid #60a5fa;background:#f8fafc}.audit-interview-record span{color:#64748b;font-size:11px}.audit-interview-record p{margin:5px 0 0}.audit-interview-boundary{margin-top:24px;padding:14px;border:1px solid #f1c77a;background:#fffaf0}.audit-interview-boundary strong{color:#92400e}.audit-interview-boundary p{margin:4px 0 0}.audit-interview-sheet>footer{display:flex;justify-content:space-between;gap:16px;margin-top:26px;padding-top:10px;border-top:1px solid #cbd5e1;color:#64748b;font-size:10px}.audit-interview-empty{color:#94a3b8}
@media(max-width:760px){.aiw-observation-controls,.aiw-observation-reference,.aiw-review-matrix,.aiw-closeout-summary,.aiw-recap-review{grid-template-columns:1fr}.aiw-direct-actions,.aiw-recap-group{grid-template-columns:1fr}.aiw-observation-controls button{width:max-content}.aiw-reasoning-actions,.aiw-ai-recap-empty{align-items:stretch;flex-direction:column}.aiw-reasoning-actions button,.aiw-ai-recap-empty button{width:100%}.aiw-document-overlay{padding:0}.aiw-document-dialog{width:100vw;height:100vh;border:0;border-radius:0}.aiw-document-dialog>header{align-items:flex-start}.aiw-document-dialog>main{padding:10px}.audit-interview-sheet{padding:24px 18px}.audit-interview-sheet dl{grid-template-columns:1fr}.aiw-document-actions{flex-wrap:wrap;justify-content:flex-end}}

/* 访谈工作台：核心记录优先，治理字段和分析依据按需展开。 */
.aiw-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,94vw)}
.aiw-body{padding:16px 20px 28px}
.aiw-core{display:block;padding:18px 20px}
.aiw-core>.aiw-section-title{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}
.aiw-core-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.aiw-core-grid .aiw-field:has(textarea){grid-column:auto}
.aiw-core>.aiw-field{margin-top:12px}
.aiw-outline-heading,.aiw-record-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.aiw-outline-heading>div:first-child,.aiw-behavior-record>div:first-child,.aiw-statement-review>div:first-child{display:grid;gap:3px}
.aiw-outline-heading strong,.aiw-behavior-record strong,.aiw-statement-review strong{font-size:12px;color:#172033}
.aiw-outline-heading span,.aiw-record-tools>span,.aiw-behavior-record>div:first-child span,.aiw-statement-review>div:first-child span{font-size:11px;line-height:1.55;color:#64748b}
.aiw-outline-heading>div:last-child,.aiw-record-tools>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.aiw-outline-heading button,.aiw-record-tools button,.aiw-statement-review>button{border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;background:#fff;color:#334155;font-size:12px;font-weight:650;cursor:pointer}
.aiw-outline-heading button:first-child{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}
.aiw-record-tools button:first-child{border-color:#f1c77a;background:#fffaf0;color:#92400e}
.aiw-behavior-record{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc}
.aiw-observation-list{display:grid;gap:8px}
.aiw-observation-row{padding:10px;background:#fff}
.aiw-observation-controls{grid-template-columns:minmax(0,1fr) 180px auto}
.aiw-observation-reference{display:grid;gap:5px}
.aiw-observation-detail textarea{min-height:62px}
.aiw-empty{background:#fff}
.aiw-secondary{margin:0 0 14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}
.aiw-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}
.aiw-secondary>summary::-webkit-details-marker{display:none}
.aiw-secondary>summary span{font-size:13px;font-weight:750;color:#334155}
.aiw-secondary>summary small{color:#64748b;font-size:11px}
.aiw-secondary[open]>summary{border-bottom:1px solid #e2e8f0}
.aiw-secondary-body{padding:14px}
.aiw-secondary-section{margin:0 0 10px;padding:13px;border-radius:8px;box-shadow:none}
.aiw-closeout{padding:16px 18px}
.aiw-statement-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}
.aiw-statement-review>ol,.aiw-statement-review>p{grid-column:1/-1}
.aiw-extracted-lines{display:grid;gap:5px;margin:0;padding-left:20px;color:#334155;font-size:12px;line-height:1.55}
.aiw-recap-empty-line,.aiw-closeout-gap{margin:0;color:#64748b;font-size:11px;line-height:1.6}
.aiw-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.aiw-signal{min-width:0;padding:11px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}
.aiw-signal>span{display:inline-block;margin-bottom:5px;padding:2px 6px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:750}
.aiw-signal>b{display:block;color:#172033;font-size:12px;line-height:1.5}
.aiw-signal p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;margin:7px 0 0;color:#475569;font-size:11px;line-height:1.55}
.aiw-signal p strong{color:#1d4ed8;font-size:10px}
.aiw-ai-details,.aiw-ai-decision{border-top:1px solid #e2e8f0}
.aiw-ai-details>summary,.aiw-ai-decision>summary{padding:10px 0;color:#334155;font-size:11px;font-weight:700;cursor:pointer}
.aiw-ai-details>div{display:grid;gap:6px;padding:0 0 8px}
.aiw-ai-details p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;margin:0;color:#64748b;font-size:10px;line-height:1.55}
.aiw-ai-details p strong{color:#334155}
.aiw-ai-decision .aiw-recap-review{padding-top:0;border-top:0}
.aiw-session-nav{display:grid;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}
.aiw-session-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.aiw-session-nav-head>div:first-child{display:grid;gap:2px}.aiw-session-nav-head strong{font-size:13px;color:#172033}.aiw-session-nav-head span{font-size:10px;color:#64748b}
.aiw-session-nav-head>div:last-child{display:flex;gap:7px}.aiw-session-nav-head button{border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;background:#fff;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.aiw-session-nav-head button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.aiw-session-nav-head button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}
.aiw-session-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.aiw-session-tab{display:grid;flex:0 0 auto;min-width:150px;max-width:230px;gap:2px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.aiw-session-tab strong{overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aiw-session-tab span{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aiw-session-tab.is-active{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.aiw-session-tab.is-active strong{color:#1d4ed8}
.aiw-cross-review{display:grid;gap:12px;margin:0 0 12px;padding:15px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.aiw-cross-review>.aiw-section-title>span{flex:none;padding:4px 8px;border-radius:999px;background:#e0edff;color:#1d4ed8;font-size:10px;font-weight:700}
.aiw-cross-group{display:grid;gap:7px;padding:10px 11px;border-radius:8px;background:#fff}.aiw-cross-group>strong{font-size:11px}.aiw-cross-group article{padding:8px 9px;border:1px solid #e2e8f0;border-radius:7px}.aiw-cross-group article>b{display:block;font-size:11px}.aiw-cross-group article p{margin:4px 0 0;color:#64748b;font-size:10px}.aiw-cross-group ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.aiw-cross-group li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;color:#334155;font-size:11px;line-height:1.5}.aiw-cross-group li span{color:#64748b;font-size:10px}.aiw-cross-group.is-difference{border-left:3px solid #f59e0b}.aiw-cross-group.is-agreement{border-left:3px solid #10b981}
.aiw-cross-table{overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.aiw-cross-table table{width:100%;border-collapse:collapse;table-layout:fixed}.aiw-cross-table th,.aiw-cross-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;text-align:left;font-size:10px}.aiw-cross-table th{background:#f1f5f9;color:#475569}.aiw-cross-table th:first-child,.aiw-cross-table td:first-child{width:180px}.aiw-cross-table td>b,.aiw-cross-table td>span{display:block}.aiw-cross-table td>span{margin-top:3px;color:#64748b}.aiw-cross-table ol{display:grid;gap:4px;margin:0;padding-left:18px;color:#334155;line-height:1.5}.aiw-cross-empty{color:#94a3b8}

@media(max-width:760px){.aiw-panel{width:100vw}.aiw-core-grid,.aiw-signal-list{grid-template-columns:1fr}.aiw-core-grid .aiw-field:has(textarea){grid-column:1}.aiw-outline-heading,.aiw-record-tools,.aiw-secondary>summary,.aiw-session-nav-head{align-items:stretch;flex-direction:column}.aiw-outline-heading>div:last-child,.aiw-record-tools>div,.aiw-session-nav-head>div:last-child{justify-content:flex-start}.aiw-observation-controls{grid-template-columns:1fr}.aiw-statement-review{grid-template-columns:1fr}.aiw-statement-review>button{width:100%}.aiw-signal p,.aiw-ai-details p,.aiw-cross-group li{grid-template-columns:1fr}.aiw-cross-table th:first-child,.aiw-cross-table td:first-child{width:120px}}

/* 逐题访谈：一个问题对应一个回答，辅助信息按需展开。 */
.aiw-question-list{display:grid;gap:10px;margin-top:10px}
.aiw-question-card{overflow:hidden;border:1px solid #d9e2ee;border-radius:10px;background:#fff}
.aiw-question-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}
.aiw-question-card>header>span{display:grid;place-items:center;min-height:34px;border-radius:7px;background:#e8f0ff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.03em}
.aiw-question-card>header textarea,.aiw-answer-field textarea,.aiw-answer-followup input,.aiw-answer-state select{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:inherit;line-height:1.5}
.aiw-question-card>header textarea{min-height:42px;padding:8px 10px;resize:vertical;font-weight:700}
.aiw-question-card>header button{border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer}
.aiw-question-meta{border-bottom:1px solid #e2e8f0;background:#fbfdff}
.aiw-question-meta>summary{padding:8px 14px;color:#475569;font-size:11px;font-weight:700;cursor:pointer}
.aiw-question-meta>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px}
.aiw-question-meta p{display:grid;gap:3px;margin:0;color:#64748b;font-size:10px;line-height:1.55}
.aiw-question-meta b{color:#334155;font-size:10px}
.aiw-answer-field{display:grid;gap:6px;padding:12px 14px 8px}
.aiw-answer-field>span,.aiw-answer-state label>span,.aiw-answer-followup label>span{color:#334155;font-size:11px;font-weight:700}
.aiw-answer-field textarea{min-height:86px;padding:9px 10px;resize:vertical}
.aiw-answer-state{display:grid;grid-template-columns:minmax(150px,220px) auto minmax(140px,max-content);gap:10px;align-items:end;padding:0 14px 12px}
.aiw-answer-state>label:not(.aiw-verify){display:grid;gap:5px}
.aiw-answer-state select{height:36px;padding:6px 9px}
.aiw-verify{display:flex;align-items:center;gap:6px;min-height:36px;color:#475569;font-size:11px}
.aiw-answer-state>button{height:36px;border:1px solid #93c5fd;border-radius:7px;padding:0 11px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer}
.aiw-answer-followup{margin:0 14px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}
.aiw-answer-followup>summary{padding:9px 11px;color:#475569;font-size:11px;font-weight:700;cursor:pointer}
.aiw-answer-followup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}
.aiw-answer-followup label{display:grid;gap:5px;min-width:0}
.aiw-answer-followup input{height:36px;padding:7px 9px}
.aiw-question-empty{margin-top:10px}
.aiw-live-result{display:grid;gap:8px;margin:0 14px 12px;padding:11px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}
.aiw-live-result>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiw-live-result>header strong{font-size:11px;color:#1d4ed8}.aiw-live-result>header span,.aiw-live-result>p{margin:0;color:#64748b;font-size:10px}
.aiw-live-result>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dbe7f7;border-radius:7px;background:#fff}
.aiw-live-result article b{font-size:11px}.aiw-live-result article p{margin:3px 0;color:#475569;font-size:10px;line-height:1.5}.aiw-live-result article small{color:#1d4ed8;font-size:10px;line-height:1.45}
.aiw-live-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:290px}.aiw-live-actions button{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;background:#fff;color:#334155;font-size:10px;font-weight:650;cursor:pointer}.aiw-live-actions button:first-child{border-color:#60a5fa;color:#1d4ed8}.aiw-live-result.is-clear{grid-template-columns:1fr}.aiw-live-result.is-clear strong{font-size:11px}.aiw-live-result.is-clear span{color:#64748b;font-size:10px}

@media(max-width:760px){.aiw-question-meta>div,.aiw-answer-followup>div{grid-template-columns:1fr}.aiw-answer-state{grid-template-columns:1fr}.aiw-question-card>header{grid-template-columns:38px minmax(0,1fr)}.aiw-question-card>header button{grid-column:2;justify-self:start}.aiw-live-result>article{grid-template-columns:1fr}.aiw-live-actions{justify-content:flex-start;max-width:none}}

/* 访谈工作区：中间只承载基本信息与Q&A，辅助能力收进右侧工具栏。 */
.aiw-panel{width:min(1220px,96vw)}
.aiw-workbench{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:14px;align-items:start}
.aiw-work-sheet{min-width:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:11px;background:#fff}
.aiw-work-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e2e8f0}
.aiw-work-sheet-head>div{display:grid;gap:2px}.aiw-work-sheet-head span{color:#2563eb;font-size:10px;font-weight:750}.aiw-work-sheet-head h3{margin:0;font-size:16px;color:#172033}.aiw-work-sheet-head small{color:#64748b;font-size:10px}
.aiw-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#fbfcfe}
.aiw-basic-grid .aiw-field{grid-column:auto}.aiw-basic-grid .aiw-field:nth-child(1){grid-column:span 2}.aiw-basic-grid .aiw-field:nth-child(2){grid-column:1/-1}.aiw-basic-grid .aiw-field:nth-child(2) textarea{min-height:60px}.aiw-basic-grid .aiw-field span{font-size:11px}.aiw-basic-grid .aiw-field input,.aiw-basic-grid .aiw-field textarea{padding:8px 9px;border-radius:7px;font-size:12px}
.aiw-qa-workspace{padding:6px 18px 18px}.aiw-outline-heading{margin-top:10px;padding:8px 0}.aiw-outline-heading>div:first-child{display:grid;gap:2px}.aiw-outline-heading>b{padding:3px 7px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:10px}
.aiw-question-list{gap:8px}.aiw-question-card{border-radius:8px;box-shadow:none}.aiw-question-card>header{padding:10px 12px;background:#fff}.aiw-question-card>header>span{background:transparent;color:#2563eb;font-size:12px}.aiw-answer-field{padding:10px 12px 8px}.aiw-answer-field textarea{min-height:76px}.aiw-question-meta{background:#fbfcfe}.aiw-answer-followup{background:#fbfcfe}
.aiw-tool-rail{position:sticky;top:0;display:grid;gap:9px}.aiw-tool-rail section{display:grid;gap:7px;padding:11px;border:1px solid #dbe3ef;border-radius:9px;background:#fff}.aiw-tool-rail section>span{padding-bottom:5px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:750}.aiw-tool-rail button{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;background:#fff;color:#334155;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.aiw-tool-rail button:hover{border-color:#93c5fd;background:#f8fbff}.aiw-tool-rail button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.aiw-tool-rail button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.aiw-tool-rail small{color:#64748b;font-size:9px;line-height:1.55}
.aiw-inline-drawer{margin:0 18px 16px;padding:12px 13px;border:1px solid #dbe3ef;border-radius:8px;background:#fbfcfe}.aiw-inline-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.aiw-inline-drawer>header>div{display:grid;gap:2px}.aiw-inline-drawer>header strong{font-size:12px}.aiw-inline-drawer>header span{color:#64748b;font-size:10px}.aiw-inline-drawer>header button{border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;background:#fff;color:#334155;font-size:10px;cursor:pointer}.aiw-closeout-drawer{padding:0;background:#fff}.aiw-closeout-drawer>.aiw-closeout{margin:0;border:0;border-radius:8px}.aiw-answer-followup>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiw-answer-followup>summary small{color:#64748b;font-size:9px;font-weight:500}.aiw-answer-options>button{align-self:end;height:36px;border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700;cursor:pointer}
@media(max-width:900px){.aiw-workbench{grid-template-columns:1fr}.aiw-tool-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-basic-grid .aiw-field:nth-child(1){grid-column:1/-1}}
@media(max-width:620px){.aiw-tool-rail,.aiw-basic-grid{grid-template-columns:1fr}.aiw-basic-grid .aiw-field:nth-child(1),.aiw-basic-grid .aiw-field:nth-child(2){grid-column:1}.aiw-work-sheet-head{align-items:flex-start;flex-direction:column}.aiw-inline-drawer>header{align-items:stretch;flex-direction:column}}

/* 极简双页案卷：目录、记录单和辅助工具各归其位，主屏只服务访谈记录。 */
.aiw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aiw-panel{width:calc(100vw - 228px);max-width:none;background:#f3f1eb;box-shadow:-12px 0 36px rgba(15,23,42,.12)}
.aiw-header{align-items:center;min-height:56px;box-sizing:border-box;padding:10px 20px;background:#fff;border-bottom:1px solid #d9dde4}
.aiw-header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.aiw-header span{font-size:10px;letter-spacing:.05em}.aiw-header h2{flex:none;margin:0;font-size:17px;letter-spacing:.01em}.aiw-header p{overflow:hidden;margin:0;color:#7a8494;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.aiw-close{display:grid;place-items:center;width:32px;height:32px;border-color:#d9dde4;border-radius:50%;font-size:18px}
.aiw-body{padding:0;background:#f3f1eb}
.aiw-workbench{display:grid;grid-template-columns:224px minmax(640px,1fr) 92px;gap:0;align-items:stretch;min-height:100%;background:#f3f1eb}

/* 左侧案卷目录 */
.aiw-session-nav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 124px);box-sizing:border-box;margin:0;padding:20px 14px;border:0;border-right:1px solid #dadde2;border-radius:0;background:#f8f7f3}
.aiw-session-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 15px;border-bottom:1px solid #dddeda}
.aiw-session-nav-head>div:first-child{display:grid;gap:3px}.aiw-session-nav-head>div:first-child>span{color:#7a8494;font-size:9px;font-weight:650;letter-spacing:.08em}.aiw-session-nav-head strong{color:#16243a;font-size:14px}
.aiw-session-nav-head>button.is-primary{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#1d4ed8;font-size:17px;box-shadow:none}
.aiw-session-tabs{display:grid;gap:4px;overflow:visible;padding:14px 0 4px}
.aiw-session-tab{display:grid;min-width:0;max-width:none;gap:3px;padding:9px 10px;border:0;border-radius:4px;background:transparent;text-align:left;box-shadow:none}
.aiw-session-tab strong{color:#344155;font-size:11px}.aiw-session-tab span{color:#8a93a2;font-size:9px}.aiw-session-tab:hover{background:#efeee9}.aiw-session-tab.is-active{border:0;background:#e7ebf2;box-shadow:inset 2px 0 #253b5e}.aiw-session-tab.is-active strong{color:#172d4c}
.aiw-dossier-outline{display:grid;gap:2px;margin:16px 4px 0;padding-top:15px;border-top:1px solid #dddeda}.aiw-dossier-outline>span{margin:0 8px 6px;color:#8a93a2;font-size:9px;font-weight:700;letter-spacing:.08em}.aiw-dossier-outline a{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:4px;color:#566173;font-size:11px;font-weight:650;text-decoration:none}.aiw-dossier-outline a svg{width:15px;height:15px}.aiw-dossier-outline a:hover,.aiw-dossier-outline a.is-active{background:#fff;color:#1d4ed8}.aiw-dossier-outline a.is-active{box-shadow:inset 2px 0 #2563eb}
.aiw-cross-review-trigger{display:flex;align-items:center;justify-content:center;gap:8px;margin:auto 4px 0;padding:9px;border:1px solid #d7dbe2;border-radius:5px;background:#fff;color:#49566a;font-size:10px;font-weight:700}.aiw-cross-review-trigger svg{width:14px}.aiw-cross-review-trigger:disabled{opacity:.45}

/* 中间纸张工作区 */
.aiw-paper-stage{min-width:0;padding:26px 32px 48px;background:#f3f1eb}
.aiw-work-sheet{width:min(900px,100%);min-height:calc(100vh - 162px);box-sizing:border-box;margin:0 auto;overflow:visible;border:1px solid #e2e0da;border-radius:2px;background:#fff;box-shadow:0 10px 28px rgba(42,47,54,.07)}
.aiw-work-sheet-head{align-items:flex-start;padding:28px 36px 18px;border-bottom:1px solid #dfe2e7}
.aiw-work-sheet-head>div{gap:5px}.aiw-work-sheet-head span{color:#7c8797;font-size:9px;letter-spacing:.12em}.aiw-work-sheet-head h3{max-width:680px;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:22px;font-weight:700;line-height:1.35}.aiw-work-sheet-head small{padding-top:5px;color:#9aa1ac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.04em}
.aiw-basic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 36px 18px;border-bottom:1px solid #e6e8ec;background:#fff}
.aiw-basic-grid .aiw-field{grid-column:span 2;gap:4px;padding:14px 12px 10px 0;border-bottom:1px solid #eceef1}.aiw-basic-grid .aiw-field:nth-child(1){grid-column:1/-1}.aiw-basic-grid .aiw-field:nth-child(2){grid-column:1/-1}.aiw-basic-grid .aiw-field:nth-child(4),.aiw-basic-grid .aiw-field:nth-child(5){padding-left:12px;border-left:1px solid #eceef1}
.aiw-basic-grid .aiw-field span{color:#7a8494;font-size:9px;font-weight:650;letter-spacing:.04em}.aiw-basic-grid .aiw-field b{font-size:0}.aiw-basic-grid .aiw-field input,.aiw-basic-grid .aiw-field textarea{min-height:auto;padding:2px 0;border:0;border-radius:0;background:transparent;color:#243047;font-size:12px;line-height:1.55;box-shadow:none}.aiw-basic-grid .aiw-field textarea{height:42px;min-height:42px}.aiw-basic-grid .aiw-field:nth-child(2) textarea{min-height:42px}.aiw-basic-grid .aiw-field input:focus,.aiw-basic-grid .aiw-field textarea:focus{outline:0;border-bottom:1px solid #2563eb}
.aiw-qa-workspace{padding:16px 36px 34px}.aiw-outline-heading{margin:0;padding:0 0 12px;border-bottom:1px solid #cfd5de}.aiw-outline-heading strong{color:#18263c;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:15px}.aiw-outline-heading span{color:#8a93a2;font-size:9px}.aiw-outline-heading>b{padding:0;background:transparent;color:#7c8797;font-size:9px;font-weight:650}
.aiw-question-list{gap:0;margin:0}.aiw-question-card{overflow:visible;padding-bottom:8px;border:0;border-bottom:2px solid #bcc6d3;border-radius:0;background:#fff;box-shadow:none}.aiw-question-card+ .aiw-question-card{padding-top:8px}.aiw-question-card>header{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:start;padding:16px 0 8px;border:0;background:#fff}.aiw-question-card>header>span{justify-content:start;min-height:28px;border-radius:0;background:transparent;color:#1557c0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:850;letter-spacing:.02em}.aiw-question-card>header textarea{min-height:40px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#1c2b42;font-size:13px;font-weight:700;line-height:1.55;resize:vertical}.aiw-question-card>header textarea:focus{outline:0;border-bottom:1px solid #2563eb}.aiw-question-card>header button{padding:4px 0;color:#a0a7b2;font-size:9px}.aiw-question-card>header button:hover{color:#b91c1c}
.aiw-answer-field{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:0 0 14px}.aiw-answer-field>span{font-size:0}.aiw-answer-field>span:before{content:"A";color:#a86513;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:850;letter-spacing:.02em}.aiw-answer-field textarea{min-height:74px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#425066;font-size:12px;line-height:1.7;resize:vertical}.aiw-answer-field textarea:focus{outline:0;border-bottom:1px solid #d9a441}
.aiw-answer-marking{display:flex;align-items:flex-start;gap:8px;margin:0 0 9px 60px;min-height:25px}.aiw-marking-label{flex:none;padding-top:5px;color:#8a93a2;font-size:9px}.aiw-answer-marks{display:flex;flex:1;flex-wrap:wrap;gap:5px;min-width:0}.aiw-answer-marks>small{padding-top:5px;color:#a0a7b2;font-size:9px}.aiw-answer-mark{position:relative;display:inline-flex;border:1px solid #ead7b7;border-radius:999px;background:#fff8eb;color:#8a5312;font-size:9px}.aiw-answer-mark>summary{display:flex;align-items:center;gap:5px;padding:5px 8px;cursor:pointer;list-style:none}.aiw-answer-mark>summary::-webkit-details-marker{display:none}.aiw-answer-mark>summary small{color:#7a8494;font-size:8px}.aiw-answer-mark>div{position:absolute;z-index:5;top:30px;left:0;display:grid;width:240px;gap:8px;padding:10px;border:1px solid #d7dce4;border-radius:5px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12)}.aiw-answer-mark>div label{display:grid;gap:4px}.aiw-answer-mark>div label span{color:#64748b;font-size:9px}.aiw-answer-mark>div input{box-sizing:border-box;width:100%;height:32px;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;color:#334155;font:inherit;font-size:10px}.aiw-answer-mark>div footer{display:flex;justify-content:flex-end;gap:6px}.aiw-answer-mark>div button{border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;background:#fff;color:#475569;font-size:9px;cursor:pointer}.aiw-answer-mark.is-resolved{border-color:#d8dde5;background:#f6f7f9;color:#7c8797;text-decoration:none}.aiw-answer-mark.is-resolved>summary span{text-decoration:line-through}.aiw-answer-mark:not(details){display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.aiw-answer-mark:not(details) em{max-width:200px;overflow:hidden;color:#6b7280;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aiw-mark-picker{position:relative;flex:none}.aiw-mark-picker>summary{padding:5px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.aiw-mark-picker>summary::-webkit-details-marker{display:none}.aiw-mark-picker>div{position:absolute;z-index:5;top:30px;right:0;display:grid;width:138px;padding:5px;border:1px solid #d7dce4;border-radius:5px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12)}.aiw-mark-picker button{border:0;border-radius:3px;padding:7px 8px;background:#fff;color:#334155;font-size:9px;text-align:left;cursor:pointer}.aiw-mark-picker button:hover{background:#f1f5f9}.aiw-mark-picker button:disabled{color:#a9b0bb;cursor:not-allowed}
.aiw-question-meta{margin:0 0 8px 60px;border:0;background:#faf9f6}.aiw-question-meta>summary{padding:6px 8px;color:#7c8797;font-size:9px;font-weight:650}.aiw-question-meta>div{padding:0 8px 8px}.aiw-answer-followup{margin:0 0 13px 60px;border:0;border-radius:0;background:#faf9f6}.aiw-answer-followup>summary{padding:7px 9px;color:#6f7a8b;font-size:9px}.aiw-answer-followup>div{padding:0 9px 10px}.aiw-answer-followup input,.aiw-answer-followup select{border-color:#dfe2e7;background:#fff;font-size:10px}.aiw-live-result{margin:0 0 14px 60px;border-radius:3px}
.aiw-add-question-row{display:flex;align-items:center;gap:7px;margin-top:12px;padding:8px 2px;border:0;background:transparent;color:#1d4ed8;font-size:10px;font-weight:700;cursor:pointer}.aiw-add-question-row svg{width:14px;height:14px}
.aiw-inline-drawer{margin:0 36px 18px;border-radius:3px;background:#faf9f6}.aiw-closeout-drawer{background:#fff}

/* 右侧只保留能力入口；工具说明不占据记录单。 */
.aiw-tool-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 124px);box-sizing:border-box;padding:18px 10px;border-left:1px solid #dadde2;background:#fafafa}
.aiw-tool-rail>button,.aiw-tool-menu>summary{position:relative;display:grid;place-items:center;gap:5px;width:70px;min-height:64px;box-sizing:border-box;margin:0 auto;padding:9px 5px;border:0;border-bottom:1px solid #e3e5e8;border-radius:0;background:transparent;color:#596579;font-size:9px;font-weight:650;text-align:center;cursor:pointer;list-style:none}
.aiw-tool-menu>summary::-webkit-details-marker{display:none}.aiw-tool-rail>button svg,.aiw-tool-menu>summary svg{width:18px;height:18px;color:#334155}.aiw-tool-rail>button:hover,.aiw-tool-menu>summary:hover{background:#f0f2f5;color:#1d4ed8}.aiw-tool-rail>button.is-primary{border:0;border-bottom:1px solid #d9e4ff;background:#edf3ff;color:#1d4ed8}.aiw-tool-rail>button.is-primary svg{color:#1d4ed8}.aiw-tool-rail>button.is-observation{color:#9a6117}.aiw-tool-rail>button.is-observation svg{color:#b7791f}.aiw-tool-rail>button:disabled{background:transparent;color:#aeb4be;cursor:not-allowed}.aiw-tool-rail button b{position:absolute;top:7px;right:8px;display:grid;place-items:center;min-width:14px;height:14px;border-radius:999px;background:#e8eef9;color:#1d4ed8;font-size:8px}
.aiw-tool-menu{position:relative;margin:0}.aiw-tool-menu[open]>summary{background:#f0f2f5;color:#1d4ed8}.aiw-tool-menu>div{position:absolute;z-index:4;top:8px;right:78px;display:grid;width:112px;padding:6px;border:1px solid #d9dde4;border-radius:5px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12)}.aiw-tool-menu>div button{padding:8px;border:0;border-radius:3px;background:#fff;color:#435066;font-size:10px;text-align:left;cursor:pointer}.aiw-tool-menu>div button:hover{background:#f1f5f9}.aiw-tool-rail>small{margin-top:auto;padding:14px 2px 0;color:#9aa1ac;font-size:8px;line-height:1.5;text-align:center}

.aiw-secondary{max-width:900px;margin:0 auto 24px;border-radius:3px;background:#fff}.aiw-secondary>summary{padding:11px 14px}.aiw-cross-review{margin:14px;border-radius:3px}.aiw-footer{min-height:58px;box-sizing:border-box;padding:10px 20px;border-top-color:#d9dde4}.aiw-footer>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:8px}.aiw-footer span{grid-column:1}.aiw-footer strong{grid-column:2;font-size:11px}.aiw-footer small{grid-column:1/-1;font-size:9px}.aiw-footer button{border-radius:4px;padding:8px 14px;font-size:11px}

@media(max-width:1180px){.aiw-panel{width:100vw}.aiw-workbench{grid-template-columns:190px minmax(560px,1fr) 84px}.aiw-paper-stage{padding:20px}.aiw-work-sheet-head,.aiw-basic-grid,.aiw-qa-workspace{padding-left:26px;padding-right:26px}}
@media(max-width:860px){.aiw-workbench{grid-template-columns:1fr}.aiw-session-nav{position:static;min-height:0;padding:12px;border-right:0;border-bottom:1px solid #dadde2}.aiw-session-tabs{display:flex;overflow-x:auto}.aiw-session-tab{min-width:150px}.aiw-dossier-outline,.aiw-cross-review-trigger{display:none}.aiw-paper-stage{padding:12px}.aiw-tool-rail{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding:8px;border-top:1px solid #dadde2;border-left:0}.aiw-tool-rail>button,.aiw-tool-menu>summary{width:100%;min-height:54px}.aiw-tool-rail>small{display:none}.aiw-tool-menu>div{right:0;top:auto;bottom:60px}.aiw-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-basic-grid .aiw-field{grid-column:span 1}.aiw-basic-grid .aiw-field:nth-child(1),.aiw-basic-grid .aiw-field:nth-child(2){grid-column:1/-1}.aiw-basic-grid .aiw-field:nth-child(4),.aiw-basic-grid .aiw-field:nth-child(5){padding-left:0;border-left:0}}
@media(max-width:620px){.aiw-panel{width:100vw}.aiw-header p{display:none}.aiw-paper-stage{padding:0}.aiw-work-sheet{border:0;box-shadow:none}.aiw-work-sheet-head{padding:22px 18px 14px}.aiw-basic-grid,.aiw-qa-workspace{padding-left:18px;padding-right:18px}.aiw-tool-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-question-meta>div,.aiw-answer-followup>div{grid-template-columns:1fr}.aiw-footer{align-items:stretch;flex-direction:column}}

/* 访谈案卷：基础信息收进表头，中央一次只处理一个工作页。 */
.aiw-dossier-outline button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#566173;font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}
.aiw-dossier-outline button svg{width:15px;height:15px}.aiw-dossier-outline button:hover,.aiw-dossier-outline button.is-active{background:#fff;color:#1d4ed8}.aiw-dossier-outline button.is-active{box-shadow:inset 2px 0 #2563eb}
.aiw-basic-collapse{border-bottom:1px solid #e1e4e9;background:#fbfcfe}.aiw-basic-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 36px;cursor:pointer;list-style:none}.aiw-basic-collapse>summary::-webkit-details-marker{display:none}.aiw-basic-collapse>summary>div{display:flex;align-items:center;min-width:0;gap:10px}.aiw-basic-collapse>summary span{color:#1d4ed8;font-size:10px;font-weight:750}.aiw-basic-collapse>summary strong{overflow:hidden;color:#344155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aiw-basic-collapse>summary small{color:#7c8797;font-size:9px}.aiw-basic-collapse>summary em{flex:none;color:#64748b;font-size:9px;font-style:normal}.aiw-basic-collapse[open]>summary{border-bottom:1px solid #e6e8ec;background:#f7f9fc}
.aiw-project-context{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 36px;background:#e4e7ec}.aiw-project-context>div{padding:10px 12px;background:#fff}.aiw-project-context dt{color:#7a8494;font-size:9px}.aiw-project-context dd{overflow:hidden;margin:4px 0 0;color:#27364e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.aiw-section-page{min-height:520px;box-sizing:border-box}.aiw-outline-actions{display:flex;align-items:center;gap:12px}.aiw-outline-actions b{padding:0;background:transparent;color:#7c8797;font-size:9px;font-weight:650}.aiw-outline-actions button{border:0;border-bottom:1px solid #2563eb;padding:4px 0;background:transparent;color:#1d4ed8;font-size:10px;font-weight:750;cursor:pointer}
.aiw-question-index{display:grid;justify-items:start;gap:3px}.aiw-question-index>span{color:#1557c0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:850;letter-spacing:.02em}.aiw-question-index>small{padding:2px 4px;border-radius:2px;background:#f0f3f7;color:#748093;font-size:8px;white-space:nowrap}
.aiw-observation-page,.aiw-conclusion-page{padding:22px 36px 36px}.aiw-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #cfd5de}.aiw-page-heading>div{display:grid;gap:3px}.aiw-page-heading span{color:#1d4ed8;font-size:9px;font-weight:750}.aiw-page-heading h4{margin:0;color:#18263c;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:17px}.aiw-page-heading button{border:1px solid #b8c8e5;border-radius:4px;padding:7px 10px;background:#fff;color:#1d4ed8;font-size:10px;font-weight:700;cursor:pointer}.aiw-page-guidance{margin:14px 0;padding:10px 12px;border-left:3px solid #d6a451;background:#faf8f1;color:#606b7d;font-size:10px;line-height:1.65}.aiw-observation-page>.aiw-observation-list,.aiw-observation-page>.aiw-empty{margin-top:14px}.aiw-conclusion-page>.aiw-closeout{margin:0;padding:0;border:0;background:#fff}.aiw-conclusion-page .aiw-section-title{padding-bottom:14px;border-bottom:1px solid #cfd5de}.aiw-conclusion-page .aiw-field,.aiw-conclusion-page .aiw-ai-recap-empty,.aiw-conclusion-page .aiw-ai-recap-result{margin-top:16px}
.aiw-pending-marks{margin-top:16px;border:1px solid #ead7b7;border-radius:5px;background:#fffdf7}.aiw-pending-marks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #f0e3cc}.aiw-pending-marks>header>div{display:grid;gap:2px}.aiw-pending-marks>header span{color:#9a6117;font-size:9px;font-weight:750}.aiw-pending-marks>header strong{color:#334155;font-size:11px}.aiw-pending-marks>header em{color:#9a6117;font-size:9px;font-style:normal}.aiw-pending-marks>div{display:grid}.aiw-pending-marks article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px 12px;border-bottom:1px solid #f2e9da}.aiw-pending-marks article:last-child{border-bottom:0}.aiw-pending-marks article>span{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.aiw-pending-marks article div{display:grid;gap:2px}.aiw-pending-marks article b{color:#6f4614;font-size:10px}.aiw-pending-marks article p{margin:0;color:#64748b;font-size:9px;line-height:1.5}
@media(max-width:1180px){.aiw-basic-collapse>summary,.aiw-project-context{margin-left:0;margin-right:0}.aiw-basic-collapse>summary{padding-left:26px;padding-right:26px}.aiw-project-context{margin-left:26px;margin-right:26px}.aiw-observation-page,.aiw-conclusion-page{padding-left:26px;padding-right:26px}}
@media(max-width:620px){.aiw-basic-collapse>summary{padding-left:18px;padding-right:18px}.aiw-basic-collapse>summary>div{display:grid;gap:2px}.aiw-project-context{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.aiw-observation-page,.aiw-conclusion-page{padding-left:18px;padding-right:18px}.aiw-outline-actions{align-items:flex-end;flex-direction:column;gap:4px}.aiw-answer-marking{margin-left:0}.aiw-answer-mark>div{right:0;left:auto}.aiw-mark-picker>div{right:auto;left:0}}

/* 访谈辅助工具：能力留在右侧，选择结果写回中央记录单。 */
.aiw-workbench{position:relative}
.aiw-tool-rail>button.is-active{background:#e9eef7;color:#173a70;box-shadow:inset 2px 0 #2563eb}.aiw-tool-rail>button.is-active svg{color:#1d4ed8}
.aiw-tool-panel{position:absolute;z-index:8;top:0;right:92px;display:flex;flex-direction:column;width:340px;max-height:calc(100vh - 124px);box-sizing:border-box;overflow:hidden;border:1px solid #cfd5de;border-top:0;background:#fff;box-shadow:-14px 12px 32px rgba(27,39,56,.14)}
.aiw-tool-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #dfe3e8;background:#f8f9fb}.aiw-tool-panel>header>div{display:grid;gap:3px}.aiw-tool-panel>header span{color:#1d4ed8;font-size:9px;font-weight:750;letter-spacing:.06em}.aiw-tool-panel>header strong{color:#1a293f;font-size:14px}.aiw-tool-panel-close{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d4d9e0;border-radius:50%;background:#fff;color:#64748b;font-size:17px;cursor:pointer}
.aiw-tool-panel>p{margin:0;padding:12px 18px;border-bottom:1px solid #eceef1;color:#657186;font-size:10px;line-height:1.65}.aiw-tool-panel>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e2e5e9;background:#fafbfc}.aiw-tool-panel>footer button{border:1px solid #cbd5e1;border-radius:4px;padding:8px 12px;background:#fff;color:#334155;font-size:10px;font-weight:700;cursor:pointer}.aiw-tool-panel>footer button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}
.aiw-tool-list,.aiw-statement-candidates,.aiw-trash-list{flex:1;min-height:0;overflow:auto;padding:8px 14px 18px}.aiw-tool-list label,.aiw-statement-candidates label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px 4px;border-bottom:1px solid #dfe3e8;cursor:pointer}.aiw-tool-list input,.aiw-statement-candidates input{margin-top:3px}.aiw-tool-list label>span,.aiw-statement-candidates label>span{display:grid;gap:4px}.aiw-tool-list b,.aiw-statement-candidates b{color:#25334a;font-size:11px;line-height:1.55}.aiw-tool-list small,.aiw-statement-candidates small{color:#7d8796;font-size:9px;line-height:1.45}.aiw-tool-list label.is-used,.aiw-statement-candidates label.is-used{opacity:.55;cursor:default}
.aiw-confirmed-statements{display:grid;flex:none;gap:0;max-height:38%;min-height:0;overflow:auto;padding:12px 14px 4px;border-bottom:1px solid #dfe3e8;background:#f7fbf9}.aiw-confirmed-statements h4{margin:0;padding:0 4px 8px;color:#177255;font-size:10px}.aiw-confirmed-statements article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 4px;border-top:1px solid #dce9e3}.aiw-confirmed-statements article>div{display:grid;gap:4px;min-width:0}.aiw-confirmed-statements small{color:#678078;font-size:8px;line-height:1.4}.aiw-confirmed-statements b{color:#253a34;font-size:10px;line-height:1.55}.aiw-confirmed-statements button{flex:none;border:0;background:transparent;color:#9f3d32;font-size:9px;cursor:pointer}
.aiw-tool-field{display:grid;gap:7px;padding:16px 18px}.aiw-tool-field>span{color:#344155;font-size:10px;font-weight:750}.aiw-tool-field textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:4px;color:#26354b;font:inherit;font-size:11px;line-height:1.65;resize:vertical}.aiw-tool-field textarea:focus{outline:2px solid rgba(37,99,235,.14);border-color:#60a5fa}.aiw-tool-notice{display:grid;gap:3px;margin:0 18px 16px;padding:10px 11px;border-left:3px solid #cbd5e1;background:#f4f5f7}.aiw-tool-notice.is-ready{border-left-color:#3b82f6;background:#eff6ff}.aiw-tool-notice b{color:#334155;font-size:10px}.aiw-tool-notice span{color:#64748b;font-size:9px;line-height:1.5}.aiw-tool-empty{margin:16px 18px;padding:18px 12px;border:1px dashed #ccd3dc;background:#fafbfc;color:#7a8494;font-size:10px;text-align:center}
.aiw-trash-list article{display:grid;gap:5px;padding:12px 4px;border-bottom:1px solid #dfe3e8}.aiw-trash-list article>span{color:#7a8494;font-size:8px}.aiw-trash-list article>b{color:#25334a;font-size:11px;line-height:1.55}.aiw-trash-list article>small{color:#8992a1;font-size:8px}.aiw-trash-list article>div{display:flex;gap:7px;margin-top:4px}.aiw-trash-list button{border:1px solid #cbd5e1;border-radius:4px;padding:6px 9px;background:#fff;color:#334155;font-size:9px;cursor:pointer}.aiw-trash-list button.is-danger{border-color:#fecaca;color:#b91c1c}
.aiw-signing-section{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #cfd5de}.aiw-signing-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiw-signing-section>header>div{display:grid;gap:3px}.aiw-signing-section>header span{color:#1d4ed8;font-size:9px;font-weight:750}.aiw-signing-section>header strong{color:#203047;font-size:13px}.aiw-signing-section>header em{color:#7a8494;font-size:9px;font-style:normal}.aiw-signing-section>p,.aiw-archive-empty{margin:0;color:#667287;font-size:10px;line-height:1.6}.aiw-signing-actions{display:flex;gap:8px}.aiw-signing-actions button{display:flex;align-items:center;gap:6px;border:1px solid #b9c5d6;border-radius:4px;padding:8px 11px;background:#fff;color:#334155;font-size:10px;font-weight:700;cursor:pointer}.aiw-signing-actions button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.aiw-signing-actions svg{width:14px;height:14px}.aiw-signed-files{display:grid;gap:6px}.aiw-signed-files article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e0e4ea;background:#fafbfc}.aiw-signed-files article>div{display:flex;align-items:center;gap:8px;min-width:0}.aiw-signed-files svg{flex:none;width:16px;height:16px;color:#16815c}.aiw-signed-files span{display:grid;min-width:0;gap:2px}.aiw-signed-files b{overflow:hidden;color:#2d3a4e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.aiw-signed-files small{color:#7a8494;font-size:8px}.aiw-signed-files button{flex:none;border:0;background:transparent;color:#b91c1c;font-size:9px;cursor:pointer}
@media(max-width:1180px){.aiw-tool-panel{right:84px}}
@media(max-width:860px){.aiw-tool-panel{position:fixed;top:56px;right:0;bottom:58px;width:min(360px,92vw);max-height:none}.aiw-tool-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* 交叉复核是一张独立工作页，不再叠压在整份访谈记录上方。 */
.aiw-cross-review-trigger.is-active{border-color:#9fb4d2;background:#e8edf5;color:#173a70;box-shadow:inset 2px 0 #2563eb}
.aiw-cross-review-page{display:grid;align-content:start;gap:16px;padding:22px 36px 36px}
.aiw-cross-review-page>.aiw-page-heading{align-items:center}.aiw-cross-review-page>.aiw-page-heading>em{color:#6f7a8b;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}
.aiw-cross-group{display:grid;gap:0;padding:0;border:1px solid #d9dee6;border-left-width:3px;border-radius:3px;background:#fff}
.aiw-cross-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e2e5ea;background:#fafbfc}
.aiw-cross-group>header>div{display:flex;align-items:baseline;gap:8px}.aiw-cross-group>header span{color:#8b5a17;font-size:8px;font-weight:750;letter-spacing:.06em}.aiw-cross-group>header strong{color:#25334a;font-size:12px}.aiw-cross-group>header em{color:#788394;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}
.aiw-cross-group>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 13px;border:0;border-bottom:1px solid #e4e7ec;border-radius:0}.aiw-cross-group>article:last-child{border-bottom:0}.aiw-cross-group>article>div{min-width:0}.aiw-cross-group>article>b,.aiw-cross-group>article>div>b{color:#25334a;font-size:11px;line-height:1.55}.aiw-cross-group>article>button{flex:none;margin-top:1px;border:1px solid #b7c6dd;border-radius:4px;padding:6px 9px;background:#fff;color:#24579d;font-size:9px;font-weight:700;cursor:pointer}.aiw-cross-group>article>button:disabled{border-color:#dfe3e8;background:#f5f6f8;color:#8b94a2;cursor:default}
.aiw-cross-group.is-difference{border-left-color:#d6a451}.aiw-cross-group.is-agreement{border-left-color:#4e9c7d}.aiw-cross-group.is-agreement>header span{color:#2d7a5d}.aiw-cross-boundary{margin:0;padding:9px 13px;border-bottom:1px solid #e6e9ed;color:#6f7a8b;font-size:9px;line-height:1.55}
.aiw-cross-empty-state{display:grid;justify-items:start;gap:6px;margin-top:18px;padding:22px;border:1px dashed #cbd2dc;background:#fafbfc}.aiw-cross-empty-state strong{color:#344155;font-size:12px}.aiw-cross-empty-state p{margin:0;color:#7b8594;font-size:10px;line-height:1.6}
.aiw-cross-source{border-top:1px solid #d9dee6}.aiw-cross-source>summary{padding:11px 2px;color:#566173;font-size:10px;font-weight:700;cursor:pointer}.aiw-cross-source .aiw-cross-table{border-radius:2px}

/* 确认、异议和访谈后待办归入结论页，默认折叠，避免形成第四块主工作区。 */
.aiw-confirmation-details{margin-top:20px;border-top:1px solid #cfd5de;border-bottom:1px solid #e2e5ea}
.aiw-confirmation-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 2px;cursor:pointer;list-style:none}.aiw-confirmation-details>summary::-webkit-details-marker{display:none}.aiw-confirmation-details>summary>div{display:flex;align-items:baseline;gap:9px}.aiw-confirmation-details>summary span{color:#1d4ed8;font-size:9px;font-weight:750}.aiw-confirmation-details>summary strong{color:#344155;font-size:11px}.aiw-confirmation-details>summary small{color:#7c8797;font-size:9px}
.aiw-confirmation-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px 0 16px;background:#e2e5ea}.aiw-confirmation-body>section{min-width:0;padding:13px;background:#fafbfc}.aiw-confirmation-body h4{margin:0 0 9px;color:#344155;font-size:10px}.aiw-confirmation-body .aiw-field{margin-top:9px}.aiw-confirmation-body section>p{margin:8px 0 0;color:#7a8494;font-size:9px;line-height:1.55}.aiw-confirmation-body>.aiw-reasoning-handoff{grid-column:1/-1;margin:0;border-radius:0;background:#fff}
@media(max-width:760px){.aiw-cross-review-page{padding-left:18px;padding-right:18px}.aiw-cross-group>article{align-items:stretch;flex-direction:column}.aiw-cross-group>article>button{align-self:flex-start}.aiw-confirmation-body{grid-template-columns:1fr}.aiw-confirmation-body>.aiw-reasoning-handoff{grid-column:1}.aiw-confirmation-details>summary{align-items:flex-start;flex-direction:column}}

/* Question rows span the reading column, rather than the old index/editor grid. */
.aiw-panel .aiw-question-card > .aiw-question-summary { display:block; padding:18px 0 12px; }
.aiw-panel .aiw-question-toggle { display:grid; grid-template-columns:40px minmax(0,1fr) 20px; gap:12px; width:100%; padding:0; border:0; background:transparent; text-align:left; color:#243b32; cursor:pointer; }
.aiw-panel .aiw-question-toggle strong { font-size:15px; line-height:1.7; overflow-wrap:anywhere; }
.aiw-panel .aiw-question-toggle svg { width:18px; height:18px; }
.aiw-panel .aiw-question-body[hidden] { display:none; }
.aiw-panel .aiw-question-editor { display:grid; gap:8px; margin-bottom:16px; }
.aiw-panel .aiw-question-editor textarea { width:100%; box-sizing:border-box; font:inherit; line-height:1.7; }
.aiw-panel .aiw-question-editor>span,.aiw-panel .aiw-answer-field>span { display:flex; gap:12px; align-items:baseline; }
.aiw-panel .aiw-question-record-meta { display:flex; justify-content:space-between; margin-bottom:12px; color:#67766f; font-size:12px; }
.aiw-panel .aiw-question-record-meta span { display:flex; gap:12px; }
.aiw-panel .aiw-question-outline>button { display:grid; grid-template-columns:32px minmax(0,1fr); gap:6px; width:100%; padding:12px 8px; border:0; border-bottom:1px solid #dde4df; background:transparent; color:#40564a; text-align:left; cursor:pointer; }
.aiw-panel .aiw-question-outline>button strong { font-size:12px; line-height:1.65; font-weight:500; }
.aiw-panel .aiw-question-outline>button small { grid-column:2; color:#637a6c; }
.aiw-panel .aiw-question-outline>button.is-active { background:#e7efea; }
.aiw-panel .aiw-question-card.is-reading .aiw-question-editor,.aiw-panel .aiw-question-card.is-reading .aiw-answer-field,.aiw-panel .aiw-question-card.is-reading .aiw-question-record-meta { display:none; }
.aiw-reading-answer { margin:0 0 20px 52px; }
.aiw-reading-answer>span { color:#62766b; font-size:12px; }
.aiw-reading-answer p { margin:8px 0 0; white-space:pre-wrap; overflow-wrap:anywhere; font-size:15px; line-height:1.9; color:#293e33; }
.aiw-panel .aiw-question-card.is-reading .aiw-answer-followup { margin-left:52px; }
.aiw-panel .aiw-work-sheet-head { gap:24px; }
.aiw-panel .aiw-work-sheet-head>div:first-child { min-width:0; flex:1; }
.aiw-panel .aiw-work-sheet-head h3 { font:600 22px/1.5 system-ui; overflow-wrap:anywhere; }
.aiw-panel .aiw-record-reference { min-width:100px; flex:none; }
@media(max-width:760px){ .aiw-panel .aiw-question-toggle { grid-template-columns:32px minmax(0,1fr) 18px;gap:8px; } .aiw-reading-answer { margin-left:0; } .aiw-panel .aiw-work-sheet-head { flex-wrap:wrap; } }
.aiw-panel .aiw-work-sheet { min-height:0; }
.aiw-panel .aiw-question-outline-head { display:flex; justify-content:space-between; padding:10px 8px; font-size:12px; }
.aiw-panel .aiw-question-toggle:focus-visible,.aiw-panel .aiw-question-outline>button:focus-visible { outline:2px solid #38775a; outline-offset:3px; }
