:root{color:#172033;background:#edf1f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:1280px}button{border:0;font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:30px}h2{margin:0;font-size:18px}h3{margin-bottom:8px}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:#121926;color:#e9eef8;padding:26px 20px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#2d6cdf}.brand strong{display:block;font-size:20px}.brand span,.local-card p,.eyebrow,.case-card p,.stat-card small,.case-tile p,.document-row p{color:#7d8ca3}nav{display:grid;gap:7px}.nav-item{height:40px;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#b7c1d3;background:transparent}.nav-item.active,.nav-item:hover{background:#243247;color:#fff}.local-card{margin-top:auto;border:1px solid #32445f;border-radius:8px;padding:16px;background:#182233}.local-card strong{display:block;margin:10px 0 6px}.local-card p{margin:0;line-height:1.6;font-size:13px}.workspace{padding:28px}.topbar,.panel-head,.entity-top,.top-actions,.flow-row,.flow-step,.toolbar,.case-tile-head,.document-row,.queue-row{display:flex;align-items:center;gap:16px}.topbar,.panel-head,.toolbar,.case-tile-head,.queue-row{justify-content:space-between}.topbar{margin-bottom:22px}.top-actions{gap:10px}.eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:0;text-transform:uppercase;font-weight:700}.primary-btn,.ghost-btn,.disabled-btn{min-height:40px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-btn{background:#1f6feb;color:#fff}.ghost-btn{background:#fff;color:#26364d;border:1px solid #dbe3ee}.ghost-btn.small{min-height:34px;font-size:13px}.disabled-btn{width:100%;background:#dce4ef;color:#7c8aa0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card,.panel,.viewer-pane,.case-tile,.search-hero,.tool-card{background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 8px 22px #1623360d}.stat-card{padding:18px;border-top:4px solid #2d6cdf}.stat-card.amber{border-top-color:#d69a1f}.stat-card.red{border-top-color:#d64b4b}.stat-card.green{border-top-color:#1c9a69}.stat-card span,.stat-card small{display:block}.stat-card strong{display:block;margin:8px 0 4px;font-size:28px}.main-grid,.split-page,.case-detail-grid,.redaction-workbench,.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px}.left-column,.right-column,.page-stack,.settings-grid{display:grid;gap:18px}.panel,.viewer-pane{padding:18px}.panel-head{margin-bottom:16px}.panel-head.compact{margin-bottom:12px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;color:#41516a;background:#eef3f9;white-space:nowrap}.status-pill.safe{color:#0b7650;background:#e6f7ef}.status-pill.danger{color:#a92e2e;background:#ffebeb}.status-pill.muted{border-radius:6px}.flow-row{justify-content:space-between;overflow:hidden}.flow-step{color:#42536c;font-size:13px;white-space:nowrap;background:transparent}.flow-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#1f6feb}.text-btn{color:#1f6feb;background:transparent}.case-list{display:grid;gap:10px}.case-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px;border-radius:8px;border:1px solid #e3e9f1;background:#fbfdff}.case-card:hover,.case-tile:hover,.tool-card:hover,.search-card:hover,.draft-card:hover{border-color:#9bbdf5}.case-card h3{margin-top:10px;font-size:17px}.case-card p{margin:0}.case-meta{display:grid;justify-items:end;align-content:center;gap:8px}.danger-text{color:#bd3535}.warn-text{color:#b26b00}.safe-text{color:#0b7650}.document-viewer{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.page-preview{min-height:390px;border-radius:6px;background:#f9fbfe;border:1px solid #e4eaf2;padding:28px;position:relative}.doc-line{height:13px;background:#cfd9e8;border-radius:4px;margin-bottom:18px}.doc-line.long{width:92%}.doc-line.medium{width:72%}.doc-line.short{width:48%}.sensitive-box{width:72%;height:74px;border:2px solid #d64b4b;border-radius:6px;color:#bd3535;display:grid;place-items:center;margin:26px 0;background:#fff4f4}.stamp{width:96px;height:96px;border-radius:50%;border:3px solid #cc5e3f;color:#cc5e3f;display:grid;place-items:center;transform:rotate(-12deg);position:absolute;right:36px;bottom:38px;opacity:.75}.ocr-block{border:1px solid #e2e9f2;border-radius:8px;padding:13px;margin-bottom:10px;background:#fbfdff}.ocr-block div{display:flex;justify-content:space-between;color:#62738c;margin-bottom:8px}.ocr-block p{margin:0;line-height:1.7}.evidence-grid,.draft-grid,.search-grid,.tool-grid,.gap-grid{display:grid;gap:12px}.evidence-grid{grid-template-columns:repeat(4,1fr)}.draft-grid,.search-grid,.tool-grid,.gap-grid,.case-board{grid-template-columns:repeat(3,1fr)}.case-board{display:grid;gap:14px}.evidence-card,.draft-card,.search-card,.gap-card{border:1px solid #e3e9f1;border-radius:8px;padding:14px;background:#fbfdff}.evidence-card h3,.draft-card h3,.search-card h3,.gap-card h3{font-size:15px}.evidence-card p,.draft-card p,.search-card p,.gap-card p{color:#52647c;line-height:1.5}.evidence-card span,.evidence-card small,.draft-card small{display:block;color:#7d8ca3;line-height:1.5}.entity-list{display:grid;gap:10px}.entity-row{padding:12px;border-radius:8px;border:1px solid #e3e9f1;background:#fbfdff}.entity-row p,.entity-row footer,.audit-list p,.rule-list p{display:flex;align-items:center;gap:8px}.entity-row p{margin:10px 0;color:#43536b}mark{background:#fff0d5;color:#8c4d00;border-radius:4px;padding:2px 5px}.severity{font-size:12px;padding:3px 8px;border-radius:999px}.severity.high{color:#a92e2e;background:#ffebeb}.severity.medium{color:#8b5c00;background:#fff5dc}.entity-row footer{display:flex;justify-content:space-between;color:#7d8ca3;font-size:12px}.entity-row footer button,.table-row button{border-radius:6px;padding:4px 8px;color:#1f6feb;background:#eef5ff}.warning-box{display:flex;gap:10px;border-radius:8px;padding:13px;color:#8a4f00;background:#fff6e5;margin-bottom:12px}.warning-box p{margin:0;line-height:1.6}.preview-box{border:1px dashed #b7c4d6;border-radius:8px;padding:13px;margin-bottom:12px;background:#f8fbff}.preview-box p{color:#4b5f78;line-height:1.7;margin-bottom:0}.writing-grid,.tool-list,.action-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.writing-grid button,.tool-list button,.action-list button{min-height:42px;border-radius:8px;background:#f3f6fa;color:#30415a;display:flex;align-items:center;justify-content:center;gap:7px}.audit-list{display:grid;gap:9px}.audit-list p{margin:0;color:#52647c;font-size:13px;line-height:1.5}.audit-list svg,.rule-list svg{color:#1c9a69;flex:0 0 auto}.toolbar{margin-bottom:18px}.search-box,.search-hero{display:flex;align-items:center;gap:12px;color:#708199}.search-box{height:44px;flex:1;border-radius:8px;padding:0 14px;background:#fff;border:1px solid #dfe6ef}.case-tile{padding:18px;min-height:210px}.case-tile h2{margin-top:18px;margin-bottom:8px}.case-tile footer{display:flex;justify-content:space-between;color:#6a7b92;margin-top:18px;font-size:13px}.progress-line{height:8px;border-radius:999px;background:#e7edf5;overflow:hidden;margin-top:18px}.progress-line span{display:block;height:100%;border-radius:inherit;background:#1f6feb}.detail-hero{display:flex;justify-content:space-between;gap:18px}.detail-hero p{color:#65768d;line-height:1.6}.security-score{width:118px;height:118px;border-radius:8px;display:grid;place-items:center;align-content:center;background:#eef5ff;color:#1f6feb}.security-score strong{font-size:34px}.security-score span{color:#5c7190}.document-list,.queue-list,.playbook-list,.role-cards,.citation-list,.audit-table,.timeline{display:grid;gap:10px}.document-row,.queue-row,.playbook-list article,.citation-list article,.audit-table article,.timeline article{border:1px solid #e3e9f1;border-radius:8px;background:#fbfdff;padding:12px}.document-row h3{margin-bottom:4px;font-size:15px}.document-row p{margin-bottom:0}.queue-row strong{color:#1f6feb}.redaction-workbench{align-items:start}.redaction-table{display:grid;gap:8px}.table-head,.table-row{display:grid;grid-template-columns:130px 190px 150px 80px 90px 1fr;align-items:center;gap:12px}.table-head{color:#7d8ca3;font-size:12px;padding:0 10px}.table-row{min-height:58px;border:1px solid #e3e9f1;border-radius:8px;padding:10px;background:#fbfdff}.table-row small{color:#6e7f96}.timeline article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px}.timeline span{color:#1f6feb;font-weight:700}.timeline small{color:#71829a}.draft-card{display:grid;align-content:start;gap:8px}.research-layout{align-items:start}.report-section{border:1px solid #e3e9f1;border-radius:8px;padding:16px;margin-bottom:12px;background:#fbfdff}.report-section p{color:#4f627b;line-height:1.7;margin-bottom:0}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border-radius:999px;padding:6px 11px;color:#1f6feb;background:#eef5ff}.citation-list article span{display:inline-flex;color:#1f6feb;font-weight:700;margin-bottom:7px}.citation-list article p{margin-bottom:0;color:#4f627b;line-height:1.6}.search-hero{min-height:82px;padding:0 18px}.search-hero span{flex:1;font-size:17px}.search-hero button{height:38px;border-radius:8px;padding:0 18px;background:#1f6feb;color:#fff}.search-card,.tool-card{padding:18px}.search-card p,.tool-card p{color:#5d6f86;line-height:1.6}.tool-card{min-height:158px}.audit-table article{display:grid;grid-template-columns:80px 120px 1fr 80px;align-items:center;gap:12px}.audit-table span{color:#1f6feb;font-weight:700}.audit-table p{margin:0;color:#4e6077}.audit-table small{justify-self:end;color:#73849a}.rule-list{display:grid;gap:10px}.rule-list p{margin:0;color:#52647c}.role-cards{grid-template-columns:repeat(3,1fr)}.role-cards div{border-radius:8px;padding:14px;background:#f3f6fa;color:#30415a}.playbook-list article h3{margin-bottom:8px}.playbook-list article p{color:#52647c}.playbook-list article small{color:#71829a}@media(max-width:1450px){body{min-width:1180px}.app-shell{grid-template-columns:238px 1fr}.main-grid,.split-page,.case-detail-grid,.redaction-workbench,.research-layout{grid-template-columns:minmax(0,1fr) 360px}.evidence-grid,.draft-grid,.search-grid,.tool-grid,.gap-grid,.case-board{grid-template-columns:repeat(2,1fr)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#17203373}.modal-shell{width:100%;max-width:480px;background:#fff;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 24px 56px #1623362e;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e3e9f1}.modal-head h2{font-size:18px;font-weight:600;margin:0}.modal-close{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#5d6f86}.modal-close:hover{background:#f3f6fa;color:#172033}.modal-body{padding:18px 20px;overflow-y:auto;color:#43536b;line-height:1.6}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e3e9f1;background:#fbfdff}.upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;border:1.5px dashed #cbd5e1;border-radius:8px;background:#fbfdff;color:#5d6f86;cursor:pointer;outline:none}.upload-dropzone:hover,.upload-dropzone:focus-visible,.upload-dropzone.is-dragover{border-color:#1f6feb;background:#eef5ff;color:#1f6feb}.upload-dropzone.is-disabled{cursor:not-allowed;opacity:.6;border-color:#cbd5e1;background:#f3f6fa;color:#7d8ca3}.upload-hint{margin:0;font-size:14px;font-weight:600;color:#30415a}.upload-sub{margin:0;font-size:12px;color:#7d8ca3}.upload-error{margin:8px 0 0;font-size:12px;color:#bd3535}.dossier-viewer-grid{display:grid;grid-template-columns:240px 1fr 1fr;gap:18px;align-items:start}.viewer-nav-pane,.viewer-source-pane,.viewer-text-pane{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:16px;box-shadow:0 8px 22px #1623360d}.viewer-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.viewer-doc-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:transparent;color:#43536b;text-align:left}.viewer-doc-item:hover{background:#f3f6fa}.viewer-doc-item.active{background:#eef5ff;color:#1f6feb}.viewer-doc-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-doc-item small{font-size:11px;color:#7d8ca3}.viewer-source-frame{display:grid;place-items:center;align-content:center;gap:8px;min-height:320px;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfdff;color:#5d6f86;padding:24px;text-align:center}.viewer-source-frame p{margin:0;font-size:14px;font-weight:600;color:#30415a}.viewer-source-frame small{font-size:12px;color:#7d8ca3}.viewer-empty{padding:24px;text-align:center;color:#7d8ca3;background:#fbfdff;border:1px dashed #cbd5e1;border-radius:6px}.viewer-page{display:grid;gap:8px;margin-bottom:16px}.viewer-page-num{color:#7d8ca3;font-size:11px;letter-spacing:.04em}.ocr-block.has-sensitive{background:#dc262614;border-color:#fca5a5}.ocr-block.low-confidence{border-left:3px solid #d97706}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none}.toast-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#fff;box-shadow:0 8px 22px #1623362e;pointer-events:auto;font-size:13px;line-height:1.5}.toast-item.success{background:#16a34a}.toast-item.error{background:#dc2626}.toast-item.warning{background:#d97706}.toast-item.info{background:#1f6feb}.toast-msg{word-break:break-word}.toast-close{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#ffffff2e;color:#fff}.toast-close:hover{background:#ffffff52}.redaction-review-table{display:grid;gap:12px}.redaction-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#fbfdff;border:1px solid #e3e9f1;border-radius:8px}.redaction-batch-meta{margin-left:auto;color:#7d8ca3;font-size:12px}.redaction-action-danger{color:#bd3535;border-color:#f5b8b8}.redaction-action-danger:hover:not(:disabled){background:#fff4f4}.redaction-review-grid{display:grid;gap:8px}.redaction-review-grid .table-head,.redaction-review-grid .table-row{grid-template-columns:40px 120px minmax(180px,1fr) 80px 100px 200px}.redaction-table-checkbox{display:grid;place-items:center}.redaction-table-checkbox input{cursor:pointer;width:16px;height:16px}.redaction-row-actions{display:flex;gap:6px;flex-wrap:wrap}.redaction-row-actions button{font-size:12px;padding:4px 8px;border-radius:6px;color:#1f6feb;background:#eef5ff}.redaction-row-actions button:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-message{color:#43536b;line-height:1.6}.modal-shell:has(.is-danger-modal) .modal-foot .primary-btn{background:#dc2626}.modal-shell:has(.is-danger-modal) .modal-foot .primary-btn:hover{background:#b91c1c}.redaction-mappings-panel{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:16px;box-shadow:0 8px 22px #1623360d;display:grid;gap:10px}.redaction-mappings-panel header h2{font-size:16px;margin:0}.mapping-type-group{border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;padding:8px 10px}.mapping-type-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;color:#30415a}.mapping-type-group summary small{color:#7d8ca3}.mapping-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 4px;font-size:12px;color:#43536b}.ai-send-console{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 8px 22px #1623360d}.ai-send-console-head h2{font-size:16px;margin:0}.ai-send-console-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-purpose-select{display:grid;gap:6px;font-size:13px;color:#43536b}.ai-purpose-select select{height:36px;padding:0 10px;border-radius:6px;border:1px solid #dfe6ef;background:#fff;font:inherit}.ai-send-payload{grid-column:1 / -1;display:grid;gap:6px;font-size:13px;color:#43536b}.ai-send-payload textarea{resize:vertical;min-height:140px;padding:10px 12px;border-radius:6px;border:1px solid #dfe6ef;background:#fbfdff;font:inherit;line-height:1.6}.ai-send-summary{display:grid;gap:6px;padding:12px;background:#fbfdff;border:1px solid #e3e9f1;border-radius:8px;font-size:13px}.ai-send-summary p{display:flex;align-items:center;gap:8px;margin:0}.ai-send-summary small{color:#7d8ca3}.ai-send-actions{display:flex;justify-content:flex-end}.risk-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.risk-badge.low{color:#0b7650;background:#e6f7ef}.risk-badge.medium{color:#8b5c00;background:#fff5dc}.risk-badge.high{color:#a92e2e;background:#ffebeb}.unconfirmed-entities-body{display:grid;gap:10px}.unconfirmed-entities-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow-y:auto}.unconfirmed-entity-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;font-size:13px;color:#43536b}.unconfirmed-entity-row small{color:#7d8ca3}.ai-output-card{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 8px 22px #1623360d}.ai-output-card header{display:flex;align-items:center;gap:10px;color:#5d6f86}.ai-output-card header small{color:#7d8ca3}.ai-output-body p{margin:0;color:#30415a;line-height:1.7}.ai-output-references{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ai-reference-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;font-size:12px;color:#43536b}.ai-reference-row.is-clickable{cursor:pointer}.ai-reference-row.is-clickable:hover{border-color:#1f6feb;background:#eef5ff;color:#1f6feb}.panel-head-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;margin:-6px -8px 10px;padding:6px 8px}.panel-head-collapsible:hover{background:#f3f6fa}.panel-head-collapsible:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.panel.is-collapsed .panel-head-collapsible{margin-bottom:-6px}.panel-head-actions{display:flex;align-items:center;gap:10px;color:#5d6f86}.panel.is-collapsible .panel-head-actions svg{transition:transform .16s ease}.dashboard-main{display:grid;gap:18px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#17203373;display:flex;justify-content:flex-end}.drawer{width:100%;max-width:460px;height:100%;background:#edf1f6;border-left:1px solid #dfe6ef;box-shadow:-16px 0 36px #1623362e;display:flex;flex-direction:column;animation:drawer-slide-in .2s ease}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#fff;border-bottom:1px solid #e3e9f1}.drawer-head h2{font-size:18px;font-weight:600;margin:0}.drawer-close{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#5d6f86}.drawer-close:hover{background:#f3f6fa;color:#172033}.drawer-body{flex:1;overflow-y:auto;padding:18px;display:grid;gap:18px}.drawer-toggle-btn{position:fixed;right:14px;top:38%;z-index:900;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:40px;min-height:120px;padding:12px 6px;border-radius:10px;background:#fff;border:1px solid #dfe6ef;box-shadow:0 8px 22px #1623361f;color:#30415a;font:inherit;font-size:13px;cursor:pointer}.drawer-toggle-btn:hover{border-color:#9bbdf5;color:#1f6feb}.drawer-toggle-label{font-weight:600;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.1}.drawer-toggle-btn .status-pill{padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2;white-space:normal;text-align:center;letter-spacing:0}@media(max-width:768px){.drawer{max-width:100%}.drawer-toggle-btn{top:auto;bottom:18px}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf1f6}.login-card{width:100%;max-width:420px;display:grid;gap:18px}.login-brand{display:flex;align-items:center;gap:12px;padding:0 4px}.login-brand strong{display:block;font-size:20px;color:#172033}.login-brand span{color:#7d8ca3;font-size:13px}.login-form{grid-template-columns:1fr;gap:14px}.login-form label{display:grid;gap:6px;font-size:13px;color:#43536b}.login-form input{height:40px;padding:0 12px;border-radius:6px;border:1px solid #dfe6ef;background:#fff;font:inherit}.login-form input:focus-visible{outline:2px solid #1f6feb;outline-offset:1px}.login-submit{width:100%;margin-top:4px}.login-spin{animation:login-spin 1s linear infinite}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-note{margin:0;font-size:12px;color:#7d8ca3;text-align:center}.file-row{cursor:pointer;outline:none;transition:background-color .12s ease,border-color .12s ease}.file-row:hover{background:#f3f6fa}.file-row:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.file-row.is-selected{background:#eef5ff;border-color:#9bbdf5}.file-row-binding{display:block;margin-top:4px;font-size:11px;color:#7d8ca3}.dossier-file-actions{display:flex;align-items:center;gap:10px}.dossier-case-switch{height:36px;padding:0 10px;border-radius:6px;border:1px solid #dfe6ef;background:#fff;font:inherit;font-size:13px;color:#30415a;max-width:280px}.viewer-head-actions{display:flex;align-items:center;gap:8px}.viewer-zoom-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#eef5ff;color:#1f6feb;cursor:pointer}.viewer-zoom-btn:hover{background:#d8e6ff}.document-viewer-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:220px;padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfdff;color:#5d6f86}.document-viewer-empty p{margin:0;font-size:14px;font-weight:600;color:#30415a}.document-viewer-empty small{color:#7d8ca3;font-size:12px}.lightbox-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0b101ad1;display:grid;place-items:center;padding:32px}.lightbox{width:100%;max-width:1080px;max-height:calc(100vh - 64px);background:#fff;border-radius:10px;box-shadow:0 32px 64px #0006;display:flex;flex-direction:column;overflow:hidden;animation:lightbox-fade-in .16s ease}@keyframes lightbox-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e3e9f1;background:#fbfdff}.lightbox-head h2{font-size:16px;font-weight:600;margin:0}.lightbox-close{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#5d6f86}.lightbox-close:hover{background:#f3f6fa;color:#172033}.lightbox-body{flex:1;overflow:auto;padding:24px}.new-case-form{display:block}.new-case-form .form-row{display:block;width:100%;margin-bottom:14px}.new-case-form .form-row>span{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#43536b}.new-case-form .form-row input,.new-case-form .form-row select{width:100%;height:38px;padding:0 12px;border-radius:6px;border:1px solid #dfe6ef;background:#fff;font:inherit;color:#172033}.new-case-form .form-row input:focus-visible,.new-case-form .form-row select:focus-visible{outline:2px solid #1f6feb;outline-offset:1px}.combobox{position:relative;width:100%}.combobox-trigger{width:100%;height:38px;padding:0 12px;border-radius:6px;border:1px solid #dfe6ef;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;color:#172033;cursor:pointer}.combobox-trigger:disabled{opacity:.6;cursor:not-allowed}.combobox-trigger:focus-visible{outline:2px solid #1f6feb;outline-offset:1px}.combobox-placeholder{color:#7d8ca3}.combobox-value{color:#172033}.combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1500;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 16px 36px #1623362e;display:flex;flex-direction:column;max-height:320px;overflow:hidden}.combobox-search{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #e3e9f1;color:#7d8ca3}.combobox-search input{flex:1;height:28px;border:none;background:transparent;font:inherit;outline:none;color:#172033}.combobox-list{flex:1;overflow-y:auto;padding:4px}.combobox-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:6px;background:transparent;border:none;text-align:left;font:inherit;color:#30415a;cursor:pointer}.combobox-item:hover{background:#f3f6fa}.combobox-item.is-selected{background:#eef5ff;color:#1f6feb;font-weight:600}.combobox-item-custom{cursor:pointer}.combobox-remove{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:transparent;color:#7d8ca3;cursor:pointer}.combobox-remove:hover{background:#ffebeb;color:#a92e2e}.combobox-divider{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#7d8ca3;text-transform:uppercase}.combobox-empty{padding:16px 10px;text-align:center;font-size:13px;color:#7d8ca3}.combobox-footer{border-top:1px solid #e3e9f1;padding:8px;background:#fbfdff}.combobox-add{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:6px;background:transparent;border:none;font:inherit;font-size:13px;color:#1f6feb;cursor:pointer}.combobox-add:hover{background:#eef5ff}.combobox-add-input{display:flex;align-items:center;gap:6px}.combobox-add-input input{flex:1;height:32px;padding:0 10px;border-radius:6px;border:1px solid #dfe6ef;font:inherit;outline:none}.combobox-add-input input:focus-visible{border-color:#1f6feb}.combobox-add-input .primary-btn,.combobox-add-input .ghost-btn{min-height:32px;padding:0 10px;font-size:12px}.new-case-form .form-row-readonly{width:100%;height:38px;padding:0 12px;border-radius:6px;border:1px solid #dfe6ef;background:#f3f6fa;display:flex;align-items:center;color:#5d6f86;font:inherit;cursor:default;-webkit-user-select:none;user-select:none}.document-viewer-real{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;padding:32px 24px;text-align:center;color:#5d6f86}.document-viewer-filename{margin:4px 0 0;font-size:16px;font-weight:600;color:#172033;word-break:break-all}.document-viewer-meta{margin:0;font-size:13px;color:#43536b}.document-viewer-binding{font-size:12px;color:#7d8ca3}.document-viewer-hint{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:#7d8ca3}.ocr-state{display:grid;place-items:center;align-content:center;gap:6px;min-height:220px;padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfdff}.ocr-state p{margin:0;font-size:14px;font-weight:600;color:#30415a}.ocr-state small{color:#7d8ca3;font-size:12px}.ocr-state-loading,.ocr-state-loading p{color:#1f6feb}.ocr-state-failed{border-color:#f5b8b8;background:#fff4f4;color:#bd3535}.ocr-state-failed p{color:#bd3535}.ocr-spin{animation:ocr-spin 1.2s linear infinite}@keyframes ocr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocr-block-line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:6px 0;font-size:13px;line-height:1.5}.ocr-block-line strong{font-size:12px;color:#1f6feb;white-space:nowrap}.ocr-block-line p{margin:0;color:#43536b;word-break:break-word}.document-viewer-real{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;background:#f9fbfe;border:1px solid #e4eaf2;border-radius:6px;overflow:auto;min-height:360px}.document-viewer-real :global(.react-pdf__Document),.document-viewer-real .react-pdf__Document{display:flex;justify-content:center}.document-viewer-real .react-pdf__Page__canvas{border:1px solid #dfe6ef;border-radius:4px;box-shadow:0 8px 22px #16233614;max-width:100%;height:auto!important}.document-viewer-image{max-width:100%;max-height:70vh;border-radius:6px;border:1px solid #dfe6ef;background:#fff}.document-viewer-lightbox .document-viewer-real{min-height:60vh;padding:24px}.document-viewer-lightbox .document-viewer-image{max-height:80vh}.document-viewer-lightbox{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.page-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;padding:8px 12px;background:#fbfdff;border:1px solid #e3e9f1;border-radius:6px}.page-nav-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#fff;border:1px solid #dfe6ef;color:#43536b;cursor:pointer}.page-nav-btn:hover:not(:disabled){background:#eef5ff;border-color:#9bbdf5;color:#1f6feb}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.page-nav-text{font-size:13px;color:#43536b;min-width:100px;text-align:center}.page-nav-text strong{color:#1f6feb}.ocr-state-progress{display:grid;align-content:center;gap:10px;min-height:220px;padding:24px;border:1px solid #cbd5e1;border-radius:6px;background:#fbfdff;color:#43536b}.ocr-state-progress>small{text-align:center;color:#7d8ca3;font-size:12px}.ocr-progress-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#1f6feb;font-size:13px}.ocr-progress-head span{color:#30415a}.ocr-progress-head strong{font-size:14px;color:#1f6feb;font-weight:600}.ocr-progress{position:relative;height:10px;border-radius:999px;background:#e7edf5;overflow:hidden}.ocr-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6feb,#4f93f4);transition:width .24s ease}.ocr-progress-bar-indeterminate{position:relative;overflow:hidden}.ocr-progress-bar-indeterminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:ocr-progress-shimmer 1.4s ease-in-out infinite}@keyframes ocr-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.document-list,.queue-list{max-height:60vh;overflow-y:auto}.queue-row-progress{position:relative;width:80px;height:6px;border-radius:999px;background:#e7edf5;overflow:hidden}.queue-row-progress>.ocr-progress-bar{display:block;height:100%;border-radius:inherit}.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-template-rows:auto auto;grid-template-areas:"files queue" "viewer viewer";gap:18px;align-items:stretch}.dossier-files-cell{grid-area:files;display:flex;flex-direction:column;min-height:0}.dossier-queue-cell{grid-area:queue;display:flex;flex-direction:column;min-height:0}.dossier-viewer-cell{grid-area:viewer}.dossier-files-cell>.panel,.dossier-queue-cell>.panel{flex:1;display:flex;flex-direction:column;min-height:0}.dossier-files-cell .document-list,.dossier-queue-cell .queue-list{flex:1;min-height:0}.document-list-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:180px;padding:24px;text-align:center;color:#5d6f86;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfdff}.document-list-empty p{margin:0;font-size:14px;font-weight:600;color:#30415a}.document-list-empty small{color:#7d8ca3;font-size:12px}@media(max-width:1450px){.dossier-layout{grid-template-columns:minmax(0,1fr) 360px}}.viewer-pane.text-pane{max-height:60vh;overflow-y:auto}.dossier-viewer-cell>.document-viewer{grid-template-columns:minmax(0,480px) minmax(0,1fr)}.dossier-files-cell .document-list,.dossier-queue-cell .queue-list{max-height:250px;overflow-y:auto}.dossier-viewer-cell>.document-viewer{align-items:stretch}.dossier-viewer-cell .viewer-pane{display:flex;flex-direction:column;min-height:0}.dossier-viewer-cell .viewer-pane.text-pane{max-height:100%;overflow-y:auto}.file-row-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.file-row-confidence{font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.file-row-confidence-high{color:#0b7650}.file-row-confidence-medium{color:#b26b00}.file-row-confidence-low{color:#bd3535}.file-row-confidence-na{color:#7d8ca3;font-weight:500}.file-row-confidence-hint{margin-left:4px;padding:1px 6px;border-radius:999px;background:#ffebeb;color:#a92e2e;font-size:10px;font-weight:600}.file-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-row-meta h3,.file-row-meta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-meta .file-row-binding{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-viewer-cell>.document-viewer{align-items:start}.dossier-viewer-cell .viewer-pane.source-pane{align-self:start}.document-viewer-lightbox{grid-template-columns:1fr!important;grid-template-rows:auto auto;gap:18px}.document-viewer-lightbox .viewer-pane.source-pane,.document-viewer-lightbox .viewer-pane.text-pane{width:100%;align-self:stretch;max-width:none}.document-viewer-lightbox .viewer-pane.text-pane{max-height:320px;overflow-y:auto}.document-viewer-lightbox .react-pdf__Page{max-width:100%;overflow:auto}.ocr-tabs{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ocr-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#eef3f9;color:#41516a;font:inherit;font-size:12px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.ocr-tab:hover:not(.is-active):not(:disabled){background:#dbe5f3;color:#1f6feb}.ocr-tab.is-active{background:#1f6feb;color:#fff;border-color:#1f6feb}.ocr-tab:disabled{opacity:.5;cursor:not-allowed}.ocr-tab-icon{display:inline-flex;align-items:center}.ocr-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 6px;height:18px;border-radius:999px;background:#ffffff40;font-size:10px;font-weight:600}.ocr-tab:not(.is-active) .ocr-tab-badge{background:#d1d8e3;color:#41516a}.ocr-tabs-compact .ocr-tab{padding:4px 8px;font-size:11px}.ocr-text-pane-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 10px;margin-bottom:6px;border-bottom:1px solid #e3e9f1}.ocr-markdown{font-size:13px;line-height:1.7;color:#30415a}.ocr-markdown-engine{display:block;color:#7d8ca3;font-size:11px;margin-bottom:8px}.ocr-markdown h1,.ocr-markdown h2,.ocr-markdown h3,.ocr-markdown h4{color:#172033;margin:16px 0 8px;font-weight:600;line-height:1.4}.ocr-markdown h1{font-size:18px}.ocr-markdown h2{font-size:16px}.ocr-markdown h3{font-size:15px}.ocr-markdown h4{font-size:14px}.ocr-markdown p{margin:0 0 10px}.ocr-markdown strong{color:#172033;font-weight:600}.ocr-markdown em{color:#30415a}.ocr-markdown a{color:#1f6feb;text-decoration:underline;text-underline-offset:2px}.ocr-markdown ul,.ocr-markdown ol{margin:0 0 10px;padding-left:22px}.ocr-markdown li{margin-bottom:4px}.ocr-markdown blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid #1f6feb;background:#eef5ff;color:#43536b}.ocr-markdown code{padding:1px 4px;border-radius:3px;background:#f3f6fa;color:#bd3535;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ocr-markdown pre{margin:0 0 10px;padding:10px 12px;border-radius:6px;background:#f3f6fa;color:#30415a;font-size:12px;overflow-x:auto}.ocr-markdown pre code{padding:0;background:transparent;color:inherit}.ocr-markdown table{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:12px}.ocr-markdown th,.ocr-markdown td{padding:6px 10px;border:1px solid #e3e9f1;text-align:left}.ocr-markdown th{background:#fbfdff;font-weight:600;color:#172033}.ocr-markdown tr:nth-child(2n) td{background:#fbfdff}.ocr-markdown hr{border:0;border-top:1px solid #e3e9f1;margin:14px 0}.ocr-tables-panel,.ocr-seals-panel{display:flex;flex-direction:column;gap:8px}.ocr-table-item{border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;overflow:hidden}.ocr-table-head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:0;font:inherit;font-size:13px;color:#30415a;cursor:pointer;text-align:left}.ocr-table-head:hover{background:#f3f6fa}.ocr-table-item.is-open .ocr-table-head{background:#eef5ff;color:#1f6feb}.ocr-table-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-table-body{padding:10px;border-top:1px solid #e3e9f1;background:#fff;overflow-x:auto}.ocr-table-html table{width:100%;border-collapse:collapse;font-size:12px}.ocr-table-html th,.ocr-table-html td{padding:4px 8px;border:1px solid #e3e9f1;text-align:left}.ocr-table-html th{background:#fbfdff;font-weight:600}.ocr-table-text{margin:0;font-size:12px;color:#43536b;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ocr-seal-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;outline:none}.ocr-seal-item.is-clickable{cursor:pointer}.ocr-seal-item.is-clickable:hover{border-color:#1f6feb;background:#eef5ff}.ocr-seal-item.is-clickable:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.ocr-seal-icon{color:#cc5e3f;flex-shrink:0;margin-top:2px}.ocr-seal-meta{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ocr-seal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ocr-seal-head strong{font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis}.ocr-seal-meta small{font-size:11px;color:#7d8ca3}.case-hero-meta{margin:10px 0 0;display:grid;gap:6px;font-size:13px;color:#43536b}.case-hero-meta-row{display:grid;grid-template-columns:72px 1fr;align-items:baseline;gap:12px}.case-hero-meta-row dt{font-size:12px;color:#7d8ca3;font-weight:500}.case-hero-meta-row dd{margin:0;color:#172033;word-break:break-word}.ocr-ai-summary{display:flex;flex-direction:column;gap:14px}.ai-summary-status-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid #e3e9f1;background:#fbfdff;font-size:13px;color:#43536b}.ai-summary-status-bar strong{color:#172033;font-weight:600}.ai-summary-status-bar small{margin-left:auto;color:#7d8ca3;font-size:11px;text-align:right}.ai-summary-status-bar.is-running{border-color:#c2dafc;background:#eef5ff;color:#1f6feb}.ai-summary-status-bar.is-running strong{color:#1f6feb}.ai-summary-status-bar.is-failed{border-color:#f5b8b8;background:#fff4f4;color:#bd3535}.ai-summary-status-bar.is-failed strong{color:#bd3535}.ai-summary-status-bar.is-completed{border-color:#b7e7d2;background:#ecf9f3;color:#0b7650}.ai-summary-status-bar.is-completed strong{color:#0b7650}.ai-summary-heading{margin:0 0 8px;font-size:14px;font-weight:600;color:#172033}.ai-summary-body,.ai-summary-section{display:flex;flex-direction:column}.ai-summary-facts-list,.ai-summary-disputes-list{display:flex;flex-direction:column;gap:8px;margin:0}.ai-summary-fact-row{display:grid;grid-template-columns:max-content 1fr;gap:12px;padding:8px 10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;align-items:start}.ai-summary-fact-row dt{display:flex;flex-direction:column;gap:4px;margin:0;align-items:flex-start;white-space:nowrap}.ai-summary-fact-row dd{margin:0;font-size:13px;color:#30415a;line-height:1.6;word-break:break-word}.ai-summary-grounding-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef5ff;color:#1f6feb;font-size:11px;font-weight:600;border:0;cursor:default}.ai-summary-grounding-tag.is-clickable{cursor:pointer}.ai-summary-grounding-tag.is-clickable:hover{background:#d8e6ff}.ai-summary-grounding-tag:disabled{opacity:.85;cursor:default}.ai-confidence-low{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:#ffebeb;color:#a92e2e;font-size:11px;font-weight:600}.ai-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #e3e9f1;background:#fbfdff;border-radius:0 0 6px 6px}.ai-summary-status-label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ai-summary-status-label.is-draft{background:#eef5ff;color:#1f6feb}.ai-summary-status-label.is-reviewed{background:#ecf9f3;color:#0b7650}.ai-summary-status-label.is-published{background:#fff5dc;color:#8b5c00}.ai-summary-actions .primary-btn.small,.ai-summary-actions .ghost-btn.small{min-height:28px;padding:0 10px;font-size:12px;border-radius:6px}.security-score-card{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #dfe6ef;background:#fbfdff;min-width:220px}.security-score-card.security-score-high{border-color:#b7e7d2;background:#ecf9f3}.security-score-card.security-score-medium{border-color:#f3d8a3;background:#fff8e9}.security-score-card.security-score-low{border-color:#f5b8b8;background:#fff4f4}.security-score-card.security-score-na{border-color:#dfe6ef;background:#fbfdff}.security-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-score-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0;font:inherit;cursor:pointer;color:#43536b;padding:0}.security-score-big{display:flex;align-items:baseline;gap:6px}.security-score-big strong{font-size:32px;font-weight:700;color:#172033;line-height:1}.security-score-high .security-score-big strong{color:#0b7650}.security-score-medium .security-score-big strong{color:#8b5c00}.security-score-low .security-score-big strong{color:#bd3535}.security-score-big span{font-size:12px;color:#7d8ca3}.security-score-recompute{white-space:nowrap}.security-score-empty{font-size:12px;color:#7d8ca3;margin:0}.security-score-body{display:flex;flex-direction:column;gap:10px}.score-dimensions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.score-dimension-row{display:flex;flex-direction:column;gap:4px}.score-dim-head{display:flex;align-items:baseline;gap:8px;font-size:12px;color:#43536b}.score-dim-head strong{color:#172033;font-weight:600;font-size:12px}.score-dim-weight{color:#7d8ca3;font-size:11px}.score-dim-value{margin-left:auto;color:#1f6feb;font-weight:600;font-size:12px}.score-dim-value-na{color:#7d8ca3;font-weight:500;font-style:italic}.score-dim-bar-track{position:relative;height:6px;border-radius:999px;background:#e7edf5;overflow:hidden}.score-dim-bar{display:block;height:100%;border-radius:inherit;transition:width .24s ease}.score-dim-bar-high{background:linear-gradient(90deg,#16a34a,#22c55e)}.score-dim-bar-medium{background:linear-gradient(90deg,#d97706,#fbbf24)}.score-dim-bar-low{background:linear-gradient(90deg,#dc2626,#f87171)}.score-dim-bar-na{background:#cbd5e1}.score-dim-desc{font-size:11px;color:#7d8ca3}.score-formula-note{margin:0;padding:6px 10px;border-radius:6px;background:#d977061a;border:1px solid #f3d8a3;color:#8b5c00;font-size:11px}.score-formula{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #e3e9f1}.score-formula strong{font-size:11px;color:#43536b;font-weight:600}.score-formula code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#1f6feb;background:transparent;padding:0}.score-formula small{font-size:10px;color:#7d8ca3}.ocr-redaction-mark{padding:0 3px;border-radius:3px;font-weight:600;cursor:help;background:#ffebeb;color:#a92e2e;border-bottom:2px solid #dc2626}.ocr-redaction-mark-high{background:#ffebeb;color:#a92e2e;border-bottom-color:#dc2626}.ocr-redaction-mark-medium{background:#fff5dc;color:#8b5c00;border-bottom-color:#d97706}.ocr-redaction-mark-low{background:#fff0d5;color:#8c4d00;border-bottom-color:#f59e0b}.ocr-redaction-count{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:#ffebeb;color:#a92e2e;font-size:11px;font-weight:600}.pdf-page-wrap{position:relative;display:inline-block}.seal-bbox-overlay{position:absolute;pointer-events:none;border:2px solid #dc2626;background:#dc26262e;border-radius:3px;box-shadow:0 0 0 2px #dc262659;animation:seal-bbox-fade 3s ease-in-out forwards;z-index:5}@keyframes seal-bbox-fade{0%{opacity:0;transform:scale(1.15)}10%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1)}}.ocr-figures-panel{display:flex;flex-direction:column;gap:8px}.ocr-figure-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;outline:none}.ocr-figure-item.is-clickable{cursor:pointer}.ocr-figure-item.is-clickable:hover{border-color:#1f6feb;background:#eef5ff}.ocr-figure-item.is-clickable:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.ocr-figure-icon{color:#1f6feb;flex-shrink:0;margin-top:2px}.ocr-figure-meta{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ocr-figure-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ocr-figure-head strong{font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis}.ocr-figure-meta small{font-size:11px;color:#7d8ca3}.ocr-formulas-panel{display:flex;flex-direction:column;gap:10px}.ocr-formula-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;outline:none}.ocr-formula-item.is-clickable{cursor:pointer}.ocr-formula-item.is-clickable:hover{border-color:#1f6feb;background:#eef5ff}.ocr-formula-item.is-clickable:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.ocr-formula-head{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d8ca3}.ocr-formula-icon{color:#1f6feb}.ocr-formula-page{font-weight:600;color:#43536b}.ocr-formula-head small{margin-left:auto;color:#7d8ca3}.ocr-formula-body{padding:6px 0;overflow-x:auto;text-align:center}.ocr-formula-body .katex{font-size:1.1em;color:#172033}.ocr-formula-body .katex-display{margin:0}.ocr-formula-empty{color:#7d8ca3;font-style:italic}.ocr-formula-error{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px dashed #f5b8b8;border-radius:6px;background:#fff4f4;color:#bd3535;font-size:12px;text-align:left}.ocr-formula-error p{margin:0;font-weight:600}.ocr-formula-error small{color:#a92e2e}.ocr-formula-error pre{margin:0;padding:6px 8px;background:#fff;border-radius:4px;font-size:11px;color:#43536b;overflow-x:auto}.queue-row-rerun-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;border:1px solid #d6dde7;border-radius:6px;background:#fff;color:#1f6feb;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.queue-row-rerun-btn:hover:not(:disabled){background:#eaf2ff;border-color:#1f6feb}.queue-row-rerun-btn:active:not(:disabled){background:#d8e6fb}.queue-row-rerun-btn:disabled{color:#b5bdc9;border-color:#ebeef3;background:#f5f7fa;cursor:not-allowed}.status-pill.warn{color:#8a5300;background:#fff4d1}.queue-row-needs-password-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#fff4d1;color:#8a5300;font-size:12px;font-weight:600;white-space:nowrap}.queue-row-decrypt-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;margin-left:8px;padding:0 10px;border:1px solid #1f6feb;border-radius:6px;background:#1f6feb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.queue-row-decrypt-btn:hover:not(:disabled){background:#1858c4;border-color:#1858c4}.queue-row-decrypt-btn:active:not(:disabled){background:#144aa3}.queue-row-decrypt-btn:disabled{color:#fff;background:#b5c8ea;border-color:#b5c8ea;cursor:not-allowed}.decrypt-modal-body{display:flex;flex-direction:column;gap:12px}.decrypt-modal-doc{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#f5f7fa;color:#43536b;font-size:13px}.decrypt-modal-doc-icon{color:#8a5300;flex-shrink:0}.decrypt-modal-doc-name{font-weight:500;color:#172033;word-break:break-all}.decrypt-modal-label{font-size:13px;font-weight:600;color:#172033;margin-bottom:-6px}.decrypt-modal-input{width:100%;padding:9px 12px;border:1px solid #d6dde7;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.decrypt-modal-input:focus{outline:none;border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb26}.decrypt-modal-input:disabled{background:#f5f7fa;color:#7d8ca3;cursor:not-allowed}.decrypt-modal-input[aria-invalid=true]{border-color:#a92e2e;box-shadow:0 0 0 3px #a92e2e1f}.decrypt-modal-error{margin:0;padding:8px 10px;border-radius:6px;background:#ffebeb;color:#a92e2e;font-size:13px;font-weight:500}.decrypt-modal-hint{margin:0;font-size:12px;color:#7d8ca3;line-height:1.5}.doc-encrypted-guidance{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 24px;color:#43536b}.doc-encrypted-icon{color:#d59a00}.doc-encrypted-guidance p{margin:0;font-size:16px;font-weight:600;color:#172033}.doc-encrypted-guidance small{font-size:13px;color:#7d8ca3;max-width:360px;line-height:1.6}.case-doc-binding-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-doc-encrypted-inline{display:inline-flex;align-items:center;gap:6px}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
