.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--kw-dx-akut:#4b46ae;--kw-dx-akut-soft:#dadfff;--kw-dx-akut-tint:#f3f4ff;--kw-dx-dauer:#865900;--kw-dx-dauer-soft:#fbd094;--kw-dx-dauer-tint:#fff5e4;--kw-text-dim:var(--workspace-text-dim);--kw-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--kw-dx-akut:lab(35.043% 25.6725 -55.9511);--kw-dx-akut-soft:lab(89.143% 3.85031 -18.3138);--kw-dx-akut-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-dauer:lab(41.8592% 15.3071 53.4006);--kw-dx-dauer-soft:lab(86.1087% 10.0666 35.5028);--kw-dx-dauer-tint:lab(97.1457% 3.29521 13.1442)}}.kachel-workspace{--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-accent-2:var(--workspace-accent-strong);--kw-accent-ink:var(--workspace-accent-ink);--kw-accent-soft:var(--workspace-accent-soft);--kw-accent-tint:var(--workspace-accent-tint);--kw-danger:#c13c36;--kw-danger-soft:#ffd2cb;--kw-danger-tint:#ffecea;--kw-danger-strong:#eb8278;--kw-warn:#a76c12;--kw-warn-soft:#f5d29c;--kw-warn-tint:#fff4e0;--kw-warn-strong:#e5ac4c;--kw-ok:#3d8e53;--kw-ok-soft:#c3eac9;--kw-indigo:#4b46ae;--kw-indigo-soft:#dadfff;--kw-indigo-tint:#f3f4ff;--kw-dx-akut:#4b46ae;--kw-dx-akut-soft:#dadfff;--kw-dx-akut-tint:#f3f4ff;--kw-dx-dauer:#865900;--kw-dx-dauer-soft:#fbd094;--kw-dx-dauer-tint:#fff5e4;--kw-violet:#6e44bc;--kw-violet-soft:#e0d8fd;--kw-violet-tint:#f6f3ff;--kw-info:#0e6a9b;--kw-bg:var(--workspace-bg);--kw-surface:var(--workspace-surface);--kw-surface-2:var(--workspace-surface-2);--kw-surface-3:var(--workspace-surface-3);--kw-border:var(--workspace-border);--kw-border-strong:var(--workspace-border-strong);--kw-text:var(--workspace-text);--kw-text-soft:var(--workspace-text-soft);--kw-text-dim:var(--workspace-text-dim);--kw-t-besuch:#2e8dd1;--kw-t-schein:#7b66ce;--kw-t-ueber:#cd7c2d;--kw-t-dok:#158e77;--kw-t-rezept:#3e8042;--kw-t-befund:#c3656f;--kw-shadow-sm:0 1px 2px #1e282f0f;--kw-shadow:0 2px 8px #1e282f12, 0 1px 2px #1e282f0d;--kw-shadow-lg:0 14px 44px #1e282f2e;--kw-radius:12px;--kw-radius-sm:8px;--kw-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;color:var(--kw-text);padding:0 0 24px;line-height:1.32}@supports (color:lab(0% 0 0)){.kachel-workspace{--kw-danger:lab(46.1332% 53.2376 35.2213);--kw-danger-soft:lab(87.7665% 21.2819 12.6246);--kw-danger-tint:lab(95.0932% 9.04813 5.32234);--kw-danger-strong:lab(66.2991% 40.1204 24.5617);--kw-warn:lab(51.0228% 19.4982 53.8305);--kw-warn-soft:lab(86.1722% 7.35909 31.6344);--kw-warn-tint:lab(96.5959% 1.91957 11.4456);--kw-warn-strong:lab(74.4885% 14.4062 56.2833);--kw-ok:lab(52.7991% -36.1448 23.7337);--kw-ok-soft:lab(89.1939% -17.7976 11.403);--kw-indigo:lab(35.043% 25.6725 -55.9511);--kw-indigo-soft:lab(89.143% 3.85031 -18.3138);--kw-indigo-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-akut:lab(35.043% 25.6725 -55.9511);--kw-dx-akut-soft:lab(89.143% 3.85031 -18.3138);--kw-dx-akut-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-dauer:lab(41.8592% 15.3071 53.4006);--kw-dx-dauer-soft:lab(86.1087% 10.0666 35.5028);--kw-dx-dauer-tint:lab(97.1457% 3.29521 13.1442);--kw-violet:lab(39.0511% 38.8966 -58.0293);--kw-violet-soft:lab(87.8539% 7.83968 -16.8484);--kw-violet-tint:lab(96.3119% 3.00649 -6.81709);--kw-info:lab(41.8509% -11.1667 -34.2854);--kw-t-besuch:lab(55.5387% -9.7073 -43.9903);--kw-t-schein:lab(49.109% 27.698 -52.0664);--kw-t-ueber:lab(60.0085% 28.2367 54.0967);--kw-t-dok:lab(52.6378% -36.9295 3.19484);--kw-t-rezept:lab(48.0402% -32.2471 26.6046);--kw-t-befund:lab(54.6026% 38.9507 12.8749);--kw-shadow-sm:0 1px 2px lab(15.3345% -2.92605 -6.44177/.06);--kw-shadow:0 2px 8px lab(15.3345% -2.92605 -6.44177/.07), 0 1px 2px lab(15.3345% -2.92605 -6.44177/.05);--kw-shadow-lg:0 14px 44px lab(15.3345% -2.92605 -6.44177/.18)}}.kw-tile{background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-radius);box-shadow:var(--kw-shadow);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;transition:box-shadow .18s,border-color .15s,opacity .15s;display:flex;overflow:hidden}.kw-tile:hover{box-shadow:var(--kw-shadow-lg)}.kw-tile--dim{opacity:.56;filter:saturate(.7)}.kw-tile--primary{border-color:var(--kw-border-strong);box-shadow:var(--kw-shadow), 0 0 0 1px var(--kw-accent-tint)}.kw-tile__hd{border-bottom:1px solid var(--kw-border);background:linear-gradient(180deg, var(--kw-surface), var(--kw-surface-2));flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.kw-tile--primary .kw-tile__hd{background:linear-gradient(180deg, var(--kw-accent-tint), var(--kw-surface))}.kw-tile__accentbar{background:var(--kw-accent);border-radius:3px;flex-shrink:0;width:4px;height:18px}.kw-tile__accentbar--empfang{background:var(--kw-info)}.kw-tile__accentbar--behandler{background:var(--kw-accent)}.kw-tile__accentbar--abrechnung{background:var(--kw-violet)}.kw-tile__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.kw-tile__actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.kw-tile__hide{width:22px;height:22px;color:var(--kw-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.kw-tile__hide:hover,.kw-tile__hide:focus-visible{color:var(--kw-danger);background:var(--kw-danger-tint);border-color:var(--kw-danger-soft);outline:none}.kw-tile__bd{flex:auto;min-height:0;padding:9px 10px;overflow:auto}.kw-tile__bd--no-pad{padding:0}.kw-tile__bd--loading{background:var(--kw-surface);justify-content:center;align-items:stretch;padding:9px 10px;display:flex;overflow:hidden}.kw-tile__ft{border-top:1px solid var(--kw-border);background:var(--kw-surface-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:6px 10px;display:flex}.kw-tile__ft--split{justify-content:space-between;align-items:center;gap:8px;display:flex}.kw-tile__bd .kw-tile__ft--list{z-index:1;margin:auto -10px -9px;position:sticky;bottom:-9px}.kw-tile__bd--no-pad .kw-tile__ft--list{margin:auto 0 0;bottom:0}.kw-tile__footer-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.clinical-scores-panel{gap:8px;display:grid}.clinical-score-drawer h3{margin:0;font-size:14px;font-weight:700}.clinical-scores-panel__updated{color:var(--kw-text-soft);font-size:11px}.clinical-scores-panel__rows{display:grid}.clinical-score-row{text-align:left;min-width:0;color:var(--kw-text);background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 14px;display:grid}.clinical-score-row:hover,.clinical-score-row:focus-visible{background:var(--kw-surface-2);outline:2px solid var(--kw-accent-text);outline-offset:-2px}.clinical-score-row__method{font-weight:700}.clinical-score-row__value{font-variant-numeric:tabular-nums;font-weight:700}.clinical-score-row__detail{color:var(--kw-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clinical-score-row__warning{color:var(--kw-warn);grid-column:1/-1;font-size:11px}.clinical-score-status{color:var(--kw-text-soft);justify-self:end;font-size:11px}.clinical-score-status--missing,.clinical-score-status--stale,.clinical-score-status--out_of_range{color:var(--kw-warn)}.clinical-scores-panel__state{color:var(--kw-text-soft);margin:0;padding:14px}.clinical-score-drawer__content{gap:24px;padding:0 20px 28px;display:grid}.clinical-score-drawer__content section{gap:10px;display:grid}.clinical-score-actual{background:var(--kw-accent-tint);border-radius:var(--kw-radius);padding:16px}.clinical-score-actual__value{font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:750;line-height:1}.clinical-score-band{background:var(--kw-accent-soft);border-radius:999px;justify-self:start;margin:0;padding:4px 8px;font-size:12px;font-weight:650}.clinical-score-safety-notice{color:var(--kw-text-soft);max-width:70ch;margin:0;font-size:12px}.clinical-score-inputs{border-top:1px solid var(--kw-border)}.clinical-score-input{border-bottom:1px solid var(--kw-border);padding:10px 0}.clinical-score-input>div:first-child{justify-content:space-between;gap:16px;display:flex}.clinical-score-input__meta{color:var(--kw-text-soft);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:11px;display:flex}.clinical-score-method{gap:10px;margin:0;display:grid}.clinical-score-method div{grid-template-columns:130px 1fr;gap:12px;display:grid}.clinical-score-method dt{color:var(--kw-text-soft)}.clinical-score-method dd{margin:0}.clinical-score-method a{color:var(--kw-accent-text);text-underline-offset:2px;text-decoration:underline}.clinical-score-scenario{border-radius:var(--kw-radius);background:var(--kw-surface-2);padding:16px}.clinical-score-scenario__notice{color:var(--kw-text-soft);max-width:70ch;margin:0;font-size:12px}.clinical-score-scenario__field{grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(130px,180px);align-items:center;gap:12px;display:grid}.clinical-score-scenario__comparison{color:var(--kw-text-soft);font-size:12px}.clinical-score-scenario__quantity{align-items:center;gap:6px;display:flex}.clinical-score-scenario input,.clinical-score-scenario select{border:1px solid var(--kw-border-strong);border-radius:var(--kw-radius-sm);background:var(--kw-surface);width:100%;padding:7px 9px}.clinical-score-scenario input:focus-visible,.clinical-score-scenario select:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.clinical-score-scenario__error{color:var(--kw-danger);align-items:center;gap:6px;display:flex}.clinical-score-scenario__error svg{width:16px;height:16px}.clinical-score-scenario__result{gap:4px;display:grid}.clinical-score-scenario__result>p{margin:0;font-size:20px;font-weight:700}.clinical-score-scenario__result [aria-label=Hypothetical\ inputs] p{color:var(--kw-text-soft);margin:0;font-size:12px;font-weight:400}.clinical-score-scenario__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){.clinical-score-input>div:first-child{flex-direction:column}.clinical-score-scenario__field,.clinical-score-method div{grid-template-columns:1fr}}.kw-iconbtn{cursor:pointer;width:26px;height:26px;color:var(--kw-text-dim);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.kw-iconbtn:hover{background:var(--kw-surface-2);color:var(--kw-accent-text);border-color:var(--kw-border)}.kw-iconbtn--muted:hover{color:var(--kw-text)}.kw-linkbtn{cursor:pointer;color:var(--kw-accent-text);background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:700;display:inline-flex}.kw-linkbtn:hover{color:var(--kw-accent-2);text-decoration:underline}.kw-linkbtn--emphasis{color:var(--kw-accent-ink);background:var(--kw-accent);border-radius:6px;padding:4px 10px;text-decoration:none}.kw-linkbtn--emphasis:hover{color:var(--kw-accent-ink);background:var(--kw-accent-2);text-decoration:none}.kw-drag-handle{cursor:grab;color:var(--kw-text-dim);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:26px;transition:background .12s,color .12s,border-color .12s;display:none}.kw-drag-handle:hover{background:var(--kw-surface-2);color:var(--kw-accent-text);border-color:var(--kw-border)}.kachel-workspace--edit .kw-drag-handle{display:inline-flex}.kachel-workspace--edit .kw-tile{border-style:dashed;border-color:var(--kw-border-strong)}.kachel-workspace .react-grid-item.react-grid-placeholder{background:var(--kw-accent-tint);border:2px dashed var(--kw-accent);border-radius:var(--kw-radius);opacity:.55}.kachel-workspace .react-grid-item.react-draggable-dragging .kw-tile{box-shadow:var(--kw-shadow-lg)}.kachel-workspace .react-resizable-handle{display:none}.kachel-workspace--edit .react-grid-item>.react-resizable-handle.react-resizable-handle-se{z-index:3;cursor:se-resize;border-right:3px solid var(--kw-accent);border-bottom:3px solid var(--kw-accent);opacity:.75;background:0 0;border-bottom-right-radius:6px;width:18px;height:18px;padding:0;transition:opacity .12s;display:block;position:absolute;bottom:2px;right:2px}.kachel-workspace--edit .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{content:none}.kachel-workspace--edit .react-grid-item:hover>.react-resizable-handle.react-resizable-handle-se,.kachel-workspace--edit .react-grid-item>.react-resizable-handle.react-resizable-handle-se:hover{opacity:1}.kw-dx-list{margin:0;padding:0;list-style:none}.kw-dx-item{border-bottom:1px solid var(--kw-border);align-items:baseline;gap:9px;padding:5px 0;display:flex}.kw-dx-item:last-child{border-bottom:none}.kw-dx-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:baseline;gap:9px;padding:0;display:flex}.kw-dx-row:disabled{cursor:default}.kw-dx-row:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.kw-code{font-family:var(--kw-font-mono);background:var(--kw-accent-tint);color:var(--kw-accent-text);border:1px solid var(--kw-accent-soft);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:600}.kw-code--gnr{background:var(--kw-violet-tint);color:var(--kw-violet);border-color:var(--kw-violet-soft)}.kw-dx-text{flex:auto;min-width:0}.kw-dx-meta{color:var(--kw-text-dim);font-size:11.5px}.kw-dx-item--grouped{flex-wrap:wrap}.kw-dx-count{color:var(--kw-text-dim);font-family:var(--kw-font-mono);font-size:11.5px;font-weight:600}.kw-dx-toggle{min-width:24px;min-height:24px;color:var(--kw-text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-self:center;align-items:center;padding:2px;display:inline-flex}.kw-dx-toggle:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.kw-dx-occurrences{border-left:2px solid var(--kw-border);flex:1 0 100%;margin:2px 0 0;padding:0 0 0 12px;list-style:none}.kw-dx-occurrence{gap:9px;padding:2px 0;font-size:11.5px;display:flex}.kw-dx-occurrence__date{font-variant-numeric:tabular-nums;white-space:nowrap}.kw-dx-occurrence__source{min-width:0;color:var(--kw-text-dim);flex:auto}.kw-dx-occurrence__certainty{color:var(--kw-text-dim);white-space:nowrap}.kw-sd-row{border-bottom:1px solid var(--kw-border);gap:10px;padding:4px 0;font-size:12.5px;display:flex}.kw-sd-row:last-child{border-bottom:none}.kw-sd-row__k{color:var(--kw-text-dim);flex-shrink:0;min-width:92px}.kw-sd-row__v{word-break:break-word;font-weight:500}.kw-sd-row__v--with-action{align-items:center;gap:6px;min-width:0;display:inline-flex}.kw-sd-origin{color:var(--kw-text-dim);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.kw-sd-origin--unverified{color:var(--kw-text);background:var(--kw-warn-tint);border:1px solid var(--kw-warn-soft);border-radius:4px;padding:0 6px;display:inline-block}.kw-sd-copy{width:20px;height:20px;color:var(--kw-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-sd-copy:hover,.kw-sd-copy:focus-visible{color:var(--kw-accent-text);background:var(--kw-accent-tint);border-color:var(--kw-accent-soft)}.kw-sd-copy:focus-visible{box-shadow:0 0 0 2px var(--kw-accent-soft);outline:none}.kw-empty{text-align:center;color:var(--kw-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:18px 8px;font-size:12.5px;display:flex}.kw-empty__title{color:var(--kw-text-soft);font-weight:600}.kw-empty__hint{font-size:11.5px;font-style:italic}.kw-partial-notice{border-left:3px solid var(--kw-warn);background:var(--kw-warn-tint);color:var(--kw-warn);align-items:flex-start;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.kw-truncated-hint{border:0;border-left:3px solid var(--kw-info);width:100%;color:var(--kw-info);font:inherit;text-align:left;background:0 0;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.kw-truncated-hint--action{cursor:pointer}.kw-truncated-hint--action:hover,.kw-truncated-hint--action:focus-visible{text-decoration:underline}.kw-loading{height:100%;min-height:64px;color:var(--kw-text-dim);flex:auto;justify-content:center;align-items:center;gap:8px;padding:18px 8px;font-size:12.5px;display:flex}.kw-lab{gap:10px;min-height:0;display:grid}.kw-lab-reports{gap:8px;min-height:0;display:grid}.kw-lab-section{gap:4px;min-width:0;display:grid}.kw-lab-section__head{width:100%;color:var(--kw-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:850;display:flex}.kw-lab-section__badge{background:var(--kw-text-dim);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.kw-lab-section__badge{background:color-mix(in oklch, var(--kw-text-dim) 18%, var(--kw-surface))}}.kw-lab-section__badge{color:var(--kw-text-soft);padding:1px 7px;font-size:10.5px;font-weight:850}.kw-lab-critical{border-left:3px solid var(--kw-danger);padding-left:7px}.kw-lab-critical .kw-lab-section__badge,.kw-lab-historical .kw-lab-section__badge{background:var(--kw-danger-tint);color:var(--kw-danger)}.kw-lab-historical{border-left:3px solid var(--kw-warn);padding-left:7px}.kw-lab-historical .kw-lab-section__badge{background:var(--kw-warn-tint);color:var(--kw-warn)}.kw-lab-normal{border-top:1px solid var(--kw-border);gap:4px;padding-top:5px;display:grid}.kw-lab-normal .kw-lab-section__head{cursor:pointer}.kw-lab-panel-groups{gap:6px;min-width:0;display:grid}.kw-lab-panel-group{gap:3px;min-width:0;display:grid}.kw-lab-panel-group__head{color:var(--kw-text-dim);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:850;display:flex}.kw-lab-panel-group__head span:last-child{color:var(--kw-text-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.kw-lab-report{gap:5px;min-width:0;display:grid}.kw-lab-report__head,.kw-lab-cumulative__head,.kw-lab-series-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kw-lab-report__title,.kw-lab-series-title span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kw-text);font-size:12.5px;font-weight:800;overflow:hidden}.kw-lab-report__meta,.kw-lab-series-title span:last-child{color:var(--kw-text-dim);flex-shrink:0;font-size:11.5px}.kw-lab-observations{gap:3px;display:grid}.kw-lab-observation{border:0;border-bottom:1px solid var(--kw-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(84px,1fr) auto minmax(64px,92px) 78px auto;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 0;display:grid}.kw-lab-observation--critical{border-bottom-color:var(--kw-danger-soft)}.kw-lab-observation--historical{border-bottom-color:var(--kw-warn-soft)}.kw-lab-observation__name,.kw-lab-observation__range{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kw-lab-observation__name{color:var(--kw-text);font-size:12px;font-weight:650}.kw-lab-observation__value{color:var(--kw-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.kw-lab-observation__range{max-width:92px;color:var(--kw-text-dim);font-size:11px}.kw-lab-flag{text-align:center;border-radius:999px;min-width:24px;padding:1px 6px;font-size:10.5px;font-weight:850}.kw-lab-flag--high{background:var(--kw-danger-tint);color:var(--kw-danger)}.kw-lab-flag--low{background:var(--kw-info)}@supports (color:color-mix(in lab, red, red)){.kw-lab-flag--low{background:color-mix(in oklch, var(--kw-info) 14%, var(--kw-surface))}}.kw-lab-flag--low{color:var(--kw-info)}.kw-lab-flag--abnormal{background:var(--kw-warn-tint);color:var(--kw-warn)}.kw-lab-flag--normal{background:var(--kw-text-dim)}@supports (color:color-mix(in lab, red, red)){.kw-lab-flag--normal{background:color-mix(in oklch, var(--kw-text-dim) 18%, var(--kw-surface))}}.kw-lab-flag--normal{color:var(--kw-text-soft)}.kw-lab-flag--unassessable{box-shadow:inset 0 0 0 1px var(--kw-text-dim);background:0 0}@supports (color:color-mix(in lab, red, red)){.kw-lab-flag--unassessable{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--kw-text-dim) 45%, var(--kw-surface))}}.kw-lab-flag--unassessable{color:var(--kw-text-dim)}.kw-lab-flag--critical{background:var(--kw-danger-soft);color:var(--kw-danger)}.kw-lab-flag--historical{background:var(--kw-warn-tint);color:var(--kw-warn)}.kw-lab-mini-sparkline-wrap{justify-content:flex-end;min-width:74px;display:inline-flex;position:relative}.kw-lab-mini-sparkline{width:74px;height:26px;display:block}.kw-lab-mini-sparkline--empty{border-bottom:1px dashed var(--kw-border-strong)}.kw-lab-mini-sparkline .kw-lab-trend-line,.kw-lab-mini-sparkline-wrap .kw-lab-trend-line{fill:none;stroke:var(--kw-accent);stroke-width:1.6px}.kw-lab-mini-sparkline-wrap:hover .kw-lab-hover-table{opacity:1;pointer-events:auto;transform:translateY(0)}.kw-lab-hover-table{z-index:20;border:1px solid var(--kw-border-strong);background:var(--kw-surface);min-width:142px;box-shadow:var(--kw-shadow);opacity:0;pointer-events:none;border-radius:7px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 5px);right:0;transform:translateY(-2px)}.kw-lab-hover-table__row{color:var(--kw-text);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;gap:12px;padding:4px 7px;font-size:11px;display:grid}.kw-lab-hover-table__row+.kw-lab-hover-table__row{border-top:1px solid var(--kw-border)}.kw-lab-hover-table__severity{text-align:right;letter-spacing:0;min-width:10px;font-size:9px;font-weight:750}.kw-lab-hover-table__row.kw-lab-flag--critical,.kw-lab-hover-table__row.kw-lab-flag--high{box-shadow:inset 2px 0 0 var(--kw-danger);background:var(--kw-danger)}@supports (color:color-mix(in lab, red, red)){.kw-lab-hover-table__row.kw-lab-flag--critical,.kw-lab-hover-table__row.kw-lab-flag--high{background:color-mix(in oklch, var(--kw-danger) 8%, var(--kw-surface))}}.kw-lab-hover-table__row.kw-lab-flag--critical,.kw-lab-hover-table__row.kw-lab-flag--high{color:var(--kw-text)}.kw-lab-hover-table__row.kw-lab-flag--low{box-shadow:inset 2px 0 0 var(--kw-info);background:var(--kw-info)}@supports (color:color-mix(in lab, red, red)){.kw-lab-hover-table__row.kw-lab-flag--low{background:color-mix(in oklch, var(--kw-info) 8%, var(--kw-surface))}}.kw-lab-hover-table__row.kw-lab-flag--low{color:var(--kw-text)}.kw-lab-hover-table__row.kw-lab-flag--abnormal,.kw-lab-hover-table__row.kw-lab-flag--historical{box-shadow:inset 2px 0 0 var(--kw-warn);background:var(--kw-warn)}@supports (color:color-mix(in lab, red, red)){.kw-lab-hover-table__row.kw-lab-flag--abnormal,.kw-lab-hover-table__row.kw-lab-flag--historical{background:color-mix(in oklch, var(--kw-warn) 8%, var(--kw-surface))}}.kw-lab-hover-table__row.kw-lab-flag--abnormal,.kw-lab-hover-table__row.kw-lab-flag--historical{color:var(--kw-text)}.kw-lab-cumulative{gap:5px;min-width:0;display:grid}.kw-lab-filter{border:1px solid var(--kw-border-strong);background:var(--kw-surface);max-width:132px;color:var(--kw-text);border-radius:6px;padding:2px 6px;font-size:12px}.kw-lab-trend{width:100%;height:96px;display:block}.kw-lab-range{fill:var(--kw-ok)}@supports (color:color-mix(in lab, red, red)){.kw-lab-range{fill:color-mix(in oklch, var(--kw-ok) 18%, transparent)}}.kw-lab-trend-line{fill:none;stroke:var(--kw-accent);stroke-width:2px}.kw-lab-point{stroke:var(--kw-surface);stroke-width:1.5px}.kw-lab-point--high{fill:var(--kw-danger)}.kw-lab-point--low{fill:var(--kw-info)}.kw-lab-point--abnormal{fill:var(--kw-warn)}.kw-lab-point--normal{fill:var(--kw-ok)}.kw-lab-point--unassessable{fill:var(--kw-text-dim)}.kw-lab-point.kw-lab-flag--critical{fill:var(--kw-danger)}.kw-lab-point.kw-lab-flag--historical{fill:var(--kw-warn)}.kw-lab-panel-cockpit{gap:12px;padding-top:8px;display:grid}.kw-lab-specialty{color:var(--kw-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.kw-lab-specialty select{border:1px solid var(--kw-border-strong);background:var(--kw-surface);min-width:180px;color:var(--kw-text);border-radius:6px;padding:5px 8px;font-size:12px}.kw-lab-drawer-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.kw-lab-view-filter{gap:4px;margin-bottom:6px;display:grid}.kw-lab-view-filter__label{color:var(--kw-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.kw-lab-view-filter__label select{border:1px solid var(--kw-border-strong);background:var(--kw-surface);min-width:180px;color:var(--kw-text);border-radius:6px;padding:5px 8px;font-size:12px}.kw-lab-view-filter__reason{color:var(--kw-warn);margin:0;font-size:11px;font-weight:600}.kw-lab-view-empty-note{color:var(--kw-muted);margin:0;padding:6px 8px;font-size:12px}.kw-lab-differential-empty{margin-top:4px}.kw-lab-panel{border-top:1px solid var(--kw-border);padding-top:8px}.kw-lab-panel__summary{cursor:pointer;color:var(--kw-text);align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.kw-lab-panel__summary span:nth-child(2){color:var(--kw-text-dim);font-size:11.5px;font-weight:700}.kw-lab-panel__critical{background:var(--kw-danger-tint);color:var(--kw-danger);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:850}.kw-lab-panel__table{margin-top:8px}.kw-lab-panel__table .kw-lab-mini-sparkline{width:96px;height:28px}.kw-lab-day{gap:14px;padding-top:10px;display:grid}.kw-lab-day__date{color:var(--kw-text);font-size:1rem;font-weight:850}.kw-lab-day__group{gap:8px;display:grid}.kw-lab-day__title{color:var(--kw-text);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:850;display:flex}.kw-lab-day__title span{color:var(--kw-text-dim);font-size:12px;font-weight:650}.kw-toggle{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:999px;display:inline-flex;overflow:hidden}.kw-toggle button{cursor:pointer;color:var(--kw-text-soft);background:0 0;border:none;padding:4px 11px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.kw-toggle button.kw-toggle--active{background:var(--kw-accent);color:var(--kw-accent-ink)}.kw-safety{background:linear-gradient(180deg, var(--kw-danger-tint), var(--kw-surface) 60%);border:1px solid var(--kw-danger-soft);border-radius:var(--kw-radius);box-shadow:var(--kw-shadow);padding:12px 16px}.kw-safety__head{text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--kw-danger);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.kw-safety__lock{color:var(--kw-danger);background:var(--kw-danger-tint);border:1px solid var(--kw-danger-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.kw-safety__collapse{border:1px solid var(--kw-border);background:var(--kw-surface);cursor:pointer;color:var(--kw-text-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.kw-safety__collapse:hover{border-color:var(--kw-danger);color:var(--kw-danger)}.kw-safety__split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:12px 22px;margin-top:10px;display:grid}.kw-safety__col{flex-direction:column;min-height:0;display:flex}@media (max-width:900px){.kw-safety__split{grid-template-columns:1fr}}.kw-safety__part-head{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:flex}.kw-safety__part-head--hinweise{color:var(--kw-warn)}.kw-safety__part-head--cave{color:var(--kw-danger)}.kw-safety__pin-tag{color:var(--kw-text-dim);background:var(--kw-surface-2);border:1px solid var(--kw-border);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.kw-summary__cave{background:var(--kw-danger-soft);color:var(--kw-danger);border:1px solid var(--kw-danger-strong);border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.kw-summary__cave--none{background:var(--kw-surface-2);color:var(--kw-text-dim);border-color:var(--kw-border-strong);font-weight:600}.kw-summary__hint{color:var(--kw-text-soft);font-weight:600}.kw-cave-row{background:var(--kw-surface-2);border:1px solid var(--kw-border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:5px 9px;font-size:12.5px;display:flex}.kw-cave-row:last-child{margin-bottom:0}.kw-cave-row--hard{background:var(--kw-danger-soft);border-color:var(--kw-danger-strong);color:var(--kw-danger)}.kw-cave-row--mid{background:var(--kw-warn-tint);border-color:var(--kw-warn-soft)}.kw-cave-typ{text-transform:uppercase;letter-spacing:.04em;color:var(--kw-text-dim);font-size:10px;font-weight:800}.kw-cave-text{font-weight:700}.kw-cave-empty{color:var(--kw-text-dim);padding:4px 2px;font-size:12.5px;font-style:italic}.kw-hinweise-edit{resize:vertical;background:var(--kw-warn-tint);border:1px solid var(--kw-warn-soft);border-radius:var(--kw-radius-sm);width:100%;min-height:96px;color:var(--kw-text);flex:auto;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.kw-hinweise-edit:focus{border-color:var(--kw-warn);box-shadow:0 0 0 3px var(--kw-warn-soft);outline:none}.kw-view-tabs{border:1px solid var(--kw-border);border-radius:var(--kw-radius-sm);background:var(--kw-surface-2);min-width:0;max-width:100%;box-shadow:var(--kw-shadow-sm);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.kw-view-tabs__tab{border-radius:calc(var(--kw-radius-sm) - 2px);width:32px;height:30px;color:var(--kw-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.kw-view-tabs__tab:hover{color:var(--kw-text);background:var(--kw-surface)}@supports (color:color-mix(in lab, red, red)){.kw-view-tabs__tab:hover{background:color-mix(in oklch, var(--kw-surface) 75%, transparent)}}.kw-view-tabs__tab[aria-selected=true]{border-color:var(--kw-border-strong);background:var(--kw-surface);color:var(--kw-accent-text);box-shadow:var(--kw-shadow-sm)}.kw-view-tabs__tab:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.kw-treatment-sheet{min-width:0}.kw-treatment-sheet__header{justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 12px;display:flex}.kw-treatment-sheet__title{color:var(--kw-text);letter-spacing:-.015em;margin:0 0 3px;font-size:18px;font-weight:750}.kw-treatment-sheet__description{color:var(--kw-text-dim);margin:0;font-size:12px}.kw-treatment-sheet__timeline{background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-radius);min-width:0;height:clamp(560px,100vh - 280px,1040px);box-shadow:var(--kw-shadow-sm);overflow:hidden}.treatment-sheet-flat{background:var(--kw-surface-2);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.treatment-sheet-flat__toolbar{border-bottom:1px solid var(--kw-border);background:var(--kw-surface);justify-content:flex-end;align-items:center;min-height:46px;padding:7px 12px;display:flex}.treatment-sheet-flat__scope{border:1px solid var(--kw-border);background:var(--kw-surface-2);border-radius:8px;padding:2px;display:inline-flex}.treatment-sheet-flat__scope button{min-height:36px;color:var(--kw-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:1rem;font-weight:600}.treatment-sheet-flat__scope button[aria-pressed=true]{background:var(--kw-surface);color:var(--kw-accent-text);box-shadow:var(--kw-shadow-sm)}.treatment-sheet-flat__scope button:focus-visible,.treatment-sheet-day__header:focus-visible,.treatment-sheet-row:focus-visible,.treatment-sheet-drawer button:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.treatment-sheet-flat__days{scrollbar-color:var(--kw-border-strong) var(--kw-surface-2);scrollbar-width:thin;flex:1;min-height:0;padding:12px 12px 12px 32px;overflow:hidden auto}.treatment-sheet-day{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:12px;margin-bottom:10px;position:relative}.treatment-sheet-day:before{z-index:1;border:2px solid var(--kw-surface-2);background:var(--kw-accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--kw-border-strong);content:"";border-radius:999px;position:absolute;top:18px;left:-20px}.treatment-sheet-day__axis{background:var(--kw-border-strong);width:1px;position:absolute;top:24px;bottom:-29px;left:-17px}.treatment-sheet-day:last-of-type .treatment-sheet-day__axis{display:none}.treatment-sheet-day__header{border:0;border-bottom:1px solid var(--kw-border);width:100%;min-width:0;min-height:50px;color:var(--kw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.treatment-sheet-day__header[aria-expanded=false]{border-bottom-color:#0000;border-radius:12px}.treatment-sheet-day__date{flex-direction:column;gap:1px;min-width:116px;display:flex}.treatment-sheet-day__date strong{font-size:1rem;font-weight:700}.treatment-sheet-day__date small{color:var(--kw-text-dim);font-size:1rem}.treatment-sheet-day__counts{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.treatment-sheet-day__count{border:1px solid var(--kw-border);background:var(--kw-surface-2);min-width:32px;height:32px;color:var(--kw-text-dim);border-radius:8px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.treatment-sheet-day__count svg{color:var(--kw-accent-text)}.treatment-sheet-day__count strong{font-variant-numeric:tabular-nums;font-size:1rem}.treatment-sheet-day__chevron{color:var(--kw-text-soft);flex:none;transition:transform .15s ease-out}.treatment-sheet-day__chevron--open{transform:rotate(180deg)}.treatment-sheet-day__body{padding:3px 10px 7px}.treatment-sheet-row{border:0;border-bottom:1px solid var(--kw-border);width:100%;min-width:0;min-height:54px;color:var(--kw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(145px,.72fr) minmax(180px,2.4fr) minmax(80px,.55fr) 22px;align-items:center;gap:12px;padding:7px 4px;display:grid}.treatment-sheet-row:last-child{border-bottom:0}.treatment-sheet-row:hover{background:var(--kw-accent)}@supports (color:color-mix(in lab, red, red)){.treatment-sheet-row:hover{background:color-mix(in oklch, var(--kw-accent) 5%, var(--kw-surface))}}.treatment-sheet-row__type{align-items:center;gap:9px;min-width:0;display:flex}.treatment-sheet-row__type>span:last-child{flex-direction:column;min-width:0;display:flex}.treatment-sheet-row__type strong,.treatment-sheet-row__type small,.treatment-sheet-row__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treatment-sheet-row__type strong{font-size:1rem;font-weight:700}.treatment-sheet-row__type small{color:var(--kw-text-soft);font-size:1rem}.treatment-sheet-row__icon{background:var(--kw-surface-2);width:27px;height:27px;color:var(--kw-accent-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.treatment-sheet-row__summary{min-width:0;font-size:1rem;font-weight:500}.treatment-sheet-row__authors{flex-direction:row-reverse;justify-content:flex-start;min-width:0;display:flex}.treatment-sheet-row__authors>*{border:2px solid var(--kw-surface);margin-left:-5px}.treatment-sheet-row__no-author{color:var(--kw-text-soft)}.treatment-sheet-row__open{color:var(--kw-text-soft);justify-self:end}.treatment-sheet-flat__sentinel{min-height:52px;color:var(--kw-text-dim);justify-content:center;align-items:center;font-size:1rem;display:flex}.treatment-sheet-flat__sentinel button,.treatment-sheet-flat__empty button,.treatment-sheet-drawer__status button,.treatment-sheet-drawer__member footer button{border:1px solid var(--kw-border-strong);background:var(--kw-surface);color:var(--kw-accent-text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:1rem;font-weight:600}.treatment-sheet-flat__empty{color:var(--kw-text-dim);text-align:center;padding:48px 18px}.treatment-sheet-flat__virtual{width:100%;position:relative}.treatment-sheet-flat__virtual-row{width:100%;padding-bottom:10px;position:absolute;top:0;left:0}.treatment-sheet-flat__virtual-row>.treatment-sheet-day{margin-bottom:0}.treatment-sheet-skeleton{gap:10px;padding:14px 14px 14px 32px;display:grid}.treatment-sheet-skeleton span{border:1px solid var(--kw-border);background:linear-gradient(90deg, var(--kw-surface) 25%, var(--kw-surface-2) 50%, var(--kw-surface) 75%);background-size:200% 100%;border-radius:12px;height:94px;animation:1.5s infinite kw-skeleton-shimmer}.treatment-sheet-drawer__header{border-bottom:1px solid var(--kw-border)}.treatment-sheet-drawer__body{flex-direction:column;padding:0 18px 18px;display:flex}.treatment-sheet-drawer__status{color:var(--kw-text-dim);padding:16px 0;font-size:1rem}.treatment-sheet-drawer__skeleton-line{background:linear-gradient(90deg, var(--kw-surface) 25%, var(--kw-surface-2) 50%, var(--kw-surface) 75%);background-size:200% 100%;border-radius:6px;width:70%;height:14px;margin-top:10px;animation:1.5s infinite kw-skeleton-shimmer;display:block}.treatment-sheet-drawer__skeleton-line--title{width:45%;height:18px;margin-top:0}.treatment-sheet-drawer__status p{margin:0 0 10px}.treatment-sheet-drawer__member{border-bottom:1px solid var(--kw-border);padding:16px 0}.treatment-sheet-drawer__member>header{justify-content:space-between;gap:12px;display:flex}.treatment-sheet-drawer__member>header strong{font-size:1rem}.treatment-sheet-drawer__member>header span,.treatment-sheet-drawer__member footer{color:var(--kw-text-dim);font-size:1rem}.treatment-sheet-drawer__details p,.treatment-sheet-drawer__results p{color:var(--kw-text);margin:8px 0 0;font-size:1rem;line-height:1.5}.treatment-sheet-drawer__results h4{margin:14px 0 0;font-size:1rem;font-weight:600}.treatment-sheet-drawer__member footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:720px){.kw-treatment-sheet__header{flex-direction:column;align-items:flex-start;gap:6px}.kw-treatment-sheet__timeline{height:620px}.treatment-sheet-flat__days{padding-left:25px;padding-right:8px}.treatment-sheet-day__date{min-width:90px}.treatment-sheet-day__counts{justify-content:flex-start;overflow:hidden}.treatment-sheet-day__count{min-width:28px}.treatment-sheet-row{grid-template-columns:minmax(110px,.8fr) minmax(0,2fr) 22px;gap:8px}.treatment-sheet-row__authors{display:none}.treatment-sheet-flat__scope button{min-height:44px}}.kw-identity-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kw-identity-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}.kw-head-id{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.kw-head-id__name{letter-spacing:-.01em;font-size:16px;font-weight:800}.kw-head-id__meta{color:var(--kw-text-soft);font-size:13px;font-weight:500}.kw-controls-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kw-controls-row__group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.kw-controls-row__label{text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-dim);font-size:10.5px;font-weight:700}.kw-praxis-select{border:1px solid var(--kw-border);background:var(--kw-surface);color:var(--kw-text);cursor:pointer;box-shadow:var(--kw-shadow-sm);border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:360px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.kw-praxis-select:hover{border-color:var(--kw-accent);color:var(--kw-accent-text)}.kw-icon-ctl{border:1px solid var(--kw-border);background:var(--kw-surface);color:var(--kw-text-soft);cursor:pointer;box-shadow:var(--kw-shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.kw-icon-ctl:hover{border-color:var(--kw-accent);color:var(--kw-accent-text)}.kw-icon-ctl--active{background:var(--kw-accent);color:var(--kw-accent-ink);border-color:var(--kw-accent)}.kw-scope-tag{color:var(--kw-accent-text);background:var(--kw-accent-tint);border:1px solid var(--kw-accent-soft);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.kw-scope-tag--all{color:var(--kw-text-dim);background:var(--kw-surface-2);border-color:var(--kw-border-strong)}.kw-icon-ctl--sm{gap:5px;padding:4px 9px;font-size:11px;font-weight:600}.kw-ctl-badge{background:var(--kw-accent);min-width:15px;height:15px;color:var(--kw-accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.kw-topbar-controls{--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-accent-ink:var(--workspace-accent-ink);--kw-accent-tint:var(--workspace-accent-tint);--kw-accent-soft:var(--workspace-accent-soft);--kw-surface:var(--workspace-surface);--kw-surface-2:var(--workspace-surface-2);--kw-border:var(--workspace-border);--kw-border-strong:var(--workspace-border-strong);--kw-text-soft:var(--workspace-text-soft);--kw-text-dim:var(--workspace-text-dim);--kw-shadow-sm:0 1px 2px #1e282f0f;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}@supports (color:lab(0% 0 0)){.kw-topbar-controls{--kw-shadow-sm:0 1px 2px lab(15.3345% -2.92605 -6.44177/.06)}}@media (max-width:640px){.kw-patient-topbar{grid-template-columns:auto auto minmax(0,1fr);gap:8px 12px;height:auto;min-height:56px;padding:8px 12px;display:grid}.kw-patient-topbar__actions{grid-column:1/-1;width:100%;margin-left:0}.kw-topbar-controls{flex-wrap:wrap;gap:4px;width:100%}.kw-patient-main{padding:12px}.kw-safety__head{flex-wrap:wrap;align-items:flex-start}.kw-ins-grid{min-width:240px}}.kw-help-badge{cursor:pointer;opacity:.45;width:18px;height:18px;color:var(--kw-text-dim);background:var(--kw-surface);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;transition:opacity .15s,color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.kw-help-badge:hover,.kw-help-badge:focus-visible{opacity:1;color:var(--kw-accent-text);outline:none}.kw-help-popover{--kw-surface:var(--workspace-surface);--kw-border:var(--workspace-border);--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-text:var(--workspace-text);--kw-text-dim:var(--workspace-text-dim);--kw-ok:#3d8e53;--kw-warn:#a76c12;--kw-danger:#c13c36;--kw-shadow-lg:0 14px 44px #1e282f2e;background:var(--kw-surface);border:1px solid var(--kw-accent);width:340px;max-width:340px;box-shadow:var(--kw-shadow-lg);color:var(--kw-text);z-index:60;border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.55}@supports (color:lab(0% 0 0)){.kw-help-popover{--kw-ok:lab(52.7991% -36.1448 23.7337);--kw-warn:lab(51.0228% 19.4982 53.8305);--kw-danger:lab(46.1332% 53.2376 35.2213);--kw-shadow-lg:0 14px 44px lab(15.3345% -2.92605 -6.44177/.18)}}.kw-help-popover__title{color:var(--kw-accent-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:800}.kw-help-popover p{margin:0 0 6px}.kw-help-popover p:last-child{margin-bottom:0}.kw-help-popover strong{color:var(--kw-text)}.kw-sheet-portal[data-state=open]{transform:translate(0)!important}.kw-sheet-portal{z-index:50;--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-accent-2:var(--workspace-accent-strong);--kw-accent-ink:var(--workspace-accent-ink);--kw-accent-soft:var(--workspace-accent-soft);--kw-accent-tint:var(--workspace-accent-tint);--kw-danger:#c13c36;--kw-danger-soft:#ffd2cb;--kw-danger-tint:#ffecea;--kw-danger-strong:#eb8278;--kw-warn:#a76c12;--kw-warn-soft:#f5d29c;--kw-warn-tint:#fff4e0;--kw-warn-strong:#e5ac4c;--kw-ok:#3d8e53;--kw-ok-soft:#c3eac9;--kw-indigo:#4b46ae;--kw-indigo-soft:#dadfff;--kw-indigo-tint:#f3f4ff;--kw-dx-akut:#4b46ae;--kw-dx-akut-soft:#dadfff;--kw-dx-akut-tint:#f3f4ff;--kw-dx-dauer:#865900;--kw-dx-dauer-soft:#fbd094;--kw-dx-dauer-tint:#fff5e4;--kw-violet:#6e44bc;--kw-violet-soft:#e0d8fd;--kw-violet-tint:#f6f3ff;--kw-info:#0e6a9b;--kw-bg:var(--workspace-bg);--kw-surface:var(--workspace-surface);--kw-surface-2:var(--workspace-surface-2);--kw-surface-3:var(--workspace-surface-3);--kw-border:var(--workspace-border);--kw-border-strong:var(--workspace-border-strong);--kw-text:var(--workspace-text);--kw-text-soft:var(--workspace-text-soft);--kw-text-dim:var(--workspace-text-dim);--kw-t-besuch:#2e8dd1;--kw-t-schein:#7b66ce;--kw-t-ueber:#cd7c2d;--kw-t-dok:#158e77;--kw-t-rezept:#3e8042;--kw-shadow-sm:0 1px 2px #1e282f0f;--kw-shadow:0 2px 8px #1e282f12, 0 1px 2px #1e282f0d;--kw-shadow-lg:0 14px 44px #1e282f2e;--kw-radius:12px;--kw-radius-sm:8px;--kw-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;width:100%;max-width:42rem;color:var(--kw-text);line-height:1.32;position:fixed;top:0;bottom:0;right:0}@supports (color:lab(0% 0 0)){.kw-sheet-portal{--kw-danger:lab(46.1332% 53.2376 35.2213);--kw-danger-soft:lab(87.7665% 21.2819 12.6246);--kw-danger-tint:lab(95.0932% 9.04813 5.32234);--kw-danger-strong:lab(66.2991% 40.1204 24.5617);--kw-warn:lab(51.0228% 19.4982 53.8305);--kw-warn-soft:lab(86.1722% 7.35909 31.6344);--kw-warn-tint:lab(96.5959% 1.91957 11.4456);--kw-warn-strong:lab(74.4885% 14.4062 56.2833);--kw-ok:lab(52.7991% -36.1448 23.7337);--kw-ok-soft:lab(89.1939% -17.7976 11.403);--kw-indigo:lab(35.043% 25.6725 -55.9511);--kw-indigo-soft:lab(89.143% 3.85031 -18.3138);--kw-indigo-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-akut:lab(35.043% 25.6725 -55.9511);--kw-dx-akut-soft:lab(89.143% 3.85031 -18.3138);--kw-dx-akut-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-dauer:lab(41.8592% 15.3071 53.4006);--kw-dx-dauer-soft:lab(86.1087% 10.0666 35.5028);--kw-dx-dauer-tint:lab(97.1457% 3.29521 13.1442);--kw-violet:lab(39.0511% 38.8966 -58.0293);--kw-violet-soft:lab(87.8539% 7.83968 -16.8484);--kw-violet-tint:lab(96.3119% 3.00649 -6.81709);--kw-info:lab(41.8509% -11.1667 -34.2854);--kw-t-besuch:lab(55.5387% -9.7073 -43.9903);--kw-t-schein:lab(49.109% 27.698 -52.0664);--kw-t-ueber:lab(60.0085% 28.2367 54.0967);--kw-t-dok:lab(52.6378% -36.9295 3.19484);--kw-t-rezept:lab(48.0402% -32.2471 26.6046);--kw-shadow-sm:0 1px 2px lab(15.3345% -2.92605 -6.44177/.06);--kw-shadow:0 2px 8px lab(15.3345% -2.92605 -6.44177/.07), 0 1px 2px lab(15.3345% -2.92605 -6.44177/.05);--kw-shadow-lg:0 14px 44px lab(15.3345% -2.92605 -6.44177/.18)}}.kw-sheet-portal.kw-sheet-portal--resizable{max-width:100%}.kw-drawer-resize-handle{display:none}@media (min-width:40rem){.kw-sheet-portal.kw-sheet-portal--resizable{width:min(var(--kw-chat-drawer-width,42rem), 100%)}.kw-drawer-resize-handle{z-index:10;cursor:col-resize;touch-action:none;background:0 0;outline:none;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.kw-drawer-resize-handle:after{content:"";background:0 0;width:2px;transition:background-color .12s ease-out;position:absolute;top:0;bottom:0;left:0}.kw-drawer-resize-handle:hover:after,.kw-drawer-resize-handle:active:after,.kw-drawer-resize-handle:focus-visible:after{background:var(--kw-accent)}.kw-drawer-resize-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--kw-accent)}}.kw-cap-block{border-top:1px dashed var(--kw-border);margin-top:9px;padding-top:8px}.kw-cap-block p{margin:0 0 4px}.kw-avail-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:4px;display:inline-block}.kw-avail-dot--full{background:var(--kw-ok)}.kw-avail-dot--part{background:var(--kw-warn)}.kw-avail-dot--gap{border:2px solid var(--kw-danger);background:0 0}.kw-cave-list{flex-direction:column;gap:6px;display:flex}.kw-cave-detail{color:var(--kw-text-soft);font-weight:500}.kw-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.kw-allergy-chip{background:var(--kw-danger-soft);color:var(--kw-danger);border:1px solid var(--kw-danger-strong);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.kw-allergy-chip--mid{background:var(--kw-warn-soft);color:var(--kw-warn);border-color:var(--kw-warn-strong);font-weight:600}.kw-allergy-chip__rx{opacity:.85;font-weight:500}.kw-hint-chip{background:var(--kw-accent-tint);color:var(--kw-accent-text);border:1px solid var(--kw-accent-soft);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.kw-freieintraege-compact{flex-direction:column;min-height:100%;display:flex}.kw-freieintrag-row{align-items:flex-start}.kw-freieintrag-text{font-weight:650}.kw-freieintraege-full-list .kw-dx-item{padding:10px 0}.kw-v-list{margin:0;padding:0;list-style:none}.kw-v-item{border-bottom:1px solid var(--kw-border);flex-direction:column;gap:2px;padding:7px 0;display:flex}.kw-v-item:last-child{border-bottom:none}.kw-v-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.kw-v-button:disabled{cursor:default}.kw-v-button:not(:disabled):focus-visible{outline:2px solid var(--kw-indigo);outline-offset:3px;border-radius:6px}.kw-v-line1{align-items:center;gap:8px;display:flex}.kw-v-date{font-size:13px;font-weight:700}.kw-v-kind{background:var(--kw-accent-tint);color:var(--kw-accent-text);border:1px solid var(--kw-accent-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.kw-v-kind--einw{background:var(--kw-warn-soft);color:var(--kw-warn);border-color:var(--kw-warn-strong)}.kw-v-spacer{flex:auto}.kw-format-chip{border:1px solid var(--kw-border);background:var(--kw-surface);min-width:34px;color:var(--kw-text-dim);font-family:var(--kw-font-mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.kw-v-meta{color:var(--kw-text-soft);font-size:12.5px}.kw-aufenthalt{flex-direction:column;gap:8px;display:flex}.kw-aufenthalt-current{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.kw-aufenthalt-current__name{font-size:14px;font-weight:700}.kw-aufenthalt-current__since{color:var(--kw-text-soft);font-size:12px}.kw-aufenthalt-skel{background:var(--kw-border);border-radius:6px;height:14px}@supports (color:color-mix(in lab, red, red)){.kw-aufenthalt-skel{background:color-mix(in srgb, var(--kw-border) 70%, transparent)}}.kw-aufenthalt-skel--short{width:55%}.kw-v-sub{color:var(--kw-text-dim);font-size:12px}.kw-v-sub--inline{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kw-v-loc{background:var(--kw-surface-2);min-width:0;max-width:45%;color:var(--kw-text-dim);border:1px solid var(--kw-border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700;overflow:hidden}.kw-v-loc--eigene{background:var(--kw-accent-tint);color:var(--kw-accent-text);border-color:var(--kw-accent-soft)}.kw-schein-row{border-bottom:1px solid var(--kw-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;padding:9px 0;display:flex}.kw-schein-row:last-child{border-bottom:none}.kw-schein-row:hover{background:var(--kw-surface-2)}.kw-pill-button{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.kw-schein-mid{flex:auto;min-width:0}.kw-schein-mid__a{font-size:13px;font-weight:600}.kw-schein-mid__b{color:var(--kw-text-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.kw-schein-mid__ueberweiser{margin-top:2px}.kw-status-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.kw-status-pill--offen{background:var(--kw-accent-tint);color:var(--kw-accent-text);border:1px solid var(--kw-accent-soft)}.kw-status-pill--abgerechnet{background:var(--kw-ok-soft);color:var(--kw-ok);border:1px solid var(--kw-ok-soft)}.kw-status-pill--pending{background:var(--kw-warn-tint,#fff4db);color:var(--kw-warn,#b37900);border:1px solid var(--kw-warn-soft,#f0dcb1)}@supports (color:lab(0% 0 0)){.kw-status-pill--pending{background:var(--kw-warn-tint,lab(96.6599% 1.50219 15.5202));color:var(--kw-warn,lab(55.7305% 19.6517 69.5322));border:1px solid var(--kw-warn-soft,lab(88.5854% 2.6772 23.6807))}}.kw-schein-row--pending{cursor:default;opacity:.92}.kw-schein-sum{text-align:right;min-width:60px;font-size:13px;font-weight:700}.kw-sugg-item{border-bottom:1px solid var(--kw-border);gap:10px;padding:9px 0;display:flex}.kw-sugg-item:last-child{border-bottom:none}.kw-sugg-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.kw-sugg-icon--ok{background:var(--kw-ok-soft);color:var(--kw-ok)}.kw-sugg-icon--warn{background:var(--kw-warn-soft);color:var(--kw-warn)}.kw-sugg-body__t{font-size:13px;font-weight:600}.kw-sugg-body__d{color:var(--kw-text-soft);margin-top:2px;font-size:12.5px}.kw-sugg-body__src{color:var(--kw-text-dim);margin-top:3px;font-size:11px;font-style:italic}.kw-sugg-compact{flex-direction:column;gap:8px;min-height:100%;display:flex}.kw-sugg-summary{color:var(--kw-text-soft);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.kw-sugg-summary>*{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:6px;padding:3px 6px}.kw-sugg-summary strong{color:var(--kw-text)}.kw-sugg-list{min-height:0}.kw-sugg-code{font-family:var(--kw-font-mono);margin:0 6px;font-size:12px}.kw-sugg-gain{color:var(--kw-ok);font-weight:800}.kw-sugg-risk{color:var(--kw-warn);font-weight:800}.kw-sugg-all-button{border:1px solid var(--kw-accent);width:100%;color:var(--kw-accent-text);background:var(--kw-accent-soft);border-radius:7px;margin-top:auto;padding:7px 9px;font-size:12.5px;font-weight:800}.kw-sugg-ai{color:var(--kw-accent-text);background:var(--kw-accent-soft);border-radius:4px;padding:0 4px;font-size:11px;font-weight:800}.kw-sugg-analysis{flex-direction:column;gap:4px;margin-top:6px;display:flex}.kw-sugg-analysis__row{align-items:center;gap:6px;display:flex}.kw-sugg-analysis__visit{border:1px solid var(--kw-border);background:0 0;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.kw-sugg-analysis__hint,.kw-sugg-analysis__msg{color:var(--kw-text-dim);margin:0;font-size:12px}.kw-sugg-analysis__msg--error{color:var(--kw-warn)}.kw-sugg-analysis__retry{color:var(--kw-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.kw-vorschlaege-backdrop{z-index:49;cursor:default;background:#00000059;border:0;margin:0;padding:0;position:fixed;inset:0}.kw-vorschlaege-shell{z-index:50;border-left:1px solid var(--kw-border-strong);background:var(--kw-bg);width:min(920px,100vw);box-shadow:var(--kw-shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.kw-vorschlaege-header{border-bottom:1px solid var(--kw-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.kw-vorschlaege-header h2{margin:0;font-size:18px;font-weight:800}.kw-vorschlaege-header p{color:var(--kw-text-soft);margin:3px 0 0;font-size:13px}.kw-vorschlaege-header button{border:1px solid var(--kw-border);background:var(--kw-surface);width:32px;height:32px;color:var(--kw-text);border-radius:7px;font-size:20px;line-height:1}.kw-vorschlaege-drawer{flex:1;padding:0 16px 24px;overflow-y:auto}.kw-vorschlaege-error{border:1px solid var(--kw-danger);color:var(--kw-danger);background:var(--kw-danger-soft);border-radius:8px;padding:8px 10px;font-size:13px}.kw-vorschlaege-status{border:1px solid var(--kw-ok);color:var(--kw-ok);background:var(--kw-ok-soft);border-radius:8px;padding:8px 10px;font-size:13px}.kw-vorschlaege-schein{border-bottom:1px solid var(--kw-border);padding:14px 0}.kw-vorschlaege-schein h3{margin:0 0 10px;font-size:15px;font-weight:800}.kw-vorschlaege-list{gap:10px;display:grid}.kw-vorschlaege-card{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;padding:10px}.kw-vorschlaege-card__head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.kw-vorschlaege-card__main{min-width:0}.kw-vorschlag-expand{border:1px solid var(--kw-border);background:var(--kw-surface);width:28px;height:28px;color:var(--kw-text-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.kw-vorschlag-expand svg{transition:transform .18s}.kw-vorschlag-expand--open svg{transform:rotate(180deg)}.kw-vorschlag-detail{border:1px solid var(--kw-border);background:var(--kw-surface-2);border-radius:8px;gap:14px;margin:10px 0 12px;padding:12px;display:grid}.kw-vorschlag-detail h4{text-transform:uppercase;letter-spacing:.04em;color:var(--kw-text-soft);margin:0 0 6px;font-size:12px;font-weight:800}.kw-vorschlag-detail__hint{color:var(--kw-text-dim);margin:0 0 8px;font-size:12px}.kw-vorschlag-detail__block{gap:4px;font-size:13px;display:grid}.kw-vorschlag-detail__block ul{margin:0;padding-left:18px}.kw-vorschlag-detail__table-wrap{overflow-x:auto}.kw-vorschlag-detail__table{border-collapse:collapse;width:100%;font-size:12.5px}.kw-vorschlag-detail__table th,.kw-vorschlag-detail__table td{border-bottom:1px solid var(--kw-border);text-align:left;vertical-align:top;padding:6px 8px}.kw-vorschlag-rule-link{color:var(--kw-accent-text);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.kw-vorschlag-rule-link:hover{text-decoration:underline}.kw-vorschlaege-card__head p{color:var(--kw-text-soft);margin:3px 0 0;font-size:12.5px}.kw-vorschlaege-reason{color:var(--kw-text-soft);margin:9px 0 0;font-size:13px;line-height:1.35}.kw-vorschlaege-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kw-vorschlaege-actions button,.kw-vorschlaege-reject button{border:1px solid var(--kw-border-strong);background:var(--kw-surface);color:var(--kw-text);border-radius:7px;padding:6px 9px;font-size:12.5px;font-weight:700}.kw-vorschlaege-actions button:first-child{border-color:var(--kw-accent);color:var(--kw-accent-text);background:var(--kw-accent-soft)}.kw-vorschlaege-actions button:disabled,.kw-vorschlaege-reject button:disabled{cursor:not-allowed;opacity:.55}.kw-vorschlaege-reject{border-top:1px solid var(--kw-border);margin-top:10px;padding-top:10px}.kw-vorschlaege-reject fieldset{border:0;gap:7px;margin:0 0 10px;padding:0;display:grid}.kw-vorschlaege-reject legend{color:var(--kw-text-soft);margin-bottom:6px;font-size:12px;font-weight:800}.kw-vorschlaege-reject label{align-items:center;gap:7px;font-size:12.5px;display:flex}.kw-vorschlaege-inspector{margin-top:16px}.kw-termin-row{border-bottom:1px solid var(--kw-border);gap:12px;padding:8px 0;display:flex}.kw-termin-row:last-child{border-bottom:none}.kw-termin-when{text-align:center;min-width:52px}.kw-termin-when__d{font-size:14px;font-weight:800}.kw-termin-when__t{color:var(--kw-accent-text);font-size:11.5px;font-weight:700}.kw-termin-info__g{font-size:13px;font-weight:600}.kw-termin-info__a{color:var(--kw-text-dim);font-size:12px}.kw-task-row{border-bottom:1px solid var(--kw-border);align-items:center;gap:10px;padding:7px 0;display:flex}.kw-task-row:last-child{border-bottom:none}.kw-task-box{border:2px solid var(--kw-border-strong);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.kw-task-box--done{background:var(--kw-ok);border-color:var(--kw-ok);color:var(--kw-accent-ink)}.kw-task-text{font-size:13px}.kw-task-text--done{color:var(--kw-text-dim);text-decoration:line-through}.kw-pot-row{border-bottom:1px solid var(--kw-border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.kw-pot-row:last-child{border-bottom:none}.kw-pot-row__label{color:var(--kw-text-soft);font-size:13px}.kw-pot-row__val{font-size:15px;font-weight:800}.kw-pot-row__val--eur{color:var(--kw-accent-text)}.kw-ins-grid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.kw-ins-cell__k{color:var(--kw-text-dim);font-size:11.5px}.kw-ins-cell__v{font-size:13px;font-weight:600}.kw-egk-bar{background:var(--kw-ok-soft);border:1px solid var(--kw-ok-soft);color:var(--kw-ok);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.kw-ins-holder{border-top:1px dashed var(--kw-border);color:var(--kw-text-soft);margin-top:10px;padding-top:10px;font-size:12.5px}.kw-ins-hzv{background:var(--kw-indigo-tint);border:1px solid var(--kw-indigo-soft);color:var(--kw-indigo);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px}.kw-ins-hzv__lbl{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.kw-ins-hzv__bsnr{font-family:var(--kw-font-mono);color:var(--kw-indigo)}.kw-edit-banner{background:var(--kw-accent-tint);border:1px solid var(--kw-accent-soft);border-radius:var(--kw-radius);color:var(--kw-accent-text);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.kw-edit-banner__title{font-weight:800}.kw-edit-banner__note{color:var(--kw-text-soft)}.kw-charge-item-list-scope{--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-accent-soft:var(--workspace-accent-soft);--kw-accent-tint:var(--workspace-accent-tint);--kw-surface:var(--workspace-surface);--kw-surface-2:var(--workspace-surface-2);--kw-border:var(--workspace-border);--kw-border-strong:var(--workspace-border-strong);--kw-text:var(--workspace-text);--kw-text-soft:var(--workspace-text-soft);--kw-text-dim:var(--workspace-text-dim);--kw-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}.kw-data-table{border-collapse:collapse;width:100%;font-size:13px}.kw-data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-dim);border-bottom:2px solid var(--kw-border);background:var(--kw-surface);padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.kw-data-table td{border-bottom:1px solid var(--kw-border);vertical-align:top;padding:9px 10px}.kw-data-table tr:hover td{background:var(--kw-surface-2)}.kw-leistung-groups{border-top:1px solid var(--kw-border);border-bottom:1px solid var(--kw-border);gap:0;display:grid}.kw-leistung-group{gap:0;display:grid}.kw-leistung-date-group{background:var(--kw-surface-2);border-bottom:1px solid var(--kw-border);align-items:baseline;gap:8px;padding:9px 10px 6px;display:flex}.kw-leistung-date-group__date{color:var(--kw-text);font-family:var(--kw-font-mono);font-size:12px;font-weight:700}.kw-leistung-date-group__count{color:var(--kw-text-dim);margin-left:8px;font-size:11px;font-weight:600}.kw-leistung-row-list{gap:0;display:grid}.kw-leistung-row{border-bottom:1px solid var(--kw-border);grid-template-columns:minmax(120px,1.4fr) minmax(112px,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:grid}.kw-leistung-row:hover{background:var(--kw-surface-2)}.kw-leistung-row--statistical{background:var(--chip-info-tint)}@supports (color:color-mix(in lab, red, red)){.kw-leistung-row--statistical{background:color-mix(in oklch, var(--chip-info-tint) 58%, var(--kw-surface))}}.kw-leistung-row--statistical{box-shadow:inset 0 0 0 1px var(--chip-info-soft)}.kw-leistung-row--statistical:hover{background:var(--chip-info-tint)}@supports (color:color-mix(in lab, red, red)){.kw-leistung-row--statistical:hover{background:color-mix(in oklch, var(--chip-info-tint) 78%, var(--kw-surface))}}.kw-leistung-group:last-child .kw-leistung-row:last-child{border-bottom:0}.kw-leistung-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kw-leistung-main>:first-child{flex:220px;min-width:0}.kw-leistung-actors{align-items:center;gap:6px;min-width:0;display:flex}.kw-leistung-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.kw-leistung-private-meta{min-width:0;color:var(--kw-text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.kw-leistung-private-meta__item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.kw-leistung-private-meta__label{color:var(--kw-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.kw-leistung-summary{border-top:2px solid var(--kw-border);color:var(--kw-text);justify-content:flex-end;gap:16px;padding:9px 10px;font-weight:800;display:flex}@media (max-width:560px){.kw-leistung-row{grid-template-columns:1fr auto}.kw-leistung-actors{grid-column:1/-1}.kw-leistung-actions{grid-area:1/2}}.kw-table-link{color:var(--kw-indigo);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.kw-table-link:focus-visible{outline:2px solid var(--kw-indigo);outline-offset:2px;border-radius:4px}.kw-data-table tfoot td{border-top:2px solid var(--kw-border);padding:9px 10px;font-weight:700}.kw-data-table .kw-num{text-align:right;font-variant-numeric:tabular-nums}.kw-leistung-code-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.kw-leistung-stat-chip{flex-shrink:0}.kw-leistung-code{line-height:1}.kw-leistung-annotation-button{border:1px solid var(--kw-accent-soft);background:var(--kw-accent-tint);width:22px;height:22px;color:var(--kw-accent-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kw-leistung-annotation-button:hover,.kw-leistung-annotation-button:focus-visible{border-color:var(--kw-accent);background:var(--kw-surface);outline:none}.kw-leistung-annotation-popover{max-width:320px;font-size:13px;line-height:1.4}.kw-leistung-annotation-content{gap:6px;display:grid}.kw-leistung-annotation-label{color:var(--kw-text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.kw-leistung-annotation-content p{color:var(--kw-text);margin:0}.kw-mono{font-family:var(--kw-font-mono)}.kw-num{text-align:right}.kw-empty-hint{color:var(--kw-text-dim);font-size:12px;font-style:italic}.kw-empty-hint--error{color:var(--kw-warn);display:block}.kw-sd-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kw-sd-title-row--conformance{align-items:center;margin-bottom:8px}.kw-sd-title-row--conformance .kw-sd-section-title{margin-bottom:0}.kw-conformance-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.kw-conformance-check{min-height:24px;color:var(--kw-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 3px 0 0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kw-conformance-check:hover{background:var(--kw-surface-2);border-color:var(--kw-border);color:var(--kw-accent-text)}.kw-conformance-check:focus-visible{outline:2px solid var(--kw-indigo);outline-offset:2px}.kw-conformance-check:disabled{cursor:wait;opacity:.7}.kw-conformance-check__icon{flex:none;width:13px;height:13px}.kw-sd-title-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.kw-drawer-hd-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kw-sd-section{margin-bottom:16px}.kw-sd-section-title{color:var(--kw-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.kw-sd-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kw-sd-section-header .kw-sd-section-title{margin-bottom:0}.kw-sd-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.kw-statistical-toggle{color:var(--kw-text-dim);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.kw-statistical-toggle input{width:14px;height:14px;accent-color:var(--kw-violet)}.kw-statistical-count{border:1px solid var(--kw-border);background:var(--kw-surface);min-width:18px;height:18px;color:var(--kw-text-soft);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.kw-chargeitem-icon-button{border:1px solid var(--kw-border);background:var(--kw-surface);width:28px;height:28px;color:var(--kw-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kw-chargeitem-icon-button:hover{border-color:var(--kw-accent-soft);background:var(--kw-surface-2)}.kw-chargeitem-icon-button:focus-visible{border-color:var(--kw-accent);background:var(--kw-surface-2);outline:2px solid var(--kw-accent-soft)}@supports (color:color-mix(in lab, red, red)){.kw-chargeitem-icon-button:focus-visible{outline:2px solid color-mix(in oklch, var(--kw-accent-soft) 62%, transparent)}}.kw-chargeitem-icon-button:focus-visible{outline-offset:1px}.kw-chargeitem-icon-button:disabled{cursor:not-allowed;opacity:.65}.kw-leistung-note-button{color:var(--kw-text-soft)}.kw-leistung-note-button--filled{border-color:var(--kw-accent-soft);background:var(--kw-accent-tint);color:var(--kw-accent-text)}.kw-leistung-note-button--filled:hover,.kw-leistung-note-button--filled:focus-visible{border-color:var(--kw-accent);background:var(--kw-accent-tint);color:var(--kw-accent-text)}.kw-leistung-note-popover{width:min(340px,100vw - 32px)}.kw-leistung-note-editor{gap:9px;display:grid}.kw-leistung-note-field{gap:6px;display:grid}.kw-leistung-note-textarea{resize:vertical;border:1px solid var(--kw-border);background:var(--kw-surface);min-height:86px;color:var(--kw-text);font:inherit;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.4}.kw-leistung-note-textarea:focus-visible{border-color:var(--kw-accent);outline:2px solid var(--kw-accent-soft)}@supports (color:color-mix(in lab, red, red)){.kw-leistung-note-textarea:focus-visible{outline:2px solid color-mix(in oklch, var(--kw-accent-soft) 62%, transparent)}}.kw-leistung-note-textarea:focus-visible{outline-offset:1px}.kw-leistung-note-readonly{background:var(--kw-surface-2);color:var(--kw-text-soft);border-radius:6px;gap:3px;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.kw-leistung-note-readonly p{margin:0}.kw-leistung-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kw-leistung-date-button{color:var(--kw-text-soft)}.kw-chargeitem-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.kw-chargeitem-row-status{min-width:72px;color:var(--kw-text-dim);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.kw-chargeitem-inline-trigger,.kw-chargeitem-inline-input,.kw-chargeitem-inline-select{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kw-chargeitem-inline-trigger.kw-factor-edit,.kw-chargeitem-inline-input.kw-factor-edit,.kw-factor-readonly,.kw-sachkosten-readonly{border:1px solid var(--kw-border-strong);background:var(--kw-surface);width:auto;min-width:42px;min-height:24px;color:var(--kw-text);box-shadow:var(--kw-shadow-sm);border-radius:6px;justify-content:flex-end;align-items:center;padding:2px 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.kw-chargeitem-inline-trigger.kw-factor-edit:hover,.kw-chargeitem-inline-trigger.kw-factor-edit:focus-visible{border-color:var(--kw-accent);background:var(--kw-accent-tint);color:var(--kw-accent-text);box-shadow:0 0 0 2px var(--kw-accent-soft);outline:none}@supports (color:color-mix(in lab, red, red)){.kw-chargeitem-inline-trigger.kw-factor-edit:hover,.kw-chargeitem-inline-trigger.kw-factor-edit:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--kw-accent-soft) 42%, transparent)}}.kw-chargeitem-inline-input.kw-factor-edit{border-color:var(--kw-accent);background:var(--kw-surface);width:46px;min-width:46px;color:var(--kw-text);cursor:text}.kw-factor-readonly{border-color:var(--kw-border);background:var(--kw-surface-2);color:var(--kw-text-soft);box-shadow:none;cursor:default}.kw-sachkosten-readonly{border-color:var(--kw-border);background:var(--kw-surface-2);min-width:58px;color:var(--kw-text);box-shadow:none;cursor:default}.kw-factor-default{color:var(--kw-text-soft)}.kw-chargeitem-inline-input,.kw-chargeitem-inline-select{border:1px solid var(--kw-border);background:var(--kw-surface);cursor:text;border-radius:4px;padding:2px 6px}.kw-chargeitem-inline-select{cursor:pointer;max-width:180px}.kw-chargeitem-add{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kw-chargeitem-input{border:1px solid var(--kw-border);background:var(--kw-surface);width:150px;min-width:0;height:32px;color:var(--kw-text);font:inherit;border-radius:6px;padding:0 9px;font-size:13px}.kw-chargeitem-input:focus-visible,.kw-chargeitem-override-reason:focus-visible,.kw-chargeitem-button:focus-visible,.kw-chargeitem-remove:focus-visible{outline:2px solid var(--kw-indigo);outline-offset:2px}.kw-chargeitem-button,.kw-chargeitem-remove:not(.kw-chargeitem-icon-button){border:1px solid var(--kw-indigo-soft);background:var(--kw-indigo-tint);height:32px;color:var(--kw-indigo);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.kw-chargeitem-remove:not(.kw-chargeitem-icon-button){background:var(--kw-surface)}.kw-chargeitem-button:disabled,.kw-chargeitem-remove:not(.kw-chargeitem-icon-button):disabled,.kw-chargeitem-input:disabled{cursor:not-allowed;opacity:.65}.kw-chargeitem-pending{color:var(--kw-text-soft);align-items:center;gap:6px;margin:8px 2px 0;font-size:12px;line-height:1.35;display:inline-flex}.kw-chargeitem-error{border:1px solid var(--kw-warn-strong);background:var(--kw-warn-soft);color:var(--kw-warn);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.4}.kw-chargeitem-advisory{border:1px solid var(--kw-warn-soft);background:var(--kw-warn-tint);color:var(--kw-warn);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.kw-chargeitem-advisory>span{flex:1}.kw-chargeitem-advisory-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px}.kw-chargeitem-advisory-dismiss:hover{background:var(--kw-warn-soft)}.kw-supplemental-info-panel{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;gap:10px;margin:0 0 10px;padding:10px;display:grid}.kw-supplemental-info-intro{color:var(--kw-text-soft);margin:0;font-size:12px;line-height:1.35}.kw-supplemental-info-field{gap:6px;display:grid}.kw-supplemental-info-label{color:var(--kw-text);font-size:12px;font-weight:600}.kw-supplemental-info-error{color:var(--kw-danger);font-size:11px}.kw-supplemental-info-actions{flex-wrap:wrap;gap:8px;display:flex}.kw-conformance-override{gap:8px;margin-bottom:10px;display:grid}.kw-poa-action{border:1px solid var(--kw-warn-strong);background:var(--kw-warn-soft);border-radius:8px;gap:12px;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kw-poa-action{background:color-mix(in srgb, var(--kw-warn-soft) 80%, white 20%)}}.kw-poa-action{padding:12px}.kw-poa-action__copy{gap:4px;display:grid}.kw-poa-action__title{color:var(--kw-text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.kw-poa-action__description{color:var(--kw-text-soft);margin:0;font-size:12px;line-height:1.45}.kw-poa-transition{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;align-items:center;gap:10px;width:fit-content;min-width:0;padding:9px 12px;display:inline-flex}.kw-poa-code{font-family:var(--kw-font-mono,monospace);font-size:14px;font-weight:700}.kw-poa-arrow{color:var(--kw-text-soft)}.kw-poa-replacement,.kw-poa-facts,.kw-poa-alternatives,.kw-poa-replacement__row{gap:10px;display:grid}@media (min-width:640px){.kw-poa-replacement__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}.kw-poa-fact-card{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.kw-poa-fact-card__label{color:var(--kw-text-soft);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.kw-poa-fact-card__value{color:var(--kw-text);font-size:13px;line-height:1.4}.kw-poa-option{border:1px solid var(--kw-border);background:var(--kw-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.kw-poa-option--selected{border-color:var(--kw-indigo);box-shadow:0 0 0 2px var(--kw-indigo)}@supports (color:color-mix(in lab, red, red)){.kw-poa-option--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--kw-indigo) 18%, transparent)}}.kw-poa-option--busy{cursor:wait;opacity:.7}.kw-poa-option input{margin-top:3px}.kw-poa-option__code{font-family:var(--kw-font-mono,monospace);font-size:13px;font-weight:700}.kw-poa-option__body{gap:2px;display:grid}.kw-poa-option__title{color:var(--kw-text);font-size:13px;font-weight:600;line-height:1.35}.kw-poa-option__rationale{color:var(--kw-text-soft);font-size:12px;line-height:1.4}.kw-conformance-issue-list{gap:8px;display:grid}.kw-conformance-issue{border-left:3px solid var(--kw-warn);padding-left:10px}.kw-chargeitem-override-reason{border:1px solid var(--kw-border);background:var(--kw-surface);width:min(100%,420px);min-height:58px;color:var(--kw-text);font:inherit;resize:vertical;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.4}.kw-spin{animation:.8s linear infinite kw-spin}@keyframes kw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kw-spin,.treatment-sheet-skeleton span,.treatment-sheet-drawer__skeleton-line{animation:none}.treatment-sheet-day__chevron{transition:none}}.kw-contact-chip{border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.kw-contact-chip--remote{background:var(--kw-indigo-tint);color:var(--kw-indigo);border:1px solid var(--kw-indigo-soft)}.kw-contact-chip--home{background:var(--kw-warn-soft);color:var(--kw-warn);border:1px solid var(--kw-warn-strong)}.kw-contact-chip--practice{background:var(--kw-ok-soft);color:var(--kw-ok);border:1px solid var(--kw-ok)}.kw-sd-back{color:var(--kw-indigo);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px;text-decoration:underline}.kw-dx-row{border-bottom:1px solid var(--kw-border);align-items:baseline;gap:8px;padding:3px 0;display:flex}.kw-diagnosis-delete{color:var(--kw-text-dim);flex:none}.kw-diagnosis-delete:hover,.kw-diagnosis-delete:focus-visible{border-color:var(--destructive);color:var(--destructive)}.kw-dx-text{flex:1;min-width:0;font-size:12px}.kw-dx-art{color:var(--kw-text-dim);flex-shrink:0;font-size:10px}.kw-dx-art--dauer{color:var(--kw-dx-dauer)}.kw-dx-art--akut{color:var(--kw-dx-akut)}.kw-dx-sicherheit{color:var(--kw-text-soft);background:var(--kw-surface-2,var(--kw-surface));border:1px solid var(--kw-border);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.kw-dx-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-dx-chip-item{align-items:center;gap:2px;max-width:100%;display:inline-flex}.kw-dx-chip-item--incomplete{gap:4px;padding-left:7px;position:relative}.kw-dx-chip-item--incomplete:before{content:"";background:var(--destructive);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kw-dx-chip-remove{border:1px solid var(--kw-border);background:var(--kw-surface);width:18px;height:18px;color:var(--kw-text-dim);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;margin-left:-2px;transition:opacity .14s,transform .14s,color .14s,border-color .14s;display:inline-flex;transform:translate(-2px)scale(.94)}.kw-dx-chip-remove--persistent{opacity:1;color:var(--destructive);background:0 0;border-color:#0000;margin-left:0;transform:translate(0)scale(1)}.kw-dx-chip-item:hover .kw-dx-chip-remove,.kw-dx-chip-item:focus-within .kw-dx-chip-remove{opacity:1;transform:translate(0)scale(1)}.kw-dx-chip-remove:hover,.kw-dx-chip-remove:focus-visible{color:var(--destructive);border-color:var(--destructive)}.kw-dx-chip-remove--persistent:hover,.kw-dx-chip-remove--persistent:focus-visible{background:var(--destructive);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.kw-dx-chip-remove--persistent:hover,.kw-dx-chip-remove--persistent:focus-visible{background:color-mix(in oklch, var(--destructive) 10%, transparent)}}.kw-dx-chip-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kw-dx-chip-remove:disabled{cursor:not-allowed;opacity:1}.kw-sd-disclaimer{color:var(--kw-text-dim);border-top:1px solid var(--kw-border);margin-top:12px;padding-top:8px;font-size:11px;font-style:italic}.kw-sd-admin-meta{color:var(--kw-text-dim);margin-top:6px;font-size:10px;font-style:normal}.kw-visit-note{color:var(--kw-text);background:var(--kw-surface-2);border:1px solid var(--kw-border);border-radius:6px;padding:10px;font-size:13px}.kw-d-row{gap:8px;margin-bottom:5px;font-size:12px;display:flex}.kw-schein-head-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:9px 18px;display:grid}.kw-schein-head-item{grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.35;display:grid}.kw-schein-head-item--wide{grid-column:1/-1}.kw-schein-head-chipset,.kw-referrer-chip-set{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kw-schein-head-cost{text-wrap:pretty;max-width:62ch}.kw-schein-head-item .kw-d-label,.kw-schein-head-item .kw-d-val{min-width:0}.kw-d-label{color:var(--kw-text-dim);min-width:84px;font-weight:600}.kw-d-val{color:var(--kw-text)}.kw-d-val--inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kw-d-val--mono{font-family:var(--kw-font-mono);font-size:11.5px}@media (max-width:560px){.kw-schein-head-grid{grid-template-columns:1fr}.kw-schein-head-item,.kw-schein-head-item--wide{grid-column:auto}}.kw-gnr-table{border-collapse:collapse;width:100%;margin-top:7px;font-size:11.5px}.kw-gnr-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-dim);border-bottom:1px solid var(--kw-border);padding:3px 7px;font-size:9.5px;font-weight:700}.kw-gnr-table td{border-bottom:1px solid var(--kw-border);padding:4px 7px}.kw-gnr-table tr:last-child td{border-bottom:none}.kw-dx-legend{color:var(--kw-text-soft);flex-wrap:wrap;gap:12px;margin:0 0 8px;font-size:11px;display:flex}.kw-dx-legend--compact{margin-top:0}.kw-dx-legend-item{align-items:center;gap:6px;display:inline-flex}.kw-dx-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.kw-dx-legend-dot--akut{background:var(--kw-dx-akut)}.kw-dx-legend-band{border-radius:3px;flex-shrink:0;width:18px;height:10px;display:inline-block}.kw-dx-legend-band--dauer{background:var(--kw-dx-dauer-tint);border:1px solid var(--kw-dx-dauer-soft)}.kw-icd-cell--empty{color:var(--kw-text-dim);font-size:11px}.kw-icd-matrix-dot{background:var(--kw-dx-akut);vertical-align:middle;border-radius:999px;width:8px;height:8px;display:inline-block}.kw-icd-matrix-band{background:var(--kw-dx-dauer-tint);border:1px solid var(--kw-dx-dauer-soft);vertical-align:middle;border-radius:3px;width:100%;max-width:28px;height:12px;display:inline-block}.kw-diagnosen-drawer-help{margin-bottom:12px}.kw-diagnosis-create{border-bottom:1px solid var(--kw-border);padding-bottom:14px}.kw-diagnosis-create-hint{color:var(--kw-text-dim);margin:2px 0 0;font-size:11.5px;line-height:1.35}.kw-diagnosis-create-panel{border:1px solid var(--kw-border-strong);background:var(--kw-surface-2);border-radius:10px;padding:12px}.kw-diagnosis-kind{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;gap:3px;margin-bottom:8px;padding:3px;display:inline-flex}.kw-diagnosis-kind-button{min-height:30px;color:var(--kw-text-soft);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:700}.kw-diagnosis-kind-button:hover{background:var(--kw-surface-2);color:var(--kw-text)}.kw-diagnosis-kind-button:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:1px}.kw-diagnosis-kind-button--active.kw-diagnosis-kind-button--akut,.kw-diagnosis-kind-button--active.kw-diagnosis-kind-button--akut:hover{background:var(--kw-dx-akut);color:#fff}.kw-diagnosis-kind-button--active.kw-diagnosis-kind-button--dauer,.kw-diagnosis-kind-button--active.kw-diagnosis-kind-button--dauer:hover{background:var(--kw-dx-dauer);color:#fff}.kw-diagnosis-certainty{border:1px solid var(--kw-border);background:var(--kw-surface);border-radius:8px;flex-wrap:wrap;gap:3px;margin-bottom:8px;padding:3px;display:flex}.kw-diagnosis-certainty-button{min-height:30px;color:var(--kw-text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.kw-diagnosis-certainty-button:hover{background:var(--kw-surface-2);color:var(--kw-text)}.kw-diagnosis-certainty-button:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:1px}.kw-diagnosis-certainty-button--active,.kw-diagnosis-certainty-button--active:hover{background:var(--kw-accent);color:var(--kw-accent-ink)}.kw-diagnosis-details-toggle{color:var(--kw-text-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 0;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.kw-diagnosis-details-toggle:hover{color:var(--kw-text)}.kw-diagnosis-details-toggle:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:1px}.kw-diagnosis-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.kw-diagnosis-details-field{flex-direction:column;gap:3px;min-width:0;display:flex}.kw-diagnosis-details-field--wide{grid-column:1/-1}.kw-diagnosis-details-field label{color:var(--kw-text-soft);font-size:11px;font-weight:600}.kw-diagnosis-details-field input,.kw-diagnosis-details-field select,.kw-diagnosis-details-field textarea{border:1px solid var(--kw-border);background:var(--kw-surface);width:100%;max-width:100%;color:var(--kw-text);font:inherit;border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.4}.kw-diagnosis-details-field textarea{resize:vertical}.kw-diagnosis-details-field input:focus-visible,.kw-diagnosis-details-field select:focus-visible,.kw-diagnosis-details-field textarea:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:1px}.kw-dx-sicherheit{color:var(--kw-text-soft);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.kw-dx-sicherheit--unknown{opacity:.75;font-style:italic}.kw-diagnosis-selected{border-top:1px solid var(--kw-border);color:var(--kw-text);align-items:center;gap:8px;margin:8px 0 0;padding-top:9px;font-size:12px;display:flex}.kw-diagnosis-selected>span:nth-child(2){flex:auto;min-width:0}.kw-diagnosis-selected>button{border:1px solid var(--kw-border);background:var(--kw-surface);width:26px;height:26px;color:var(--kw-text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kw-diagnosis-selected>button:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:1px}.kw-diagnosis-create-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.kw-diagnosis-create-actions .kw-chargeitem-button{align-items:center;gap:6px;display:inline-flex}.kw-diagnosis-primary-action,.kw-diagnosis-primary-action:hover{background:var(--kw-text);border-color:var(--kw-text);color:var(--kw-surface)}.kw-diagnosis-primary-action:focus-visible{outline:2px solid var(--kw-accent-text);outline-offset:2px}.kw-chargeitem-button--ghost,.kw-chargeitem-button--ghost:hover{background:var(--kw-surface);border-color:var(--kw-border);color:var(--kw-text-soft)}.kw-diagnosis-info{color:var(--kw-text-soft);flex:none}.kw-diagnosis-details-popover{--kw-accent:var(--workspace-accent);--kw-accent-text:var(--workspace-accent-text);--kw-surface:var(--workspace-surface);--kw-surface-2:var(--workspace-surface-2);--kw-border:var(--workspace-border);--kw-text:var(--workspace-text);--kw-text-soft:var(--workspace-text-soft);--kw-text-dim:var(--workspace-text-dim);--kw-indigo:#4b46ae;--kw-indigo-soft:#dadfff;--kw-indigo-tint:#f3f4ff;--kw-dx-akut:#4b46ae;--kw-dx-dauer:#865900;--kw-warn:#a76c12;width:min(430px,100vw - 32px);max-height:min(620px,100vh - 32px);overflow-y:auto}@supports (color:lab(0% 0 0)){.kw-diagnosis-details-popover{--kw-indigo:lab(35.043% 25.6725 -55.9511);--kw-indigo-soft:lab(89.143% 3.85031 -18.3138);--kw-indigo-tint:lab(96.3651% 1.3586 -7.41847);--kw-dx-akut:lab(35.043% 25.6725 -55.9511);--kw-dx-dauer:lab(41.8592% 15.3071 53.4006);--kw-warn:lab(51.0228% 19.4982 53.8305)}}.kw-diagnosis-details-popover-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.kw-diagnosis-details-popover-header>span{color:var(--kw-text-dim);font-family:var(--kw-font-mono)}.kw-diagnosis-details-list{gap:8px;margin:0 0 12px;display:grid}.kw-diagnosis-details-list>div{grid-template-columns:108px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.kw-diagnosis-details-list dt{color:var(--kw-text-dim)}.kw-diagnosis-details-list dd{min-width:0;color:var(--kw-text);margin:0}.kw-diagnosis-note-value{white-space:pre-wrap;overflow-wrap:anywhere}.kw-diagnosis-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.kw-diagnosis-edit-actions .kw-chargeitem-button,.kw-diagnosis-details-popover>.kw-diagnosis-primary-action{align-items:center;gap:6px;display:inline-flex}.kw-diagnosis-edit-hint{color:var(--kw-text-dim);margin:8px 0 0;font-size:11px}.kw-diagnosis-success{color:var(--kw-accent-text);margin:8px 0 0;font-size:12px;font-weight:650}.kw-diagnosis-permission-hint{color:var(--kw-text-dim);margin:8px 0 0;font-size:11px}.kw-diagnosis-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.kw-diagnosis-history-heading .kw-sd-section-title,.kw-diagnosis-history-heading .kw-dx-legend{margin-bottom:0}.kw-icd-history-sample{border:1px solid;border-radius:4px;width:24px;height:12px;display:inline-block}.kw-icd-history-sample--akut{background:var(--kw-dx-akut-tint);color:var(--kw-dx-akut)}.kw-icd-history-sample--dauer{background:var(--kw-dx-dauer-tint);color:var(--kw-dx-dauer)}.kw-icd-history-scroll{padding-bottom:4px;overflow-x:auto}.kw-icd-history{grid-template-columns:72px repeat(var(--kw-history-quarters), minmax(34px, 1fr));width:100%;min-width:calc(72px + var(--kw-history-quarters) * 34px);border-top:1px solid var(--kw-border);border-bottom:1px solid var(--kw-border);display:grid}.kw-icd-history-corner,.kw-icd-history-year,.kw-icd-history-quarter{color:var(--kw-text-dim);text-align:center;padding:4px 2px;font-size:10px;font-weight:700}.kw-icd-history-corner{z-index:2;background:var(--kw-surface);text-align:left;grid-row:span 2;align-content:center;position:sticky;left:0}.kw-icd-history-year{border-bottom:1px solid var(--kw-border)}@supports (color:color-mix(in lab, red, red)){.kw-icd-history-year{border-bottom:1px solid color-mix(in srgb, var(--kw-border) 65%, transparent)}}.kw-icd-history-year{font-size:10.5px}.kw-icd-history-quarter{font-family:var(--kw-font-mono);font-weight:600}.kw-icd-history-code,.kw-icd-history-cell{border-top:1px solid var(--kw-border);min-height:32px}.kw-icd-history-code{z-index:1;background:var(--kw-surface);align-items:center;padding:4px 3px;display:flex;position:sticky;left:0}.kw-icd-history-cell{align-items:center;padding:5px 0;display:flex}.kw-icd-history-state{width:100%;height:22px;font-family:var(--kw-font-mono);border:1px solid;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.kw-icd-history-state--akut{background:var(--kw-dx-akut-tint);color:var(--kw-dx-akut)}.kw-icd-history-state--dauer{background:var(--kw-dx-dauer-tint);color:var(--kw-dx-dauer)}.kw-icd-history-state--joins-left{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}.kw-icd-history-state--joins-right{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.kw-icd-history-empty{width:100%;color:var(--kw-text-dim);text-align:center;font-size:11px}.kw-diagnosis-create-panel .kw-code-search-inline{margin-bottom:0}@media (max-width:640px){.kw-diagnosis-create-actions,.kw-diagnosis-history-heading{flex-direction:column;align-items:stretch}.kw-diagnosis-create-actions .kw-chargeitem-button{justify-content:center;width:100%}.kw-diagnosis-create .kw-chargeitem-icon-button,.kw-diagnosis-selected>button{min-width:44px;min-height:44px}}.kw-diagnosen-quarter{margin-bottom:12px}.kw-diagnosen-quarter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-dim);margin:8px 0 4px;font-size:11px;font-weight:700}.kw-v-kind--befund{color:#833b43;color:lab(35.099% 32.4395 10.8365);background:#ffeced;background:lab(95.0361% 9.77171 3.07217);border-color:#fdc8cb;border-color:lab(85.4297% 19.5277 6.20208)}.kw-befund-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.kw-befund-row:hover .kw-v-line1{color:var(--kw-accent-text)}.kw-befund-count{color:var(--kw-text-dim);font-size:11px;font-family:var(--kw-font-mono)}.kw-befund-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kw-befund-chip{color:#742d36;color:lab(29.2959% 32.4211 10.9482);background:#ffeced;background:lab(95.0361% 9.77171 3.07217);border:1px solid #fdc8cb;border:1px solid lab(85.4297% 19.5277 6.20208);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.kw-befund-excerpt{color:var(--kw-text-soft);margin:0 0 10px;font-size:12.5px;line-height:1.45}.kw-befund-open{border:1px solid var(--kw-border-strong);background:var(--kw-surface-2);color:var(--kw-text);border-radius:var(--kw-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.kw-befund-open:hover{background:var(--kw-surface-3)}.kw-befund-kurz-head{justify-content:flex-end;margin-bottom:6px;display:flex}.kw-befund-section{border-top:1px solid var(--kw-border);margin-top:12px;padding-top:12px}.kw-befund-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.kw-befund-section__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kw-befund-loinc{color:var(--kw-text-dim);font-size:11px}.kw-befund-section__text{white-space:pre-wrap;word-break:break-word;color:var(--kw-text);margin:0;font-family:inherit;font-size:13px;line-height:1.5}.kw-befund-section__empty{color:var(--kw-text-dim);margin:0;font-size:12.5px;font-style:italic}.kw-befund-photos{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.kw-befund-photo{width:160px;margin:0}.kw-befund-photo__img,.kw-befund-photo__placeholder{object-fit:cover;border:1px solid var(--kw-border);background:var(--kw-surface-2);border-radius:6px;width:160px;height:120px;display:block}.kw-befund-photo__placeholder{color:var(--kw-text-dim);justify-content:center;align-items:center;font-size:12px;display:flex}.kw-befund-photo__caption{color:var(--kw-text-dim);margin-top:4px;font-size:12px}.kw-befund-table-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.kw-code-search-inline{margin:4px 0 12px}.kw-code-search-input{box-sizing:border-box;border:1px solid var(--kw-accent-soft);background:var(--kw-surface);width:100%;height:38px;color:var(--kw-text);font:inherit;border-radius:9px;padding:0 12px;font-size:13px}.kw-code-search-input:focus-visible{border-color:var(--kw-accent);box-shadow:0 0 0 3px var(--kw-accent-soft);outline:none}.kw-code-search-hint{color:var(--kw-text-dim);margin:6px 2px 0;font-size:11px}.kw-code-search-kbd{font-family:var(--kw-font-mono);border:1px solid var(--kw-border-strong);background:var(--kw-surface-2);color:var(--kw-text-soft);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:10.5px}.kw-code-search-drop{border:1px solid var(--kw-border-strong);background:var(--kw-surface);border-radius:10px;max-height:340px;margin-top:8px;overflow:auto;box-shadow:0 2px 8px #1e282f12,0 1px 2px #1e282f0d;box-shadow:0 2px 8px lab(15.3345% -2.92605 -6.44177/.07),0 1px 2px lab(15.3345% -2.92605 -6.44177/.05)}.kw-code-search-state{color:var(--kw-text-dim);text-align:center;padding:14px 12px;font-size:12.5px}.kw-code-search-group{padding:2px 0}.kw-code-search-sep{text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-dim);padding:8px 12px 3px;font-size:9.5px;font-weight:800}.kw-code-search-sep--chain{color:#117555;color:lab(43.3252% -34.3517 9.72912)}.kw-code-search-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:9px;padding:7px 12px;display:flex}.kw-code-search-item--hi,.kw-code-search-item:hover{background:var(--kw-accent-tint);border-left-color:var(--kw-accent)}.kw-code-search-txt{min-width:0;color:var(--kw-text);flex:auto;font-size:12.5px}.kw-code-search-eur{font-family:var(--kw-font-mono);color:var(--kw-text-dim);white-space:nowrap;font-size:11.5px}.kw-code-search-item--chain{border-top:1px solid var(--kw-border);align-items:flex-start}.kw-code-search-chain-badge{color:#117555;color:lab(43.3252% -34.3517 9.72912);text-transform:uppercase;letter-spacing:.03em;background:#e0f9ed;background:lab(95.7639% -9.89983 2.86835);border:1px solid #bae3cf;border:1px solid lab(86.7515% -16.588 4.79194);margin-top:1px;font-size:9px;font-weight:800}.kw-code-search-chain-cnt{color:#117555;color:lab(43.3252% -34.3517 9.72912);font-size:11px;font-weight:700}.kw-code-search-chain-context{font-family:var(--kw-font-mono);color:var(--kw-text-soft);margin-top:1px;font-size:11px;display:block}.kw-code-search-chain-members{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.kw-code-search-chain-member{font-family:var(--kw-font-mono);color:var(--kw-text-soft);background:var(--kw-surface-2);border:1px solid var(--kw-border);border-radius:5px;padding:0 5px;font-size:10.5px}
