.transcriptions{margin-top:30px;padding-top:25px;border-top:1px solid #e7ecf4;color:#35425a}.tx-heading,.tx-heading-title,.tx-refresh{display:flex;align-items:center}.tx-heading{justify-content:space-between;gap:14px}.tx-heading-title{gap:9px;color:#416acb}.tx-heading-title h3{font-size:15px;font-weight:600;color:#34435d;margin:0}.tx-refresh{gap:5px;color:#8291aa;font-size:12px;padding:5px 0 5px 9px}.tx-refresh:hover:not(:disabled){color:var(--blue)}.tx-refresh:disabled{opacity:.45}.tx-description{margin-top:8px;font-size:12px;line-height:1.8;color:#8996aa}.tx-error,.tx-message{display:flex;gap:8px;align-items:flex-start;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.tx-error{background:#fff4ef;color:#ad634c}.tx-message{background:#f0f8f4;color:#4e876e}.tx-error svg,.tx-message svg{margin-top:2px}.tx-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:#8394ad;font-size:12px;padding:23px 0}.tx-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 16px;background:#f7f9fe;border:1px solid #eaf0fa;border-radius:9px;padding:15px 2px}.tx-summary>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e4ebf7;gap:2px;min-width:0}.tx-summary>div:last-child{border-right:0}.tx-summary strong{font-size:23px;font-weight:550;line-height:1.3;font-variant-numeric:tabular-nums;color:#456399}.tx-summary span{font-size:11px;color:#8d9bb1}.tx-quality-summary{display:flex;flex-wrap:wrap;gap:7px 16px;margin:-5px 0 15px;font-size:11px;color:#7f90aa}.tx-quality-summary strong{font-weight:600;margin-left:3px;color:#526f9e;font-variant-numeric:tabular-nums}.tx-controls{border:1px solid #e7ecf4;border-radius:9px;overflow:hidden}.tx-auto-label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px}.tx-auto-label>div{display:flex;flex-direction:column;gap:3px}.tx-auto-label strong{font-size:13px;font-weight:500;color:#53647f}.tx-auto-label>div>span{font-size:11px;color:#97a3b5}.tx-switch{position:relative;flex-shrink:0;width:35px;height:21px;border-radius:30px;background:#d7deea;transition:background .16s}.tx-switch>span{position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b346529;transition:transform .16s}.tx-switch.is-on{background:var(--blue)}.tx-switch.is-on>span{transform:translate(14px)}.tx-switch:disabled{opacity:.6}.tx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #edf1f7;background:#fcfdff;padding:11px 14px}.tx-actions .primary,.tx-actions .secondary{font-size:12px;min-height:32px;padding:6px 11px;gap:6px;border-radius:5px}.tx-actions .secondary:disabled{opacity:.45}.tx-engine{font-size:10px;color:#98a6b9;overflow-wrap:anywhere;margin-left:auto}.tx-upgrade-note{margin:0;padding:0 14px 11px;background:#fcfdff;font-size:10px;color:#8b9ab0;line-height:1.8}.tx-note{margin:10px 0 0;font-size:11px;line-height:1.8;color:#96a2b5}.tx-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 9px}.tx-list-heading select{font:inherit;max-width:180px;background:#fff;color:#667a98;font-size:12px;border:1px solid #dfe7f2;border-radius:5px;padding:6px 26px 6px 9px;line-height:1.4;cursor:pointer}.tx-list-heading select:focus-visible{outline:3px solid #9bb1ff;outline-offset:2px}.tx-list-heading>span{display:flex;align-items:center;gap:5px;color:#a0acbd;font-size:10px}.tx-live-dot{width:5px;height:5px;background:#7090e5;border-radius:50%}.tx-job-list{border:1px solid #e6ecf5;border-radius:8px;overflow:hidden}.tx-job{padding:13px 14px;border-bottom:1px solid #edf1f6;background:#fff}.tx-job:last-child{border-bottom:0}.tx-job.is-selected{background:#f7f9ff;box-shadow:inset 3px 0 #87a0ee}.tx-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tx-job-name{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.tx-job-name>svg{color:#9daec8}.tx-job-name strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;color:#596b88;font-size:12px}.tx-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border-radius:4px;padding:1px 6px;background:#f0f3f8;color:#8999b0;font-size:10px;line-height:1.8;white-space:nowrap}.tx-status-downloading,.tx-status-transcribing{background:#edf2ff;color:#6a87d4}.tx-status-completed{background:#edf7f1;color:#629b7e}.tx-status-failed{background:#fff3ed;color:#bb8266}.tx-status-paused{background:#f3f2f7;color:#9390a2}.tx-job-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:4px;font-size:10px;color:#a1adbf}.tx-job-meta .tx-reviewed{color:#72a58c}.tx-job-meta .tx-unreviewed{color:#a99a6c}.tx-job-error,.tx-job-hint{font-size:11px;line-height:1.75;margin-top:7px;overflow-wrap:anywhere}.tx-job-error{color:#b3866e}.tx-job-hint{color:#9da8b9}.tx-preview{font-size:11px;color:#91a0b6;line-height:1.8;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.tx-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:9px}.tx-row-actions>a,.tx-row-actions>button{display:inline-flex;align-items:center;gap:4px;color:#7490c4;font-size:11px;padding:2px 0}.tx-row-actions>a:hover,.tx-row-actions>button:hover:not(:disabled){color:var(--blue)}.tx-row-actions>button:disabled{opacity:.5}.tx-row-actions>.spin{color:#7190d2}.tx-unavailable-link{color:#b3bdcb;font-size:10px}.tx-empty{display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;padding:29px 16px;color:#a7b7cf}.tx-empty>svg{margin-bottom:5px}.tx-empty p{font-size:12px;color:#879ab6}.tx-empty span{font-size:10px;line-height:1.8;color:#a5b0c1}.tx-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 1px 0;font-size:10px;color:#99a6b9;font-variant-numeric:tabular-nums}.tx-pagination>div{display:flex;align-items:center;gap:9px}.tx-pagination button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e3eaf4;border-radius:5px;color:#839abd}.tx-pagination button:hover:not(:disabled){background:#f2f6ff;color:var(--blue)}.tx-pagination button:disabled{opacity:.3}.tx-editor{margin-top:18px;padding:15px;border:1px solid #dce5f6;border-radius:9px;background:#f9fbff}.tx-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tx-editor-heading h4{font-size:13px;font-weight:550;color:#52698e;margin:0}.tx-editor-heading p{font-size:11px;color:#93a3bb;margin-top:3px;overflow-wrap:anywhere}.tx-close{display:grid;place-items:center;flex-shrink:0;padding:2px;color:#9babc1;border-radius:4px}.tx-close:hover:not(:disabled){color:#526e9f;background:#edf2fb}.tx-editor-note{font-size:11px;line-height:1.8;color:#95a4ba;margin:9px 0}.tx-current-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 9px;font-size:11px;color:#7388a8}.tx-current-state>button{display:inline-flex;align-items:center;gap:4px;color:#6f8dc3;font-size:11px;white-space:nowrap}.tx-current-state>button:disabled{opacity:.45}.tx-editor-notice{font-size:11px;line-height:1.8;color:#8f764c;background:#fff8eb;border:1px solid #f2e6cc;border-radius:6px;padding:9px 11px;margin:8px 0;overflow-wrap:anywhere}.tx-cleanup{padding:11px 12px;border:1px solid #e4eaf4;border-radius:7px;background:#fff;margin:10px 0;font-size:11px;line-height:1.8;color:#8192ac;overflow-wrap:anywhere}.tx-cleanup.is-checked{border-color:#dcebe4;background:#f8fcfa}.tx-cleanup.needs-review{border-color:#eee4d1;background:#fffdf8}.tx-cleanup-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 10px}.tx-cleanup-title>strong{font-weight:550;color:#6a7e9b}.tx-cleanup-title>span{font-size:10px;color:#99a7bb}.tx-cleanup>p{margin:5px 0 0}.tx-cleanup .tx-cleanup-empty{font-size:10px;color:#97a6b9}.tx-uncertainties h5{font-size:11px;font-weight:550;color:#997c4f;margin:10px 0 4px}.tx-uncertainties ul,.tx-edits ul{padding:0;list-style:none;margin:0}.tx-uncertainties li{display:flex;flex-direction:column;gap:1px;border-top:1px solid #efe8db;padding:6px 0}.tx-uncertainties li>strong{font-weight:500;color:#947346}.tx-uncertainties li>span{color:#8e939e}.tx-edits{margin-top:8px}.tx-edits summary{cursor:pointer;color:#738cad}.tx-edits li{padding:7px 0;border-bottom:1px solid #e9eef4}.tx-edits li:last-child{border-bottom:0}.tx-edits del{color:#9b766b;text-decoration-thickness:1px}.tx-edits ins{color:#518876;text-decoration:none;background:#eaf4ef;border-radius:2px;padding:0 2px}.tx-edits li p{font-size:10px;color:#95a3b8;margin:2px 0 0}.tx-editor textarea{display:block;width:100%;min-height:170px;max-height:480px;resize:vertical;background:#fff;border:1px solid #dce5f4;border-radius:6px;color:#526683;padding:11px 12px;font-size:12px;line-height:1.95;overflow-wrap:anywhere}.tx-editor textarea:focus{border-color:#91aaec;box-shadow:0 0 0 2px #eaf0ff}.tx-editor textarea:disabled{background:#f4f7fc;color:#8898b0}.tx-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:9px}.tx-editor-footer>span{font-size:10px;color:#9aa8bd}.tx-editor-footer>.primary{font-size:12px;gap:6px;padding:7px 10px;border-radius:5px}.tx-original,.tx-segments{font-size:11px;margin-top:14px;color:#8ba0bf;border-top:1px solid #e6edf8;padding-top:10px}.tx-original summary,.tx-segments summary{cursor:pointer;display:list-item}.tx-original summary:hover,.tx-segments summary:hover{color:#526f9e}.tx-original p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:11px;color:#8c9cb2;margin-top:8px;padding:9px 10px;background:#fff;border-radius:5px}.tx-original p.tx-provenance,.tx-provenance{font-size:10px;line-height:1.7;color:#92a2b8;margin:7px 0;padding:0;background:transparent;overflow-wrap:anywhere}.tx-segments ol{list-style:none;padding:0;margin:10px 0 0;max-height:220px;overflow:auto;scrollbar-width:thin}.tx-segments li{display:flex;gap:10px;padding:5px 1px;border-bottom:1px solid #edf1f8;line-height:1.75}.tx-segments time{white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums;color:#a2b0c4}.tx-segments li>span{color:#8295b1;overflow-wrap:anywhere}.tx-history{font-size:11px;margin-top:14px;color:#8096b6;border-top:1px solid #e6edf8;padding-top:10px}.tx-history>summary{cursor:pointer;display:list-item}.tx-history>summary>svg{display:inline;vertical-align:-2px;margin-right:5px}.tx-history-note{font-size:10px;line-height:1.8;color:#97a6b9;margin:7px 0}.tx-history-list{padding:0;margin:9px 0 0;list-style:none;max-height:290px;overflow:auto;scrollbar-width:thin;border:1px solid #e7edf6;border-radius:6px;background:#fff}.tx-history-list>li{position:relative;padding:9px 11px;border-bottom:1px solid #edf1f7}.tx-history-list>li:last-child{border-bottom:0}.tx-history-list>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;color:#879ab6;font-size:10px}.tx-history-list strong{font-size:11px;font-weight:550;color:#637d9f}.tx-history-list p{font-size:10px;color:#a0adbf;margin:4px 0;overflow-wrap:anywhere}.tx-history-list button{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:#7491c5;padding:2px 0}.tx-history-list button[aria-pressed=true]{color:#456ebc;font-weight:550}.tx-history-list button:disabled{opacity:.6}.tx-history-detail{margin-top:12px;border:1px solid #dde6f4;border-radius:7px;background:#fff;padding:11px 12px}.tx-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-history-heading h5{font-size:12px;font-weight:550;color:#627a9e;margin:0}.tx-history-heading button{display:grid;place-items:center;color:#8b9db5;padding:2px}.tx-history-body{font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#687f9f;max-height:360px;overflow:auto;scrollbar-width:thin;margin:9px 0}.transcriptions button:focus-visible,.transcriptions a:focus-visible,.transcriptions summary:focus-visible{outline:2px solid #8ba8ec;outline-offset:3px}.tx-footnote{font-size:10px;line-height:1.8;color:#a6b0be;margin-top:12px}.tx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.transcriptions{margin-top:24px;padding-top:20px}.tx-summary{padding:13px 1px}.tx-summary strong{font-size:21px}.tx-summary span{font-size:10px}.tx-auto-label{padding:12px;gap:12px}.tx-auto-label>div>span{font-size:10px;line-height:1.8;max-width:230px}.tx-actions{padding:10px 11px}.tx-actions .primary,.tx-actions .secondary{font-size:11px;padding:6px 8px}.tx-upgrade-note{padding:0 11px 10px}.tx-engine{width:100%;margin-left:0;margin-top:1px}.tx-job{padding:12px 11px}.tx-job-top{gap:6px}.tx-job-name{gap:5px}.tx-job-name strong{font-size:11px}.tx-status{font-size:9px;padding:1px 5px}.tx-list-heading>span{font-size:9px}.tx-editor{padding:12px}.tx-editor-footer{align-items:flex-start}.tx-editor-footer>span{font-size:9px;line-height:1.8}.tx-editor-footer>.primary{white-space:nowrap;font-size:11px}.tx-quality-summary{gap:5px 10px;font-size:10px}.tx-cleanup{padding:9px 10px}.tx-history-detail{padding:10px}}@media(prefers-reduced-motion:reduce){.tx-switch,.tx-switch>span{transition:none}}@media(max-width:380px){.tx-list-heading{flex-wrap:wrap;align-items:flex-start}.tx-list-heading>span{padding-top:3px}}.dialog.wide.knowledge-dialog{width:960px;background:#fafbfe;scroll-padding-top:88px}.kb-directory{display:flex;align-items:center;gap:14px;padding:16px 0 0;font-size:12px;color:#6f7e95}.kb-directory select{flex:1;min-width:0;font:inherit;color:#4e6588;padding:10px;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.kb-directory select:focus-visible{outline:2px solid #96aef0;outline-offset:2px}.kb-source{scroll-margin-top:90px}.knowledge-dialog .dialog-header{padding:18px 28px;background:#fff}.kb-content{padding:22px 28px 28px;color:#293850}.kb-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.kb-intro p{font-size:13px;color:#6c7a90;line-height:1.7}.kb-intro .secondary{white-space:nowrap;font-size:12px}.kb-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;background:#fff;border:1px solid #e4e9f2;border-radius:10px;padding:18px 8px}.kb-overview>div{display:flex;flex-direction:column;gap:5px;padding:0 18px;border-right:1px solid #e9edf4}.kb-overview>div:last-child{border:0}.kb-overview strong{font-size:27px;font-weight:650;font-variant-numeric:tabular-nums}.kb-overview span{font-size:12px;color:#738097}.kb-tabs{display:flex;gap:22px;border-bottom:1px solid #dfe5ef;scroll-margin-top:80px}.kb-tabs button{padding:12px 0;font-size:14px;color:#738097;border-bottom:3px solid transparent}.kb-tabs button[aria-pressed=true]{color:#345bd0;border-color:#4c70dc;font-weight:600}.kb-section{margin-top:26px}.kb-section-heading{margin-bottom:12px}.kb-section-heading h3{font-size:16px;font-weight:650;display:flex;gap:10px;align-items:center}.kb-section-heading h3 span{font-size:11px;font-weight:400;color:#7c879a;background:#eaf0f8;border-radius:4px;padding:3px 7px}.kb-section-heading>p{font-size:12px;color:#7b889b;margin-top:6px;line-height:1.7}.kb-source{border:1px solid #e1e7f0;background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.kb-source.is-expanded{border-color:#b7c8f5;box-shadow:0 3px 12px #466ad008}.kb-source-heading{padding:18px 18px 12px;display:flex;align-items:flex-start;gap:12px}.kb-source-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf4ff;color:#517ad0;border-radius:9px;flex-shrink:0}.kb-source-icon.is-primary{background:#f0edfb;color:#8462c1}.kb-source-title{flex:1;min-width:0}.kb-source-title h4{font-size:15px;font-weight:600;margin:1px 0 5px;line-height:1.6;overflow-wrap:anywhere}.kb-source-title p{font-size:11px;line-height:1.7;color:#8893a4;overflow-wrap:anywhere}.kb-role{font-size:11px;border:1px solid #e0e7f0;color:#76869e;padding:4px 8px;border-radius:5px;white-space:nowrap}.kb-role.is-primary{color:#8260b7;border-color:#e6ddf5;background:#fbf9ff}.kb-source-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 18px 15px 70px}.kb-source-counts{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:12px;color:#8792a3;line-height:1.8}.kb-source-counts strong{font-weight:600;color:#4d607e;margin-left:3px}.kb-source-counts .kb-ready-count,.kb-source-counts .kb-ready-count strong{color:#4b856a}.kb-open-source{display:flex;align-items:center;gap:6px;font-size:12px;color:#4267ca;white-space:nowrap;padding:6px 0}.kb-open-source[aria-expanded=true]>svg{transform:rotate(180deg)}.kb-source-content{border-top:1px solid #e9edf5;background:#fcfdff;padding:15px 18px 18px}.kb-source-info{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;font-size:11px;color:#8591a5;line-height:1.7}.kb-source-info>div{display:flex;gap:14px;flex-wrap:wrap}.kb-source-info a,.kb-source-info button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5578ca;padding:0}.kb-case-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px}.kb-case-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:#79869b}.kb-case-filters select{font:inherit;font-size:12px;background:#fff;color:#52627c;border:1px solid #dce4ef;border-radius:6px;padding:8px;max-width:100%}.kb-case-filters select:focus-visible{outline:2px solid #96aef0;outline-offset:2px}.kb-case-filters form{display:flex;align-items:center;border:1px solid #dce4ef;border-radius:6px;overflow:hidden;background:#fff;min-width:0;width:250px}.kb-case-filters input{font-size:12px;border:0;min-width:0;flex:1;width:100%;padding:9px 10px;color:#405674}.kb-case-filters form:focus-within{outline:2px solid #96aef0}.kb-case-filters form button{padding:7px 9px;display:flex;color:#7084aa}.kb-result-count{font-size:11px;color:#8592a6;margin:10px 0}.kb-case{border:1px solid #e5eaf2;border-radius:7px;background:#fff;margin-top:8px}.kb-case>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 12px;cursor:pointer}.kb-case>summary::-webkit-details-marker{display:none}.kb-case>summary:focus-visible,.kb-breakdown>summary:focus-visible{outline:2px solid #93adec;outline-offset:1px}.kb-case[open]>summary>svg{transform:rotate(180deg)}.kb-case-number{width:22px;flex-shrink:0;font-size:11px;color:#a0acbd;text-align:center}.kb-case-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.kb-case-name strong{font-size:13px;font-weight:600;color:#425876}.kb-case-name>span{font-size:11px;color:#8c98a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-reference-badge{font-size:10px;color:#a28556;background:#fbf6ed;padding:4px 6px;border-radius:4px;white-space:nowrap}.kb-reference-badge.is-ready{background:#eff7f2;color:#628772}.kb-read-label{font-size:11px;color:#6783c3;white-space:nowrap}.kb-case>summary>svg{color:#8d9bb2}.kb-case-detail{padding:18px 22px;border-top:1px solid #edf0f6}.kb-topic{font-size:13px;line-height:1.8;color:#526581}.kb-topic>strong{margin-right:10px;color:#7c899d;font-weight:500}.kb-labels{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;margin:14px 0 20px;font-size:12px;line-height:1.8}.kb-labels>div{min-width:0}.kb-labels dt{color:#8793a5;margin-bottom:4px}.kb-labels dd{margin:0;color:#516681;white-space:pre-wrap;overflow-wrap:anywhere}.kb-full{grid-column:1/-1}.kb-body-heading{display:flex;gap:12px;align-items:center;margin:17px 0 10px}.kb-body-heading strong{font-size:13px;font-weight:600}.kb-body-heading span{font-size:11px;color:#8a98ac}.kb-script{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#3c4e68}.kb-excluded-note{color:#a37c46;background:#fdf7ed;padding:10px 12px;font-size:12px;line-height:1.8;border-radius:6px;margin-bottom:12px}.kb-breakdown{margin-top:20px;border-top:1px solid #e8edf5;padding-top:14px;font-size:12px;color:#667e9f}.kb-breakdown summary{cursor:pointer}.kb-breakdown summary span{color:#94a1b3;margin-left:8px}.kb-breakdown ol{padding-left:22px;margin:12px 0 0}.kb-breakdown li{padding:8px 0;line-height:1.9;border-bottom:1px solid #eff2f7;white-space:pre-wrap}.kb-breakdown li strong{margin-right:9px;font-weight:500;color:#8c98a9}.kb-video-link{display:inline-flex;align-items:center;gap:5px;color:#6281c4;font-size:12px;margin-top:18px}.kb-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;color:#8292a8}.kb-pagination>div{display:flex;gap:8px}.kb-pagination button{padding:6px}.kb-pagination button:disabled{opacity:.35}.kb-loading,.kb-empty{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#8b9ab0;line-height:1.8;padding:30px 15px}.kb-load-error{color:#b57557;font-size:12px;display:flex;gap:15px;align-items:center;padding:20px 0}.kb-footnote{color:#8e9aae;font-size:11px;line-height:1.9;margin-top:20px}.kb-video-panel{padding-top:16px}.kb-back{font-size:12px;color:#6281bf;padding:6px 0}.kb-video-panel .transcriptions{margin-top:12px}.kb-upload-panel{padding:24px 0}.kb-upload-panel>h3{font-size:16px}.kb-upload-panel>p{font-size:12px;line-height:1.8;color:#8793a7;margin:10px 0 18px}@media(max-width:600px){.knowledge-dialog .dialog-header{padding:14px 16px}.kb-content{padding:16px 14px 22px}.kb-intro{align-items:flex-start;gap:8px}.kb-intro p{font-size:12px}.kb-intro .secondary{padding:7px 9px;font-size:11px}.kb-overview{grid-template-columns:repeat(2,1fr);gap:16px 0;padding:16px 6px;margin:18px 0}.kb-overview>div{padding:0 13px}.kb-overview>div:nth-child(2){border:0}.kb-overview strong{font-size:25px}.kb-overview span{font-size:11px}.kb-tabs{gap:18px}.kb-tabs button{font-size:12px}.kb-section{margin-top:23px}.kb-section-heading h3{font-size:15px}.kb-section-heading>p{font-size:11px}.kb-source-heading{padding:14px 12px 10px;gap:9px;flex-wrap:wrap}.kb-source-icon{width:32px;height:32px}.kb-source-icon svg{width:18px}.kb-source-title h4{font-size:13px}.kb-source-title p{font-size:10px}.kb-role{font-size:10px;padding:3px 5px}.kb-source-heading .kb-role{margin-left:41px}.kb-source-bottom{padding:0 12px 12px;align-items:flex-end}.kb-source-counts{gap:3px 12px;font-size:11px}.kb-source-content{padding:12px 10px}.kb-source-info{font-size:10px}.kb-case-filters{flex-wrap:wrap;gap:10px}.kb-case-filters form{width:100%}.kb-case>summary{gap:6px;padding:12px 8px;flex-wrap:wrap}.kb-case-number{width:14px}.kb-case-name{flex-basis:calc(100% - 45px)}.kb-case>summary .kb-reference-badge{margin-left:20px}.kb-read-label{margin-left:auto}.kb-case-detail{padding:14px 12px}.kb-labels{grid-template-columns:1fr;gap:12px}.kb-script{font-size:13px}.kb-topic{font-size:12px}.kb-footnote{font-size:10px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#252b37;background:#fff;font-synthesis:none;font-weight:400;line-height:1.6;font-smooth:always;--blue:#315bea;--muted:#8b929f;--line:#e8eaee;--sidebar:300px}*{box-sizing:border-box}body{margin:0}button,textarea,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button,textarea,input{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #9bb1ff;outline-offset:3px}textarea:focus-visible{outline:none}button{border:0;background:transparent}a{text-decoration:none}svg{flex-shrink:0}p,h1,h2,h3{margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;border-radius:7px;transition:background .15s}.primary:hover:not(:disabled){background:#254bd1}.primary:disabled{opacity:.56}.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe3eb;border-radius:6px;padding:8px 15px;font-size:14px}.secondary:hover:not(:disabled){background:#f7f8fa}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:36px;height:36px;color:#878e9b}.icon-button:hover{background:#e9edf4;color:#303b50}.app-shell{display:flex;height:100dvh;min-height:500px;overflow:hidden}.sidebar{width:var(--sidebar);flex-shrink:0;background:#f5f6f8;border-right:1px solid #eaecf0;display:flex;flex-direction:column;padding:26px 25px 0}.brand{display:flex;align-items:center;gap:13px;font-size:23px;font-weight:650;white-space:nowrap;letter-spacing:.2px}.brand svg{color:var(--blue)}.new-chat{min-height:54px;width:100%;font-size:18px;margin-top:37px;gap:13px}.history-heading{margin-top:38px;padding:0 1px;font-size:14px;color:#9299a5}.history{overflow-y:auto;min-height:0;flex:1;margin-top:16px;scrollbar-width:thin}.history-empty{color:#a0a6b0;font-size:15px;letter-spacing:.2px}.history-item{position:relative;border-radius:7px;margin:0 0 6px}.history-item:hover{background:#eceff5}.history-item.selected{background:#e7ecfa}.history-select{text-align:left;width:100%;padding:10px 31px 10px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.history-select>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.history-select small{font-size:11px;color:#949dab}.delete-chat{position:absolute;right:2px;top:14px;width:28px;height:30px;opacity:0}.history-item:hover .delete-chat,.history-item:focus-within .delete-chat{opacity:1}.sidebar-bottom{padding-top:24px}.knowledge-link{display:flex;align-items:center;gap:14px;width:100%;padding:16px 9px 26px;color:#697383;font-size:17px;text-align:left}.knowledge-link:hover{color:var(--blue)}.profile{display:flex;align-items:center;gap:13px;border-top:1px solid #e4e7ec;padding:25px 0 28px}.avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#e0e7fd;color:#5976c6;font-size:18px}.profile-name{display:flex;flex-direction:column;flex:1;line-height:1.6}.profile-name strong{font-size:15px;font-weight:500}.profile-name span{color:#9aa1ae;font-size:12px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.workspace-header{height:88px;flex-shrink:0;border-bottom:1px solid #edeff3;display:flex;align-items:center;padding:0 55px;gap:23px}.workspace-header h1{font-weight:600;font-size:25px;white-space:nowrap}.header-divider{width:1px;height:20px;background:#e8eaf0;margin:0 1px}.workspace-caption{font-size:18px;color:#939aa7;letter-spacing:.4px}.help-button{margin-left:auto;color:#a5abb6}.mobile-menu,.nav-scrim{display:none}.empty-workspace{position:relative;display:flex;flex:1;min-height:0;overflow:auto;padding:0 48px 105px}.start-content{max-width:900px;width:100%;margin:clamp(85px,19.5vh,205px) auto 30px}.start-content h2{font-size:40px;letter-spacing:.4px;font-weight:600;line-height:1.5}.intro{font-size:22px;letter-spacing:.2px;color:#8e98a9;margin-top:9px;margin-bottom:39px}.composer{width:100%;border:1px solid #dfe3eb;border-radius:8px;background:#fff;box-shadow:0 3px 8px #28354a04;overflow:hidden;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:#91a8f6;box-shadow:0 0 0 3px #315bea09}.composer textarea{display:block;resize:none;width:100%;height:209px;border:0;padding:24px 28px;color:#343d4c;font-size:18px;line-height:1.9;background:transparent}.composer textarea::placeholder{color:#8e99ac}.composer-footer{min-height:73px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 26px;border-top:1px solid #f0f1f4;gap:10px}.composer-footer>span{font-size:15px;color:#9aa2b0;letter-spacing:.2px}.generate-button{min-height:51px;padding:0 23px;font-size:17px;white-space:nowrap}.starter-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.starter-actions button{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border:1px solid #e5e8ee;border-radius:6px;font-size:15px;color:#778191}.starter-actions button:hover{border-color:#aabcf4;color:var(--blue);background:#f9faff}.starter-actions svg{color:#8e99a9}.privacy-note{position:absolute;bottom:38px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#a4acb8;font-size:13px;letter-spacing:.5px}.conversation-workspace{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.brief-strip{margin:0 auto;width:100%;border-bottom:1px solid #edf0f5;background:#fafbfe;padding:13px max(36px,calc((100% - 860px)/2));display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.brief-strip strong{font-weight:550}.brief-strip>span{color:#929bab}.brief-strip>button{margin-left:auto;color:#627cac;font-size:12px;white-space:nowrap}.brief-details{flex-basis:100%;color:#6f7d91;line-height:1.8}.brief-details b{display:inline-block;margin-right:18px;color:#394965;font-weight:500}.conversation-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scroll-behavior:smooth}.message-list{max-width:900px;margin:0 auto;padding:28px 22px 16px}.user-message{display:flex;justify-content:flex-end;margin-bottom:30px}.user-message p{font-size:15px;line-height:1.8;white-space:pre-wrap;background:#f0f3fa;border-radius:12px 12px 2px;padding:16px 21px;max-width:82%;word-break:break-word}.assistant-message{padding:0 0 36px}.assistant-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550;color:#566887;margin-bottom:18px}.assistant-label svg{color:var(--blue)}.assistant-text{white-space:pre-wrap;font-size:16px;line-height:1.9;color:#404b5e}.response-summary{font-size:13px;color:#9ba3b0;margin-bottom:18px}.script{padding:0 0 23px;margin:0 0 22px;border-bottom:1px solid #edf0f4}.script-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#536788;font-size:12px;letter-spacing:.7px}.copy-button{display:inline-flex;align-items:center;gap:6px;color:#9aa4b2;border-radius:4px;font-size:12px;padding:4px 5px}.copy-button:hover{color:var(--blue);background:#f1f4fc}.script p{font-size:16px;line-height:2;color:#303e52;white-space:pre-wrap}.character-count{display:block;text-align:right;font-size:11px;color:#afb6c2;margin-top:9px}.thinking{display:flex;align-items:center;gap:9px;color:#8995ac;font-size:13px;margin:10px 0 28px}.bottom-composer{padding:14px 40px 7px;background:#fff;max-width:980px;width:100%;align-self:center}.composer.compact textarea{height:87px;font-size:15px;padding:16px 21px;line-height:1.65}.composer.compact .composer-footer{min-height:54px;padding:7px 10px 7px 20px}.composer.compact .composer-footer>span{font-size:12px}.composer.compact .generate-button{min-height:38px;font-size:14px;padding:0 18px}.composer-note{text-align:center;font-size:11px;color:#b1b8c3;margin:6px 0 0}.chat-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 20px;color:#94a0b4;font-size:14px}.error-banner{display:flex;gap:10px;align-items:center;background:#fff5f2;color:#b76448;padding:10px 30px;font-size:13px}.error-banner span{flex:1}.error-banner button{text-decoration:underline;font-size:12px}.dialog-backdrop{position:fixed;inset:0;z-index:30;background:#17233e40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.dialog{width:480px;max-width:100%;max-height:90dvh;overflow:auto;background:#fff;border-radius:13px;box-shadow:0 25px 100px #17233e30}.dialog.wide{width:680px}.dialog-header{padding:20px 25px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;position:sticky;top:0;background:#fff;z-index:1}.dialog-header h2{font-size:19px;font-weight:600}.help-content{padding:24px;display:flex;flex-direction:column;gap:16px;font-size:14px;color:#69778c;line-height:1.9}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.danger-button{background:#fff0ed;border:1px solid #f3d5ce;color:#b94d3b;border-radius:6px;padding:8px 15px;font-size:14px}.knowledge-content{padding:20px 26px 28px}.dialog-description{font-size:13px;color:#96a0b1}.knowledge-stats{display:flex;margin:24px 0 25px;padding-bottom:22px;border-bottom:1px solid #edf0f5}.knowledge-stats>div{flex:1;border-right:1px solid #e9edf3;padding:0 22px;display:flex;flex-direction:column}.knowledge-stats>div:first-child{padding-left:0}.knowledge-stats>div:last-child{border:0}.knowledge-stats strong{font-size:27px;font-weight:550;line-height:1.4;font-variant-numeric:tabular-nums}.knowledge-stats span{color:#99a3b4;font-size:12px}.source-row{display:flex;gap:12px;align-items:center;margin-bottom:23px}.source-row>svg{color:#6e8ad5}.source-row>div{display:flex;flex-direction:column;flex:1;min-width:0}.source-row strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-row span{color:#9aa4b6;font-size:11px;margin-top:3px}.upload-area{border:1px dashed #cfd7e5;border-radius:8px;background:#fafbfe;width:100%;padding:28px 15px;display:flex;flex-direction:column;align-items:center;color:#7a90b4}.upload-area:hover:not(:disabled){background:#f5f7ff;border-color:#859ee7}.upload-area strong{font-size:14px;font-weight:500;color:#5e7190;margin:10px 0 3px}.upload-area span{font-size:12px;color:#99a5b7}.field-hint{font-size:11px;color:#a5adba;line-height:1.9;margin-top:11px}.upload-history{margin-top:27px}.upload-history h3{font-size:13px;font-weight:500;color:#8c98aa;margin-bottom:8px}.upload-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eef1f6;padding:12px 0;color:#8596b2}.upload-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.upload-row strong{font-size:12px;font-weight:500;color:#64758e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-row span{font-size:11px;color:#a2aabc}.inline-error,.success-message,.sync-error{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;margin:13px 0;padding:9px 12px;border-radius:5px}.inline-error,.sync-error{color:#bb735d;background:#fff4ef}.success-message{color:#4e876e;background:#f0f8f4}.loading-label{display:flex;gap:8px;align-items:center;justify-content:center;margin:25px;color:#9aa8bb;font-size:13px}.boot-screen{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#8ea0bf;font-size:14px}.boot-screen svg{color:var(--blue)}.login-screen{display:grid;place-items:center;height:100dvh;background:#f8f9fc;padding:20px}.login-box{max-width:420px;text-align:center}.login-mark{color:var(--blue);margin-bottom:28px}.login-box h1{font-size:26px;font-weight:600}.login-box>p{font-size:14px;color:#96a0b1;margin-top:15px}.login-button{width:100%;padding:12px;margin:30px 0 17px}.login-box>span{font-size:12px;color:#aab1be}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1399px){:root{--sidebar:260px}.sidebar{padding:23px 20px 0}.brand{font-size:20px;gap:10px}.brand svg{width:31px}.workspace-header{padding:0 36px;gap:18px}.workspace-header h1{font-size:23px}.workspace-caption{font-size:16px}.empty-workspace{padding-left:46px;padding-right:46px}.start-content{margin-top:clamp(70px,16vh,170px)}.start-content h2{font-size:32px}.intro{font-size:19px;margin-bottom:36px}.composer textarea{font-size:16px;height:187px}.composer-footer>span{font-size:13px}.generate-button{font-size:15px;min-height:46px}.new-chat{margin-top:33px}.knowledge-link{font-size:15px}.profile{padding:22px 0}.privacy-note{font-size:12px}}@media(max-height:800px)and (min-width:761px){.start-content{margin-top:70px}.intro{margin-bottom:30px}.composer textarea{height:155px}.privacy-note{position:static;margin:auto auto -65px;padding-top:35px}.empty-workspace{flex-direction:column}.start-content{margin-bottom:0}}@media(max-width:960px)and (min-width:761px){:root{--sidebar:230px}.brand{font-size:18px}.workspace-header{padding:0 25px}.workspace-caption{font-size:13px}.empty-workspace{padding-left:30px;padding-right:30px}.start-content h2{font-size:27px}.intro{font-size:16px}.composer textarea{padding:20px;font-size:15px}.composer-footer{padding-left:17px}.composer-footer>span{font-size:11px}.starter-actions{gap:10px}.starter-actions button{font-size:12px;padding:0 12px}.generate-button{padding:0 15px;font-size:14px}}@media(max-width:760px){:root{--sidebar:270px}.app-shell{min-height:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;visibility:hidden;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0);visibility:visible}.nav-scrim.visible{display:block;position:fixed;inset:0;z-index:19;background:#1b28474a}.mobile-menu{display:inline-flex}.workspace-header{height:68px;padding:0 16px;gap:10px}.workspace-header h1{font-size:19px}.header-divider,.workspace-caption{display:none}.help-button{width:32px}.empty-workspace{padding:0 22px 80px;overflow:auto;flex-direction:column}.start-content{margin:72px auto 0}.start-content h2{font-size:24px;letter-spacing:0;line-height:1.5}.intro{font-size:14px;margin-top:13px;margin-bottom:28px;letter-spacing:0}.composer textarea{height:180px;padding:18px;font-size:14px;line-height:1.9}.composer-footer{padding:10px 10px 10px 15px;min-height:65px;gap:5px}.composer-footer>span{font-size:10px;letter-spacing:0}.generate-button{padding:0 12px;min-height:41px;font-size:13px;gap:6px}.generate-button svg{width:16px}.starter-actions{gap:10px;margin-top:19px}.starter-actions button{font-size:11px;padding:0 11px;height:39px;gap:7px}.starter-actions svg{width:16px}.privacy-note{position:static;margin:auto auto -48px;padding-top:55px;font-size:10px;gap:5px;letter-spacing:0}.privacy-note svg{width:12px}.brief-strip{padding:10px 20px;gap:10px;font-size:12px}.brief-strip>button{font-size:11px}.brief-details{font-size:11px}.message-list{padding:24px 20px 8px}.user-message p{font-size:13px;max-width:95%;padding:13px 17px}.assistant-message{padding-bottom:25px}.assistant-text,.script p{font-size:14px}.assistant-label{font-size:12px}.thinking{font-size:11px}.bottom-composer{padding:9px 15px 7px}.composer.compact textarea{height:75px;padding:12px 15px;font-size:13px}.composer.compact .composer-footer{padding:6px 8px 6px 13px}.composer.compact .composer-footer>span{font-size:10px}.composer-note{font-size:9px}.dialog-backdrop{padding:15px}.dialog{max-height:90dvh}.dialog-header{padding:16px 18px 12px}.dialog-header h2{font-size:17px}.knowledge-content{padding:17px 18px 22px}.knowledge-stats>div{padding:0 14px}.knowledge-stats strong{font-size:25px}.source-row{gap:8px}.source-row strong{font-size:11px}.source-row>svg{width:20px}.source-row .secondary{padding:6px 9px;font-size:11px}.upload-area span{font-size:10px}.knowledge-stats span{font-size:11px}.field-hint{font-size:10px}.delete-chat{opacity:1}.error-banner{padding:9px 18px;font-size:11px}.help-content{font-size:13px}.dialog-description{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:2s}}.usage-sidebar-link{padding-top:4px;padding-bottom:17px}.script-record-id{font-size:10px;color:#a3adbc;overflow-wrap:anywhere;display:block;margin-top:6px}.memory-update-note{font-size:12px;color:#6b7e9d;margin:0 0 8px;display:flex;gap:8px;justify-content:center}.memory-update-note button{background:none;border:0;color:#4167ca;padding:0;font:inherit}
