.assistant-selection{margin-top:16px}.assistant-selection[hidden]{display:none}.assistant-tasks{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px}.assistant-tasks button{flex:1 0 auto;width:auto;text-align:center;white-space:nowrap;border:1px solid #dce5d8;border-radius:7px;background:#fff;color:#60785f;font-size:12px;padding:8px 8px}.assistant-tasks button.active{background:#e9f2e4;border-color:#8caf90;color:#346745}.assistant-overview{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-top:12px;font-size:11px;color:#83917e;line-height:1.7}.assistant-overview label{display:flex;gap:6px;align-items:center;white-space:nowrap;color:#537854}.assistant-preferences{font-size:11px;color:#6d826a;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.assistant-preferences summary{cursor:pointer}.assistant-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px}.assistant-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.assistant-fields .full{grid-column:1/-1}.assistant-fields input,.assistant-fields select{border:1px solid #dce5d8;border-radius:6px;background:#fff;color:#45654c;padding:9px;font-size:12px;min-width:0}.research-provenance{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:15px;color:#6e806b}.research-badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#ebf2e6;color:#567e4d}.research-time{font-size:10px;display:block;margin-top:8px}.research-provenance details{margin-top:12px}.research-provenance summary{cursor:pointer}.research-provenance p{margin:10px 0;line-height:1.7}.research-source{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid #e8eee2}.research-source span{font-size:10px;color:#8a9881}.research-source a{overflow-wrap:anywhere}.research-warning{color:#976c35}@media(max-width:700px){.assistant-tasks{flex-wrap:wrap;gap:8px}.assistant-tasks button{flex:0 0 auto}.assistant-overview{gap:10px}.assistant-fields{grid-template-columns:1fr}.assistant-fields .full{grid-column:auto}}
.assistant-answer{white-space:normal!important;line-height:1.9}.assistant-answer h1{font-size:21px;margin:0 0 18px}.assistant-answer h2{font-size:16px;margin:22px 0 10px;color:#385e41}.assistant-answer h3{font-size:14px;margin:14px 0 7px}.assistant-answer p{margin-bottom:12px}.assistant-answer table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.assistant-answer th,.assistant-answer td{border:1px solid var(--line);padding:8px;overflow-wrap:anywhere}.assistant-answer a{overflow-wrap:anywhere}
.disability-answer{padding:0!important}.disability-report{display:flex;flex-direction:column;gap:18px}.disability-report>h1{margin:0 2px 2px;font-size:20px;color:#2f4f38;letter-spacing:.02em}.disability-card{border:1px solid #d9e4d6;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(47,79,56,.04)}.disability-card__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e4ede0}.disability-card__badge{flex:0 0 auto;min-width:2.5em;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:999px;color:#fff}.disability-card__title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.disability-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.disability-meta h3{margin:0 0 6px;font-size:12px;font-weight:700;color:#5a7260;letter-spacing:.04em}.disability-meta p{margin:0;font-size:13px;line-height:1.75;color:#3d4f42}.disability-items{display:flex;flex-direction:column;gap:10px}.disability-item{border:1px solid #e7eee4;border-radius:10px;background:#f7faf5;padding:10px 12px}.disability-item h4{margin:0 0 8px;font-size:13px;color:#2f4f38}.disability-item dl{margin:0;display:flex;flex-direction:column;gap:7px}.disability-item dl>div{display:grid;grid-template-columns:4.5em 1fr;gap:8px;align-items:start}.disability-item dt{margin:0;font-size:12px;font-weight:700;color:#6a8470;line-height:1.6}.disability-item dd{margin:0;font-size:13px;line-height:1.7;color:#3d4f42}.disability-limits{margin:0;padding-left:1.2em;font-size:13px;line-height:1.7;color:#5c6b62}.disability-card--personal{border-color:#c7dcc8}.disability-card--personal .disability-card__head{background:linear-gradient(180deg,#eef6ea,#f7fbf5)}.disability-card--personal .disability-card__badge{background:#3f7a4d}.disability-card--personal .disability-card__title{color:#2f5a3a}.disability-card--work{border-color:#c5d9e4}.disability-card--work .disability-card__head{background:linear-gradient(180deg,#eaf3f8,#f5fafc)}.disability-card--work .disability-card__badge{background:#3a6f8c}.disability-card--work .disability-card__title{color:#2d5570}.disability-card--injury{border-color:#e6d3b8}.disability-card--injury .disability-card__head{background:linear-gradient(180deg,#f8f1e6,#fcf8f2)}.disability-card--injury .disability-card__badge{background:#9a6b2f}.disability-card--injury .disability-card__title{color:#7a5224}.disability-card--insurance{border-color:#d2d4e2}.disability-card--insurance .disability-card__head{background:linear-gradient(180deg,#eef0f7,#f7f8fb)}.disability-card--insurance .disability-card__badge{background:#5a6288}.disability-card--insurance .disability-card__title{color:#3f4668}.disability-card--limits{border-color:#e2e6df}.disability-card--limits .disability-card__head{background:#f5f7f3}.disability-card--limits .disability-card__badge{background:#7a8678}.disability-card--limits .disability-card__title{color:#556055}@media(max-width:700px){.disability-item dl>div{grid-template-columns:1fr}.disability-item dt{margin-bottom:-2px}}
.assistant-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.assistant-followups button{border:1px solid #dce5d8;background:#f4f7ef;color:#5b7754;border-radius:7px;font-size:12px;padding:8px 10px;text-align:left;max-width:100%;white-space:normal}
.assistant-doc-drafts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;align-items:center}.assistant-doc-drafts-title{margin:0;width:100%;font-size:12px;color:#567e4d;font-weight:600}.assistant-doc-drafts button{border:1px solid #8caf90;background:#e9f2e4;color:#346745;border-radius:7px;font-size:12px;padding:8px 12px}
.evidence-organize{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.evidence-organize[hidden]{display:none}.evidence-note{margin:0 0 10px;font-size:12px;line-height:1.55;color:#5c6b62}.evidence-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.evidence-steps li{font-size:12px;color:#6d7f74;padding:4px 8px;border-radius:999px;background:#f4f7f2}.evidence-steps li.active{background:#236253;color:#fff;font-weight:600}.evidence-card{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.evidence-card strong,.evidence-card span{font-size:12px;line-height:1.5}.evidence-card input,.evidence-card textarea{width:100%;border:1px solid #dce5d8;border-radius:6px;padding:8px;font:inherit;font-size:13px}.evidence-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evidence-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#5c6b62}.evidence-field span{font-weight:600}.evidence-card .evidence-pages{font-size:12px;color:#5c6b62;white-space:pre-wrap}.evidence-actions{display:flex;gap:8px;margin-top:10px}.evidence-actions[hidden],#evidenceNext[hidden]{display:none!important}.evidence-row-actions{display:flex;flex-wrap:wrap;gap:6px}.evidence-kept{background:#236253;color:#fff;border-color:#236253}
.bank-flow{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.bank-flow[hidden]{display:none}.bank-section{margin-top:14px}.bank-section h3{margin:0 0 6px;font-size:14px;color:#385e41}.bank-flow p{white-space:pre-wrap;font-size:12px;line-height:1.6;color:#5c6b62}.bank-scroll{overflow-x:auto}.bank-table{width:100%;border-collapse:collapse;font-size:12px}.bank-table th,.bank-table td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:left;vertical-align:top;white-space:pre-wrap}.bank-table th{color:#385e41;font-weight:600}.bank-flow .secondary-button{margin-top:12px}
.wechat-chat{margin-top:14px}.wechat-chat[hidden]{display:none}.wechat-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.wechat-controls label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:#5c6b62;font-weight:600}.wechat-controls select{border:1px solid #d5e2d6;border-radius:8px;padding:7px 28px 7px 10px;min-width:112px;font:inherit;font-weight:500;color:#243128;background:#fbfcf8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235c6b62' stroke-width='1.4' stroke-linecap='round'/></svg>") no-repeat right 10px center;appearance:none;-webkit-appearance:none}.wechat-price{flex:1 0 100%;margin:2px 0 0;font-size:12px;line-height:1.6;color:#6d826a}.wechat-sheet{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.72fr);gap:12px 16px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.wechat-shot{grid-column:1;background:#f6f8f4;border:1px solid #e4eee0;border-radius:10px;min-height:140px;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wechat-shot img{max-width:100%;max-height:460px;object-fit:contain;border-radius:6px}.wechat-notes{grid-column:2;display:flex;flex-direction:column;gap:16px;min-width:0}.wechat-notes>p{margin:0;padding:14px 12px;border-radius:10px;background:#f7faf5;color:#7d8d82;font-size:12px;line-height:1.75}.wechat-highlight{background:#ffe08a;color:#3d2e00;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;gap:12px}.wechat-highlight input,.wechat-highlight textarea,.wechat-messages input,.wechat-messages textarea{width:100%;border:1px solid #e2d39a;border-radius:8px;padding:7px 8px;font:inherit;font-size:12px;background:#fffdf4;color:#243128}.wechat-messages{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.wechat-messages th,.wechat-messages td{padding:10px 8px;text-align:left;vertical-align:top}.wechat-messages th{background:#f4f7f2;color:#385e41;font-weight:600}.wechat-messages td{border-top:1px solid var(--line)}.wechat-messages td:last-child{color:#7b8b80;font-size:11px;line-height:1.6}.wechat-side{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:999px;background:#eef5ea;color:#3f6b49;font-size:11px;line-height:1.7}.wechat-side:empty{display:none}.wechat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wechat-caption{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0}.wechat-index{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#236253;color:#fff;font-size:12px;font-weight:700;flex:none}.wechat-index-label{font-size:12px;font-weight:600;color:#5c6b62;white-space:nowrap}.wechat-caption input{flex:1;min-width:0;border:1px solid #d5e2d6;border-radius:8px;padding:7px 10px;font:inherit;font-weight:500;color:#243128;background:#fbfcf8}.wechat-note-plain{display:flex;flex-direction:column;gap:8px}.wechat-note-plain input,.wechat-note-plain textarea,.wechat-highlight textarea{width:100%;border:1px solid #dce5d8;border-radius:8px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;color:#243128;white-space:pre-wrap;overflow:hidden;resize:vertical}.wechat-highlight textarea{border-color:#e2d39a;background:#fffdf4;line-height:1.85}@media(max-width:700px){.wechat-sheet{grid-template-columns:1fr}.wechat-shot,.wechat-notes{grid-column:1}}}
