:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--brand: #2288c9;--accent: #acad0c;--action: var(--accent);--success: var(--accent);--app-bg: #f6f8fa;--card: #ffffff;--surface: #ffffff;--surface-2: #f9fafb;--text: #111827;--muted: #6b7280;--text-strong: var(--text);--text-muted: var(--muted);--text-placeholder: #4b5563;--border: #e5e7eb;--hairline: #eee;--content-max: 1400px;--section-gap: 20px;--result-empty: var(--muted)}*,*:before,*:after{box-sizing:border-box}body{background:var(--app-bg);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.22) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:#11182738;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#11182766}::-webkit-scrollbar-thumb:active{background-color:#1118278c}.ant-layout{box-sizing:border-box}.app-header{background:#fff!important;padding:0;border-bottom:3px solid var(--brand);box-shadow:0 6px 18px #1118270f;position:sticky;top:0;z-index:20}.header-inner{max-width:1280px;margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.header-inner{padding:0 12px;height:60px}}.header-left{display:flex;align-items:center;gap:14px;min-width:0}.header-left img{height:30px;width:auto;max-width:180px;object-fit:contain;display:block}.tenant-test .header-left img{height:55px;max-width:350px;width:auto;object-fit:contain}.tenant-marienstift .header-left img{height:42px;max-width:220px;width:auto;object-fit:contain}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.header-title{display:flex;align-items:center;justify-content:flex-end}.header-title .main-title{display:inline-block;font-size:25px;font-weight:600;letter-spacing:.3px;line-height:1;color:var(--text)}.tenant-title{color:var(--muted);font-weight:500}@media (max-width: 768px){.header-title .main-title{font-size:18px;line-height:1.1}.tenant-title{display:block;margin-left:0;font-size:13px;font-weight:500}}.app-footer{text-align:center;font-size:13px;color:var(--text-muted)}.app-footer .disclaimer{font-size:12px;color:var(--text-muted)}.header-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:28px;font-weight:600;cursor:pointer;color:var(--brand);transition:background .12s ease,transform 80ms ease,color .12s ease}.header-menu:hover{background:#2288c91f;transform:scale(1.05)}@media (max-width: 768px){.header-menu{width:34px;height:34px;border-radius:10px}}.user-strip{max-width:1280px;margin:0 auto;padding:10px 20px 0;color:var(--muted);font-size:13px}@media (max-width: 768px){.user-strip{padding:10px 12px 0}}.page-container{max-width:var(--content-max);margin:0 auto;width:100%;padding:24px 20px}@media (max-width: 768px){.page-container{padding:16px 12px}}.ant-tabs{margin-top:12px}.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-ink-bar{background:var(--brand)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)!important;font-weight:600}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--brand)!important}.ant-tabs-tab-btn:focus,.ant-tabs-tab-btn:focus-visible{outline:none!important;box-shadow:none!important}.ant-layout-footer{background:#fff;border-top:3px solid var(--brand);font-size:12.5px;color:var(--muted);line-height:1.5}.ant-layout-footer .ant-btn-link{padding:0;height:auto}.ant-card{border-radius:16px;border-color:var(--border);box-shadow:0 10px 28px #1118270f}.ant-card-head{border-bottom-color:var(--border)}.accent-card.ant-card{border:3px solid var(--accent);border-radius:36px}.inner-card.ant-card{box-shadow:none;border:2px solid var(--accent);border-radius:16px}.enterprise-card.ant-card{border-radius:16px;border-color:var(--border);box-shadow:0 10px 28px #1118270f}.enterprise-card.accent-card.ant-card{border:2px solid var(--accent)}.brand-card.ant-card{border:2px solid var(--brand);border-radius:16px}.ant-input,.ant-select-selector,.ant-btn{border-radius:12px}.accent-textarea.ant-input,.accent-textarea .ant-input{border:1px solid var(--border)!important;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.accent-textarea.ant-input:hover,.accent-textarea .ant-input:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2px #00a07814}.accent-textarea.ant-input:focus,.accent-textarea.ant-input-focused,.accent-textarea .ant-input:focus,.accent-textarea .ant-input-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px #00a07826}.accent-textarea.ant-input::placeholder,.accent-textarea .ant-input::placeholder{color:var(--text-placeholder)!important;opacity:.7}.btn-action.ant-btn-primary{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important}.btn-action.ant-btn-primary:hover,.btn-action.ant-btn-primary:focus,.btn-action.ant-btn-primary:active{color:#fff}.btn-action.ant-btn-primary[disabled],.btn-action.ant-btn-primary.ant-btn-disabled,.btn-action.ant-btn-primary[disabled]:hover,.btn-action.ant-btn-primary.ant-btn-disabled:hover{background:#d9dab0!important;border-color:#d9dab0!important;color:#ffffffeb!important;cursor:not-allowed}.btn-copy-success{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.hmrvg-muted{color:var(--text-muted)}.translation-language-button.ant-btn{width:100%;min-height:46px;height:46px;display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:10px}.ant-table-row.ant-table-row-selected>td{background:transparent!important}.ant-table-row.ant-table-row-selected:hover>td{background:transparent!important}.ant-table-tbody>tr:hover>td{background:transparent}.ant-table-thead>tr>th{background:#fff;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.result-meta{margin-top:12px;display:flex;flex-direction:column;gap:10px}.token-box{border:1px solid var(--brand);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--text-muted);line-height:1.4;background:#2288c90f}.ai-notice{font-size:12px;color:var(--text-muted)}.enterprise-alert.ant-alert-info{border:1px solid var(--brand);background:#2288c914}.enterprise-alert .ant-alert-message{color:var(--brand);font-weight:500}.enterprise-alert .ant-alert-icon{color:var(--brand)}.ft-title{text-align:left;margin-bottom:var(--section-gap)}.ft-intro{margin-bottom:var(--section-gap);font-size:15px;line-height:1.6;color:var(--text-strong)}.ft-row{width:100%;max-width:var(--content-max);margin:0 auto}.ft-additional{margin-top:40px}.ft-additional-label{font-size:15px;margin-bottom:6px;color:var(--text-strong)}.ft-primary{margin-top:10px;width:100%}.ft-empty{text-align:center;color:var(--result-empty)}.ft-tokens{margin-top:12px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--hairline);padding-top:8px}.btn-copy{margin-right:8px;background:var(--surface);border-color:var(--border);color:var(--text-strong)}.btn-copy.is-copied{background:var(--success);border-color:var(--success);color:#fff}.page-row{width:100%;max-width:var(--content-max);margin:0 auto}.btn-block{width:100%}.center{text-align:center}.small{font-size:12px}.muted{color:var(--text-muted, var(--muted))}.upload-icon{font-size:48px;color:var(--text)}.upload-dragger.ant-upload-wrapper .ant-upload-drag{padding:20px;min-height:160px}.upload-dragger.ant-upload-wrapper .ant-upload-drag-container{display:flex;flex-direction:column;justify-content:center}.mail-card{margin-top:var(--section-gap)}.mail-item.ant-list-item{border:2px solid var(--brand);border-radius:16px;padding:16px;margin-bottom:16px;background:var(--surface);box-shadow:0 10px 28px #1118270d;transition:border-color .15s ease,background .15s ease,transform .08s ease}.mail-item.ant-list-item:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-1px)}.field-label{margin-bottom:6px;font-size:12px;color:var(--text-muted)}.mail-textarea.ant-input,.mail-textarea .ant-input{border:2px solid var(--accent)!important;border-radius:12px}.mail-title{font-weight:600;margin-bottom:4px}.mail-meta-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mail-meta{font-size:12px;color:var(--text-muted)}.mail-head{display:flex;justify-content:space-between;gap:12px}.mail-title{font-weight:600;margin-bottom:4px;color:var(--text-strong, var(--text))}.mail-size{font-size:12px;color:var(--text-muted)}.mail-status{display:flex;align-items:flex-start}.required-tags{display:flex;gap:8px;flex-wrap:wrap}.tag-ok.ant-tag{border:1px solid var(--success)!important;color:var(--success)!important;background:#52c41a14!important}.tag-missing.ant-tag{border:1px solid var(--border)!important;color:var(--text-muted)!important;background:var(--surface-2)!important}.rw-title{text-align:left;margin-bottom:var(--section-gap)}.rw-intro{margin-bottom:var(--section-gap);font-size:15px;line-height:1.6;color:var(--text-strong)}.rw-row{width:100%;max-width:var(--content-max);margin:0 auto}.rw-primary{margin-top:10px;width:100%}.rw-empty{text-align:center;color:var(--result-empty)}.rw-pre{white-space:pre-wrap;color:var(--text);margin:0}.fu-title{text-align:left;margin-bottom:var(--section-gap)}.fu-intro{margin-bottom:var(--section-gap);font-size:15px;line-height:1.6;color:var(--text-strong)}.fu-row{width:100%;max-width:var(--content-max);margin:0 auto}.fu-subhint{font-size:12px;color:var(--text-muted)}.fu-primary{margin-top:20px;width:100%}.fu-result-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.fu-download{flex:1}.fu-empty{text-align:center;color:var(--result-empty)}.enterprise-alert.ant-alert-error{border:1px solid #ff4d4f;background:#ff4d4f14}.markdown-body{line-height:1.6;color:var(--text)}.markdown-body p{margin-bottom:12px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:16px;margin-bottom:8px;font-weight:600;color:var(--text)}.markdown-body ul,.markdown-body ol{padding-left:20px;margin-bottom:12px}.markdown-body table{width:100%;border-collapse:collapse;margin:12px 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.markdown-body th{background:var(--surface-2);font-weight:600}.markdown-body code{background:var(--surface-2);padding:2px 4px;border-radius:4px;font-size:13px}.text-tools-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px}.text-tools-actions .text-tools-button.ant-btn{width:100%;min-height:46px;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:10px 18px;white-space:normal;text-align:left;border-radius:12px}.text-tools-actions .text-tools-button.ant-btn .anticon{font-size:18px}.text-tools-result{width:100%;max-width:100%;min-width:0;min-height:320px;box-sizing:border-box;margin:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-family:inherit;font-size:inherit;line-height:1.6}.text-tools-empty{min-height:320px;margin-bottom:0;display:flex;align-items:center;justify-content:center}.translation-modal-intro{margin-bottom:18px;color:var(--text)}.translation-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.translation-language-button.ant-btn{width:100%;min-height:46px;height:46px;display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:12px}@media (max-width: 520px){.translation-language-grid{grid-template-columns:1fr}}.opus-warning{margin:0 0 24px}.epikrise-source-segment{display:inline;cursor:pointer;padding:2px 4px;margin-right:4px;border-radius:6px;transition:background-color .12s ease}.epikrise-source-segment:hover{background-color:#1118270f}@media (prefers-reduced-motion: reduce){.epikrise-source-segment{transition-duration:0ms}}.epikrise-source-marker,.epikrise-source-edit{white-space:nowrap;font-size:.72em;color:#555}.eq-panel-card.ant-card{display:flex;flex-direction:column;height:calc(100vh - 88px);min-height:420px}.eq-panel-card.ant-card>.ant-card-body{display:flex;flex-direction:column;flex:1;min-height:0}.eq-panel-card-left.ant-card>.ant-card-body{overflow:hidden}.eq-panel-card-result.ant-card>.ant-card-body{overflow:hidden}.eq-result-scroll{flex:1;min-height:0;overflow-y:auto}.eq-stack{display:grid;flex:1;min-height:0}.eq-stack>*{grid-area:1 / 1}.eq-view{display:flex;flex-direction:column;min-height:0;overflow-y:auto;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,.2,1),transform .2s cubic-bezier(.2,0,.2,1)}.eq-view-visible{opacity:1;transform:none;pointer-events:auto}.eq-view-hidden{opacity:0;transform:translateY(6px)}.eq-view-fading{transition-duration:.12s}.eq-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}.eq-error,.eq-warning{margin-top:14px;margin-bottom:14px}.eq-loading{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;color:var(--text)}.eq-progress,.eq-coverage-bar{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.eq-progress-bar{width:35%;height:100%;border-radius:inherit;background:var(--accent);animation:eq-progress-run 1.6s ease-in-out infinite}@keyframes eq-progress-run{0%{transform:translate(-100%)}to{transform:translate(286%)}}.eq-running-time,.eq-coverage-help,.eq-coverage-muted,.eq-reset-notice,.eq-source-context,.eq-popover-footer{color:var(--muted);font-size:12px}.eq-coverage{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.eq-instruct{display:flex;flex-direction:column;gap:12px}.eq-instruct-label{color:var(--text);font-size:14px;font-weight:600}.eq-instruct-hint{color:var(--muted);font-size:12px;line-height:1.5}.eq-instruct-busy.ant-input{background-color:var(--surface-2);opacity:.72}.eq-instruct-refusal{color:var(--text);font-size:12px;line-height:1.5;padding-left:8px;border-left:3px solid var(--brand)}.eq-instruct-examples{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eq-instruct-examples-title,.eq-instruct-log-title{color:var(--text);font-size:12px;font-weight:600}.eq-instruct-primary{margin-top:2px}.eq-instruct-shortcut{color:var(--muted);font-size:12px;text-align:right}.eq-instruct-log{display:flex;flex-direction:column;gap:8px}.eq-instruct-log-list{display:flex;flex-direction:column;gap:7px}.eq-instruct-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;min-width:0;color:var(--text);font-size:12px}.eq-instruct-log-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-instruct-log-result{color:var(--muted);white-space:nowrap}.eq-table,.eq-table .ant-spin-nested-loading,.eq-table .ant-spin-container,.eq-table .ant-table,.eq-table .ant-table-container{display:flex;flex:1;min-height:0;flex-direction:column}.eq-table .ant-table-body{flex:1;max-height:none!important}.eq-toolbar{display:flex;flex-direction:column;gap:10px}.eq-coverage-line{color:var(--text);font-size:15px}.eq-coverage-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s cubic-bezier(.2,0,.2,1)}.eq-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eq-search{flex:1 1 240px;min-width:200px}.eq-table .ant-table-tbody>tr.eq-row>td{transition:background .15s ease,box-shadow .15s ease}.eq-table .ant-table-tbody>tr.eq-row-active>td{background:#acad0c24;box-shadow:inset 3px 0 0 var(--accent)}.eq-table .ant-table-tbody>tr.eq-row-linked>td{background:#2288c91f;box-shadow:inset 3px 0 0 var(--brand)}.eq-table .ant-table-tbody>tr.eq-row-pending>td:first-child{box-shadow:inset 3px 0 #acad0c8c}.eq-table .ant-table-tbody>tr.eq-row-unfulfilled>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.eq-table .ant-table-tbody>tr.eq-row-source-b>td:first-child{border-left:3px solid var(--brand)}.eq-table .ant-table-tbody>tr.eq-row-source-m>td:first-child{border-left:3px solid var(--muted)}.eq-table .ant-table-tbody>tr.eq-row:hover>td{background:#fff3bf!important}.eq-row:focus-visible,.epikrise-source-marker:focus-visible,.epikrise-source-edit:focus-visible,.eq-text-button:focus-visible,.eq-citation-id-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.eq-check-wrap{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px}.eq-check .ant-checkbox-inner{border-color:var(--border);border-radius:4px}.eq-check .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent);border-color:var(--accent)}.eq-check .ant-checkbox-checked .ant-checkbox-inner{animation:eq-check-pop .12s cubic-bezier(.2,0,.2,1)}.eq-check,.eq-check *{cursor:pointer}.eq-check.ant-checkbox-disabled,.eq-check.ant-checkbox-disabled *{cursor:not-allowed}@keyframes eq-check-pop{0%{transform:scale(.86)}to{transform:scale(1)}}.eq-usage-count{color:var(--muted);font-size:11px;line-height:1}.eq-quote-head{display:flex;gap:8px;align-items:baseline;margin-bottom:5px}.eq-quote-id{padding-left:8px;font-size:12px;font-weight:600;line-height:1.3;color:var(--text);letter-spacing:.04em;border-left:3px solid var(--accent);font-variant-numeric:tabular-nums}.eq-quote-id-b{border-left-color:var(--brand)}.eq-quote-id-m{border-left-color:var(--muted)}.eq-flag{flex:0 0 auto;font-size:11px;font-weight:600;line-height:1.3;padding:1px 6px;border-radius:999px;white-space:nowrap}.eq-flag-pending{color:#6b6c07;background:#acad0c29}.eq-flag-unfulfilled{color:var(--text);background:transparent;border:1px dashed var(--brand)}.eq-source-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-quote{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.eq-text-button.ant-btn{height:auto;min-height:24px;padding:4px 8px;border-radius:6px;color:var(--brand);font-size:12px;line-height:1.2}.eq-text-button.ant-btn:hover,.eq-text-button.ant-btn:focus{background:#0000000a;color:var(--brand)}.eq-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.eq-result-text{padding-left:12px;padding-right:14px;white-space:pre-wrap;line-height:1.9}.eq-gap{position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.eq-gap-dot{position:absolute;left:-9px;top:-15px;z-index:2;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#2b8a3e;color:#fff;font-size:15px;font-weight:700;line-height:18px;text-align:center;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .1s ease .18s}.eq-gap-dot:before{content:"";position:absolute;left:-3px;top:-3px;width:24px;height:24px;pointer-events:auto}.eq-result-text:hover .eq-gap:hover .eq-gap-dot,.eq-gap:focus-within .eq-gap-dot,.eq-gap.eq-gap-open .eq-gap-dot{opacity:1;pointer-events:auto;transition-duration:.12s;transition-delay:0ms}.eq-gap-dot:focus-visible,.eq-placement-chip:focus-visible,.eq-placement-chip-remove:focus-visible,.eq-gap-expand:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.eq-text-dragging .eq-gap-dot,.eq-text-dragging .eq-gap-dot:before{opacity:0;pointer-events:none}.eq-gap-has-placement{display:inline;width:auto;height:auto}.eq-placement-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:1px 7px;border:1px solid rgba(43,138,62,.28);border-radius:999px;background:#2b8a3e1f;color:#1f6f33;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.eq-placement-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:#1f6f33;font-size:14px;line-height:1;cursor:pointer}.eq-placement-chip-remove:hover{background:#2b8a3e29}.eq-revision-bar .eq-progress{width:120px;flex:0 0 120px}.eq-revision-summary{min-width:0;flex:1}.eq-revision-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.eq-seg-added,.eq-seg-replaced{background:#acad0c1a;box-shadow:inset 2px 0 0 var(--accent);animation:eq-seg-enter .26s cubic-bezier(.2,0,.2,1) both}@keyframes eq-seg-enter{0%{opacity:0;background-color:#acad0c47}to{opacity:1;background-color:#acad0c1a}}.eq-seg-removed{color:var(--muted);text-decoration:line-through;text-decoration-color:#6b728099;box-shadow:inset 2px 0 0 var(--border);transition:opacity .16s cubic-bezier(.2,0,.2,1)}.eq-seg-removed:hover{background:transparent}.eq-seg-removed-leaving{opacity:0}.eq-seg-added ins,.eq-seg-removed del{text-decoration:none}.eq-seg-mark{margin-left:4px;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:help}.eq-seg-manual-mark{color:var(--muted)}.eq-seg-pending{border-bottom:1px dashed var(--brand)}.eq-seg-pending-mark{border:1px dashed var(--brand);border-radius:4px;padding:0 5px;background:transparent;color:var(--brand)}.ft-input-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.eq-confirm .ant-popover-inner{max-width:280px}.eq-confirm .ant-popconfirm-message-text{white-space:normal}.eq-source-count{border-bottom:1px dotted currentColor;cursor:help;font-weight:600}.eq-segment-dialog{width:420px;max-width:78vw;display:flex;flex-direction:column;gap:10px}.eq-segment-body{height:384px;min-height:0}.eq-segment-sources-tab,.eq-segment-embed-tab,.eq-segment-rewrite-tab{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px}.eq-segment-sources-tab{overflow-y:auto}.eq-segment-embed-tab .eq-gap-source-tab,.eq-segment-embed-tab .eq-segment-zone{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px}.eq-segment-zone+.eq-segment-zone{margin-top:12px;border-top:1px solid var(--hairline);padding-top:10px}.eq-segment-zone-title{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.eq-segment-citation{padding:7px 0}.eq-segment-citation+.eq-segment-citation,.eq-segment-citation-wrap+.eq-segment-citation-wrap{border-top:1px solid var(--hairline)}.eq-segment-citation-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eq-segment-citation-head .eq-check{min-width:0;margin-right:2px}.eq-segment-citation-head .ant-tag{margin-inline-end:0}.eq-segment-citation-label{background:var(--surface-2);border-color:var(--hairline);color:var(--muted)}.eq-segment-citation-quote{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.eq-segment-citation-dropped{transition:opacity .14s ease}.eq-segment-citation-dropped .eq-segment-citation-quote,.eq-segment-citation-dropped .eq-segment-citation-head .ant-tag{text-decoration:line-through;opacity:.65}.eq-segment-citation-warning{display:grid;grid-template-rows:1fr;margin-top:2px;padding-left:8px;border-left:2px solid var(--accent);color:var(--text);font-size:12px;line-height:1.45;transition:grid-template-rows .16s cubic-bezier(.2,0,0,1)}.eq-seg-highlight{background:#2288c91f;transition:background-color .2s ease}@media (prefers-reduced-motion: reduce){.eq-segment-citation-dropped,.eq-segment-citation-warning,.eq-seg-highlight{transition-duration:0ms}}.eq-segment-active{background:#acad0c29;box-shadow:inset 0 -2px 0 var(--accent);font-weight:500}.eq-segment-linked{background:#2288c91f;box-shadow:inset 0 -2px 0 var(--brand)}.eq-seg-added.eq-segment-active,.eq-seg-replaced.eq-segment-active{box-shadow:inset 2px 0 0 var(--accent),inset 0 -2px 0 var(--accent)}.eq-seg-added.eq-segment-linked,.eq-seg-replaced.eq-segment-linked{box-shadow:inset 2px 0 0 var(--accent),inset 0 -2px 0 var(--brand)}.epikrise-source-segment{cursor:pointer}.epikrise-source-marker-anchor{position:relative;display:inline-block;width:.72em;height:0;line-height:0;vertical-align:baseline}.epikrise-source-marker,.epikrise-source-edit{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.epikrise-source-marker{position:absolute;left:50%;top:-18px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:7px 8px;line-height:1;transform:translate(-50%);border-radius:6px}.epikrise-source-marker:hover{color:var(--text)}.epikrise-source-edit-anchor{position:relative;display:inline-block;width:0;height:0;line-height:0;vertical-align:super}.epikrise-source-edit{position:absolute;left:-2px;top:-18px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease}.epikrise-source-edit:focus-visible{opacity:1;pointer-events:auto}.eq-popover{width:420px;max-width:70vw;max-height:380px;overflow-y:auto}.eq-popover-divider{margin:12px 0}.eq-popover-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.eq-popover-source .ant-tag{margin-inline-end:0}.eq-popover-source-type{font-size:12px}.eq-popover-source-location{margin-bottom:6px;font-size:12px;line-height:1.45}.eq-popover-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.eq-popover-footer{margin-top:12px;border-top:1px solid var(--hairline);padding-top:8px}.eq-gap-dialog,.eq-edit-dialog{width:420px;max-width:78vw;display:flex;flex-direction:column;gap:10px}.eq-edit-hint,.eq-edit-empty-note{color:var(--muted);font-size:12px;line-height:1.4}.eq-gap-list{height:300px;overflow-y:auto;border:1px solid var(--hairline);border-radius:8px;background:#fff}.eq-gap-group+.eq-gap-group{border-top:1px solid var(--hairline)}.eq-gap-group-title{position:sticky;top:0;z-index:1;padding:7px 10px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em}.eq-gap-source-row{display:grid;grid-template-columns:22px minmax(0,1fr) 24px;gap:8px;align-items:start;padding:9px 10px;border-top:1px solid var(--hairline);cursor:pointer}.eq-gap-group-title+.eq-gap-source-row{border-top:0}.eq-gap-source-row:hover{background:#fff9db}.eq-gap-source-row-disabled{color:var(--muted);cursor:not-allowed}.eq-gap-source-row-disabled .eq-gap-source-main{opacity:.72}.eq-gap-source-main,.eq-gap-source-head{min-width:0}.eq-gap-source-main{display:grid;gap:4px}.eq-gap-source-head{display:flex;align-items:baseline;gap:8px}.eq-gap-source-hint{flex:0 0 auto;color:var(--muted);font-size:11px;line-height:1.3}.eq-gap-source-quote{display:-webkit-box;overflow:hidden;color:var(--text);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eq-gap-source-quote-expanded{display:block;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset}.eq-gap-expand{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px;line-height:22px;cursor:pointer}.eq-gap-expand:hover{background:var(--surface-2);color:var(--text)}.eq-gap-empty{display:flex;height:100%;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center}.eq-gap-body{height:384px;min-height:0}.eq-gap-source-tab{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px}.eq-gap-manual{display:flex;height:100%;min-height:0;flex-direction:column;gap:7px}.eq-gap-manual-label{color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.eq-gap-manual-hint,.eq-gap-deferred-note,.eq-coverage-manual-note{color:var(--muted);font-size:12px;line-height:1.4}.eq-gap-footer{display:flex;align-items:flex-end;justify-content:space-between;min-height:58px;gap:12px}.eq-gap-selected,.eq-gap-actions{display:flex;align-items:center;gap:10px;font-size:12px}.eq-reduced-motion .eq-gap-dot,.eq-gap-dialog-reduced-motion *,.eq-edit-dialog-reduced-motion *{transition-duration:1ms!important;animation-duration:1ms!important}.eq-hit{background:#fff3bf;padding:0 1px}.eq-unfulfilled-note{font-size:12px;line-height:1.5;color:var(--text);padding-left:8px;border-left:3px solid var(--brand)}.eq-locked-note{margin-bottom:10px}.eq-regenerate-note{margin:8px 0}.eq-violation-list{margin:2px 0 6px;padding-left:18px;color:var(--muted)}.eq-apply-bar,.eq-revision-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:2px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);transition:opacity .18s cubic-bezier(.2,0,.2,1)}.eq-apply-summary,.eq-revision-summary{min-width:0;flex:1;color:var(--text);font-size:13px}.eq-apply-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.eq-revision-bar-citation{min-height:82px;align-items:stretch;flex-direction:column;gap:7px;box-shadow:inset 3px 0 0 var(--brand)}.eq-revision-row{display:flex;align-items:center;gap:12px;min-width:0}.eq-revision-row-citation{padding-left:8px;border-left:3px solid var(--brand)}.eq-citation-note{display:flex;flex:1;min-width:0;align-items:center;gap:6px;color:var(--text);font-size:12px;line-height:1.4;opacity:0;animation:eq-citation-enter .16s cubic-bezier(.2,0,.2,1) .12s both}.eq-citation-lead{font-weight:600}.eq-citation-ids{display:inline-flex;min-width:0;max-width:100%;gap:6px;overflow-x:auto;vertical-align:middle}.eq-citation-id-button{padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-weight:600;line-height:1.4;cursor:pointer}@keyframes eq-citation-enter{0%{opacity:0}to{opacity:1}}.eq-pending-dock{position:fixed;left:50%;bottom:20px;z-index:20;width:max-content;max-width:min(720px,calc(100vw - 32px));transform:translate(-50%);animation:eq-dock-enter .18s cubic-bezier(.2,0,.2,1) both}.eq-pending-dock{display:flex;flex-direction:column;align-items:stretch;gap:8px}.eq-pending-dock .eq-revision-bar,.eq-pending-dock .eq-apply-bar{margin-top:0;padding:10px 14px;border-color:#0000001a;border-radius:999px;background:var(--card);box-shadow:inset 3px 0 0 var(--accent),0 8px 28px #00000029,0 2px 6px #00000014}.eq-pending-dock .eq-revision-bar{box-shadow:inset 3px 0 0 var(--brand),0 8px 28px #00000029,0 2px 6px #00000014}.eq-pending-dock .eq-revision-bar-citation{border-radius:16px}.eq-pending-dock .eq-apply-summary,.eq-pending-dock .eq-revision-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-row-docked .eq-result-scroll,.eq-row-docked .eq-view{padding-bottom:64px}@keyframes eq-dock-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 991px){.eq-pending-dock{width:calc(100vw - 24px)}.eq-pending-dock .eq-apply-bar{border-radius:14px}.eq-pending-dock .eq-apply-summary{white-space:normal}}@media (prefers-reduced-motion: reduce){.eq-view,.eq-row,.eq-check .ant-checkbox-checked .ant-checkbox-inner,.eq-coverage-bar,.eq-coverage-fill,.eq-apply-bar,.eq-revision-bar,.eq-pending-dock,.eq-gap-dot,.eq-citation-note,.epikrise-source-edit,.eq-seg-added,.eq-seg-replaced,.eq-seg-removed,.eq-progress-bar{transition-duration:1ms!important;animation:none!important}}
