html,body,#root{width:100%;min-height:100vh;margin:0}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal);background:var(--surface-2);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{display:flex;flex-direction:column;min-height:100vh}:root{--brand-500: #2288c9;--brand-700: #14598a;--brand-50: color-mix(in srgb, var(--brand-500) 8%, #fff);--text-strong: #101828;--text-normal: #344054;--text-weak: #667085;--surface: #ffffff;--surface-2: #f5f7fa;--line: #e3e8ef;--ok: #067647;--warn: #b54708;--danger: #b42318;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-control: 8px;--radius-card: 12px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--shadow-2: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--content-max: 1120px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-title: 30px;--lh-title: 38px;--fs-section: 20px;--lh-section: 28px;--fs-card: 17px;--lh-card: 26px;--fs-body: 15px;--lh-body: 24px;--fs-help: 13px;--lh-help: 20px;--brand: var(--brand-500);--accent: var(--brand-700);--action: var(--brand-700);--success: var(--ok);--text: var(--text-strong);--muted: var(--text-weak);--text-muted: var(--text-weak);--text-placeholder: var(--text-weak);--border: var(--line);--hairline: var(--line);--app-bg: var(--surface-2);--surface-color: var(--surface);--result-empty: var(--text-weak)}:root{font-variant-numeric:tabular-nums}:where(a,button,[role=button],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--card: var(--surface);--section-gap: var(--sp-5)}*,*: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}.ks-header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:2px solid var(--brand-500);box-shadow:var(--shadow-1)}.ks-header-inner{max-width:var(--content-max);margin:0 auto;height:64px;padding:0 var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ks-header-left{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ks-logo{max-height:28px;width:auto;display:block}.ks-header-rule{width:1px;height:24px;background:var(--line)}.ks-header-title{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-strong);white-space:nowrap}.ks-header-right{position:relative;display:flex;align-items:center;gap:var(--sp-2);overflow:visible}.ks-switcher-button{height:40px;border-radius:var(--radius-control)}.ks-switcher-chevron{font-size:10px;margin-inline-start:var(--sp-1)}.ks-avatar{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--brand-50);color:var(--brand-700);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease-out}.ks-avatar:hover{background:color-mix(in srgb,var(--brand-500) 16%,#fff)}.ks-tool-panel{width:320px;max-width:90vw;padding:var(--sp-2);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.ks-tool-group+.ks-tool-group{margin-top:var(--sp-2)}.ks-tool-group-label{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-weak)}.ks-tool-group-rule{height:1px;background:var(--line);margin:var(--sp-2) var(--sp-3)}.ks-tool-item{display:block;width:100%;text-align:start;padding:var(--sp-2) var(--sp-3);min-height:40px;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;transition:background .15s ease-out}.ks-tool-item:hover{background:var(--surface-2)}.ks-tool-item[aria-current=true]{background:var(--brand-50)}.ks-tool-name{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-body);font-weight:600;color:var(--text-strong)}.ks-tool-item[aria-current=true] .ks-tool-name{color:var(--brand-700)}.ks-tool-desc{display:block;font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.ks-tool-switcher{position:relative;flex:0 0 auto}.ks-tool-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:1030}.ks-tool-popup .ks-tool-panel{max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain}.ks-user-switcher{position:relative;flex:0 0 auto}.ks-user-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:1030}.ks-user-menu{width:280px;padding:var(--sp-2);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.ks-user-head{padding:var(--sp-3)}.ks-user-name{font-weight:600;color:var(--text-strong)}.ks-user-mail,.ks-user-tenant{font-size:var(--fs-help);color:var(--text-weak)}.ks-user-rule{height:1px;background:var(--line);margin:var(--sp-1) 0}.ks-user-action{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;font-size:var(--fs-body);color:var(--text-normal)}.ks-user-action:hover{background:var(--surface-2)}.ks-user-meta{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-help);color:var(--text-weak);font-variant-numeric:tabular-nums}@media (max-width: 480px){.ks-header-title,.ks-header-rule{display:none}.ks-header-inner{padding:0 var(--sp-4)}}.ks-skip{position:absolute;inset-inline-start:var(--sp-4);top:-60px;z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-2);color:var(--brand-700);transition:top .15s ease-out}.ks-skip:focus{top:var(--sp-2)}.ks-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-5)}.ks-page-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ks-page-title{margin:0;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;color:var(--text-strong)}.ks-page-hilfe{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand-700);font-size:18px;cursor:pointer;transition:background .15s ease-out}.ks-page-hilfe:hover{background:var(--brand-50)}@media (max-width: 600px){.ks-main{padding:var(--sp-4)}}.ks-footer{background:var(--surface);border-top:1px solid var(--line);padding:0}.ks-footer-inner{max-width:var(--content-max);margin:0 auto;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.ks-footer-copy{color:var(--text-weak)}.ks-footer-note{margin:var(--sp-1) 0 0;max-width:80ch}@media (max-width: 600px){.ks-footer-inner{padding:var(--sp-3) var(--sp-4)}}.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:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text-weak)!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-edit{white-space:nowrap;font-size:.72em;color:#555}.eq-panel-card.ant-card{display:flex;flex-direction:column;flex:1;min-height:0}.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-pending>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--warn) 55%,transparent)}.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-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:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.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,.attr-gap{position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.eq-gap-dot,.attr-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,.attr-gap-dot:before{content:"";position:absolute;left:-3px;top:-3px;width:24px;height:24px;pointer-events:auto}.attr-gap-host:hover .eq-gap:hover .eq-gap-dot,.attr-gap-host:hover .attr-gap:hover .attr-gap-dot,.eq-gap:focus-within .eq-gap-dot,.attr-gap:focus-within .attr-gap-dot,.eq-gap.eq-gap-open .eq-gap-dot,.attr-gap.attr-gap-open .attr-gap-dot{opacity:1;pointer-events:auto;transition-duration:.12s;transition-delay:0ms}.eq-gap-dot:focus-visible,.attr-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,.eq-text-dragging .attr-gap-dot,.eq-text-dragging .attr-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,.attr-seg-added,.attr-seg-replaced{background:color-mix(in srgb,var(--warn) 10%,transparent);box-shadow:inset 2px 0 0 var(--warn);animation:eq-seg-enter .26s cubic-bezier(.2,0,.2,1) both}@keyframes eq-seg-enter{0%{opacity:0;background-color:color-mix(in srgb,var(--warn) 28%,transparent)}to{opacity:1;background-color:color-mix(in srgb,var(--warn) 10%,transparent)}}.eq-seg-removed,.attr-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,.attr-seg-removed:hover{background:transparent}.eq-seg-removed-leaving,.attr-seg-removed-leaving{opacity:0}.eq-seg-added ins,.eq-seg-removed del,.attr-seg-added ins,.attr-seg-removed del{text-decoration:none}.eq-seg-mark,.attr-seg-mark{margin-left:4px;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:help}.eq-seg-manual-mark,.attr-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-prompt-variant{margin-top:16px}.eq-prompt-variant-label{font-size:15px;margin-bottom:6px;color:var(--text-strong)}.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:560px;max-width:92vw;display:flex;flex-direction:column;gap:10px}.eq-segment-body{height:384px;max-height:calc(100vh - 260px);max-height:calc(100dvh - 260px);min-height:180px}.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}}.epikrise-source-segment{cursor:pointer}.epikrise-source-edit{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.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{width:560px;max-width:92vw;display:flex;flex-direction:column;gap:10px}.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;line-clamp:2}.eq-gap-source-quote-expanded{display:block;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset;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;max-height:calc(100vh - 260px);max-height:calc(100dvh - 260px);min-height:180px}.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{gap:0;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:var(--card);box-shadow:0 8px 28px #00000029,0 2px 6px #00000014;overflow:hidden}.eq-pending-dock .eq-revision-bar,.eq-pending-dock .eq-apply-bar{margin-top:0;padding:10px 16px;border:0;border-radius:0;background:transparent}.eq-pending-dock .eq-revision-bar{box-shadow:inset 3px 0 0 var(--brand)}.eq-pending-dock .eq-apply-bar{box-shadow:inset 3px 0 0 var(--accent)}.eq-pending-dock .eq-revision-bar+.eq-apply-bar{border-top:1px solid var(--hairline)}.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,.attr-gap-dot,.eq-citation-note,.epikrise-source-edit,.eq-seg-added,.eq-seg-replaced,.eq-seg-removed,.attr-seg-added,.attr-seg-replaced,.attr-seg-removed,.eq-progress-bar{transition-duration:1ms!important;animation:none!important}}.eq-panel-card>.ant-card-head .ant-card-extra{display:flex;align-items:center;min-width:0}.eq-head-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;min-width:0}.eq-head-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.eq-head-divider{width:1px;height:24px;margin:0 10px;background:var(--border);flex:0 0 1px}@media (max-width: 820px){.eq-panel-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px}.eq-panel-card>.ant-card-head .ant-card-extra{width:100%;margin-inline-start:0}.eq-head-toolbar{width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.eq-head-actions{flex-wrap:wrap}}@media (max-width: 560px){.eq-head-divider{display:none}}.eq-modal .ant-modal-content{border-radius:20px}.eq-modal .ant-modal-body{height:min(72vh,720px);overflow:auto;display:flex;flex-direction:column}.eq-modal .ant-modal-body>.eq-coverage,.eq-modal .ant-modal-body>.eq-instruct{flex:1;min-height:0}.eq-pending-dock{z-index:20}.eq-single-col{display:flex;justify-content:center;width:100%}.eq-panel-card.ant-card{width:100%;max-width:760px;transition:max-width .32s cubic-bezier(.2,0,.2,1)}.eq-panel-card.eq-panel-result.ant-card{max-width:960px}.eq-result-text{max-width:68ch;margin-inline:auto}.eq-view-dimmed{opacity:.45;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,.2,1)}@keyframes eq-letter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eq-letter-enter{animation:eq-letter-in .26s cubic-bezier(.2,0,.2,1) both}@media (prefers-reduced-motion: reduce){.eq-panel-card.ant-card,.eq-view-dimmed{transition-duration:1ms!important}.eq-letter-enter{animation-duration:1ms!important}}.eq-segment-assist-tab{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.eq-segment-assist-tab .ant-input-textarea-affix-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.eq-segment-assist-tab .ant-input-textarea-affix-wrapper>textarea{flex:1;min-height:0;resize:none}.eq-head-actions .ant-btn{min-height:36px;height:36px;padding-inline:14px;border-radius:999px;background:var(--surface);font-weight:500;white-space:nowrap}.eq-head-actions .ant-btn:not(.ant-btn-dangerous){border-color:var(--border);color:var(--text-strong)}.eq-head-actions .ant-btn:not(.ant-btn-dangerous):hover{border-color:var(--brand);color:var(--brand)}.eq-head-actions .ant-btn[disabled]{background:var(--surface-2)}.eq-head-actions .btn-copy{margin-right:0}.eq-modal .ant-modal-body{height:auto;max-height:min(72vh,720px)}.eq-modal-fixed .ant-modal-body{height:min(72vh,720px)}.eq-instruct-shortcut{align-self:flex-end;margin-top:-4px;color:var(--muted);font-size:12px}.eq-coverage-intro{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 4px}.eq-coverage-line{color:var(--muted);font-size:12.5px}.eq-instruct-hint .eq-text-button{padding:0;height:auto;font-size:inherit;vertical-align:baseline}.eq-segment-popover .ant-popover-inner,.eq-modal.eq-segment-modal .ant-modal-content{padding:0;background:transparent;box-shadow:none}.eq-modal.eq-segment-modal .ant-modal-body{display:block;height:auto;max-height:none;padding:0;overflow:visible}.eq-segment-drag-layer{position:relative;padding:12px;background:#fff;border-radius:14px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;overflow:hidden;will-change:transform}.eq-segment-close.ant-btn{position:absolute;top:2px;right:4px;z-index:5;width:32px;min-width:32px;height:32px;padding:0;border:0;background:transparent;color:#0000008c;font-size:26px;font-weight:300;line-height:1}.eq-segment-close.ant-btn:hover,.eq-segment-close.ant-btn:focus{background:#0000000a;color:#000000e0}.eq-segment-drag-handle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin:-12px -12px 8px;padding:0 12px;border-bottom:1px solid rgba(5,5,5,.08);color:#0000008c;font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.eq-segment-drag-handle:hover{color:#000000e0;background:#00000006}.eq-segment-drag-handle:active{cursor:grabbing}.eq-segment-drag-symbol{font-size:16px;line-height:1}.eq-head-actions .ant-btn,.eq-head-toolbar .ant-btn,.ft-input-actions .ant-btn{min-height:40px}.app-root:has(.ks-main-fuellend){height:100vh;overflow:hidden}.ks-main-fuellend{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ks-main-fuellend>*{min-height:0}.ks-main-fuellend .eq-single-col{flex:1;min-height:0}.ks-hilfe-lead{margin:0 0 var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong)}.ks-hilfe-details{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.ks-onboarding-video{position:relative;aspect-ratio:16 / 9;margin-bottom:var(--sp-4);border-radius:var(--radius-card);overflow:hidden;background:var(--text-strong)}.ks-onboarding-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ks-onboarding-lead{margin:0 0 var(--sp-4);font-size:var(--fs-card);line-height:var(--lh-card);color:var(--text-strong)}.ks-onboarding-schritte ol{margin:0;padding:0;list-style:none;counter-reset:schritt}.ks-onboarding-schritte li{position:relative;counter-increment:schritt;padding:0 0 var(--sp-4) var(--sp-7);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.ks-onboarding-schritte li:last-child{padding-bottom:0}.ks-onboarding-schritte li:before{content:counter(schritt);position:absolute;inset-inline-start:0;top:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-help);font-weight:600}.ks-onboarding-schritte b{color:var(--text-strong)}.eq-view.eq-view-compose{overflow:hidden}.eq-compose-shell{display:flex;flex-direction:column;flex:1;min-height:0}.eq-documentation-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.eq-documentation-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:8px}.eq-documentation-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:14px;padding-top:16px;background:#fff}.eq-documentation-footer .eq-error,.eq-documentation-footer .eq-prompt-variant{margin:0}.eq-documentation-footer .ft-primary{width:100%}.ks-onboarding-hinweis{margin:0 0 var(--sp-4);padding:var(--sp-3);border-inline-start:3px solid var(--warn);border-radius:var(--radius-control);background:color-mix(in srgb,var(--warn) 7%,transparent);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.an-shell{display:flex;width:100%}.ks-main-fuellend .an-shell{flex:1;min-height:0}.an-card.ant-card{display:flex;flex-direction:column;width:100%;min-height:0;flex:1}.an-card.ant-card>.ant-card-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);overflow-y:auto;overflow-x:hidden}.an-card>.ant-card-head .ant-card-extra{display:flex;align-items:center;min-width:0}.an-head-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;min-width:0}.an-head-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.an-head-divider{width:1px;height:24px;margin:0 10px;background:var(--border);flex:0 0 1px}.an-head-actions .ant-btn{min-height:40px;height:36px;padding-inline:14px;border-radius:999px;background:var(--surface);font-weight:500;white-space:nowrap}.an-head-actions .ant-btn:not(.ant-btn-dangerous){border-color:var(--border);color:var(--text-strong)}.an-head-actions .ant-btn:not(.ant-btn-dangerous):hover{border-color:var(--brand);color:var(--brand)}.an-head-actions .ant-btn[disabled]{background:var(--surface-2)}.an-modal .ant-modal-content{border-radius:20px}.an-modal .ant-modal-body{height:auto;max-height:min(72vh,720px);overflow:auto;display:flex;flex-direction:column}.an-modal .ant-modal-body>.an-pane{flex:1;min-height:0}@media (max-width: 820px){.an-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px}.an-card>.ant-card-head .ant-card-extra{width:100%;margin-inline-start:0}.an-head-toolbar{width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.an-head-actions{flex-wrap:wrap}}@media (max-width: 560px){.an-head-divider{display:none}}.an-pane{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-2)}.an-pane-center{align-items:center;justify-content:center;min-height:320px}.an-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-5)}.an-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.an-field-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--text-strong)}.an-field-control{width:100%}.an-field-hint{margin:0;font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-field-alert.ant-alert,.an-alert.ant-alert{width:100%;border-radius:var(--radius-card);text-align:start}.an-radio-column.ant-radio-group{display:flex;flex-direction:column;gap:var(--sp-2)}.an-start-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-2)}.an-start-button.ant-btn{min-height:48px;padding-inline:var(--sp-6);font-size:var(--fs-card)}.an-start-hint{max-width:60ch}.an-waiting{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-normal);font-size:var(--fs-body)}.an-recorder{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:100%;max-width:560px;text-align:center}.an-recorder-state{display:flex;align-items:center;gap:var(--sp-2)}.an-recorder-label{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;color:var(--text-strong)}.an-listening{width:12px;height:12px;border-radius:999px;background:var(--text-weak);flex:none}.an-listening-on{background:var(--danger);animation:an-pulse 1.6s ease-in-out infinite}@keyframes an-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.an-timer{margin:0;font-size:48px;line-height:1.1;font-weight:600;color:var(--text-strong)}.an-timer-hint{text-align:center}.an-recorder-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);padding-top:var(--sp-2)}.an-note-head{display:flex;flex-direction:column;gap:var(--sp-3)}.an-title-row,.an-title-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.an-title-edit .ant-input{flex:1;min-width:220px}.an-note-title{margin:0;flex:1;min-width:220px;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;color:var(--text-strong)}.an-status-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-status-item{white-space:nowrap}.an-status-key{color:var(--text-weak);opacity:.75}.an-note-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.an-sections{display:flex;flex-direction:column;gap:var(--sp-4)}.an-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--sp-4)}.an-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.an-section-title{margin:0;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-strong)}.an-section-actions{display:flex;gap:var(--sp-2)}.an-section-text{margin:0;white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.an-section-empty{display:inline;margin:0;color:var(--text-weak);font-style:italic}.an-badge.ant-tag{margin:0;border-radius:999px;border-color:var(--line);background:var(--surface-2);color:var(--text-normal)}.an-badge-running.ant-tag{border-color:color-mix(in srgb,var(--brand-700) 35%,var(--line));background:color-mix(in srgb,var(--brand-700) 8%,var(--surface));color:var(--brand-700)}.an-badge-warn.ant-tag{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface));color:var(--warn)}.an-badge-done.ant-tag{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface));color:var(--ok)}.an-transcript{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.an-statement{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-control);background:var(--surface-2)}.an-statement-time{flex:none;min-width:6ch;font-size:var(--fs-help);line-height:var(--lh-body);color:var(--text-weak)}.an-statement-text{flex:1;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.an-statement-locale{flex:none;font-size:var(--fs-help);color:var(--text-weak)}.an-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}.an-sentences{display:block}.an-sentence{display:inline;margin:0;padding:0 2px;border:0;border-radius:var(--radius-control);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.an-sentence+.an-sentence{margin-inline-start:2px}.an-sentence:hover{background:var(--brand-50);box-shadow:inset 0 -1px 0 0 var(--brand-500)}.an-sentence:hover .epikrise-source-edit,.an-sentence:focus-within .epikrise-source-edit{opacity:1;pointer-events:auto}.an-sentence:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.an-sentence-wrap{display:inline}.an-sentence-wrap+.an-sentence-wrap{margin-inline-start:2px}.an-gap+.an-sentence-wrap,.an-sentence-wrap+.an-gap{margin-inline-start:2px}.an-sources-selectable{min-height:0}.an-sources-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);background:var(--surface)}.an-revision-dock{position:fixed;left:50%;bottom:20px;z-index:20;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(760px,calc(100vw - 32px));padding:10px 16px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:var(--card);box-shadow:0 8px 28px #00000029,0 2px 6px #00000014}.an-revision-dock .eq-progress{width:120px;flex:0 0 120px}.an-revision-result{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.an-revision-summary,.an-revision-warning{font-size:13px;line-height:1.4}.an-revision-warning{color:var(--warn)}.an-honest-note{margin:0;padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-normal)}.an-citation-body{display:flex;flex-direction:column;gap:var(--sp-3)}.an-citation-sentence{margin:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);font-size:var(--fs-card);line-height:var(--lh-card);color:var(--text-strong)}.an-citation-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0;font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-citations{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.an-citation{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.an-citation-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.an-citation-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-help);color:var(--text-strong)}.an-citation-class.ant-tag{margin:0;border-color:var(--line);background:var(--surface-2);color:var(--text-normal)}.an-citation-time{font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-citation-quote{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.an-citation-goto.ant-btn{padding-inline:0;height:auto;min-height:40px}.an-citation-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.an-coverage{display:flex;flex-direction:column;gap:var(--sp-2)}.an-coverage-line{margin:0;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-strong)}.an-coverage-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.an-coverage-fill{height:100%;border-radius:999px;background:var(--brand-500)}.an-coverage-manual{margin:0;font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-coverage-filter{align-self:flex-start}.an-source-head{display:flex;flex-direction:column;gap:var(--sp-1)}.an-source-class{font-size:var(--fs-help);line-height:var(--lh-help);color:var(--text-weak)}.an-source-quote{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-normal)}.an-source-row-unused>td{background:var(--surface-2)}.an-sources-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-3);border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--text-weak)}.an-sources-empty p{margin:0}.an-statement-target{border-inline-start:3px solid var(--brand-700);background:var(--brand-50)}.an-statement:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (max-width: 600px){.an-card.ant-card>.ant-card-body{padding:var(--sp-3)}.an-timer{font-size:36px}}.an-demo-notice{margin:0 auto 12px;max-width:960px;border-width:2px}
