@layer reset{*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-variant-numeric:tabular-nums;min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:inherit;text-decoration:none}strong,b{font-weight:600}}@layer app{@font-face{font-family:Figtree;src:url(/build/assets/figtree-variabel-Be-gu2cU.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Figtree;src:url(/build/assets/figtree-variabel-kursiv-CW5yBd1j.woff2)format("woff2");font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/build/assets/montserrat-alternates-900-B3WcE8T0.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--font-body:"Figtree", sans-serif;--font-display:"Montserrat Alternates", sans-serif;--font:var(--font-body);--mono:var(--font-body);--type-display:44px;--type-display-line:1.05;--type-h1:30px;--type-h1-line:1.15;--type-h2:22px;--type-h2-line:1.25;--type-body:17px;--type-body-line:1.6;--type-label:15px;--type-label-line:1.5;--type-caption:13px;--type-caption-line:1.4;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f3f3f3;--text:#242424;--muted:#666;--subtle:#707070;--border:#ddd;--line:#ebebeb;--accent:#24487a;--accent-text:#fff;--blue:#24487a;--blue-soft:#edf2f7;--baby:#c5dff6;--navy:#143570;--pink:#7b485e;--pink-soft:#f4eef0;--pink-text:#7b485e;--yellow:#bb8526;--sand:#f8f3e9;--sand-text:#90600c;--danger:#b13c3e;--danger-soft:#faf0ef;--focus:#387bc0;--overlay:#00000047;--shadow:none;--floating:0 14px 50px #0000001f,0 2px 5px #0000000a;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--fast:.12s;--enter:.2s;--exit:.15s;--sheet:.26s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--topbar-h:60px;--chart-1:#3267a2;--chart-2:#7389a1;--chart-3:#b4c8dc;--good:#3d775b;--login-bg:#f5f5f5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1b1b;--surface:#222;--surface-2:#2b2b2b;--text:#eee;--muted:#b1b1b1;--subtle:#a3a3a3;--border:#3c3c3c;--line:#333;--accent:#c5dcf1;--accent-text:#202020;--blue:#c5dcf1;--blue-soft:#303030;--pink-soft:#303030;--pink-text:#dcadbe;--sand:#303030;--sand-text:#e1bc7a;--danger:#efa5a2;--danger-soft:#303030;--focus:#b3d5f7;--overlay:#00000073;--shadow:none;--floating:0 14px 50px #0000004d,0 2px 5px #0003;--baby:#c5dcf1;--navy:#202020;--pink:#dcadbe;--chart-1:#aed2f6;--chart-2:#a1a1a1;--chart-3:#707070;--good:#a6cfb8;--login-bg:#222}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body.ep{color:var(--text);background:var(--bg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}svg.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--baby);color:var(--navy)}h1,h2,h3,h4,p{margin:0}h3{letter-spacing:-.15px;font-size:15px;font-weight:600;line-height:1.4}small{font-size:13px}hr{background:var(--border);border:0;height:1px;margin:24px 0}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:var(--accent-text);z-index:999;border-radius:10px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.text-blue{color:var(--blue)}.text-small{font-size:13px}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.right{text-align:right}.spacer{flex:1}.grow{flex:1;min-width:0}.stack{gap:20px;display:grid}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.gap-6{gap:6px}.gap-8{gap:8px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-20{margin-bottom:20px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{font-variant-numeric:tabular-nums}.pill{white-space:nowrap;background:var(--surface-2);min-height:23px;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:13px;font-weight:600;display:inline-flex}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.sand{background:var(--sand);color:var(--sand-text)}.pill.pink{background:var(--pink-soft);color:var(--pink-text)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill .icon{width:13px;height:13px}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);white-space:nowrap;min-height:40px;transition:transform var(--fast) var(--ease-out),background-color var(--fast);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.btn.small{min-height:34px;padding:5px 10px;font-size:13px}.btn.wide{width:100%}.icon-btn{width:40px;height:40px;color:var(--muted);transition:background var(--fast),transform var(--fast) var(--ease-out);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.text-btn{min-height:38px;color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.text-btn:hover{text-underline-offset:3px;text-decoration:underline}.text-btn .icon{width:16px;height:16px}.avatar{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);letter-spacing:-.2px;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar.sand{background:var(--sand);color:var(--sand-text)}.avatar.pink{background:var(--pink-soft);color:var(--pink-text)}.avatar.large{border-radius:21px;width:64px;height:64px;font-size:20px}.avatar.small{border-radius:50%;width:28px;height:28px;font-size:13px}.avatar.owner{background:var(--navy);color:var(--baby)}.shell{min-height:100vh}.brand-link{align-self:flex-start;padding:0 14px 22px;display:inline-block}.brand-logo{width:106px;height:auto;display:block}.brand-dark,:root[data-theme=dark] .brand-light{display:none}.workspace-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.05px;font-size:13px;font-weight:600;display:block;overflow:hidden}.workspace-meta{color:var(--muted);margin-top:1px;font-size:13px;display:block}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb .icon{width:12px;height:12px;color:var(--subtle)}.breadcrumb strong{color:var(--text);font-weight:600}.kbd{font-family:var(--font);border:1px solid var(--border);color:var(--subtle);text-align:center;border-radius:4px;min-width:20px;padding:0 4px;font-size:13px;line-height:18px}.notify-dot{background:var(--pink);border:1px solid var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:10px}.top-divider{background:var(--border);width:1px;height:20px;margin:0 5px}.mobile-brand,.mobile-menu{display:none}.page{max-width:1540px;min-height:calc(100vh - var(--topbar-h));margin:0 auto;padding:32px 38px 26px}.page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.page-head .description{color:var(--muted);max-width:630px;margin-top:9px;font-size:13px;line-height:1.6}.date-kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.date-kicker .dot{background:var(--blue);width:5px;height:5px}.page-head .actions{gap:9px;padding-top:5px;display:flex}.home-title{letter-spacing:-1.45px;font-size:38px;font-weight:600}.home-head{align-items:center;margin-bottom:30px}.home-head .description{margin-top:8px;font-size:14px}.summary-line{border-bottom:1px solid var(--border);gap:0;margin-bottom:30px;padding-bottom:24px;display:flex}.summary-item{border-left:1px solid var(--border);flex:1;padding:0 27px}.summary-item:first-child{border-left:0;padding-left:0}.summary-top{align-items:baseline;gap:8px;display:flex}.summary-value{letter-spacing:-.9px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.3}.summary-label{color:var(--muted);font-size:13px}.summary-meta{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:13px;display:flex}.summary-meta .dot{color:var(--blue)}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.panel-pad{padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.panel-head h2{font-size:16px}.panel-head .muted{font-size:13px}.panel-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 22px;font-size:13px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.segment{background:var(--surface-2);border-radius:9px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow:auto}.segment button{min-height:29px;color:var(--muted);white-space:nowrap;transition:background var(--fast),box-shadow var(--fast);background:0 0;border:0;border-radius:7px;padding:4px 11px;font-size:13px;font-weight:600}.segment.full{width:100%}.segment.full button{flex:1}.task-row{border-top:1px solid var(--line);align-items:center;gap:13px;min-height:94px;padding:17px 22px;display:flex}.task-row:hover{background:var(--surface-2)}.task-check{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-check:before{content:"";border:1.5px solid #aebbc9;border-radius:50%;width:17px;height:17px;display:block}.task-check:hover:before{border-color:var(--blue);background:var(--blue-soft)}.task-check.checked{background:var(--blue);color:var(--surface)}.task-check.checked:before{display:none}.task-check.checked .icon{width:16px;height:16px}.task-title{letter-spacing:-.1px;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.task-title:hover{color:var(--blue)}.task-detail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.task-detail .avatar{border-radius:5px;width:17px;height:17px;font-size:7px}.task-row.done .task-title{color:var(--muted);text-decoration:line-through}.task-aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-aside .icon-btn .icon{width:15px}.agenda-day{gap:8px;padding:0 22px 18px;display:flex}.day-chip{color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:55px;padding:5px;font-size:13px;display:flex}.day-chip strong{font-size:14px;font-weight:600}.day-chip.active{background:var(--blue-soft);color:var(--blue)}.agenda-item{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.agenda-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;padding-top:1px;font-size:13px;line-height:1.6}.agenda-bar{background:var(--baby);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.agenda-bar.sand{background:#d8b657}.agenda-bar.pink{background:#e998af}.agenda-title{text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.55;display:block}.agenda-title:hover{color:var(--blue)}.agenda-sub{color:var(--muted);margin-top:4px;font-size:13px}.latest-item{border-top:1px solid var(--line);padding:16px 22px}.latest-item:first-child{border-top:0}.latest-item p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.latest-item .row strong,.latest-item .row small{font-size:13px}.recent-person{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 22px;display:flex}.recent-person:hover{background:var(--surface-2)}.recent-person strong,.recent-person small{font-size:13px}.recent-person .icon{width:15px;color:var(--muted)}.page-footer{color:var(--subtle);align-items:center;gap:7px;margin-top:26px;padding-top:10px;font-size:13px;display:flex}.page-footer .icon{width:12px;height:12px}.page-footer .footer-right{margin-left:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.input-search{flex:1;min-width:180px;max-width:350px;position:relative}.input-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:10px;padding:8px 12px 8px 37px;font-size:13px}.input-search input::placeholder{color:var(--subtle)}select.control{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;max-width:100%;min-height:42px;padding:10px 32px 10px 12px;font-size:13px}.filter-tabs button{min-height:37px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600}.filter-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.filter-tabs button:hover{color:var(--blue)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);padding:13px 19px;font-size:13px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 19px}.data-table tr:last-child td{border-bottom:0}.data-table .person-cell{align-items:center;gap:12px;min-width:175px;display:flex}.person-cell .name-link{font-size:13px;font-weight:600;display:block}.person-cell .name-link:hover{color:var(--blue)}.person-cell small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.data-table .row-actions{justify-content:flex-end;gap:5px;display:flex}.data-table .row-actions .icon-btn{width:32px;height:32px}.data-table .row-actions .icon{width:17px}.data-table .status-line{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.table-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:12px 20px;font-size:13px;display:flex}.empty{text-align:center;color:var(--muted);padding:44px 22px}.empty>.icon{width:29px;height:29px;color:var(--subtle);margin-bottom:13px}.empty h3{color:var(--text);margin-bottom:7px}.empty p{max-width:350px;margin:0 auto 18px;font-size:13px;line-height:1.7}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:23px;margin-bottom:26px;display:flex;overflow:auto}.tabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 1px 13px;font-size:13px;font-weight:600;display:flex}.tabs a.active{border-color:var(--blue);color:var(--blue)}.tabs a:hover{color:var(--text)}.tabs .icon{width:16px;height:16px}.patient-heading{align-items:center;gap:18px;display:flex}.patient-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.info-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kv{grid-template-columns:1fr 1fr;gap:20px 26px;display:grid}.kv dt{color:var(--muted);margin-bottom:5px;font-size:13px}.kv dd{margin:0;font-size:13px;font-weight:600}.note-box{border-left:3px solid var(--baby);color:var(--muted);padding:1px 0 1px 16px;font-size:13px;line-height:1.8}.callout{background:var(--blue-soft);color:var(--blue);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:13px;line-height:1.7;display:flex}.callout>.icon{width:18px;height:18px;margin-top:2px}.callout strong{margin-bottom:2px;display:block}.callout.sand{background:var(--sand);color:var(--sand-text)}.callout.neutral{background:var(--surface-2);color:var(--muted)}.callout.danger{background:var(--danger-soft);color:var(--danger)}.sub-layout{grid-template-columns:177px minmax(0,1fr);align-items:start;gap:28px;display:grid}.subnav{top:calc(var(--topbar-h) + 25px);gap:3px;display:grid;position:sticky}.subnav a{min-height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;display:flex}.subnav a:hover{color:var(--text);background:var(--surface-2)}.subnav a.active{background:var(--surface);color:var(--blue);font-weight:600;box-shadow:0 1px 4px #0000000b}.subnav .icon{width:16px;height:16px}.subnav-label{color:var(--muted);padding:0 11px 9px;font-size:13px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field>label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline-offset:2px;border-radius:9px;min-height:43px;padding:11px 12px;font-size:13px}.field textarea{resize:vertical;min-height:120px;line-height:1.7}.field small{color:var(--muted);font-size:13px;line-height:1.6}.field input:read-only{background:var(--surface-2);color:var(--muted)}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.field-error{color:var(--danger);margin-top:12px;font-size:13px}.check-label{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.check-label input{accent-color:var(--accent);width:17px;height:17px}.setting-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.setting-row:first-child{border-top:0;padding-top:0}.setting-row:last-child{padding-bottom:0}.setting-row h3{font-size:13px}.setting-row p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.switch{background:var(--border);width:42px;height:25px;transition:background var(--fast);border:0;border-radius:20px;flex-shrink:0;padding:3px;display:inline-flex;position:relative}.switch:after{content:"";width:19px;height:19px;transition:transform var(--enter) var(--ease-out);background:#fff;border-radius:50%;transform:translate(0);box-shadow:0 1px 3px #0000001f}.switch[aria-checked=true]{background:var(--blue)}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.calendar-main{min-width:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 12px 12px;display:grid}.calendar-weekday{color:var(--muted);text-align:center;padding:13px 0;font-size:13px}.calendar-cell{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:108px;padding:8px 6px;position:relative}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.selected{background:var(--blue-soft);border-radius:8px}.calendar-cell.out{opacity:.35}.cal-number{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:13px}.calendar-cell.today .cal-number{background:var(--accent);color:var(--accent-text);font-weight:600}.cal-event{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:4px 2px;font-size:13px;line-height:1.5;display:block;overflow:hidden}.cal-event:hover{color:var(--blue)}.cal-event .dot{background:var(--blue);width:4px;height:4px;margin-right:4px}.calendar-panel-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:15px;padding:0 20px 18px;font-size:13px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend .dot{background:var(--baby)}.calendar-legend span:nth-child(2) .dot{background:#d8b657}.calendar-legend span:nth-child(3) .dot{background:#e998af}.report.important{border-left:3px solid #d6ae4d}.report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.report-text{color:var(--text);white-space:pre-wrap;margin:18px 0;font-size:13px;line-height:1.85}.report-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding-top:12px;display:flex}.report-footer .text-btn{min-height:32px;font-size:13px}.report-reply{border-left:2px solid var(--border);margin-top:13px;padding:0 0 0 14px;font-size:13px;line-height:1.7}.report-reply strong{font-size:13px}.report-reply p{color:var(--muted);margin-top:4px}.report-title{font-size:14px;font-weight:600}.report-title:hover{color:var(--blue)}.quality-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quality-item{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px}.quality-number{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.quality-item h3{min-height:40px;font-size:13px;line-height:1.5}.quality-item p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.progress{background:var(--surface-2);border-radius:5px;height:5px;margin-top:17px;display:flex;overflow:hidden}.progress-fill{background:var(--baby);border-radius:5px;height:100%}.progress-fill.sand{background:#ddc483}.doc-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:17px 20px;display:flex}.doc-row:first-child{border-top:0}.doc-row .doc-icon{background:var(--surface-2);border:1px solid var(--border);width:37px;height:43px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.doc-row strong{font-size:13px}.doc-row p{color:var(--muted);margin-top:4px;font-size:13px}.doc-row .title-action{text-align:left;background:0 0;border:0;padding:0}.doc-row .title-action:hover{color:var(--blue)}.org-chart{justify-items:center;gap:20px;padding:12px;display:grid}.org-node{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:180px;padding:20px}.org-node strong{font-size:13px;display:block}.org-node small{color:var(--muted);margin-top:3px;display:block}.org-line{background:var(--border);width:1px;height:22px}.org-children{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.owner-heading .date-kicker{letter-spacing:.2px}.owner-overview{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.license-usage{width:120px}.license-usage .progress{margin-top:7px}.license-usage .row{font-size:13px}.event-log-item{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.event-log-item:first-child{border-top:0}.event-log-item>.icon{width:16px;height:16px;color:var(--subtle);margin-top:3px}.event-log-item strong{font-size:13px;font-weight:600;display:block}.event-log-item p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.7}.license-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.license-card>.icon{width:25px;height:25px;color:var(--blue)}.detail-code{background:var(--surface-2);white-space:pre-wrap;font:12px/1.8 var(--mono);overflow-wrap:anywhere;color:var(--text);border-radius:10px;padding:18px}.endpoint-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px 18px;display:flex}.endpoint-row:first-child{border-top:0}.endpoint-row .method{font:10px var(--mono);color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:5px;min-width:45px;padding:4px 6px}.endpoint-row .path{font:11px var(--mono);overflow-wrap:anywhere}.endpoint-row p{color:var(--muted);margin-top:4px;font-size:13px}.bottom-nav{display:none}.dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);width:min(540px,100vw - 32px);max-height:calc(100dvh - 64px);box-shadow:var(--floating);border-radius:22px;padding:0;overflow:hidden}.dialog.drawer{border-radius:20px;width:500px;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;top:12px;bottom:12px;left:auto;right:12px}.dialog.drawer[open]{animation:drawer-in var(--sheet) var(--ease-out)}.dialog.drawer.closing{animation:drawer-out var(--exit) ease-in forwards}.dialog-inner{max-height:inherit;flex-direction:column;height:100%;display:flex}.dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 17px;display:flex}.dialog-header .icon-btn{align-self:flex-start;margin-right:-7px}.dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.dialog-body .field{margin-bottom:18px}.dialog-body .form-grid .field{margin-bottom:0}.dialog-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex}.dialog-footer small{color:var(--muted);margin-right:auto;font-size:13px}.dialog-form{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-form .dialog-body{flex:1}.dialog.popover{transform-origin:0 0;width:275px;max-height:calc(100dvh - 40px);animation:popover-in .16s var(--ease-out);border-radius:14px;margin:0;position:fixed}.dialog.popover.account-popover{transform-origin:100% 0}.popover-title{color:var(--muted);letter-spacing:.2px;padding:9px 11px 8px;font-size:13px;font-weight:600}.popover-item{text-align:left;width:100%;min-height:43px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.popover-item:hover{background:var(--surface-2)}.popover-item .icon{width:17px;height:17px;color:var(--muted)}.popover-divider{background:var(--line);height:1px;margin:5px}.toast-region{bottom:26px;left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w))/2);z-index:200;pointer-events:none;width:-webkit-max-content;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.toast{background:var(--text);color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:auto;animation:toast-in .2s var(--ease-out);border-radius:12px;align-items:center;gap:10px;max-width:100%;margin-top:8px;padding:13px 16px;font-size:13px;display:flex}.toast .icon{width:17px;height:17px;color:var(--surface)}.toast button{color:inherit;white-space:nowrap;background:0 0;border:0;margin-left:12px;font-size:13px;text-decoration:underline}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 22px;display:flex}.command-input .icon{color:var(--muted)}.command-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:4px 0;font-size:15px}.command-results{max-height:390px;padding:8px;overflow:auto}.command-group{color:var(--muted);padding:8px 12px;font-size:13px}.command-result{text-align:left;width:100%;min-height:53px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:10px 12px;display:flex}.command-result:hover,.command-result.selected{background:var(--blue-soft)}.command-result .icon{width:18px;color:var(--muted)}.command-result strong{font-size:13px;display:block}.command-result small{color:var(--muted);font-size:13px}.command-foot{border-top:1px solid var(--line);color:var(--muted);gap:13px;padding:11px 20px;font-size:13px;display:flex}.login-shell{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{background:var(--navy);color:#f5f8fe;flex-direction:column;padding:56px 70px;display:flex;position:relative;overflow:hidden}.login-brand .brand-logo{width:132px}.login-message{z-index:1;margin:auto 0;padding:70px 0;position:relative}.login-message h1{letter-spacing:-2.4px;max-width:420px;font-size:58px;font-weight:600;line-height:1.1}.login-message h1 span{color:var(--baby)}.login-message p{color:#b9c7d9;max-width:290px;margin-top:24px;font-size:15px;line-height:1.8}.brand-punctuation{background:var(--yellow);border-radius:3px;width:52px;height:9px;margin-bottom:28px;transform:rotate(-4deg)}.login-caption{color:#b9c7d9;font-size:13px}.login-content{justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.login-form-wrap{width:100%;max-width:342px}.login-form-wrap h1{letter-spacing:-.9px;font-size:30px}.login-form-wrap>p{color:var(--muted);margin:12px 0 32px;font-size:13px}.login-form-wrap .field{margin-bottom:19px}.password-wrap{position:relative}.password-wrap input{padding-right:44px}.password-wrap .icon-btn{position:absolute;top:2px;right:3px}.login-options{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.login-form-wrap .btn.primary{min-height:46px}.login-disclaimer{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.login-shortcut{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.login-top{gap:5px;display:flex;position:absolute;top:24px;right:28px}.login-bottom{text-align:center;color:var(--muted);font-size:13px;position:absolute;bottom:24px;left:0;right:0}.login-mobile-logo{display:none}.read-article{white-space:pre-wrap;font-size:13px;line-height:1.9}.notice-inline{color:var(--muted);padding:14px 0;font-size:13px;line-height:1.7}.print-only{display:none}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:scale(.985)translateY(3px)}}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes drawer-out{to{opacity:0;transform:translate(24px)}}@keyframes popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:.8;transform:translateY(32px)}to{opacity:1;transform:none}}@media (min-width:1600px){.brand-logo{width:114px}.page{padding:38px 48px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:28px}.task-row{min-height:99px}.task-title{font-size:14px}.task-detail{font-size:13px}.page-head{margin-bottom:32px}.home-title{font-size:40px}.summary-line{margin-bottom:32px}.summary-value{font-size:29px}.summary-label{font-size:13px}.panel-head{padding-top:23px;padding-bottom:19px}.panel-head h2{font-size:17px}.agenda-item{padding-top:19px;padding-bottom:19px}.agenda-title,.latest-item p,.data-table th,.data-table{font-size:13px}}@media (max-width:1200px){.page{padding:28px 26px}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:18px}.panel-head,.task-row,.agenda-item{padding-left:18px;padding-right:18px}.task-row{gap:10px}.task-aside .pill{font-size:13px}.sub-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.subnav a{padding-left:8px;font-size:13px}.summary-item{padding:0 20px}.summary-top{display:block}.summary-label{margin-top:4px;display:block}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-aside{display:none}.calendar-aside.selected-open{display:block}.owner-overview{grid-template-columns:minmax(0,1fr)}.owner-overview>.stack{grid-template-columns:1fr 1fr;align-items:start;display:grid}.login-brand{padding:50px}.login-message h1{font-size:49px}}@media (max-width:980px){.brand-link{padding-left:12px}.workspace-name{font-size:13px}.content-grid{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.home-side>.panel:first-child{grid-column:1/-1}.home-side .agenda-day{max-width:400px}.home-side>.panel:last-child{grid-column:1/-1}.page-head .actions{flex-wrap:wrap;justify-content:flex-end}.info-grid,.sub-layout{grid-template-columns:1fr}.subnav{border-bottom:1px solid var(--border);scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:3px;padding-bottom:11px;display:flex;position:static;overflow:auto}.subnav a{white-space:nowrap;min-height:38px;padding:8px 11px;font-size:13px}.subnav-label{display:none}.quality-grid{gap:13px}.data-table th,.data-table td{padding-left:14px;padding-right:14px}.login-brand{padding:40px}.login-message h1{font-size:43px}.login-content{padding:35px}.calendar-cell{min-height:90px}}@media (max-width:760px){.breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand .brand-logo{width:77px}.page{min-height:calc(100dvh - 65px);padding:25px 20px 106px}.page-head{gap:14px;margin-bottom:23px}.page-head h1{letter-spacing:-.9px;font-size:29px}.page-head .description{margin-top:8px;font-size:13px;line-height:1.7}.home-title{letter-spacing:-1.1px!important;font-size:34px!important}.date-kicker{margin-bottom:10px;font-size:13px}.home-head{display:block}.home-head .actions{display:none}.home-head .description{font-size:13px}.summary-line{gap:0;margin-bottom:22px;padding-bottom:22px}.summary-item{padding:0 15px}.summary-top{display:block}.summary-value{font-size:25px}.summary-label{margin-top:5px;font-size:13px;line-height:1.4}.summary-meta{margin-top:5px;font-size:13px}.summary-meta .dot{width:4px;height:4px}.summary-item:nth-child(4){display:none}.content-grid{gap:20px}.home-side{grid-template-columns:1fr;display:grid}.home-side .panel{grid-column:auto!important}.panel{border-radius:17px}.panel-head{padding:19px 18px 15px}.panel-head h2{font-size:16px}.panel-tabs{padding-left:18px;padding-right:18px}.task-row{gap:9px;min-height:94px;padding:17px 15px}.task-title{font-size:13px;line-height:1.5}.task-detail{gap:4px;margin-top:5px;font-size:13px}.task-check{width:30px;height:36px}.task-check:before{width:19px;height:19px}.task-check.checked{width:30px;height:30px}.task-aside{align-items:center;gap:1px}.task-aside .pill{padding:2px 5px;font-size:13px}.task-aside .icon-btn{width:26px;height:40px}.panel-foot{padding:11px 18px}.panel-foot>.muted{font-size:13px}.btn{min-height:44px}.icon-btn{min-height:40px}.text-btn{min-height:42px}.segment button{min-height:34px;font-size:13px}.agenda-day{padding-left:18px;padding-right:18px}.day-chip{min-height:55px}.agenda-item{padding:17px 18px}.agenda-title{font-size:13px}.latest-item,.recent-person{padding-left:18px;padding-right:18px}.bottom-nav{z-index:40;padding:8px 10px max(10px,env(safe-area-inset-bottom));background:var(--glass);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;min-height:73px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-link{min-width:56px;min-height:49px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:13px;font-weight:600;display:flex}.bottom-link .icon{width:21px;height:21px}.bottom-link.active{color:var(--blue);font-weight:600}.bottom-link.active .icon-wrap{background:var(--blue-soft)}.icon-wrap{border-radius:9px;place-items:center;width:42px;height:28px;display:grid}.bottom-link.create{background:var(--accent);color:var(--accent-text)}.page-footer{text-align:center;margin-top:23px;font-size:13px;line-height:1.8;display:block}.page-footer .footer-right{display:none}.page-footer .icon{vertical-align:-2px}.toolbar{gap:10px}.toolbar .input-search{flex-basis:100%;min-width:0;max-width:none}.toolbar>.spacer{display:none}.toolbar .filter-tabs{flex:1;gap:0}.filter-tabs button{min-height:40px;padding:8px 10px;font-size:13px}.toolbar>select.control{max-width:160px;font-size:13px}.input-search input{height:45px;font-size:13px}.input-search>.icon{top:14px}.data-table.patients-table{width:100%;display:block}.patients-table thead{display:none}.patients-table tbody{display:block}.patients-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;display:grid}.patients-table tr:last-child{border-bottom:0}.patients-table td{padding:0;font-size:13px;border:0!important}.patients-table td:first-child{grid-area:1/1/3}.patients-table td:nth-child(2){text-align:right;grid-area:1/2}.patients-table td:nth-child(3){grid-area:3/1/auto/-1;padding-left:50px}.patients-table td:nth-child(4){display:none}.patients-table td:nth-child(5){grid-area:2/2/4;align-self:end}.patients-table .person-cell{gap:11px;min-width:0}.patients-table .person-cell .avatar{border-radius:12px;width:37px;height:40px}.patients-table .person-cell .name-link{white-space:normal;font-size:13px}.patients-table .person-cell small,.patients-table .status-line{font-size:13px}.data-table .row-actions .icon-btn{width:36px;height:36px}.table-bottom{padding:13px 16px;font-size:13px}.hide-mobile{display:none!important}.patient-head{display:block}.patient-head .actions{justify-content:flex-start;margin-top:20px}.patient-heading{gap:13px}.patient-heading h1{font-size:27px}.patient-meta{gap:5px;font-size:13px}.avatar.large{border-radius:19px;width:56px;height:56px;font-size:18px}.tabs{gap:22px;margin-bottom:20px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.tabs a{min-height:43px;padding-bottom:12px;font-size:13px}.tabs .icon{display:none}.panel-pad{padding:19px}.info-grid{gap:18px}.kv{gap:20px}.kv dd,.kv dt{font-size:13px}.sub-layout{gap:18px}.subnav{gap:3px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.subnav a{min-height:40px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:17px}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.field label{font-size:13px}.form-actions{flex-wrap:wrap}.form-actions .btn.primary{min-width:115px}.setting-row{gap:15px;padding:18px 0}.setting-row p{font-size:13px}.calendar-layout{display:block}.calendar-main.month-hidden{display:none}.calendar-aside{margin-top:20px;display:block}.calendar-cell{min-height:68px;padding:5px 2px}.calendar-grid{padding-left:7px;padding-right:7px}.cal-number{width:28px;height:28px;font-size:13px}.cal-event{padding:1px;font-size:0;line-height:1;display:inline-block}.cal-event .dot{width:5px;height:5px;margin:2px}.calendar-weekday{font-size:13px}.calendar-panel-head{padding:17px 14px}.calendar-panel-head h2{font-size:15px}.calendar-panel-head .btn{min-height:36px;padding:4px 8px;font-size:13px}.calendar-panel-head .icon-btn{width:32px}.calendar-legend{gap:11px;padding-left:14px;font-size:13px}.report{border-radius:15px;padding:18px}.report-text{margin:16px 0;font-size:13px;line-height:1.85}.report-meta{gap:6px;font-size:13px}.report-title{font-size:13px}.report-footer{gap:11px}.report-footer .text-btn{min-height:39px;font-size:13px}.report>.row>.pill{display:none}.report .avatar{width:34px;height:34px;font-size:13px}.report-reply{font-size:13px}.quality-grid{grid-template-columns:1fr;gap:13px}.quality-item h3{min-height:0}.owner-overview{gap:20px}.owner-overview>.stack{grid-template-columns:1fr;display:grid}.owner-overview .data-table,.compact-table{min-width:570px}.license-usage{width:100px}.owner-heading .actions{padding-top:0}.page-head .actions .btn .label-long{display:none}.owner-overview .table-wrap{overflow:auto}.doc-row{flex-wrap:wrap;gap:11px;padding:16px}.doc-row .pill{font-size:13px}.doc-row .doc-icon{width:30px;height:37px}.doc-row>.btn{min-height:36px;padding:5px 8px;font-size:13px}.doc-row>.icon-btn{width:32px}.doc-row .grow{min-width:120px}.org-chart{padding:0}.org-node{min-width:150px}.org-children{gap:12px}.org-children .org-node{min-width:120px}.dialog,.dialog.drawer{width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 35px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:23px 23px 0 0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}.dialog[open],.dialog.drawer[open]{animation:sheet-in var(--sheet) var(--ease-out)}.dialog:before{content:"";background:var(--border);border-radius:4px;width:34px;height:4px;margin:9px auto -5px;display:block}.dialog-inner{max-height:calc(100dvh - 50px)}.dialog-header{padding:19px 20px 15px}.dialog-header h2{font-size:19px}.dialog-body{padding:20px}.dialog-footer{padding:14px 20px}.dialog-footer small{max-width:100px;font-size:13px}.dialog-form .field textarea{min-height:135px}.dialog.popover{width:280px;max-width:calc(100vw - 28px);height:auto;max-height:calc(100dvh - 140px);animation:popover-in .16s var(--ease-out);transform-origin:100% 0;border-radius:16px;padding:0}.dialog.popover:before{display:none}.dialog.popover .popover-item{min-height:45px}.dialog.popover .dialog-inner{max-height:calc(100dvh - 140px)}.toast-region{width:calc(100vw - 32px);max-width:410px;bottom:90px;left:50%}.toast{justify-content:center;padding:13px 14px;font-size:13px}.search-dialog{border-top:0;border-radius:0 0 20px 20px;max-height:calc(100dvh - 65px);top:0;bottom:auto}.search-dialog:before{display:none}.command-results{max-height:52dvh}.command-input input{font-size:16px}.command-foot{gap:10px;font-size:13px}.login-shell{grid-template-columns:1fr;min-height:100dvh}.login-brand{display:none}.login-content{align-items:center;padding:95px 29px 85px}.login-mobile-logo{margin-bottom:32px;display:block}.login-mobile-logo .brand-logo{width:116px}.login-form-wrap h1{font-size:30px}.login-top{top:20px;right:20px}.login-bottom{padding:0 20px;font-size:13px}.login-form-wrap{max-width:360px}.login-form-wrap>p{margin-bottom:26px}.login-options .text-btn{font-size:13px}.login-form-wrap .field input{font-size:16px}.license-card{padding:20px}.endpoint-row{gap:10px;padding:14px}.endpoint-row .path{font-size:13px}.endpoint-row .method{min-width:38px;font-size:13px}}@media (max-width:370px){.page{padding-left:15px;padding-right:15px}.summary-item{padding:0 11px}.summary-label{font-size:13px}.task-aside .pill{display:none}.task-row{padding-left:12px;padding-right:12px}.task-title{font-size:13px}.page-head h1{font-size:27px}.patient-heading h1{font-size:24px}.panel-head h2{font-size:15px}.btn{padding-left:11px;padding-right:11px;font-size:13px}.bottom-link{min-width:48px;font-size:8px}.popover-theme .segment button{font-size:13px}.quality-item{padding:17px}.home-title{font-size:32px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.icon-btn:active{transform:none!important}}html[data-input=keyboard] .dialog[open],html[data-input=keyboard] .dialog.closing{animation:none}@media print{body.ep{color:#111;background:#fff}.page{max-width:none;min-height:0;padding:0}.panel,.report,.quality-item{break-inside:avoid;box-shadow:none;background:#fff;border-color:#ccc}.print-only{margin:0 0 22px;display:block}.content-grid,.owner-overview,.sub-layout,.stack{display:block}.panel{margin-bottom:20px}.muted{color:#555}.table-wrap{overflow:visible}}body.ep.dialog-open{overflow:hidden}.workspace-name{font-size:13px}.workspace-meta{line-height:1.5}.calendar-layout:has(.calendar-main[hidden]){grid-template-columns:minmax(0,740px)}.task-detail .avatar{font-size:7px}@media (min-width:761px){.task-title{font-size:14px}.task-detail,.agenda-title,.agenda-sub,.agenda-time,.latest-item p,.latest-item .row strong,.summary-label,.summary-meta,.data-table{font-size:13px}.report-text{font-size:14px}.section-head .muted{font-size:13px}}@media (max-width:760px){.home-head{align-items:flex-start;display:flex}.home-head .actions{flex-shrink:0;padding-top:31px;display:flex}.home-head .actions .btn{border-radius:14px;gap:0;width:44px;min-height:44px;padding:0;font-size:0}.home-head .actions .btn .icon{width:20px;height:20px}.home-head .description{max-width:260px}.home-title{font-size:33px!important}.home-head.owner-heading h1{font-size:30px!important}.summary-label,.summary-meta{font-size:13px}.summary-value{font-size:26px}.summary-item{padding-left:13px;padding-right:13px}.bottom-link{font-size:13px}.bottom-nav{min-height:77px}.bottom-link .icon-wrap{height:28px}.task-title{min-height:28px;font-size:14px;line-height:1.45}.task-detail{font-size:13px}.task-row{gap:8px;min-height:106px;padding:17px 14px}.task-check{width:30px;height:44px}.task-check:before{width:20px;height:20px}.task-aside .pill{font-size:13px}.task-aside .icon-btn{display:none}.segment button{min-height:37px;font-size:13px}.panel-tabs .segment{max-width:100%}.agenda-day{gap:2px}.day-chip{font-size:13px}.day-chip strong{font-size:15px}.agenda-title{font-size:14px}.agenda-time{font-size:13px}.agenda-sub{font-size:13px;line-height:1.6}.agenda-item{padding-top:19px;padding-bottom:19px}.latest-item p,.latest-item .row strong,.latest-item .row small{font-size:13px}.recent-person strong{font-size:14px}.recent-person small{font-size:13px}.recent-person{padding-top:15px;padding-bottom:15px}.report-text{font-size:14px}.report-title{font-size:15px}.report-meta,.report-footer .text-btn,.report-footer .text-small,.report-reply,.report-reply strong{font-size:13px}.patients-table .person-cell .name-link{font-size:15px}.patients-table .person-cell small,.patients-table .status-line{font-size:13px}.patients-table tr{padding:18px 16px}.patients-table .row-actions .icon-btn{width:40px;height:40px}.filter-tabs button,.tabs a,.subnav a{font-size:13px}.quality-item h3{font-size:14px}.quality-item p{font-size:13px}.setting-row h3{font-size:14px}.setting-row p,.callout{font-size:13px}.kv dd{font-size:14px}.kv dt{font-size:13px}.note-box,.read-article,.doc-row strong{font-size:14px}.doc-row p,.page-footer{font-size:13px}.page-footer .icon{margin-right:4px}.home-head .date-kicker,.home-head.owner-heading .date-kicker,.panel-foot>span,.panel-foot .text-btn{font-size:13px}}@media (max-width:370px){.task-aside .pill{font-size:13px;display:inline-flex}.task-title{font-size:13px}.task-row{gap:6px;padding-left:10px;padding-right:10px}.task-check{width:26px}.task-detail{font-size:13px}.home-head .home-title{font-size:30px!important}.home-head .date-kicker,.summary-label,.summary-meta,.bottom-link{font-size:13px}}html{background:var(--bg);scroll-padding-top:124px}body.ep{font:14px/1.5 var(--font);color:var(--text);background:var(--bg);letter-spacing:0;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;min-width:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{font-weight:600}h2{letter-spacing:-.15px;font-size:15px;font-weight:600;line-height:1.45}h3{letter-spacing:0;font-size:14px;font-weight:600}strong{font-weight:600}.icon{flex-shrink:0}svg.icon{stroke-width:1.65px;width:18px;height:18px}a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#main:focus{outline:none}.enterprise-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.identity-bar{align-items:center;gap:14px;max-width:1760px;height:66px;margin:auto;padding:0 36px;display:flex}.app-brand{flex-shrink:0;align-items:center;width:105px;height:48px;display:flex}.app-brand .brand-logo{object-fit:contain;width:101px;height:auto;max-height:43px}.brand-dark,:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}.identity-divider{background:var(--border);flex-shrink:0;width:1px;height:24px;margin:0 3px 0 10px}.context-switch{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;max-width:330px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.context-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-switch .icon{width:13px;height:13px;color:var(--muted)}.context-switch:hover{background:var(--surface-2)}.header-spacer{flex:1}.workspace-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:flex}.workspace-tabs a{color:var(--muted);white-space:nowrap;border-radius:4px;padding:5px 12px;font-size:13px;line-height:18px}.workspace-tabs a[aria-current]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000017}.header-divider{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 1px}.profile-button{background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:4px 0 4px 4px;font-size:13px;display:flex}.profile-initials{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.profile-button>.icon{width:12px;height:12px;color:var(--muted);margin:0 3px}.navigation-bar{justify-content:space-between;align-items:stretch;gap:24px;max-width:1760px;height:44px;margin:auto;padding:0 36px;display:flex}.primary-navigation{scrollbar-width:none;align-items:stretch;gap:27px;min-width:0;display:flex;overflow-x:auto}.primary-navigation::-webkit-scrollbar{display:none}.primary-navigation a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 0 2px;font-size:13px;font-weight:600;display:flex;position:relative}.primary-navigation a:hover{color:var(--text)}.primary-navigation a[aria-current]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.nav-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.notification-button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex;position:relative}.notification-button .icon{width:16px;height:16px}.page{background:var(--bg);flex:1;width:100%;max-width:1760px;min-height:0;margin:0 auto;padding:30px 36px 20px}.page-head{justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin:0 0 23px;padding:0;display:flex}.page-head .description{color:var(--muted);letter-spacing:0;max-width:900px;margin-top:7px;font-size:13px;line-height:1.5}.page-head .actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-head h1{overflow-wrap:anywhere;max-width:100%}.btn{min-height:34px;box-shadow:none;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:background-color .11s,color .11s,transform .11s var(--ease-out);white-space:nowrap;border-radius:6px;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;line-height:20px}.btn .icon{width:15px;height:15px}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn.small{border-radius:5px;min-height:30px;padding:4px 9px;font-size:13px}.btn:active,.icon-btn:active{transform:scale(.98)}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:5px;transition:background-color .11s}.icon-btn .icon{width:17px;height:17px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.text-btn{gap:6px;min-height:32px;padding:5px 0;font-size:13px;font-weight:600}.back-link{min-height:32px;color:var(--muted);align-items:center;gap:4px;margin:-10px 0 13px;font-size:13px;display:inline-flex}.back-link .icon{width:14px;height:14px}.section-nav,.tabs{scrollbar-width:thin;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:24px;max-width:100%;min-height:42px;margin:0;padding:0;display:flex;overflow-x:auto}.section-nav a,.section-nav>button,.tabs a{min-height:41px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;padding:0 0 1px;font-size:13px;font-weight:600;display:inline-flex}.section-nav a:hover,.section-nav>button:hover,.tabs a:hover{color:var(--text);background:0 0}.section-nav .active,.section-nav [aria-current],.tabs a.active{color:var(--text);border-bottom-color:var(--text);background:0 0;font-weight:600}.section-nav+.record-region,.tabs+.stack,.tabs+.info-grid{margin-top:20px}.tabs{margin-bottom:22px}.inline-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;margin:0;padding:14px 0;display:flex}.record-toolbar{justify-content:space-between}.toolbar-filters{align-items:center;gap:16px;max-width:100%;margin-left:auto;display:flex}.input-search{background:var(--surface);border:1px solid var(--border);width:290px;min-width:0;max-width:100%;height:34px;box-shadow:none;border-radius:6px;align-items:center;display:flex;position:relative}.input-search>.icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:9px;left:10px}.input-search input{width:100%;height:100%;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:6px;margin:0;padding:6px 10px 6px 33px;font-size:13px;line-height:20px}.input-search input::placeholder{color:var(--muted);opacity:1}.toolbar-select{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.toolbar-select select{color:var(--text);cursor:pointer;background:0 0;border:0;max-width:210px;min-height:34px;padding:5px 2px;font-size:13px;font-weight:600}.sort-control select{max-width:175px}.control{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:6px;max-width:100%;padding:5px 10px;font-size:13px}.record-region{background:var(--surface);border:0;border-top:1px solid var(--border);border-radius:0;min-width:0;max-width:100%;overflow:visible}.table-wrap{-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;table-layout:auto;background:0 0;width:100%;min-width:600px;font-size:13px}.data-table th{color:var(--muted);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:.1px;height:37px;padding:10px 14px;font-size:13px;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid var(--line);white-space:normal;color:inherit;overflow-wrap:anywhere;padding:15px 14px;font-size:13px;line-height:1.5}.data-table th:first-child,.data-table td:first-child{padding-left:14px}.data-table td:last-child,.data-table th:last-child{padding-right:12px}.data-table tbody tr{background:0 0;transition:none}.data-table tbody tr[data-record-route],.data-table tbody tr[data-record-report]{cursor:pointer}.data-table tbody tr.selected-record{background:var(--blue-soft)}.record-table{min-width:910px}.record-table th.check-cell,.data-table .check-cell{width:43px;min-width:43px;padding:0 0 0 8px}.record-table th:first-child{width:43px;padding:0 0 0 8px}.data-table .name-cell{width:24%;min-width:225px;padding-left:7px}.record-table .birth-cell{white-space:nowrap;min-width:125px}.record-table .care-cell{min-width:100px}.record-table .grade-cell{min-width:90px}.record-table .entry-cell{white-space:nowrap;min-width:148px}.data-table .action-cell{text-align:right;width:44px;min-width:44px;padding:4px 6px 4px 0}.row-check{cursor:pointer;justify-content:center;align-items:center;min-width:34px;min-height:40px;display:flex}.row-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;border-radius:3px;min-height:0;margin:0;padding:0}.name-link,.table-title{color:var(--text);text-align:left;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.table-title{cursor:pointer;background:0 0;border:0;min-height:22px;padding:3px 0;display:inline}.name-link:hover,.table-title:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.cell-sub{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.cell-sub.mono{letter-spacing:.1px;font-size:13px}.mobile-meta{display:none}.sort-heading{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:flex}.sort-heading .icon{width:12px;height:12px}.status-line{white-space:nowrap;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:inline-flex}.status-line .icon{width:14px;height:14px}.text-warning{color:var(--sand-text)!important}.text-danger{color:var(--danger)!important}.data-table td.muted{color:var(--muted)}.table-bottom{color:var(--muted);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 1px;font-size:13px;display:flex}.table-key-hint span{padding:0 7px}.selection-toolbar{background:var(--blue-soft);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;min-height:46px;padding:6px 10px;font-size:13px;display:flex}.selection-toolbar strong{margin-right:auto}.density-compact .record-table td{padding-top:9px;padding-bottom:9px}.tenant-records{min-width:920px}.license-records{min-width:820px}.tasks-table{min-width:760px}.tasks-table .check-cell{padding-left:12px}.tasks-table .cell-sub{max-width:450px}.seat-usage{white-space:nowrap;font-size:13px}.pill,.pill.blue,.pill.pink,.pill.sand,.pill.danger{white-space:normal;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:600}.pill.sand{color:var(--sand-text)}.pill.danger{color:var(--danger)}.pill.blue{color:var(--blue)}.pill.pink{color:var(--pink-text)}.facts-line{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0 0 20px;padding:14px 0;font-size:13px;display:flex}.facts-line strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:5px;font-size:13px;font-weight:600}.panel{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;overflow:visible}.panel+.panel{border-top:1px solid var(--border);padding-top:18px}.panel-head,.section-heading{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 0 14px;display:flex}.panel-pad{max-width:100%;padding:0}.panel-foot{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.panel-tabs{padding:0 0 12px}.section-head{flex-wrap:wrap;gap:16px;margin-bottom:17px}.stack{gap:24px;min-width:0}.content-grid,.info-grid,.owner-overview,.api-grid{min-width:0;display:block}.content-grid>.stack+.stack,.info-grid>.stack+.stack,.owner-overview>.stack+.stack{margin-top:26px}.home-side,.owner-heading,.home-title,.date-kicker,.brand-punctuation{display:none!important}.plain-section{border-top:1px solid var(--border);min-width:0;padding:22px 0}.plain-section .section-heading{min-height:0;padding-bottom:15px}.record-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:26px 0;display:grid}.record-facts dt{color:var(--muted);margin-bottom:7px;font-size:13px}.record-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.record-note{max-width:850px;color:var(--text);margin:0;padding:0;font-size:14px;line-height:1.8}.patient-heading{gap:0}.patient-heading>.avatar{display:none}.patient-head{margin-bottom:22px}.patient-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:13px;line-height:1.5}.patient-meta .pill{font-size:13px}.note-box{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.8}.kv{width:100%;max-width:850px;margin:0}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{overflow-wrap:anywhere;margin:0;font-size:13px}.inline-notice{border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.inline-notice>.icon{width:16px;height:16px;color:var(--muted);margin-top:2px}.inline-notice strong{color:var(--text);margin:0 0 3px;font-size:13px;font-weight:600;display:block}.inline-notice.sand>.icon{color:var(--sand-text)}.inline-notice.danger>.icon{color:var(--danger)}.notice-inline{color:var(--muted);max-width:100%;margin:0;padding:12px 0;font-size:13px;line-height:1.65}.empty{text-align:center;background:0 0;border:0;border-radius:0;padding:44px 18px}.empty>.icon{display:none}.empty h3{margin:0 0 7px;font-size:15px;font-weight:600}.empty p{color:var(--muted);max-width:430px;margin:0 auto 15px;font-size:13px;line-height:1.7}.empty .btn{margin-top:0}.inline-empty{color:var(--muted);padding:20px 0;font-size:13px}.avatar,.avatar.blue,.avatar.sand,.avatar.pink{background:var(--surface-2);color:var(--muted);border-radius:50%;width:30px;height:30px;font-size:13px}.person-cell>.avatar{display:none}.person-cell{gap:0}.person-cell small{color:var(--muted);margin-top:3px;font-size:13px}.doc-icon{width:22px;height:auto;color:var(--muted);background:0 0;border-radius:0;margin:0;padding:0}.doc-row{border-bottom:1px solid var(--line);gap:12px;min-height:65px;padding:17px 0}.doc-row>.avatar{display:none}.doc-row strong{font-size:13px;font-weight:600}.doc-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.doc-row .title-action{font-size:13px}.quality-grid{border-top:1px solid var(--border);display:block}.quality-item{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:18px 0}.quality-number{margin-bottom:8px}.org-tree{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.org-node{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:6px;padding:18px}.license-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:16px 0;display:flex}.license-card>.icon{display:none}.license-card p{color:var(--muted);margin-top:6px;font-size:13px}.progress,.progress-fill{display:none}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:18px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row h3{margin:0;font-size:13px;font-weight:600}.setting-row p{color:var(--muted);max-width:730px;margin:5px 0 0;font-size:13px;line-height:1.65}.setting-row>.btn,.setting-row>.switch{flex-shrink:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:100%;display:grid}.field{min-width:0}.field label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.6}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:37px;box-shadow:none;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;line-height:1.5}.field input[type=file]{white-space:normal;padding:8px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field textarea{resize:vertical;min-height:126px}.field small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7;display:block}.field-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.form-actions{border:0;flex-wrap:wrap;gap:12px;max-width:100%;margin-top:8px;padding:18px 0 0}form.panel{max-width:1020px}.switch{border-radius:12px;flex-shrink:0;width:33px;min-width:33px;height:20px}.switch:after{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.segment{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;gap:1px;max-width:100%;padding:2px;display:inline-flex}.segment button{white-space:nowrap;min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:13px;font-weight:600}.segment button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.filter-tabs{flex-wrap:wrap;gap:16px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 0;font-size:13px}.filter-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);background:0 0}.report{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.report+.report{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.report>.row>.avatar{display:none}.report-title{color:var(--text);font-size:13px;font-weight:600}.report-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.6}.report-text{white-space:pre-wrap;max-width:850px;margin:18px 0;font-size:14px;line-height:1.8}.report-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:17px;padding-top:10px;display:flex}.report-reply{background:var(--surface-2);border:0;border-radius:4px;margin-top:14px;padding:14px;font-size:13px}.handover-table{min-width:820px}.handover-table .report-date{white-space:nowrap;vertical-align:top;width:130px;padding-top:23px;font-size:13px}.handover-table .report-entry{width:65%;padding:20px 14px}.handover-table .report-entry .table-title{padding:0;font-size:13px}.handover-table .report-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:800px;margin:6px 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.handover-table .report-author{vertical-align:top;width:100px;padding-top:23px;font-size:13px}.handover-table .report-read-state{vertical-align:top;white-space:nowrap;width:100px;padding-top:23px;font-size:13px}.handover-table .action-cell{vertical-align:top;padding-top:15px}.unread-label{color:var(--blue);font-weight:600}.calendar-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;display:flex}.calendar-tools .row{gap:6px}.calendar-tools h2{padding:0 8px;font-size:15px;font-weight:600}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-width:0;display:grid}.calendar-weekday{text-align:left;background:var(--surface-2);color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;font-weight:600}.day-short{display:none}.calendar-cell{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;min-height:110px;padding:7px 8px;overflow:hidden}.calendar-cell.out{background:var(--surface-2);color:var(--muted)}.calendar-cell.selected{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue);outline:0}.calendar-cell.today{border-color:var(--border)}.cal-number{width:26px;height:26px;min-height:26px;color:var(--text);background:0 0;border:0;border-radius:50%;margin:0 0 4px;padding:0;font-size:13px}.calendar-cell.today .cal-number{background:var(--accent);color:var(--accent-text)}.calendar-cell.out .cal-number{color:var(--muted)}.cal-event{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;margin:0;padding:3px;font-size:13px;line-height:1.5;display:block;overflow:hidden}.cal-event .num{color:var(--muted);margin-right:3px}.cal-event:hover{background:var(--surface-2)}.cal-more{color:var(--blue)}.calendar-day-list{border:0;padding-top:25px}.task-row{border:0;border-bottom:1px solid var(--line);min-height:65px;padding:15px 0}.task-title{font-size:13px;font-weight:600}.task-detail{gap:6px;font-size:13px}.task-detail .avatar{display:none}.task-check{border:1px solid var(--border);border-radius:4px;align-self:center;width:17px;min-width:17px;height:17px;margin:0 9px 0 0}.task-check .icon{width:12px;height:12px}.task-aside .icon-btn{width:30px;height:30px}.detail-code{font-family:var(--mono);background:var(--surface-2);color:var(--text);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:18px;font-size:13px;overflow:auto}.endpoint{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.api-method{background:var(--surface-2);border-radius:3px;padding:3px 5px;font-size:13px}.event-log-item{border-bottom:1px solid var(--line);padding:14px 0}.event-log-item>.icon{display:none}.event-log-item strong,.event-log-item p{font-size:13px}.app-footer{width:100%;max-width:1760px;color:var(--muted);border-top:0;justify-content:space-between;align-items:center;gap:22px;min-height:58px;margin:0 auto;padding:17px 36px 22px;font-size:13px;display:flex}.app-footer span[aria-hidden]{padding:0 5px}.app-footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.app-footer .icon{width:13px;height:13px}.mobile-tabbar{display:none}.dialog,.dialog.drawer{border:1px solid var(--border);background:var(--surface);width:min(640px,100vw - 48px);max-width:calc(100vw - 48px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 80px);color:var(--text);box-shadow:var(--floating);border-radius:10px;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dialog[open],.dialog.drawer[open]{animation:enterprise-dialog-in .18s var(--ease-out)}.dialog.closing,.dialog.drawer.closing{animation:.13s ease-out forwards enterprise-dialog-out}.dialog-inner{flex-direction:column;height:auto;max-height:calc(100dvh - 82px);display:flex;overflow:hidden}.dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:16px;padding:22px 24px 17px}.dialog-header h2{letter-spacing:-.35px;font-size:18px;font-weight:600}.dialog-header p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.65}.dialog-body{overscroll-behavior:contain;max-width:100%;min-height:0;padding:24px;overflow-y:auto}.dialog-footer{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:15px 24px;display:flex}.dialog-footer small{color:var(--muted);max-width:220px;margin-right:auto;font-size:13px}.dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dialog .form-grid{gap:18px}.dialog .setting-row{gap:16px}.dialog .btn{white-space:normal}.dialog.popover{width:275px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 40px);animation:enterprise-popover-in .15s var(--ease-out);transform-origin:0 0;border-radius:8px;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto}.dialog.popover.closing{animation:.11s ease-out forwards enterprise-dialog-out}.popover-title{letter-spacing:0;color:var(--muted);padding:8px 10px;font-size:13px;font-weight:600;line-height:1.6}.popover-item{border-radius:4px;gap:9px;min-height:37px;padding:8px 10px;font-size:13px;font-weight:400}.popover-item .icon{width:16px;height:16px}.popover-theme{padding:3px 9px 8px}.popover-divider{margin:5px 3px}.toast-region{max-width:calc(100vw - 32px);bottom:22px;left:50%}.toast{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--floating);border-radius:7px;gap:9px;padding:11px 14px;font-size:13px;line-height:1.6}.toast .icon{color:var(--muted)}.toast button{margin-left:8px;padding:5px 0;font-size:13px}.search-dialog{width:640px}.command-input{gap:10px;padding:16px 18px}.command-input input{font-size:14px}.command-result{border-radius:5px;min-height:49px;padding:9px 11px}.command-result strong{font-size:13px;font-weight:600}.command-result small{font-size:13px}.command-results{max-height:400px}.command-foot{font-size:13px}.kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:3px;padding:1px 4px;font-size:13px}.login-page{background:var(--surface);justify-content:center;align-items:center;min-height:100dvh;padding:72px 24px 95px;display:flex;position:relative}.login-utility{position:absolute;top:22px;right:26px}.login-form{width:350px;max-width:100%}.login-wordmark{width:119px;margin:0 0 38px;display:block}.login-wordmark .brand-logo{width:119px;height:auto}.login-form h1{letter-spacing:-.6px;font-size:25px;font-weight:600}.login-subtitle{color:var(--muted);margin:9px 0 26px;font-size:13px}.login-form .field{margin:0 0 18px}.login-form .field input{min-height:40px}.password-wrap .icon-btn{top:3px;right:3px}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.login-options .text-btn{font-size:13px}.login-options .check-label{gap:6px;font-size:13px}.login-form form>.btn{min-height:40px}.login-owner{margin-top:9px}.login-disclaimer{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:22px;font-size:13px;line-height:1.8}.login-bottom{color:var(--muted);font-size:13px}@keyframes enterprise-dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@keyframes enterprise-dialog-out{to{opacity:0;transform:translateY(3px)scale(.99)}}@keyframes enterprise-popover-in{0%{opacity:0;transform:scale(.975)translateY(-2px)}to{opacity:1;transform:none}}@keyframes enterprise-sheet-in{0%{opacity:.75;transform:translateY(30px)}to{opacity:1;transform:none}}:root[data-input=keyboard] .dialog,:root[data-input=keyboard] .dialog.drawer,:root[data-input=keyboard] .dialog.popover{animation:none!important}@media (min-width:1600px){.identity-bar,.navigation-bar{padding-left:48px;padding-right:48px}.page{padding:34px 48px 24px}.app-footer{padding-left:48px;padding-right:48px}.data-table td{padding-top:16px;padding-bottom:16px}}@media (max-width:1200px){.identity-bar,.navigation-bar{padding-left:26px;padding-right:26px}.identity-bar{gap:9px}.context-switch{max-width:260px}.page{padding:26px 26px 20px}.app-footer{padding-left:26px;padding-right:26px}.primary-navigation{gap:24px}.record-table{min-width:870px}.data-table .name-cell{min-width:195px}.record-table .birth-cell{min-width:115px}.record-table .entry-cell{min-width:132px}.record-table .grade-cell{min-width:74px}.toolbar-filters{gap:12px}.record-facts{gap:16px}.page-head .actions{max-width:45%}}@media (max-width:980px){.context-switch{max-width:230px;font-size:13px}.profile-name{display:none}.header-divider{margin:0}.identity-bar{gap:7px}.identity-divider{margin:0 5px}.primary-navigation{gap:21px}.notification-button span{display:none}.record-table{min-width:800px}.record-table .birth-cell,.record-table th:nth-child(3){display:none}.record-table .name-cell{min-width:205px}.record-table .care-cell{min-width:90px}.toolbar-select>span{display:none}.record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.setting-row .segment{flex-shrink:0}.page-head .actions{max-width:50%}.data-table td{padding:13px 11px}.dialog.drawer{width:min(640px,100vw - 48px)}}@media (max-width:760px){html{scroll-padding-top:80px}body.ep{font-size:14px}.app-header{position:sticky;top:0}.identity-bar{gap:7px;max-width:none;height:62px;padding:0 18px}.app-brand{width:81px;height:43px}.app-brand .brand-logo{width:78px;max-height:34px}.identity-divider,.context-switch,.header-divider,.profile-name,.profile-button>.icon{display:none}.header-spacer{flex:1}.workspace-tabs{background:0 0;border:0;gap:1px;padding:0}.workspace-tabs a{padding:5px 6px;font-size:13px}.workspace-tabs a[aria-current]{box-shadow:none;background:var(--surface-2)}.identity-bar>.icon-btn{border-radius:5px;flex-shrink:0;width:32px;height:40px}.profile-button{min-height:40px;padding:0}.profile-initials{width:25px;height:25px;font-size:13px}.navigation-bar{display:none}.page{width:100%;max-width:100%;min-height:0;margin:0;padding:22px 20px 20px}h1,.page-head h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}.page-head{flex-wrap:wrap;align-items:flex-start;gap:14px;min-height:0;margin:0 0 20px}.page-head>div:first-child{max-width:100%}.page-head .description{max-width:100%;margin-top:7px;font-size:13px;line-height:1.65}.page-head .actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:auto;max-width:100%}.page-head .actions>.btn{min-height:38px;padding:8px 11px;font-size:13px}.page[data-page=patients]:not(:has(.back-link)) .page-head .actions>.btn:first-child{display:none}.page[data-page=patients]:not(:has(.back-link)) .page-head{padding-right:0;position:relative}.section-nav,.tabs{scrollbar-width:none;gap:22px;max-width:100%;min-height:43px;margin:0;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.section-nav a,.section-nav>button,.tabs a{min-height:42px;padding-bottom:1px;font-size:13px}.section-nav+.section-content{padding-top:22px}.tabs{margin-bottom:20px}.toolbar{align-items:center;gap:10px;min-height:0;margin:0;padding:15px 0}.record-toolbar{flex-wrap:wrap;display:flex}.record-toolbar>.input-search{flex:0 0 100%;width:100%;max-width:100%;height:39px}.input-search input{padding-left:34px;font-size:16px;line-height:24px}.input-search>.icon{width:16px;height:16px;top:11px}.toolbar-filters{justify-content:space-between;gap:8px;width:100%;margin-left:0}.toolbar-select{flex-shrink:1;gap:7px;max-width:calc(100% - 45px);font-size:13px}.toolbar-select select{max-width:170px;min-height:40px;padding:6px 0;font-size:13px}.toolbar-select>span{display:none}.sort-control select{max-width:148px}.toolbar-filters>.icon-btn{width:38px;min-width:38px;height:40px}.record-region{max-width:100%;overflow:visible}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table{min-width:590px}.data-table th{padding:10px 12px;font-size:13px}.data-table td{padding:15px 12px;font-size:13px}.record-table{width:100%;min-width:0;display:block}.record-table thead{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-table thead input{visibility:hidden}.record-table tbody{width:100%;display:block}.record-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 32px;grid-template-areas:"check name action""check doc action";gap:0 10px;width:100%;min-height:103px;padding:18px 0;display:grid}.record-table tbody tr:last-child{border-bottom:1px solid var(--border)}.record-table tbody tr:focus-within{outline:none}.record-table td,.record-table tbody tr:last-child td{border:0;width:auto;min-width:0;display:block;padding:0!important}.record-table .check-cell{grid-area:check;align-items:flex-start;min-width:25px;display:flex;padding-top:0!important}.row-check{min-width:25px;min-height:36px}.row-check input{width:16px;height:16px}.record-table .name-cell{grid-area:name;min-width:0;max-width:100%}.record-table .name-link{max-width:100%;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.record-table .desktop-meta{display:none}.record-table .mobile-meta{white-space:normal;font-size:13px;line-height:1.6;display:block}.record-table .documentation-cell{grid-area:doc;min-width:0;max-width:100%;padding-top:7px!important}.record-table .documentation-cell .status-line{font-size:13px}.record-table .documentation-cell .icon{width:13px;height:13px}.record-table .action-cell{grid-area:action;min-width:32px;padding-top:1px!important}.record-table .action-cell .icon-btn{width:32px;height:40px}.record-table .birth-cell,.record-table .care-cell,.record-table .grade-cell,.record-table .entry-cell{display:none}.density-compact .record-table tbody tr{min-height:84px;padding-top:11px;padding-bottom:11px}.table-bottom{align-items:flex-start;gap:8px;padding:13px 0;font-size:13px;line-height:1.7}.table-bottom>span{max-width:100%}.table-key-hint{display:none}.selection-toolbar{gap:6px;min-height:46px;padding:8px;font-size:13px}.selection-toolbar .btn{min-height:36px;padding:6px 8px}.app-footer{padding:9px 20px calc(90px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%;min-height:0;font-size:13px}.footer-keyboard{display:none}.app-footer button{min-height:24px;font-size:13px}.mobile-tabbar{z-index:35;background:var(--surface);border-top:1px solid var(--border);padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:65px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar a,.mobile-tabbar button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:2px 0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.mobile-tabbar .icon{stroke-width:1.7px;width:21px;height:21px}.mobile-tabbar [aria-current]{color:var(--blue)}.mobile-tabbar [aria-current] .icon{stroke-width:2px}.mobile-tabbar [aria-current] span{font-weight:600}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:22px 0}.record-facts dt{margin-bottom:6px;font-size:13px}.record-facts dd{font-size:13px;line-height:1.7}.plain-section{padding:22px 0}.plain-section .section-heading{gap:8px}.plain-section h2{font-size:15px}.record-note{font-size:14px;line-height:1.8}.back-link{min-height:35px;margin:-4px 0 10px;font-size:13px}.patient-head .patient-heading{width:100%;max-width:100%}.patient-head .actions{flex-wrap:wrap;width:auto;max-width:100%;display:flex}.patient-meta{flex-wrap:wrap;gap:6px;font-size:13px}.patient-head h1{font-size:25px}.panel,.panel-pad{background:0 0;border:0;border-radius:0;padding:0}.panel+.panel{border-top:1px solid var(--border);padding-top:20px}.panel-head{flex-wrap:wrap;gap:12px;padding:0 0 13px}.panel-head h2{font-size:15px}.content-grid,.info-grid,.owner-overview,.api-grid{display:block}.stack{gap:22px}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr;gap:18px}.field label{font-size:13px}.field input,.field select,.field textarea{min-height:44px;padding:9px 10px;font-size:16px;line-height:1.5}.field small{font-size:13px;line-height:1.7}.field input[type=file]{font-size:13px}.form-actions{justify-content:flex-start;gap:10px}.form-actions>.grow{flex:auto;width:100%}.form-actions .btn{min-height:42px}.setting-row{flex-wrap:wrap;gap:12px;min-height:70px;padding:18px 0}.setting-row>.grow{min-width:190px}.setting-row h3{font-size:13px}.setting-row p{font-size:13px;line-height:1.75}.setting-row .btn{min-height:39px}.setting-row .segment{max-width:100%}.switch{width:39px;min-width:39px;height:24px}.switch:after{width:20px;height:20px;top:2px;left:2px}.switch[aria-checked=true]:after{transform:translate(15px)}.segment{border-radius:6px;gap:1px;max-width:100%;padding:2px;display:inline-flex}.segment button{min-height:34px;padding:6px 10px;font-size:13px}.inline-notice{gap:9px;padding:12px 0;font-size:13px;line-height:1.75}.notice-inline{font-size:13px;line-height:1.8}.kv>div{grid-template-columns:minmax(100px,.9fr) minmax(0,1.4fr);gap:14px;padding:14px 0}.kv dt,.kv dd{font-size:13px}.doc-row{flex-wrap:wrap;gap:10px;min-width:0;padding:17px 0}.doc-row>.grow{min-width:160px}.doc-row>.pill{font-size:13px}.doc-row .btn{min-height:37px}.doc-row p{font-size:13px}.quality-item{border-radius:0;padding:18px 0}.task-row{gap:10px;min-height:78px;padding:15px 0}.task-check{width:19px;min-width:19px;height:19px;margin-right:0}.task-title,.task-detail{font-size:13px}.task-aside{gap:4px;min-width:0}.task-aside .pill{font-size:13px}.report-text{margin:17px 0;font-size:14px;line-height:1.8}.report-footer{gap:13px}.report-meta{gap:5px;font-size:13px}.report-footer .text-btn{min-height:38px;font-size:13px}.handover-table{min-width:0;display:block}.handover-table thead{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handover-table tbody{display:block}.handover-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"date action""entry entry""author state";gap:10px 15px;min-width:0;padding:18px 0;display:grid}.handover-table td,.handover-table tr:last-child td{vertical-align:middle;border:0;width:auto;min-width:0;max-width:100%;display:block;padding:0!important}.handover-table .report-date{grid-area:date;align-items:center;gap:8px;font-size:13px;display:flex}.handover-table .report-date .cell-sub{margin:0;font-size:13px}.handover-table .report-entry{grid-area:entry}.handover-table .report-entry .table-title{font-size:14px}.handover-table .report-excerpt{-webkit-line-clamp:3;margin:7px 0;font-size:13px;line-height:1.75}.handover-table .report-author{color:var(--muted);grid-area:author;font-size:13px}.handover-table .report-read-state{grid-area:state;font-size:13px}.handover-table .action-cell{grid-area:action;justify-self:end;margin-top:-9px;margin-right:-4px}.handover-table .action-cell .icon-btn{width:35px;height:35px}.calendar-tools{gap:12px;padding-bottom:17px}.calendar-tools .row{gap:0}.calendar-tools h2{padding:0 5px;font-size:14px}.calendar-tools .icon-btn{width:30px;height:38px}.calendar-tools .btn{min-height:34px}.calendar-tools .segment{max-width:100%}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;overflow:hidden}.calendar-weekday{text-align:center;padding:8px 0;font-size:13px}.day-full{display:none}.day-short{display:inline}.calendar-cell{border-radius:0;min-height:79px;padding:4px 3px}.cal-number{width:26px;height:26px;min-height:26px;font-size:13px}.cal-event{white-space:nowrap;padding:1px;font-size:13px;line-height:1.7}.cal-event .num{display:none}.calendar-day-list{padding-top:23px}.calendar-day-list .section-heading h2{font-size:13px}.calendar-day-list .section-heading .icon-btn{width:29px;height:34px}.dialog,.dialog.drawer{border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 18px);margin:0;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0}.dialog[open],.dialog.drawer[open]{animation:enterprise-sheet-in .22s var(--ease-out)}.dialog-inner{height:auto;max-height:calc(100dvh - 20px);padding-top:0}.dialog-inner:before{content:"";background:var(--border);border-radius:2px;flex-shrink:0;width:30px;height:4px;margin:9px auto 0;display:block}.dialog-header{align-items:flex-start;gap:12px;padding:16px 20px 15px}.dialog-header h2{font-size:19px;line-height:1.5}.dialog-header p{font-size:13px;line-height:1.75}.dialog-header .icon-btn{width:36px;height:36px;margin:0 -6px 0 0}.dialog-body{min-height:0;padding:20px;overflow-y:auto}.dialog .form-grid{grid-template-columns:1fr;gap:17px}.dialog-body .field{margin-bottom:18px}.dialog-footer{padding:14px 20px calc(17px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:9px}.dialog-footer small{width:100%;max-width:100%;margin:0 0 4px;font-size:13px}.dialog-footer>.btn{white-space:normal;flex:1;min-height:43px;padding:9px 12px;font-size:13px}.dialog .setting-row{flex-wrap:wrap}.dialog.popover{border:1px solid var(--border);width:275px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 35px);animation:enterprise-popover-in .15s var(--ease-out);border-radius:9px;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto}.popover-item{min-height:44px;padding:10px;font-size:13px}.popover-title{padding:8px 10px;font-size:13px;line-height:1.65}.popover-theme{padding:4px 9px 9px}.toast-region{bottom:calc(80px + env(safe-area-inset-bottom,0px));width:-webkit-max-content;width:max-content;max-width:calc(100vw - 26px);left:50%}.toast{flex-wrap:wrap;gap:7px;padding:11px 12px;font-size:13px;line-height:1.65}.toast>span{overflow-wrap:anywhere;flex:1;min-width:150px}.toast button{min-height:30px;margin-left:24px;font-size:13px}.command-input{gap:10px;padding:19px 20px}.command-input input{font-size:16px}.command-results{max-height:45dvh}.command-result{min-height:55px;font-size:13px}.command-foot{flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:13px}.facts-line{gap:10px 18px;padding:14px 0;font-size:13px}.facts-line strong{font-size:13px}.detail-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;font-size:13px}.login-page{align-items:flex-start;min-height:100dvh;padding:90px 26px}.login-form{width:350px}.login-wordmark{width:110px;margin-bottom:32px}.login-wordmark .brand-logo{width:110px}.login-form .field input{min-height:44px;font-size:16px}.login-form form>.btn{min-height:44px}.login-options{flex-wrap:wrap;gap:10px}.login-owner{min-height:42px}.login-disclaimer,.login-bottom{font-size:13px}}@media (max-width:370px){.identity-bar{gap:5px;padding:0 13px}.app-brand{width:73px}.app-brand .brand-logo{width:70px}.workspace-tabs a{padding:5px;font-size:13px}.identity-bar>.icon-btn{width:29px}.page{padding-left:16px;padding-right:16px}.page-head h1{font-size:25px}.toolbar-select select{max-width:145px;font-size:13px}.sort-control select{max-width:133px}.record-table tbody tr{grid-template-columns:22px minmax(0,1fr) 28px;gap:0 8px}.row-check{min-width:22px}.record-table .name-link,.record-table .mobile-meta{font-size:13px}.page-head .actions .btn{padding:8px 9px}.app-footer{padding-left:16px;padding-right:16px}.calendar-tools h2{font-size:13px}.segment button{padding-left:9px;padding-right:9px}}@media (min-width:761px){.toolbar>.input-search{flex:0 310px;width:310px;min-width:200px;max-width:350px}.record-table td{padding-top:11px;padding-bottom:11px}.density-compact .record-table td{padding-top:6px;padding-bottom:6px}}@media (max-width:760px){.record-table tbody tr td{grid-area:auto;width:auto;min-width:0;max-width:100%;display:block}.record-table tbody tr td.check-cell{grid-area:check;min-width:25px;display:flex}.record-table tbody tr td.name-cell{text-align:left;grid-area:name;width:auto;min-width:0;max-width:100%}.record-table tbody tr td.documentation-cell{grid-area:doc;width:auto;min-width:0}.record-table tbody tr td.action-cell{grid-area:action;width:auto;min-width:32px}.record-table tbody tr td.birth-cell,.record-table tbody tr td.care-cell,.record-table tbody tr td.grade-cell,.record-table tbody tr td.entry-cell{display:none}.record-table td.name-cell .name-link{word-break:normal;overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active,.icon-btn:active{transform:none!important}}.mobile-field-label{display:none}@media (max-width:760px){.tenant-records,.license-records{width:100%;min-width:0;display:block}.tenant-records thead,.license-records thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-records tbody,.license-records tbody{width:100%;display:block}.tenant-records tbody tr,.license-records tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:19px 0;display:grid}.tenant-records tbody tr td,.license-records tbody tr td{text-align:left;width:auto;min-width:0;font-size:13px;display:block;border:0!important;padding:0!important}.tenant-records tbody tr td:first-child,.license-records tbody tr td:first-child{grid-area:1/1;margin-bottom:5px}.tenant-records .name-link,.license-records .name-link{font-size:14px;line-height:1.7}.tenant-records tbody tr td:last-child,.license-records tbody tr td:last-child{grid-area:1/2;justify-self:end}.tenant-records tbody tr td:nth-child(2),.license-records tbody tr td:nth-child(2){grid-area:2/1}.tenant-records tbody tr td:nth-child(3){grid-area:3/1}.tenant-records tbody tr td:nth-child(4){grid-area:2/2;justify-self:end}.tenant-records tbody tr td:nth-child(5){grid-area:4/1}.tenant-records tbody tr td:nth-child(6){grid-area:5/1/auto/-1}.license-records tbody tr td:nth-child(3){grid-area:3/1}.license-records tbody tr td:nth-child(4){grid-area:3/2;justify-self:end}.license-records tbody tr td:nth-child(5){grid-area:4/1/auto/-1}.license-records tbody tr td:nth-child(6){grid-area:5/1/auto/-1}.mobile-field-label{color:var(--muted);padding-right:4px;font-size:13px;display:inline}.tenant-records .seat-usage,.tenant-records .cell-sub,.license-records .cell-sub{font-size:13px}.license-records .btn{min-height:38px;font-size:13px}}@media print{.app-header,.mobile-tabbar,.app-footer,.toolbar,.section-nav,.tabs,.actions,.toast-region,dialog{display:none!important}.page{max-width:none;margin:0;padding:0}.enterprise-shell{display:block}.record-table{min-width:0;display:table}.record-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static}.record-table tbody{display:table-row-group}.record-table tbody tr{display:table-row}.record-table td{display:table-cell}.row-check,.check-cell,.action-cell{display:none!important}.data-table{min-width:0;font-size:13px}.data-table th,.data-table td{padding:6px;font-size:13px}.brand-dark{display:none!important}.brand-light{display:block!important}}html{scrollbar-gutter:stable;scroll-padding-top:130px}body.ep{letter-spacing:-.09px;font-size:14px;line-height:1.55}h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.2}h2{letter-spacing:-.25px;font-size:16px;font-weight:600}h3{letter-spacing:-.12px;font-size:14px}.app-header{background:var(--surface)}.identity-bar,.navigation-bar,.page,.app-footer{max-width:1512px}.identity-bar{height:69px;padding-inline-start:40px;padding-inline-end:40px}.app-brand{width:99px;height:47px}.app-brand .brand-logo{width:96px;max-height:41px}.context-switch{font-size:13px}.navigation-bar{height:43px;padding-inline-start:40px;padding-inline-end:40px}.primary-navigation{gap:29px}.primary-navigation a{font-size:13px;font-weight:600}.primary-navigation a[aria-current]{font-weight:600}.primary-navigation a,.section-nav a,.section-nav>button{transition:color .1s}.profile-initials{background:var(--surface-2);border-color:var(--line);border-radius:10px;font-size:13px}.profile-button{gap:9px}.workspace-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:3px}.workspace-tabs a{border-radius:6px;padding:5px 12px;font-size:13px}.workspace-tabs a[aria-current]{background:var(--surface);box-shadow:0 1px 3px #0000000e}.page{padding:33px 40px 24px}.page-head{gap:22px;min-height:67px;margin-bottom:24px}.page-head .description{margin-top:8px;font-size:13px;line-height:1.6}.page-head .actions{gap:9px}.btn{min-height:36px;transition:background-color .12s,transform .15s var(--ease-out),border-color .12s;border-radius:9px;padding:7px 13px;font-size:13px;box-shadow:0 1px 1px #00000005}.btn.primary:hover{background:var(--blue);border-color:var(--blue)}.btn.ghost{box-shadow:none}.btn.small{border-radius:7px;min-height:31px}.btn:active{transition-duration:80ms;transform:scale(.98)}.icon-btn{transition:background-color .1s,transform .15s var(--ease-out);border-radius:8px}.icon-btn:active{transform:scale(.94)}.section-nav{gap:25px;min-height:45px}.section-nav a,.section-nav>button{min-height:44px;font-size:13px}.section-nav+.section-content{padding-top:24px}.toolbar{gap:16px;min-height:72px;padding-block-start:16px;padding-block-end:16px}.input-search{border-radius:9px;height:36px}.input-search input{border-radius:9px;font-size:13px}.input-search>.icon{top:10px}.toolbar-select select{font-size:13px}.record-region{background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.table-wrap{border-radius:0}.data-table th{background:var(--surface-2);letter-spacing:0;height:39px;padding:11px 15px;font-size:13px}.data-table td{border-color:var(--line);padding:15px;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:focus-within{background:var(--blue-soft)}.data-table td.name-cell{width:25%}.name-link,.table-title{font-size:13px;font-weight:570}.name-link:hover,.table-title:hover{text-decoration:none}.table-bottom{border-top:1px solid var(--line);background:var(--surface);padding:13px 16px;font-size:13px}.table-bottom .btn{min-height:26px;padding:2px 8px}.person-line{align-items:center;gap:12px;display:flex}.person-text{min-width:0}.mini-avatar{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);letter-spacing:0;border-radius:10px;flex:0 0 33px;place-items:center;font-size:13px;font-weight:600;display:grid}.person-line .cell-sub{margin-top:2px}.record-table .documentation-cell{min-width:148px}.doc-indicator{align-items:center;gap:9px;font-size:13px;display:flex}.doc-steps{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.doc-steps i{background:var(--border);border-radius:2px;width:8px;height:16px;display:block}.doc-steps i.filled{background:var(--chart-2)}.doc-indicator .status-line{white-space:normal;font-size:13px}.record-table .cell-sub{font-size:13px}.record-table .row-check input{width:15px;height:15px}.record-facts{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:24px;margin-block-start:24px;margin-block-end:24px;padding:20px 23px}.record-facts dt{font-size:13px}.record-facts dd{margin-top:6px;font-size:13px}.record-note{max-width:750px;font-size:14px;line-height:1.8}.plain-section{margin-block-start:27px;margin-block-end:27px}.section-heading{margin-bottom:17px}.section-heading h2 .muted{margin-left:5px;font-size:13px;font-weight:450}.data-table .status-line{font-size:13px}.avatar{border-radius:10px;background:var(--blue-soft)!important;color:var(--blue)!important}.inline-notice{background:var(--surface-2);border:0;border-radius:9px;padding:14px 17px;line-height:1.7}.notice-inline{max-width:900px;font-size:13px;line-height:1.8}.panel-pad{padding-inline-start:0;padding-inline-end:0}.form-grid{gap:21px}.field label{margin-bottom:7px;font-size:13px}.field input,.field select,.field textarea{background:var(--surface);border-radius:9px;min-height:40px;font-size:13px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--blue-soft)}.field input[aria-invalid=true]{border-color:var(--danger)}.field textarea{min-height:140px;line-height:1.7}.check-label input{accent-color:var(--accent)}.setting-row{gap:24px;padding-block-start:19px;padding-block-end:19px}.setting-row p{font-size:13px;line-height:1.7}.switch{border-radius:12px;flex-shrink:0;width:34px;height:21px}.switch:after{width:17px;height:17px;transition:transform .18s var(--ease-out);top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.switch[aria-checked=true]:after{transform:translate(13px)}.segment{background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;position:relative}.segment button{border-radius:6px;min-height:28px;font-size:13px;transition:background-color .13s,color .13s;position:relative}.segment button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0000000e}.dialog{box-shadow:var(--floating);border:1px solid var(--border);background:var(--surface);border-radius:15px}.dialog .dialog-inner{background:var(--surface)}.dialog[open]{animation:refine-dialog-in .2s var(--ease-out)}.dialog.closing{animation:.15s ease-in forwards refine-dialog-out}.dialog.popover{transform-origin:var(--popover-origin,top right);border-radius:11px}.dialog.popover[open]{animation:refine-menu-in .17s var(--ease-out)}.dialog-header{padding:22px 26px 20px}.dialog-header h2{letter-spacing:-.4px;font-size:19px}.dialog-header p{max-width:450px;font-size:13px;line-height:1.7}.dialog-body{padding:23px 26px}.dialog-footer{border-color:var(--line);padding:18px 26px}.popover-content{padding:5px}.popover-item{border-radius:7px;min-height:36px}.toast{border:1px solid var(--border);box-shadow:var(--floating);background:var(--surface);border-radius:11px;padding:12px 16px;font-size:13px;line-height:1.6}.toast-region{pointer-events:none}.toast{pointer-events:auto}.calendar-grid{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.calendar-cell{background:var(--surface);border-radius:0;min-height:116px;padding:7px 9px}.calendar-cell.today{box-shadow:none;background:var(--surface)}.calendar-cell.today .cal-number{background:var(--accent);color:var(--accent-text);border-radius:50%}.calendar-cell.selected{background:var(--blue-soft)}.calendar-cell.out{background:var(--bg)}.calendar-weekday{background:var(--surface-2);padding:12px;font-size:13px}.cal-event{background:var(--blue-soft);color:var(--blue);text-align:left;border-radius:4px;margin-top:4px;padding:3px 5px;font-size:13px;line-height:1.6}.cal-number{font-size:13px}.calendar-day-list{margin-top:25px}.calendar-tools{padding-block-start:4px;padding-block-end:23px}.report{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:16px;padding:22px}.report-text{max-width:880px;font-size:14px;line-height:1.85}.report-footer{border-color:var(--line)}.report-reply{border-left:2px solid var(--border);background:0 0;border-radius:0;padding-left:16px}.app-footer{align-items:center;gap:15px;padding:25px 40px 20px;font-size:13px}.footer-links{align-items:center;gap:17px;display:flex}.footer-links a{color:var(--muted);font-size:13px}.footer-links a:hover{color:var(--text)}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 23px;display:flex}.analytics-toolbar>p{color:var(--muted);font-size:13px}.chart-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;margin-bottom:28px;padding-bottom:26px;display:grid}.chart-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.data-figure{min-width:0;margin:0;position:relative}.data-figure figcaption{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.data-figure h2{font-size:14px;font-weight:600}.chart-description{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.chart-stat{letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--text);margin-top:13px;font-size:27px;font-weight:600;line-height:1.25}.chart-stat small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.chart-meta{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:13px}.chart-stage{aspect-ratio:760/228;width:100%;min-height:160px;max-height:280px;margin:0;position:relative}.chart-stage svg{width:100%;height:100%;display:block;overflow:visible}.chart-gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.chart-axis{font:11px var(--font);fill:var(--muted)}.chart-path{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-bar{fill:var(--chart-1);opacity:.85}.chart-cursor{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3;opacity:0}.chart-marker{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}.chart-interaction{cursor:crosshair;touch-action:pan-y;border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:0}.chart-interaction:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chart-tip{z-index:4;pointer-events:none;white-space:nowrap;opacity:0;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.6;transition:opacity 90ms;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 13px #00000014}.chart-tip strong{color:var(--text);font-variant-numeric:tabular-nums;display:block}.chart-active .chart-tip,.chart-active .chart-cursor,.chart-active .chart-marker{opacity:1}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;padding-top:9px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--chart-1);border-radius:2px;width:13px;height:2px;display:block}.chart-legend span:nth-child(2) i{background:var(--chart-2)}.chart-data{color:var(--muted);margin-top:13px;font-size:13px}.chart-data summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-block-start:5px;padding-block-end:5px}.chart-data summary:hover{color:var(--text)}.chart-data summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chart-data .table-wrap{margin-top:9px}.chart-data .data-table{min-width:280px}.chart-data .data-table td,.chart-data .data-table th{padding:8px;font-size:13px}.chart-data .btn{margin-top:10px}.chart-notes{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.75}.metric-list{margin:0;padding:0;list-style:none}.metric-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 15px;padding:15px 0;font-size:13px;display:grid}.metric-list li:first-child{padding-top:0}.metric-list .metric-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.metric-track{background:var(--border);border-radius:3px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.metric-track span{background:var(--chart-2);border-radius:3px;height:100%;display:block}.metric-list .metric-detail{color:var(--muted);grid-column:1/-1;font-size:13px}.assessment-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block-start:8px;padding-block-end:23px;font-size:13px;display:flex}.assessment-summary strong{color:var(--text)}.status-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.ok{background:var(--good)}.status-dot.warn{background:var(--sand-text)}.patient-heading{align-items:center;gap:17px;margin:0 0 22px;display:flex}.patient-heading .patient-monogram{width:56px;height:56px;color:var(--blue);background:var(--blue-soft);letter-spacing:-.3px;border-radius:16px;flex:0 0 56px;place-items:center;font-size:17px;font-weight:600;display:grid}.patient-heading .page-head{flex:1;min-height:0;margin:0}.patient-heading h1{font-size:28px}.care-progress{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0;padding:0;display:grid}.care-step{border-right:1px solid var(--line);align-items:flex-start;gap:12px;padding:21px 24px;display:flex;position:relative}.care-step:last-child{border-right:0}.care-step .step-symbol{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.care-step .step-symbol.done{color:var(--blue);border-color:var(--chart-2);background:var(--blue-soft)}.care-step .step-symbol .icon{width:13px;height:13px}.care-step h2{font-size:13px}.care-step p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.7}.care-step a{color:var(--blue);align-items:center;gap:4px;margin-top:7px;font-size:13px;display:inline-flex}.care-step a .icon{width:12px;height:12px}.timeline-list{max-width:940px;margin:0;padding:0;list-style:none}.timeline-entry{grid-template-columns:105px 16px minmax(0,1fr);gap:20px;padding:0 0 29px;display:grid;position:relative}.timeline-entry time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;line-height:1.6}.timeline-marker{position:relative}.timeline-marker:before{content:"";border:1px solid var(--chart-1);background:var(--surface);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:4px}.timeline-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-35px;left:7px}.timeline-entry:last-child .timeline-marker:after{display:none}.timeline-entry h3{font-size:13px}.timeline-entry p{max-width:720px;margin-top:8px;font-size:13px;line-height:1.85}.timeline-entry .timeline-meta{color:var(--muted);margin-top:10px;font-size:13px}.timeline-entry .text-btn{margin-top:9px;font-size:13px}.detail-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;padding-top:25px;display:grid}.detail-columns>.plain-section{margin-top:0}.record-overline{color:var(--muted);letter-spacing:.1px;margin-bottom:8px;font-size:13px}.endpoint-route{font-size:14px;font-family:var(--mono);align-items:center;gap:13px;padding:17px 0;display:flex}.code-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.code-panel-header{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:13px;display:flex}.code-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.85 var(--mono);color:var(--text);margin:0;padding:20px}.inline-state{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inline-state .icon{width:14px;height:14px}.release-note{max-width:760px;font-size:14px;line-height:1.85}.usage-cell{align-items:center;gap:12px;min-width:120px;display:flex}.usage-cell .metric-track{flex:0 0 58px;width:58px;height:4px;margin:0}.week-scroll{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow-x:auto}.week-board{grid-template-columns:54px repeat(7,minmax(0,1fr));min-width:780px;display:grid;position:relative}.week-column{border-left:1px solid var(--line);position:relative}.week-day-title{border-bottom:1px solid var(--border);height:68px;color:var(--muted);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.week-day-title b{color:var(--text);border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-weight:600;display:grid}.week-day-title.today b{color:var(--accent-text);background:var(--accent)}.week-hours{height:600px;position:relative}.week-hour{border-bottom:1px solid var(--line);height:60px}.week-labels{height:668px;color:var(--muted);font-size:13px}.week-labels .week-day-title{height:68px}.week-labels span{text-align:center;height:60px;padding-top:4px;display:block}.week-appointment{border:0;border-left:2px solid var(--chart-1);background:var(--blue-soft);color:var(--text);text-align:left;border-radius:4px;min-height:36px;padding:5px 6px;font-size:13px;line-height:1.6;position:absolute;left:4px;right:4px;overflow:hidden}.week-appointment strong{font-size:13px;font-weight:600;display:block}.week-appointment small{color:var(--muted);font-size:13px;display:block}.week-appointment:hover{box-shadow:0 0 0 1px var(--chart-2)}.week-appointment:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:3}.week-appointment.consultation{border-color:var(--sand-text)}.week-legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px;display:flex}.week-legend span{align-items:center;gap:6px;display:flex}.week-legend i{background:var(--chart-1);width:2px;height:10px;display:block}.week-legend span:nth-child(2) i{background:var(--sand-text)}.auth-shell{background:var(--surface);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100dvh;display:grid}.auth-brand{background:var(--login-bg);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:45px 54px 35px;display:flex;position:relative;overflow:hidden}.auth-brand .brand-logo{width:145px;height:auto}.auth-brand .auth-brand-copy{max-width:420px;margin:45px 0}.auth-brand-copy h2{letter-spacing:-2.6px;color:var(--accent);font-size:max(37px,min(4vw,58px));font-weight:610;line-height:1.1}.auth-brand-copy p{max-width:340px;color:var(--muted);letter-spacing:-.15px;margin-top:25px;font-size:15px;line-height:1.85}.brand-thread{opacity:.95;align-items:center;gap:0;width:240px;height:69px;margin-top:40px;display:flex;position:relative}.brand-thread .thread-node{background:var(--surface);border:1px solid var(--chart-3);width:36px;height:36px;color:var(--blue);z-index:1;border-radius:11px;place-items:center;display:grid}.brand-thread .thread-node .icon{width:16px;height:16px}.brand-thread .thread-line{background:var(--chart-3);width:56px;height:1px}.auth-brand-foot{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:92px 42px 100px;display:flex;position:relative}.auth-tools{align-items:center;gap:17px;display:flex;position:absolute;top:31px;right:36px}.auth-tools button,.auth-tools a{color:var(--muted);font-size:13px}.auth-lang{background:0 0;border:0;padding:9px 4px;font-size:13px}.auth-mobile-brand{display:none}.auth-workspace{color:var(--muted);align-items:center;gap:7px;margin-bottom:23px;font-size:13px;display:flex}.auth-workspace .icon{width:14px;height:14px}.auth-form h1{letter-spacing:-.9px;margin-bottom:11px;font-size:29px;line-height:1.22}.auth-form .auth-subtitle{color:var(--muted);margin-bottom:29px;font-size:13px;line-height:1.8}.auth-form .field{margin-bottom:20px}.auth-form .field input{background:var(--surface);border-radius:10px;min-height:44px;font-size:13px}.auth-form .password-wrap .icon-btn{top:5px;right:5px}.auth-form .field label{color:var(--text);font-size:13px;font-weight:600}.auth-form .btn.wide{border-radius:10px;justify-content:center;width:100%;min-height:44px;font-size:13px}.auth-options{justify-content:space-between;align-items:center;gap:10px;margin:0 0 23px;font-size:13px;display:flex}.auth-options .text-btn,.auth-options label{font-size:13px}.auth-options input{width:14px;height:14px}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-note{color:var(--muted);margin-top:25px;font-size:13px;line-height:1.8}.auth-demo-links{flex-wrap:wrap;gap:16px;margin-top:13px;display:flex}.auth-demo-links a{color:var(--blue);font-size:13px;text-decoration:none}.auth-bottom{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.auth-bottom button{color:inherit;background:0 0;border:0;padding:6px 0;font-size:13px}.auth-back{color:var(--muted);align-items:center;gap:6px;min-height:30px;margin:0 0 22px;font-size:13px;display:inline-flex}.auth-back .icon{width:13px;height:13px}.auth-symbol{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--blue);border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.auth-symbol .icon{stroke-width:1.5px;width:23px;height:23px}.code-input{letter-spacing:12px;text-align:center;font:24px/1.4 var(--mono)!important;height:58px!important;padding:12px!important}.auth-error{color:var(--danger);min-height:0;margin:0 0 18px;font-size:13px;line-height:1.65}.auth-error:empty{display:none}.auth-fineprint{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.8}.workspace-choices{border:1px solid var(--border);border-radius:12px;overflow:hidden}.workspace-choice{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:15px;padding:18px 19px;display:flex}.workspace-choice:last-child{border-bottom:0}.workspace-choice:hover{background:var(--surface-2)}.workspace-choice>.icon{color:var(--muted)}.workspace-choice strong{font-size:13px;display:block}.workspace-choice small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.workspace-choice .grow{min-width:0}.auth-error-page{max-width:400px}.error-numeral{letter-spacing:-4px;color:var(--muted);margin-bottom:24px;font-size:65px;font-weight:600;line-height:1}.view-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.view-index h2{margin-bottom:13px}.view-index a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.view-index a:hover{color:var(--blue)}.view-index a .icon{width:13px;height:13px}.preview-preferences{max-width:850px}.preview-preferences .setting-row{flex-wrap:wrap}@keyframes refine-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes refine-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes refine-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes refine-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes field-nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.field-error-motion{animation:.16s ease-in-out field-nudge}@media (hover:hover){.popover-item:hover,.btn:not(.primary):not(.danger):hover{background:var(--surface-2)}}@media (min-width:761px){.record-table td{padding-top:13px;padding-bottom:13px}.density-compact .record-table td{padding-top:7px;padding-bottom:7px}}@media (max-width:1100px){.identity-bar,.navigation-bar,.page,.app-footer{padding-inline-start:28px;padding-inline-end:28px}.chart-grid{gap:23px}.auth-brand{padding-inline-start:36px;padding-inline-end:36px}.auth-main{padding-inline-start:33px;padding-inline-end:33px}.auth-brand-copy h2{letter-spacing:-1.8px}.record-table{min-width:930px}.chart-stage{min-height:155px}}@media (max-width:760px){html{scrollbar-gutter:auto;scroll-padding-top:85px}.identity-bar{gap:10px;height:67px;padding-inline-start:19px;padding-inline-end:19px}.navigation-bar{display:none}.app-brand{width:80px;height:43px}.app-brand .brand-logo{width:77px;max-height:37px}.identity-bar .workspace-tabs{padding:2px}.workspace-tabs a{padding:5px 8px;font-size:13px}.identity-bar>.icon-btn{width:33px;height:36px}.page{padding:26px 21px 15px}.page-head{gap:16px;margin-bottom:23px}.page-head h1{font-size:27px}.page-head .description{font-size:13px;line-height:1.7}.page-head .actions{gap:7px}.btn{min-height:42px;padding:9px 12px;font-size:13px}.btn.small{min-height:37px}.section-nav{gap:24px;min-height:46px}.section-nav a,.section-nav>button{min-height:46px;font-size:13px}.toolbar{gap:13px;padding-block-start:16px;padding-block-end:16px}.toolbar .input-search{width:100%;max-width:none;height:42px}.input-search input{font-size:16px}.input-search>.icon{top:13px}.toolbar-select,.toolbar-select select{font-size:13px}.record-region{background:0 0;border-inline-start:0;border-inline-end:0;border-radius:0}.record-table{min-width:0}.record-table tbody tr{background:0 0;row-gap:7px;padding:18px 0}.record-table .name-cell{width:auto!important}.record-table .name-link{font-size:14px}.record-table .cell-sub,.record-table .mobile-meta{font-size:13px}.person-line{gap:11px}.mini-avatar{border-radius:10px;flex-basis:34px;width:34px;height:36px;font-size:13px}.doc-indicator{gap:8px;margin-left:45px}.doc-steps{gap:2px}.doc-steps i{width:5px;height:11px}.table-bottom{background:0 0;gap:6px;padding:14px 0;line-height:1.7}.record-table td.documentation-cell .status-line{font-size:13px}.record-facts{border-radius:11px;gap:18px;margin-block-start:23px;margin-block-end:23px;padding:18px}.record-facts dd,.record-note{font-size:13px}.patient-heading{align-items:flex-start;gap:12px}.patient-heading .patient-monogram{border-radius:13px;flex-basis:43px;width:43px;height:43px;margin-top:2px;font-size:14px}.patient-heading .page-head{display:block}.patient-heading .page-head .actions{margin-top:16px}.patient-heading h1{font-size:25px}.care-progress{grid-template-columns:1fr;margin-top:24px}.care-step{border-right:0;border-bottom:1px solid var(--line);padding:18px}.care-step:last-child{border-bottom:0}.detail-columns{grid-template-columns:1fr;gap:0}.detail-columns>.plain-section{margin-bottom:25px}.chart-grid,.chart-grid.equal{grid-template-columns:1fr;gap:31px;margin-bottom:24px;padding-bottom:24px}.analytics-toolbar{gap:13px;margin-bottom:24px}.data-figure h2{font-size:14px}.data-figure figcaption{gap:14px}.chart-stat{font-size:27px}.chart-stage{aspect-ratio:380/196;min-height:185px}.chart-axis,.chart-meta{font-size:13px}.chart-legend{gap:14px}.chart-data .data-table{min-width:0}.chart-data .btn{min-height:37px}.metric-list li{padding-block-start:14px;padding-block-end:14px}.assessment-summary{gap:9px;font-size:13px}.timeline-entry{grid-template-columns:64px 12px minmax(0,1fr);gap:12px;padding-bottom:25px}.timeline-entry time,.timeline-entry p,.timeline-entry h3{font-size:13px}.timeline-marker:before{left:2px}.timeline-marker:after{bottom:-34px;left:5px}.calendar-tools{row-gap:16px}.calendar-tools .row{flex-wrap:wrap;gap:2px}.calendar-tools .segment button{min-height:32px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px}.calendar-cell{min-height:76px;padding:4px 3px}.calendar-weekday{padding:9px 0}.cal-event{padding:1px 2px;font-size:13px}.cal-number{width:25px;height:25px;min-height:25px;font-size:13px}.calendar-cell .num{display:none}.week-scroll{border-radius:9px}.week-legend{font-size:13px}.calendar-tools h2{font-size:14px}.report{padding:19px 17px}.report-text{font-size:13px}.report-footer{flex-wrap:wrap;gap:12px}.dialog,.dialog.drawer{border-radius:18px 18px 0 0}.dialog[open],.dialog.drawer[open]{animation:refine-sheet-in .24s var(--ease-out)}.dialog.popover[open]{animation:refine-menu-in .16s var(--ease-out)}.dialog-header{padding:17px 21px}.dialog-body{padding:21px}.dialog-footer{padding:16px 21px calc(18px + env(safe-area-inset-bottom,0px))}.field input,.field select,.field textarea{min-height:44px;font-size:16px}.dialog .field label{font-size:13px}.popover-item{min-height:44px}.mobile-tabbar{background:var(--surface);border-color:var(--border);box-shadow:none;padding-top:6px}.mobile-tabbar a,.mobile-tabbar button{border-radius:10px;min-height:51px}.mobile-tabbar a[aria-current]{color:var(--blue);background:0 0}.mobile-tabbar a[aria-current] .icon{stroke-width:2px}.mobile-tabbar a span,.mobile-tabbar button span{font-size:13px}.app-footer{padding:24px 21px calc(91px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:13px}.footer-keyboard{display:none}.footer-links{gap:18px}.app-footer>span:first-child{width:100%}.auth-shell{display:block}.auth-brand{display:none}.auth-main{justify-content:flex-start;min-height:100dvh;padding:86px 29px 100px}.auth-tools{gap:14px;top:22px;right:24px}.auth-form{width:365px}.auth-mobile-brand{margin-bottom:40px;display:block}.auth-mobile-brand .brand-logo{width:111px;height:auto}.auth-form h1{font-size:28px}.auth-form .auth-subtitle{font-size:13px}.auth-workspace{margin-bottom:18px;font-size:13px}.auth-form .field input{min-height:47px;font-size:16px}.auth-form .btn.wide{min-height:47px}.auth-options{flex-wrap:wrap;font-size:13px}.auth-form .password-wrap .icon-btn{top:6px}.auth-form .auth-note{font-size:13px}.auth-demo-links{gap:20px}.auth-bottom{gap:18px;margin-top:40px;font-size:13px;position:static}.view-index{grid-template-columns:1fr;gap:29px}.view-index a{min-height:44px;font-size:13px}.preview-preferences .setting-row{gap:15px}.preview-preferences .setting-row .grow{flex-basis:100%}}@media (max-width:370px){.page{padding-inline-start:16px;padding-inline-end:16px}.identity-bar{gap:6px;padding-inline-start:14px;padding-inline-end:14px}.page-head h1{font-size:25px}.auth-main{padding-inline-start:24px;padding-inline-end:24px}.auth-options .check-label,.auth-options .text-btn{font-size:13px}.doc-indicator{margin-left:0}.mini-avatar{display:none}.workspace-tabs a{padding-inline-start:6px;padding-inline-end:6px}.chart-stage{min-height:167px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active,.icon-btn:active{transform:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media print{body.ep{--text:#222;--bg:#fff;--surface:#fff;--muted:#555;--line:#ddd;--chart-1:#194577;--chart-2:#777}.chart-data:not([open]),.chart-interaction,.chart-tip,.auth-tools,.auth-bottom{display:none}.chart-grid{break-inside:avoid}.record-region{border-radius:0}.page{padding:0}.data-figure{break-inside:avoid}}.usage-layout{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:46px;padding:28px 0 24px;display:grid}.usage-breakdown{border-left:1px solid var(--line);padding:0 0 0 28px}.usage-breakdown h2{margin-bottom:7px}.chart-toolbar{border-bottom:0;margin:0;padding:16px 0 21px}.chart-toolbar p{margin:0}.profile-form{max-width:820px;padding:22px 0}.profile-identity{align-items:center;gap:15px;margin-bottom:30px;display:flex}.profile-identity p{margin-top:4px}.profile-identity .patient-monogram{background:var(--blue-soft);width:53px;height:53px;color:var(--blue);border-radius:15px;place-items:center;font-size:16px;font-weight:600;display:grid}.session-device{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.session-list .setting-row{gap:18px}.session-list h3{font-size:13px;font-weight:600}.release-notes{counter-reset:notes;margin:0;padding:0;list-style:none}.release-notes li{counter-increment:notes;padding:0 0 24px 28px;position:relative}.release-notes li:before{content:counter(notes,decimal-leading-zero);font-family:var(--mono);color:var(--muted);font-size:13px;position:absolute;top:2px;left:0}.release-notes strong{font-size:13px}.release-notes p,.body-copy{color:var(--muted);max-width:66ch;margin-top:7px;font-size:13px;line-height:1.85}.theme-samples{gap:20px;margin:18px 0 35px;display:flex}.theme-sample{background:#fff;border:1px solid #dedede;border-radius:10px;width:168px;height:116px;padding:12px;position:relative;overflow:hidden}.theme-sample span{border-bottom:1px solid #e6e6e6;width:100%;height:14px;margin-bottom:8px;display:block}.theme-sample i{background:#e9e9e9;border-radius:2px;width:65%;height:6px;margin:6px 0;display:block}.theme-sample i:nth-of-type(2){width:85%}.theme-sample b{color:#4b4b4b;font-size:13px;font-weight:600;position:absolute;bottom:10px}.week-board{background:var(--surface);grid-template-columns:48px repeat(7,minmax(116px,1fr));min-width:900px;display:grid}.week-heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 5px;font-family:inherit;display:flex}.week-heading strong{font-size:18px;font-weight:600}.week-heading span{font-size:13px}.week-heading.today{color:var(--blue);background:var(--blue-soft)}.week-corner{border-bottom:1px solid var(--line)}.week-time-column{background:var(--surface);height:572px;position:relative}.week-time-column span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;left:5px;transform:translateY(3px)}.week-day-column{border-left:1px solid var(--line);background:var(--surface-2);height:572px;position:relative}.week-event{border:1px solid var(--border);border-left:2px solid var(--blue);background:var(--blue-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:6px;font-family:inherit;transition:background-color .12s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.week-event.secondary{background:var(--surface-2);border-left-color:var(--muted)}.week-event span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px}.week-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.week-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (max-width:760px){.usage-layout{grid-template-columns:1fr;gap:27px;padding-top:18px}.usage-breakdown{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.profile-form{padding-top:15px}.session-list .setting-row{flex-wrap:wrap;gap:12px}.session-list .setting-row .grow{min-width:160px}.session-list .setting-row>.btn{margin-left:54px}.theme-samples{gap:14px}.theme-sample{width:145px;height:109px}.chart-toolbar{flex-wrap:wrap}.chart-toolbar .spacer{display:none}.chart-toolbar .segment{margin-left:auto}.contract-table{min-width:680px}.auth-form{max-width:100%}}.auth-form h1{text-wrap:balance}@media (min-width:761px){.chart-grid.equal .chart-stage{aspect-ratio:600/220;min-height:190px;max-height:270px}}.chart-legend span:nth-child(2) i{border-top:2px dashed var(--chart-2);background:0 0;height:0}@media (max-width:760px){.usage-table{width:100%;min-width:0}.usage-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.usage-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:12px 8px;padding:20px 0;display:grid}.usage-table tbody tr:last-child{border-bottom:0}.usage-table td{border:0;padding:0;display:block;white-space:normal!important}.usage-table td:first-child{grid-column:1/-1}.usage-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.usage-table td:last-child{grid-column:1/-1;padding-top:4px}.usage-table td:last-child .btn{min-height:38px}}.pad-top-none{padding-top:0}.copy-small,.copy-regular{font-size:13px;line-height:1.8}.wrap-anywhere{overflow-wrap:anywhere}.margin-none{margin:0}.check-control{width:19px;height:19px;accent-color:var(--accent)}.app-header,.identity-bar,.navigation-bar,.mobile-tabbar,.auth-main{background:var(--surface)}.page,.enterprise-shell{background:var(--bg)}.auth-brand{background:var(--login-bg);border-right:1px solid var(--border)}.auth-brand-copy h2{color:var(--text)}.auth-brand-copy p{color:var(--muted)}.brand-thread{background:0 0}.brand-thread .thread-node{background:var(--surface);border-color:var(--border);box-shadow:none}.auth-shell,.auth-main,.auth-brand{background-image:none}:root[data-theme=dark] .auth-brand,:root[data-theme=dark] .auth-main{background:#222}:root[data-theme=dark] .thread-node,:root[data-theme=dark] .patient-monogram,:root[data-theme=dark] .mini-avatar,:root[data-theme=dark] .inline-notice,:root[data-theme=dark] .pill,:root[data-theme=dark] .week-event,:root[data-theme=dark] .chart-surface,:root[data-theme=dark] .theme-samples{background:#2b2b2b}:root[data-theme=dark] .data-table tbody tr:focus-within{background:#303030}:root[data-theme=dark] .dialog,:root[data-theme=dark] .popover-content{background:#252525}:root[data-theme=dark] .btn.primary:hover{background:#d9e7f3;border-color:#d9e7f3}.dialog::backdrop{background:var(--overlay)}.dialog.popover::backdrop{background:0 0}.menu-anchor{anchor-name:--ep-menu-trigger}.dialog.popover{transform-origin:100% 0;max-height:calc(100dvh - 100px);margin:8px 0 0;position:fixed;top:72px;bottom:auto;left:auto;right:24px}@supports (top:anchor(bottom)){.dialog.popover{position-anchor:--ep-menu-trigger;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block, flip-inline}}.chart-path.series-1{stroke:var(--chart-1)}.chart-path.series-2{stroke:var(--chart-2)}.chart-path.series-3{stroke:var(--chart-3)}.chart-marker.series-1{fill:var(--chart-1)}.chart-marker.series-2{fill:var(--chart-2)}.chart-marker.series-3{fill:var(--chart-3)}.chart-tip{max-width:calc(100% - 16px);left:auto;right:8px;transform:none}.chart-tip.tip-left{left:8px;right:auto}progress.metric-track{background:var(--line);width:100%;height:3px;color:var(--chart-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px}progress.metric-track::-webkit-progress-bar{background:var(--line);border-radius:3px}progress.metric-track::-webkit-progress-value{background:var(--chart-1);border-radius:3px}progress.metric-track::-moz-progress-bar{background:var(--chart-1);border-radius:3px}.reading-section{max-width:920px}.reading-section .record-note{max-width:760px}.flat-form{max-width:860px;padding:26px 0}.flat-form .form-grid{margin-bottom:24px}.document-page,.invoice-document{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:960px;margin-top:24px;padding:32px}.document-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.document-heading h2,.document-page>h2{margin:12px 0 16px;font-size:23px}.document-heading p{color:var(--muted);margin-top:16px;line-height:1.7}.document-kicker{color:var(--muted);font-size:13px}.document-page .read-article{max-width:750px;font-size:14px;line-height:1.85}.document-next{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.document-next p{color:var(--muted);max-width:700px;margin-top:12px}.invoice-total{justify-content:flex-end;align-items:baseline;gap:40px;padding-top:30px;display:flex}.invoice-total dt{color:var(--muted);font-size:13px}.invoice-total dd{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.catalog-links{flex-wrap:wrap;gap:10px;display:flex}.reference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.reference-row:hover{color:var(--blue)}.suite-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 44px;display:grid}.suite-index h2{border-bottom:1px solid var(--border);margin-bottom:10px;padding:12px 0}.suite-index a{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.suite-index .icon{width:14px;height:14px}.suite-index a:hover{color:var(--blue)}.endpoint-line{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:14px;padding:20px;display:flex}.endpoint-line code{font-family:var(--mono);font-size:14px}.http-method{font-family:var(--mono);color:var(--blue);white-space:nowrap;font-size:13px}.timeline-entry{border-top:1px solid var(--line);grid-template-columns:135px 1fr;gap:28px;padding:20px 0;display:grid}.timeline-entry time,.timeline-entry small{color:var(--muted);font-size:13px}.timeline-entry p{max-width:700px;margin:10px 0;line-height:1.8}.week-day-column{background:var(--surface);grid-template-rows:repeat(132,minmax(0,1fr));display:grid}.week-event{z-index:1;grid-column:1;min-width:0;margin-inline-start:4px;margin-inline-end:4px;position:static}.auth-state-icon{border:1px solid var(--border);color:var(--blue);border-radius:12px;margin-bottom:28px;padding:13px;display:inline-flex}.auth-state-icon .icon{width:26px;height:26px}.auth-form .record-facts{flex-wrap:wrap;margin-bottom:25px;padding:16px}.auth-form-actions{gap:12px;margin-top:28px;display:grid}.auth-step-label{color:var(--muted);margin-bottom:18px;font-size:13px;display:block}@media (max-width:900px){.suite-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page{padding-inline-start:20px;padding-inline-end:20px}.suite-index{grid-template-columns:1fr}.document-page,.invoice-document{padding:20px}.timeline-entry{grid-template-columns:1fr;gap:8px}.endpoint-line{padding:15px}.flat-form{padding-top:20px}.record-facts{gap:18px}.auth-brand{display:none}.auth-main{padding-inline-start:24px;padding-inline-end:24px}.dialog.popover{position-anchor:none;width:auto;max-width:450px;max-height:calc(100dvh - 140px);margin:auto;top:auto;bottom:88px;left:12px;right:12px}.dialog.popover .popover-item{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.week-event[data-start="0"]{grid-row-start:1}.week-event[data-start="1"]{grid-row-start:2}.week-event[data-start="2"]{grid-row-start:3}.week-event[data-start="3"]{grid-row-start:4}.week-event[data-start="4"]{grid-row-start:5}.week-event[data-start="5"]{grid-row-start:6}.week-event[data-start="6"]{grid-row-start:7}.week-event[data-start="7"]{grid-row-start:8}.week-event[data-start="8"]{grid-row-start:9}.week-event[data-start="9"]{grid-row-start:10}.week-event[data-start="10"]{grid-row-start:11}.week-event[data-start="11"]{grid-row-start:12}.week-event[data-start="12"]{grid-row-start:13}.week-event[data-start="13"]{grid-row-start:14}.week-event[data-start="14"]{grid-row-start:15}.week-event[data-start="15"]{grid-row-start:16}.week-event[data-start="16"]{grid-row-start:17}.week-event[data-start="17"]{grid-row-start:18}.week-event[data-start="18"]{grid-row-start:19}.week-event[data-start="19"]{grid-row-start:20}.week-event[data-start="20"]{grid-row-start:21}.week-event[data-start="21"]{grid-row-start:22}.week-event[data-start="22"]{grid-row-start:23}.week-event[data-start="23"]{grid-row-start:24}.week-event[data-start="24"]{grid-row-start:25}.week-event[data-start="25"]{grid-row-start:26}.week-event[data-start="26"]{grid-row-start:27}.week-event[data-start="27"]{grid-row-start:28}.week-event[data-start="28"]{grid-row-start:29}.week-event[data-start="29"]{grid-row-start:30}.week-event[data-start="30"]{grid-row-start:31}.week-event[data-start="31"]{grid-row-start:32}.week-event[data-start="32"]{grid-row-start:33}.week-event[data-start="33"]{grid-row-start:34}.week-event[data-start="34"]{grid-row-start:35}.week-event[data-start="35"]{grid-row-start:36}.week-event[data-start="36"]{grid-row-start:37}.week-event[data-start="37"]{grid-row-start:38}.week-event[data-start="38"]{grid-row-start:39}.week-event[data-start="39"]{grid-row-start:40}.week-event[data-start="40"]{grid-row-start:41}.week-event[data-start="41"]{grid-row-start:42}.week-event[data-start="42"]{grid-row-start:43}.week-event[data-start="43"]{grid-row-start:44}.week-event[data-start="44"]{grid-row-start:45}.week-event[data-start="45"]{grid-row-start:46}.week-event[data-start="46"]{grid-row-start:47}.week-event[data-start="47"]{grid-row-start:48}.week-event[data-start="48"]{grid-row-start:49}.week-event[data-start="49"]{grid-row-start:50}.week-event[data-start="50"]{grid-row-start:51}.week-event[data-start="51"]{grid-row-start:52}.week-event[data-start="52"]{grid-row-start:53}.week-event[data-start="53"]{grid-row-start:54}.week-event[data-start="54"]{grid-row-start:55}.week-event[data-start="55"]{grid-row-start:56}.week-event[data-start="56"]{grid-row-start:57}.week-event[data-start="57"]{grid-row-start:58}.week-event[data-start="58"]{grid-row-start:59}.week-event[data-start="59"]{grid-row-start:60}.week-event[data-start="60"]{grid-row-start:61}.week-event[data-start="61"]{grid-row-start:62}.week-event[data-start="62"]{grid-row-start:63}.week-event[data-start="63"]{grid-row-start:64}.week-event[data-start="64"]{grid-row-start:65}.week-event[data-start="65"]{grid-row-start:66}.week-event[data-start="66"]{grid-row-start:67}.week-event[data-start="67"]{grid-row-start:68}.week-event[data-start="68"]{grid-row-start:69}.week-event[data-start="69"]{grid-row-start:70}.week-event[data-start="70"]{grid-row-start:71}.week-event[data-start="71"]{grid-row-start:72}.week-event[data-start="72"]{grid-row-start:73}.week-event[data-start="73"]{grid-row-start:74}.week-event[data-start="74"]{grid-row-start:75}.week-event[data-start="75"]{grid-row-start:76}.week-event[data-start="76"]{grid-row-start:77}.week-event[data-start="77"]{grid-row-start:78}.week-event[data-start="78"]{grid-row-start:79}.week-event[data-start="79"]{grid-row-start:80}.week-event[data-start="80"]{grid-row-start:81}.week-event[data-start="81"]{grid-row-start:82}.week-event[data-start="82"]{grid-row-start:83}.week-event[data-start="83"]{grid-row-start:84}.week-event[data-start="84"]{grid-row-start:85}.week-event[data-start="85"]{grid-row-start:86}.week-event[data-start="86"]{grid-row-start:87}.week-event[data-start="87"]{grid-row-start:88}.week-event[data-start="88"]{grid-row-start:89}.week-event[data-start="89"]{grid-row-start:90}.week-event[data-start="90"]{grid-row-start:91}.week-event[data-start="91"]{grid-row-start:92}.week-event[data-start="92"]{grid-row-start:93}.week-event[data-start="93"]{grid-row-start:94}.week-event[data-start="94"]{grid-row-start:95}.week-event[data-start="95"]{grid-row-start:96}.week-event[data-start="96"]{grid-row-start:97}.week-event[data-start="97"]{grid-row-start:98}.week-event[data-start="98"]{grid-row-start:99}.week-event[data-start="99"]{grid-row-start:100}.week-event[data-start="100"]{grid-row-start:101}.week-event[data-start="101"]{grid-row-start:102}.week-event[data-start="102"]{grid-row-start:103}.week-event[data-start="103"]{grid-row-start:104}.week-event[data-start="104"]{grid-row-start:105}.week-event[data-start="105"]{grid-row-start:106}.week-event[data-start="106"]{grid-row-start:107}.week-event[data-start="107"]{grid-row-start:108}.week-event[data-start="108"]{grid-row-start:109}.week-event[data-start="109"]{grid-row-start:110}.week-event[data-start="110"]{grid-row-start:111}.week-event[data-start="111"]{grid-row-start:112}.week-event[data-start="112"]{grid-row-start:113}.week-event[data-start="113"]{grid-row-start:114}.week-event[data-start="114"]{grid-row-start:115}.week-event[data-start="115"]{grid-row-start:116}.week-event[data-start="116"]{grid-row-start:117}.week-event[data-start="117"]{grid-row-start:118}.week-event[data-start="118"]{grid-row-start:119}.week-event[data-start="119"]{grid-row-start:120}.week-event[data-start="120"]{grid-row-start:121}.week-event[data-start="121"]{grid-row-start:122}.week-event[data-start="122"]{grid-row-start:123}.week-event[data-start="123"]{grid-row-start:124}.week-event[data-start="124"]{grid-row-start:125}.week-event[data-start="125"]{grid-row-start:126}.week-event[data-start="126"]{grid-row-start:127}.week-event[data-start="127"]{grid-row-start:128}.week-event[data-start="128"]{grid-row-start:129}.week-event[data-start="129"]{grid-row-start:130}.week-event[data-start="130"]{grid-row-start:131}.week-event[data-start="131"]{grid-row-start:132}.week-event[data-start="132"]{grid-row-start:133}.week-event[data-span="1"]{grid-row-end:span 1}.week-event[data-span="2"]{grid-row-end:span 2}.week-event[data-span="3"]{grid-row-end:span 3}.week-event[data-span="4"]{grid-row-end:span 4}.week-event[data-span="5"]{grid-row-end:span 5}.week-event[data-span="6"]{grid-row-end:span 6}.week-event[data-span="7"]{grid-row-end:span 7}.week-event[data-span="8"]{grid-row-end:span 8}.week-event[data-span="9"]{grid-row-end:span 9}.week-event[data-span="10"]{grid-row-end:span 10}.week-event[data-span="11"]{grid-row-end:span 11}.week-event[data-span="12"]{grid-row-end:span 12}.week-event[data-span="13"]{grid-row-end:span 13}.week-event[data-span="14"]{grid-row-end:span 14}.week-event[data-span="15"]{grid-row-end:span 15}.week-event[data-span="16"]{grid-row-end:span 16}.week-event[data-span="17"]{grid-row-end:span 17}.week-event[data-span="18"]{grid-row-end:span 18}.week-event[data-span="19"]{grid-row-end:span 19}.week-event[data-span="20"]{grid-row-end:span 20}.week-event[data-span="21"]{grid-row-end:span 21}.week-event[data-span="22"]{grid-row-end:span 22}.week-event[data-span="23"]{grid-row-end:span 23}.week-event[data-span="24"]{grid-row-end:span 24}.week-event[data-span="25"]{grid-row-end:span 25}.week-event[data-span="26"]{grid-row-end:span 26}.week-event[data-span="27"]{grid-row-end:span 27}.week-event[data-span="28"]{grid-row-end:span 28}.week-event[data-span="29"]{grid-row-end:span 29}.week-event[data-span="30"]{grid-row-end:span 30}.week-event[data-span="31"]{grid-row-end:span 31}.week-event[data-span="32"]{grid-row-end:span 32}.week-event[data-span="33"]{grid-row-end:span 33}.week-event[data-span="34"]{grid-row-end:span 34}.week-event[data-span="35"]{grid-row-end:span 35}.week-event[data-span="36"]{grid-row-end:span 36}.week-event[data-span="37"]{grid-row-end:span 37}.week-event[data-span="38"]{grid-row-end:span 38}.week-event[data-span="39"]{grid-row-end:span 39}.week-event[data-span="40"]{grid-row-end:span 40}.week-event[data-span="41"]{grid-row-end:span 41}.week-event[data-span="42"]{grid-row-end:span 42}.week-event[data-span="43"]{grid-row-end:span 43}.week-event[data-span="44"]{grid-row-end:span 44}.week-event[data-span="45"]{grid-row-end:span 45}.week-event[data-span="46"]{grid-row-end:span 46}.week-event[data-span="47"]{grid-row-end:span 47}.week-event[data-span="48"]{grid-row-end:span 48}.week-event[data-span="49"]{grid-row-end:span 49}.week-event[data-span="50"]{grid-row-end:span 50}.week-event[data-span="51"]{grid-row-end:span 51}.week-event[data-span="52"]{grid-row-end:span 52}.week-event[data-span="53"]{grid-row-end:span 53}.week-event[data-span="54"]{grid-row-end:span 54}.week-event[data-span="55"]{grid-row-end:span 55}.week-event[data-span="56"]{grid-row-end:span 56}.week-event[data-span="57"]{grid-row-end:span 57}.week-event[data-span="58"]{grid-row-end:span 58}.week-event[data-span="59"]{grid-row-end:span 59}.week-event[data-span="60"]{grid-row-end:span 60}.week-event[data-span="61"]{grid-row-end:span 61}.week-event[data-span="62"]{grid-row-end:span 62}.week-event[data-span="63"]{grid-row-end:span 63}.week-event[data-span="64"]{grid-row-end:span 64}.week-event[data-span="65"]{grid-row-end:span 65}.week-event[data-span="66"]{grid-row-end:span 66}.week-event[data-span="67"]{grid-row-end:span 67}.week-event[data-span="68"]{grid-row-end:span 68}.week-event[data-span="69"]{grid-row-end:span 69}.week-event[data-span="70"]{grid-row-end:span 70}.week-event[data-span="71"]{grid-row-end:span 71}.week-event[data-span="72"]{grid-row-end:span 72}.week-event[data-span="73"]{grid-row-end:span 73}.week-event[data-span="74"]{grid-row-end:span 74}.week-event[data-span="75"]{grid-row-end:span 75}.week-event[data-span="76"]{grid-row-end:span 76}.week-event[data-span="77"]{grid-row-end:span 77}.week-event[data-span="78"]{grid-row-end:span 78}.week-event[data-span="79"]{grid-row-end:span 79}.week-event[data-span="80"]{grid-row-end:span 80}.week-event[data-span="81"]{grid-row-end:span 81}.week-event[data-span="82"]{grid-row-end:span 82}.week-event[data-span="83"]{grid-row-end:span 83}.week-event[data-span="84"]{grid-row-end:span 84}.week-event[data-span="85"]{grid-row-end:span 85}.week-event[data-span="86"]{grid-row-end:span 86}.week-event[data-span="87"]{grid-row-end:span 87}.week-event[data-span="88"]{grid-row-end:span 88}.week-event[data-span="89"]{grid-row-end:span 89}.week-event[data-span="90"]{grid-row-end:span 90}.week-event[data-span="91"]{grid-row-end:span 91}.week-event[data-span="92"]{grid-row-end:span 92}.week-event[data-span="93"]{grid-row-end:span 93}.week-event[data-span="94"]{grid-row-end:span 94}.week-event[data-span="95"]{grid-row-end:span 95}.week-event[data-span="96"]{grid-row-end:span 96}.week-event[data-span="97"]{grid-row-end:span 97}.week-event[data-span="98"]{grid-row-end:span 98}.week-event[data-span="99"]{grid-row-end:span 99}.week-event[data-span="100"]{grid-row-end:span 100}.week-event[data-span="101"]{grid-row-end:span 101}.week-event[data-span="102"]{grid-row-end:span 102}.week-event[data-span="103"]{grid-row-end:span 103}.week-event[data-span="104"]{grid-row-end:span 104}.week-event[data-span="105"]{grid-row-end:span 105}.week-event[data-span="106"]{grid-row-end:span 106}.week-event[data-span="107"]{grid-row-end:span 107}.week-event[data-span="108"]{grid-row-end:span 108}.week-event[data-span="109"]{grid-row-end:span 109}.week-event[data-span="110"]{grid-row-end:span 110}.week-event[data-span="111"]{grid-row-end:span 111}.week-event[data-span="112"]{grid-row-end:span 112}.week-event[data-span="113"]{grid-row-end:span 113}.week-event[data-span="114"]{grid-row-end:span 114}.week-event[data-span="115"]{grid-row-end:span 115}.week-event[data-span="116"]{grid-row-end:span 116}.week-event[data-span="117"]{grid-row-end:span 117}.week-event[data-span="118"]{grid-row-end:span 118}.week-event[data-span="119"]{grid-row-end:span 119}.week-event[data-span="120"]{grid-row-end:span 120}.week-event[data-span="121"]{grid-row-end:span 121}.week-event[data-span="122"]{grid-row-end:span 122}.week-event[data-span="123"]{grid-row-end:span 123}.week-event[data-span="124"]{grid-row-end:span 124}.week-event[data-span="125"]{grid-row-end:span 125}.week-event[data-span="126"]{grid-row-end:span 126}.week-event[data-span="127"]{grid-row-end:span 127}.week-event[data-span="128"]{grid-row-end:span 128}.week-event[data-span="129"]{grid-row-end:span 129}.week-event[data-span="130"]{grid-row-end:span 130}.week-event[data-span="131"]{grid-row-end:span 131}.week-event[data-span="132"]{grid-row-end:span 132}.week-time-column .hour-0{top:0}.week-time-column .hour-1{top:52px}.week-time-column .hour-2{top:104px}.week-time-column .hour-3{top:156px}.week-time-column .hour-4{top:208px}.week-time-column .hour-5{top:260px}.week-time-column .hour-6{top:312px}.week-time-column .hour-7{top:364px}.week-time-column .hour-8{top:416px}.week-time-column .hour-9{top:468px}.week-time-column .hour-10{top:520px}html{font-family:var(--font-body);font-synthesis:none}body.ep,body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--type-body-line)}button,input,select,textarea{font-family:var(--font-body)}h1,.page h1,.page-head h1,.auth-form h1,.m-main h1,.m-auth h1,.m-page-title{font-family:var(--font-body);font-size:var(--type-h1);font-weight:800;line-height:var(--type-h1-line);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}h2,.section-head h2,.panel-head h2,.m-main h2{font-family:var(--font-body);font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-line);letter-spacing:-.018em}h3,.dialog h3{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.4}strong,b{font-weight:600}.display,.auth-brand-copy h2{font-family:var(--font-display);font-weight:900;font-size:var(--type-display);line-height:var(--type-display-line);letter-spacing:-.025em;text-wrap:balance}.auth-brand-copy h2{color:var(--navy);max-width:560px}:root[data-theme=dark] .auth-brand-copy h2{color:var(--baby)}.auth-brand-copy p,.auth-form .auth-subtitle{font-size:17px;line-height:1.6}.auth-brand-copy p{max-width:390px;margin-top:24px}.auth-brand .brand-thread{display:none}.auth-form{width:390px;max-width:100%}.auth-form h1{margin-bottom:12px}.auth-form .auth-subtitle{margin-bottom:28px}.auth-form .field label,.field label,.field-label,.m-field label{font-size:var(--type-label);line-height:var(--type-label-line);font-weight:600}.auth-form .field input,.field input,.field select,.field textarea,.m-field input,.m-field select,.m-field textarea{font-size:16px;font-family:var(--font-body);min-height:44px}.auth-form .btn.wide{min-height:46px;font-size:15px;font-weight:600}.auth-note,.auth-form .auth-note,.auth-brand-foot,.auth-footer,.page-footer,.text-small,.subtle,small{font-size:var(--type-caption);line-height:1.4}.auth-footer{flex-wrap:wrap;gap:16px}.auth-form .auth-checkline{font-size:13px}.page-head .description{max-width:760px;font-size:15px;line-height:1.55}.page-head{margin-bottom:24px}.page{padding-top:32px}.page-head .actions{flex-wrap:wrap;padding-top:0}.btn,.text-btn{font-size:15px;font-weight:600;line-height:20px}.btn.small{min-height:34px;font-size:13px}.pill{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.3}.avatar{font-family:var(--font-body);font-weight:700}.avatar.small{font-size:12px}.e-topnav a,.topnav a,.h-nav a,.subnav a,.tabs a,.tabs button,.segment button,.segment a{font-size:15px;font-weight:600}.table-wrap table,.data-table,table{font-family:var(--font-body);font-size:15px;line-height:1.45}thead th{font-family:var(--font-body);font-size:13px;font-weight:600}.table td,.data-table td,.patient-table td{font-size:15px}.table td small,.data-table td small,.patient-table td small{font-size:13px}.table .cell-main,.patient-name,.patient-cell strong,.entity-name{font-weight:600}.summary-value{font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1.15}.summary-label,.summary-meta{font-family:var(--font-body);font-size:13px}.error-numeral{font-family:var(--font-display);letter-spacing:-.045em;font-weight:900}.chart-current strong,.chart-number{font-family:var(--font-display);font-size:28px;font-weight:900}.chart-caption,.chart-legend,.chart-axis,svg text{font-family:var(--font-body);font-size:13px}.num,.mono,code,pre{font-family:var(--font-body);font-variant-numeric:tabular-nums}.read-article,.report-text,.entry-body,.handover-text{font-size:17px;line-height:1.6}.auth-main{padding-top:70px;padding-bottom:76px}.auth-shell{min-height:100svh}.m-btn{font-size:16px;font-weight:600}.m-tab{font-size:13px}.m-caption,.m-meta,.m-item-sub{font-size:13px;line-height:1.4}.m-stat strong,.m-count-large{font-family:var(--font-display);font-size:28px;font-weight:900}.m-main h2{font-size:22px}.m-title-row{align-items:flex-start}.m-section-title{font-size:17px;font-weight:700}@media (max-width:900px){.page h1,.page-head h1,.auth-form h1,.m-main h1{font-size:28px}.auth-brand-copy h2{font-size:36px}.page{padding-top:24px}}@media (max-width:600px){.auth-main{padding-top:32px;padding-bottom:38px}.auth-form{width:100%}.auth-form h1{font-size:30px}.page-head .actions{width:100%}.page h2,.section-head h2,.panel-head h2{font-size:20px}.summary-value{font-size:24px}.auth-footer{font-size:13px}.page-head h1{font-size:28px}.page-head .description{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.primary-navigation a,.section-nav a,.workspace-tabs a{font-family:var(--font-body);font-size:15px;font-weight:600}.chart-stat{font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-weight:900;line-height:1.2}.chart-stat small,.summary-value small{font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:400}svg[data-icon=check],svg[data-icon=checkcircle],svg[data-icon=quality]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.care-step .step-symbol.done{color:var(--text);background:0 0;border:0;border-radius:0}.care-step .step-symbol.done .icon{width:24px;height:24px;display:block}.empty>h3,.m-empty>h2{margin-top:0}.task-check .icon[data-icon=check]{width:15px;height:15px}.auth-state-icon:has([data-icon=checkcircle]){color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.auth-state-icon .icon[data-icon=checkcircle]{width:32px;height:32px}@media (max-width:480px){.identity-bar{gap:6px;padding-inline-start:12px;padding-inline-end:12px}.identity-bar .header-spacer{display:none}.identity-bar .app-brand{width:76px}.identity-bar .app-brand .brand-logo{width:74px}.identity-bar .workspace-tabs{margin-left:auto}.identity-bar>[data-action=theme-toggle]{display:none}.identity-bar>[data-action=search]{width:44px;height:44px}.identity-bar .profile-button{flex:0 0 36px;justify-content:center;width:36px;min-height:44px}}:root{--tf1:#e4572e;--tf2:#f2c230;--tf3:#52a64b;--tf4:#9256a6;--tf5:#6fb7de;--tf6:#8e2f4a;--sis-feldb:#c62828;--tf1-lesbar:color-mix(in srgb, var(--tf1) 50%, var(--text));--tf2-lesbar:color-mix(in srgb, var(--tf2) 50%, var(--text));--tf3-lesbar:color-mix(in srgb, var(--tf3) 50%, var(--text));--tf4-lesbar:color-mix(in srgb, var(--tf4) 50%, var(--text));--tf5-lesbar:color-mix(in srgb, var(--tf5) 50%, var(--text));--tf6-lesbar:color-mix(in srgb, var(--tf6) 50%, var(--text));--sis-feldb-lesbar:color-mix(in srgb, var(--sis-feldb) 50%, var(--text));--good-soft:#eef5f0;--yellow:#5c6875;--sand:#eef1f4;--sand-text:#5c6875}.agenda-bar.sand,.calendar-legend span:nth-child(2) .dot,.progress-fill.sand{background:var(--sand-text)}.report.important{border-left-color:var(--sand-text)}:root[data-theme=dark]{--bg:#1b1b1b;--surface:#242424;--surface-2:#2b2b2b;--text:#f2f2f2;--muted:#a7a7a7;--subtle:#969696;--border:#3b3b3b;--line:#3b3b3b;--accent:#b7deff;--accent-text:#242424;--blue:#b7deff;--blue-soft:#2b2b2b;--baby:#b7deff;--navy:#f2f2f2;--pink:#d99cb3;--pink-soft:#2b2b2b;--pink-text:#d99cb3;--yellow:#b0b8c1;--sand:#2b2b2b;--sand-text:#b0b8c1;--danger:#ef7c78;--danger-soft:#2b2b2b;--good:#5cbf8a;--good-soft:#2b2b2b;--focus:#b7deff;--overlay:#0009;--floating:0 14px 50px #0000008c, 0 2px 5px #00000059;--chart-1:#b7deff;--chart-2:#9a9a9a;--chart-3:#777;--login-bg:#1b1b1b}:root[data-theme=dark] ::selection{color:var(--surface)}:root[data-theme=dark] .auth-brand-copy h2,:root[data-theme=dark] .auth-form h1{color:var(--accent)}h1,.page h1,.page-head h1,.auth-form h1,.m-main h1,.m-auth h1,.m-page-title{letter-spacing:-.02em;font-weight:700}.summary-value,.chart-stat,.chart-current strong,.chart-number,.m-stat strong,.m-count-large{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.record-facts{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;gap:18px 28px;padding:16px 0}.record-facts dd{margin-top:4px}:where(.field){margin-bottom:18px}:where(.form-grid>.field,.field:last-child,.toolbar .field){margin-bottom:0}[x-cloak]{display:none!important}summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{overflow-wrap:anywhere;max-width:calc(100% - 32px);top:0;transform:translateY(-100%)}.skip-link:focus{transform:none}.page h1,.section-heading h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.ep-glocke,.ep-chat{flex-shrink:0;align-items:center;display:flex}.ep-chat .icon-btn{position:relative}[data-theme-toggle] [data-icon=sun]{display:none}:root[data-theme=dark] [data-theme-toggle] [data-icon=sun]{display:block}:root[data-theme=dark] [data-theme-toggle] [data-icon=moon]{display:none}.page>.section-nav{margin-bottom:24px}a.inline-notice:hover{background:var(--surface-2)}.ep-supportband{background:var(--surface);align-items:center;padding-inline-start:40px;padding-inline-end:40px}.ep-supportband>div{flex:1}.ep-supportband form{margin-left:auto}@media (max-width:1100px){.ep-supportband{padding-inline-start:28px;padding-inline-end:28px}}@media (max-width:760px){.ep-supportband{padding-inline-start:20px;padding-inline-end:20px}}.brand-logo.logo-weiss,.brand-logo.logo-sky,.brand-logo.logo-dunkel,:root[data-theme=dark] .brand-logo.logo-hell{display:none}:root[data-theme=dark] .brand-logo.logo-sky,:root[data-theme=dark] .brand-logo.logo-dunkel{display:block}.brand-logo.marken-schriftzug{letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;color:currentColor;max-width:100%;height:auto;font-size:17px;font-weight:700;line-height:1.4;display:inline-block;overflow:hidden}@media (max-width:480px){.identity-bar>[data-theme-toggle]{display:none}.identity-bar>[data-oeffnet=\#ep-suche]{width:44px;height:44px}}:root{--sidebar-w:0px;--glass:var(--surface);--popover-origin:top right}@media (pointer:coarse) and (min-width:641px){.btn,.icon-btn,.text-btn,.field input,.field select{min-height:44px}}@media (pointer:coarse){.page-head .actions>.btn{min-height:44px}.data-table .row-actions .icon-btn:before,.record-table .action-cell .icon-btn:before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.input-search input,.toolbar-select select,.control,select.control{font-size:16px}}.chart-stage svg[data-fassung=mobil]{display:none}@media (max-width:760px){.chart-stage svg[data-fassung=desktop]{display:none}.chart-stage svg[data-fassung=mobil]{display:block}.mobile-tabbar{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.mobile-tabbar[data-flexibel]{flex-wrap:wrap;display:flex}.mobile-tabbar[data-flexibel]>a,.mobile-tabbar[data-flexibel]>button{flex:1 0 auto;min-width:44px}.mobile-tabbar[data-flexibel] span{white-space:nowrap}.mobile-tabbar a span,.mobile-tabbar button span{overflow-wrap:anywhere;text-align:center;max-width:100%;padding-inline-start:2px;padding-inline-end:2px}.app-footer{padding-bottom:var(--ep-tableiste-reserve,calc(max(91px, 49px + 3.9em) + env(safe-area-inset-bottom,0px)))}}:root{--border-control:#8a8a8a}:root[data-theme=dark]{--border-control:#777}.field input,.field select,.field textarea,.input-search,.control{border-color:var(--border-control)}.switch{background:var(--border-control);align-items:center;padding:2px}.task-check{border:0;border-radius:50%}.task-check:before{border-color:var(--border-control)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--border-control);background:var(--surface);vertical-align:-3px;border-radius:4px;flex-shrink:0;place-content:center;width:17px;height:17px;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:11px;height:11px;transition:transform var(--fast) var(--ease-out);transform:scale(0)}input[type=checkbox]:before{background:var(--accent-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=radio]:before{background:var(--accent);border-radius:50%;width:9px;height:9px}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{border-radius:999px;width:9px;height:2px;transform:scale(1);-webkit-mask:none;mask:none}input[type=radio]:checked{border-color:var(--accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox]:before,input[type=radio]:before{transition:none}}select,.field select,.toolbar-select select,select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}:root[data-theme=dark] select,:root[data-theme=dark] .field select,:root[data-theme=dark] .toolbar-select select,:root[data-theme=dark] select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (hover:none){.btn:hover{background:var(--surface)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost:hover,.icon-btn:hover{color:var(--muted);background:0 0}.text-btn:hover{text-decoration:none}.context-switch:hover,.data-table tbody tr:hover,.task-row:hover{background:0 0}.primary-navigation a:not([aria-current]):hover,.section-nav a:not(.active):not([aria-current]):hover,.section-nav>button:not(.active):not([aria-current]):hover{color:var(--muted)}}@media (hover:hover){:root:not([data-theme=dark]) .btn.primary:hover{background:color-mix(in srgb, var(--accent) 86%, #000);border-color:color-mix(in srgb, var(--accent) 86%, #000)}:root[data-theme=dark] .btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);border-color:color-mix(in srgb, var(--accent) 88%, #fff)}}.text-btn{transition:transform .15s var(--ease-out)}.text-btn:active{transition-duration:80ms;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.text-btn:active{transform:none}}.btn{--btn-ink:var(--text)}.btn.primary{--btn-ink:var(--accent-text)}.btn.ghost{--btn-ink:var(--muted)}.btn.danger{--btn-ink:var(--danger)}.segment button{--btn-ink:var(--muted)}.segment button[aria-pressed=true]{--btn-ink:var(--text)}.btn[aria-busy=true],.segment button[aria-busy=true],.switch[aria-busy=true],.text-btn[aria-busy=true]{pointer-events:none;cursor:progress;position:relative}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) :is(.btn,.segment button)[aria-busy=true]{color:#0000}:root:not([data-motion=reduced]) .segment button[aria-busy=true]:after,:root:not([data-motion=reduced]) .btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-ink);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite ep-ring;position:absolute;top:0;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]{opacity:.7}}:root[data-motion=reduced] :is(.btn,.segment button)[aria-busy=true]{opacity:.7}@keyframes ep-ring{to{transform:rotate(360deg)}}.btn[aria-disabled=true],.ep-laedt{opacity:.45;pointer-events:none}:root[data-theme=dark] .auth-brand{background:var(--login-bg)}:root[data-theme=dark] .auth-main{background:var(--surface)}:root[data-theme=dark] .thread-node,:root[data-theme=dark] .patient-monogram,:root[data-theme=dark] .mini-avatar,:root[data-theme=dark] .inline-notice,:root[data-theme=dark] .week-event,:root[data-theme=dark] .chart-surface,:root[data-theme=dark] .data-table tbody tr:focus-within,:root[data-theme=dark] .dialog,:root[data-theme=dark] .popover-content{background:var(--surface-2)}:root[data-theme=dark] .theme-samples{background:0 0}:root[data-theme=dark] .patient-monogram,:root[data-theme=dark] .mini-avatar{color:#c9c9c9}:root[data-theme=dark] .avatar{--blue:#c9c9c9}.pill,.pill.blue,.pill.pink,.pill.sand,.pill.danger{background:var(--surface-2);border-radius:6px;min-height:23px;padding:2px 7px}.pill.blue{background:var(--blue-soft)}.pill.sand{background:var(--sand)}.pill.pink{background:var(--pink-soft)}.pill.danger{background:var(--danger-soft)}:root[data-theme=dark] .pill{background:color-mix(in srgb, var(--muted) 14%, var(--surface))}:root[data-theme=dark] .pill.blue{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}:root[data-theme=dark] .pill.sand{background:color-mix(in srgb, var(--sand-text) 14%, var(--surface))}:root[data-theme=dark] .pill.pink{background:color-mix(in srgb, var(--pink-text) 14%, var(--surface))}:root[data-theme=dark] .pill.danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.data-table td{overflow-wrap:break-word}.check-label input{flex-shrink:0}.auth-form .password-wrap .icon-btn,.password-wrap .icon-btn{margin-block-start:auto;margin-block-end:auto;top:0;bottom:0}.dialog.closing,.dialog.drawer.closing{animation-timing-function:var(--ease-out)}.toast.closing{animation:ep-toast-out var(--exit) var(--ease-out) forwards}@keyframes ep-toast-out{to{opacity:0;transform:translateY(6px)}}.section-nav[data-ueberlauf=rechts],.table-wrap[data-ueberlauf=rechts]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.section-nav[data-ueberlauf=links],.table-wrap[data-ueberlauf=links]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.section-nav[data-ueberlauf=beide],.table-wrap[data-ueberlauf=beide]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}@media print{.table-wrap[data-ueberlauf]{-webkit-mask-image:none;mask-image:none}}.dialog.popover[data-verankert=skript]{top:var(--ep-pop-top,72px);right:var(--ep-pop-right,24px);left:var(--ep-pop-left,auto)}@supports (top:anchor(bottom)){#ep-arbeitsbereich.dialog.popover{left:anchor(left);transform-origin:0 0;right:auto}}@media (max-width:760px){.identity-bar .ep-chat .icon-btn{border-radius:5px;width:32px;height:40px}}@media (max-width:480px){.identity-bar .app-brand{margin-right:auto}.identity-bar .ep-chat .icon-btn{width:44px;height:44px}}@media (pointer:coarse){.btn.small,.text-btn{position:relative}.btn.small:before,.text-btn:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.report.important{background:var(--surface);border:1px solid var(--border);border-radius:11px}@media (max-width:760px){.report>.row>.pill{display:inline-flex}}.kv.ep-einspaltig,.dialog-body .kv{grid-template-columns:1fr;gap:0}@media (max-width:760px){.kv{grid-template-columns:1fr;gap:0}}.ep-logo-vorschau{border:1px solid var(--border);color:#242424;text-align:center;background-color:#fff;background-image:linear-gradient(45deg,#f3f3f3 25%,#0000 25% 75%,#f3f3f3 75%),linear-gradient(45deg,#f3f3f3 25%,#0000 25% 75%,#f3f3f3 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:9px;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.ep-logo-vorschau .muted{color:#666}.ep-logo-vorschau.auf-dunkel{color:#f2f2f2;background-color:#1b1b1b;background-image:linear-gradient(45deg,#2b2b2b 25%,#0000 25% 75%,#2b2b2b 75%),linear-gradient(45deg,#2b2b2b 25%,#0000 25% 75%,#2b2b2b 75%)}.ep-logo-vorschau.auf-dunkel .muted{color:#a7a7a7}.ep-logo-vorschau img{--ep-logo-hoehe:25px;width:auto;max-width:100%;height:auto;max-height:var(--ep-logo-hoehe)}.ep-logo-vorschau img.ep-favicon{--ep-logo-hoehe:32px;width:32px;height:32px}@media (max-width:760px){.ep-stapel{width:100%;min-width:0;display:block}.ep-stapel thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep-stapel tbody{width:100%;display:block}.ep-stapel tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;row-gap:8px;width:100%;padding:19px 0;display:grid}.ep-stapel tbody tr td{text-align:left;white-space:normal;border:0;grid-area:auto/1/auto/-1;justify-self:stretch;width:auto;min-width:0;padding:0;font-size:13px;display:block}.ep-stapel tbody tr td:first-child{grid-area:1/1;width:auto;margin-bottom:5px;padding:0}.ep-stapel tbody tr td:last-child{padding:0}.ep-stapel tbody tr td:only-child{grid-column:1/-1}.ep-stapel tbody tr td.action-cell{grid-area:1/2;justify-self:end;width:auto;min-width:0;margin:0 0 0 12px;padding:0}.ep-stapel tbody tr td.action-cell.ep-unten{grid-area:auto/1/auto/-1;justify-self:stretch;margin:4px 0 0}.ep-stapel .row-actions{justify-content:flex-end}.ep-stapel td.action-cell.ep-unten .row-actions{justify-content:flex-start}}.ep-reglerzeile{align-items:center;gap:12px;max-width:420px;display:flex}.ep-reglerzeile input[type=range]{min-height:0;accent-color:var(--accent);background:0 0;border:0;flex:1;padding:0}.ep-reglerzeile strong{text-align:right;min-width:64px;font-size:13px}.ep-reglerzeile input:disabled+strong{color:var(--muted)}.ep-pillen{flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:100%;display:inline-flex}.ep-pillen .pill{overflow-wrap:normal}.ep-bausteine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-bausteine>span{color:var(--muted);font-size:13px}.ep-bausteine .btn{white-space:normal;text-align:left;height:auto}.ep-bausteine .btn>span{gap:2px;display:grid}.ep-bausteine .btn small{font-weight:400}.ep-bausteine .btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:#0000}.ep-vorformatiert{white-space:pre-line}:root{--bewegung-kurz:var(--fast);--bewegung-mittel:var(--enter);--bewegung-fenster:.14s;--bewegung-seite:.16s;--bewegung-kurve:var(--ease-out);--bewegung-kurve-quart:cubic-bezier(.25, 1, .5, 1)}.ep-datumsfeld{min-width:0;position:relative}.ep-datumsfeld>.ep-datumsfeld-feld{padding-right:44px}.ep-datumsfeld>.ep-datumsfeld-feld.control{width:150px}.ep-datumsfeld[data-art=zeit]>.ep-datumsfeld-feld.control{width:104px}.ep-datumsfeld>.ep-datumsfeld-knopf{margin-block-start:auto;margin-block-end:auto;position:absolute;top:0;bottom:0;right:3px}.ep-datumsfeld>.ep-datumsfeld-feld.control+.ep-datumsfeld-knopf{width:28px;height:28px}.ep-datumsfeld>.ep-datumsfeld-hinweis{width:0;min-width:100%;margin-top:7px;margin-bottom:0;display:block}.ep-datumsfeld>.ep-datumsfeld-feld[aria-invalid=true]{border-color:var(--danger)}.ep-datumsfeld-paar{grid-template-columns:minmax(0,1fr) 128px;gap:16px;display:grid}.ep-datumsfeld-fenster{border:1px solid var(--border);background:var(--surface);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--floating);transform-origin:0 0;z-index:50;border-radius:11px;margin:0;padding:14px;display:none;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:auto}.ep-datumsfeld-fenster:popover-open{display:block}.ep-datumsfeld-fenster.ep-offen{display:block}.ep-datumsfeld-fenster.ep-oben{transform-origin:0 100%}:root[data-theme=dark] .ep-datumsfeld-fenster{background:var(--surface-2)}@media (pointer:coarse){.ep-datumsfeld-fenster{width:336px}}.ep-datumsfeld-kopf{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ep-datumsfeld-monat{font-size:13px;font-weight:600}.ep-datumsfeld-titel{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ep-datumsfeld-gitter{gap:2px;display:grid}.ep-datumsfeld-zeile{grid-template-columns:repeat(7,36px);display:grid}.ep-datumsfeld-wochentag{color:var(--muted);text-align:center;padding:6px 0;font-size:13px}.ep-datumsfeld-tag{width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;place-content:center;padding:0;font-size:13px;display:inline-grid}.ep-datumsfeld-tag.ist-fremd{color:var(--muted)}.ep-datumsfeld-tag.ist-heute{box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.ep-datumsfeld-tag.ist-gewaehlt{background:var(--accent);color:var(--accent-text);font-weight:600}@media (hover:hover){.ep-datumsfeld-tag:not(.ist-gewaehlt):not(:disabled):hover{background:var(--surface-2)}}.ep-datumsfeld-zeit{grid-template-columns:auto auto;gap:14px;display:grid}.ep-datumsfeld-zeit-spalte{min-width:0}.ep-datumsfeld-zeit-gitter{gap:2px;display:grid}.ep-datumsfeld-zeit-stunden{grid-template-columns:repeat(4,36px)}.ep-datumsfeld-zeit-minuten{grid-template-columns:repeat(2,36px)}.ep-datumsfeld-fuss{justify-content:space-between;align-items:center;margin-top:6px;display:flex}@media (pointer:coarse){.ep-datumsfeld-zeile{grid-template-columns:repeat(7,44px)}.ep-datumsfeld-zeit-stunden{grid-template-columns:repeat(4,44px)}.ep-datumsfeld-zeit-minuten{grid-template-columns:repeat(2,44px)}.ep-datumsfeld-tag{width:44px;height:44px}}.ep-bereich{flex:1;grid-template-columns:256px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:1512px;margin:0 auto;display:grid}.ep-bereich>.page{width:100%;min-width:0;max-width:none;margin:0}.ep-bereich-leiste{min-width:0;padding:28px 15px 35px 35px}.ep-seitennav{scrollbar-width:thin;gap:2px;max-height:calc(100dvh - 142px);padding:0 5px 5px;top:126px;overflow-y:auto}.ep-seitennav ul,.ep-bereichsliste ul{margin:0;padding:0;list-style:none}.ep-seitennav ul{gap:2px;display:grid}.ep-seitennav ul+.subnav-label{margin-top:16px}.ep-seitennav .subnav-label{color:var(--muted);letter-spacing:.04em;padding:0 10px 5px;font-size:12px;font-weight:700;line-height:1.4}.ep-seitennav a{min-height:40px;color:var(--muted);border-radius:var(--r-sm);padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35}.ep-seitennav a.active{background:var(--blue-soft);color:var(--blue);box-shadow:none;font-weight:600}.ep-seitennav-kopf{gap:2px;padding:0 10px 22px;display:grid}.ep-seitennav-kopf strong{color:var(--text);font-size:17px;font-weight:700;line-height:1.35}.ep-lesespalte{max-width:760px}.ep-identitaet{grid-template-columns:53px minmax(0,1fr);grid-template-areas:"bild text""aktionen aktionen";align-items:start;gap:14px 16px;display:grid}.ep-identitaet>.patient-monogram{grid-area:bild}.ep-identitaet-text{grid-area:text}.ep-identitaet-aktionen{flex-wrap:wrap;grid-area:aktionen;align-items:center;gap:8px;display:flex}.form-grid>.ep-neue-zeile{grid-column-start:1}.ep-rueckmeldung .status-line{white-space:normal;align-items:flex-start}.ep-rueckmeldung .status-line .icon{color:var(--good);flex:none;margin-top:2px}label.btn:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ep-bereichsliste li:last-child>.doc-row{border-bottom:0}.ep-bereich-rueckweg{display:none}@media (min-width:981px){.ep-nur-schmal{display:none}}@media (max-width:980px){.ep-bereich{display:block}.ep-bereich-leiste{display:none}.ep-bereich-rueckweg{display:inline-flex}.ep-nur-breit{display:none}}.ep-seitenfuss{flex-wrap:wrap}.ep-footer-brand{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.ep-footer-logo{flex:0 0 52px}.ep-footer-logo .brand-logo{width:52px}.ep-footer-brand>span{overflow-wrap:anywhere;min-width:0}.ep-seitenfuss .footer-links{flex-wrap:wrap;gap:0 18px}.ep-seitenfuss .footer-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}main.page.ep-seite-kommt{animation:ep-seite-ein var(--bewegung-seite) var(--bewegung-kurve)}@keyframes ep-seite-ein{0%{opacity:0;transform:translateY(4px)}}details::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size var(--bewegung-mittel) var(--bewegung-kurve-quart), content-visibility var(--bewegung-mittel) allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}.ep-datumsfeld-fenster:popover-open{animation:ep-fenster-ein var(--bewegung-fenster) var(--bewegung-kurve)}.ep-datumsfeld-fenster.ep-offen{animation:ep-fenster-ein var(--bewegung-fenster) var(--bewegung-kurve)}.ep-datumsfeld-fenster.ep-geht{animation:ep-fenster-aus .1s var(--bewegung-kurve) forwards}@keyframes ep-fenster-ein{0%{opacity:0;transform:scale(.98)}}@keyframes ep-fenster-aus{to{opacity:0;transform:scale(.98)}}.data-table tbody tr,.task-row,.command-result,.recent-person,.workspace-choice,.cal-event,.week-event{transition:background-color var(--bewegung-kurz)}.ep-datumsfeld-tag{transition:background-color var(--bewegung-kurz), color var(--bewegung-kurz)}@media (prefers-reduced-motion:reduce){main.page.ep-seite-kommt{animation:none}details::details-content{transition:none}.ep-datumsfeld-fenster:popover-open{animation:none}.ep-datumsfeld-fenster.ep-offen,.ep-datumsfeld-fenster.ep-geht{animation:none}.data-table tbody tr,.task-row,.command-result,.recent-person,.workspace-choice,.cal-event,.week-event,.ep-datumsfeld-tag{transition:none}}:root[data-motion=reduced] main.page.ep-seite-kommt{animation:none}:root[data-motion=reduced] details::details-content{transition:none}:root[data-motion=reduced] .ep-datumsfeld-fenster:popover-open{animation:none}:root[data-motion=reduced] .ep-datumsfeld-fenster.ep-offen,:root[data-motion=reduced] .ep-datumsfeld-fenster.ep-geht{animation:none}:root[data-motion=reduced] .data-table tbody tr,:root[data-motion=reduced] .task-row,:root[data-motion=reduced] .command-result,:root[data-motion=reduced] .recent-person,:root[data-motion=reduced] .workspace-choice,:root[data-motion=reduced] .cal-event,:root[data-motion=reduced] .week-event,:root[data-motion=reduced] .ep-datumsfeld-tag{transition:none}.ep-illustration{pointer-events:none;min-width:0;display:block}.ep-illustration>img{object-fit:contain;width:100%;height:auto;display:block}.ep-illustration>.ep-illustration-dark,:root[data-theme=dark] .ep-illustration>.ep-illustration-light{display:none}:root[data-theme=dark] .ep-illustration>.ep-illustration-dark{display:block}.ep-illustration-eager{aspect-ratio:var(--ep-motiv-ratio);background:var(--ep-motiv-hell) center / contain no-repeat}:root[data-theme=dark] .ep-illustration-eager{background-image:var(--ep-motiv-dunkel)}.ep-illustration[data-illustration=uebergabe]{--ep-motiv-ratio:370 / 405;--ep-motiv-hell:url(/build/assets/uebergabe-DSbViKdD.svg);--ep-motiv-dunkel:url(/build/assets/uebergabe-dunkel-CR3jhXN4.svg)}.ep-illustration[data-illustration=gespraech]{--ep-motiv-ratio:410 / 352;--ep-motiv-hell:url(/build/assets/gespraech-BNNjZ0Ys.svg);--ep-motiv-dunkel:url(/build/assets/gespraech-dunkel-CcBGjSnh.svg)}.ep-illustration[data-illustration=dokumentation]{--ep-motiv-ratio:297 / 384;--ep-motiv-hell:url(/build/assets/dokumentation-Cs3a3HQ_.svg);--ep-motiv-dunkel:url(/build/assets/dokumentation-dunkel-DsrFOTlE.svg)}.ep-illustration[data-illustration=unterwegs]{--ep-motiv-ratio:252 / 410;--ep-motiv-hell:url(/build/assets/unterwegs-DwrY9o6R.svg);--ep-motiv-dunkel:url(/build/assets/unterwegs-dunkel-l2e-o8bg.svg)}.ep-illustration[data-illustration=uebergabe-detail]{--ep-motiv-ratio:350 / 280;--ep-motiv-hell:url(/build/assets/uebergabe-detail-BGa7FxKP.svg);--ep-motiv-dunkel:url(/build/assets/uebergabe-detail-dunkel-uuIbRMnO.svg)}.ep-illustration[data-illustration=gespraech-detail]{--ep-motiv-ratio:409 / 250;--ep-motiv-hell:url(/build/assets/gespraech-detail-Bh_aA1Gd.svg);--ep-motiv-dunkel:url(/build/assets/gespraech-detail-dunkel-CyHn6Cqq.svg)}.ep-illustration[data-illustration=dokumentation-detail]{--ep-motiv-ratio:292 / 235;--ep-motiv-hell:url(/build/assets/dokumentation-detail-D6-OYLpK.svg);--ep-motiv-dunkel:url(/build/assets/dokumentation-detail-dunkel-CwLZCZ3X.svg)}@media print{.ep-illustration{display:none}}.rv-feld{container-type:inline-size}.rv-blatt{--rv-max:360px;--rv-breite:var(--rv-max);--rv-pt:calc(var(--rv-breite) / 595.276);max-width:100%;width:var(--rv-breite);aspect-ratio:1/1.414;padding:calc(var(--rv-oben,34) * var(--rv-pt)) calc(var(--rv-rechts,45) * var(--rv-pt)) calc(var(--rv-unten,34) * var(--rv-pt)) calc(var(--rv-links,45) * var(--rv-pt));color:#1a1a1a;font-size:calc(10.5 * var(--rv-pt));background:#fff;border:1px solid #d4d4d4;border-radius:9px;flex-direction:column;margin-top:12px;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.rv-blatt.rv-klein{--rv-max:300px}.rv-blatt.rv-gross{--rv-max:480px}@supports (width:1cqw){.rv-blatt{--rv-breite:min(var(--rv-max), 100cqw)}}.rv-kopf,.rv-fuss{justify-content:space-between;align-items:flex-start;gap:calc(10 * var(--rv-pt));color:#555;font-size:calc(7.5 * var(--rv-pt));display:flex}.rv-kopf{padding-bottom:calc(5 * var(--rv-pt));border-bottom:1px solid var(--rv-akzent);min-height:calc(var(--rv-band,21.5) * var(--rv-pt));box-sizing:border-box}.rv-fuss{padding-top:calc(5 * var(--rv-pt));border-top:1px solid #d4d4d4}.rv-kopf-links{align-items:center;gap:calc(6 * var(--rv-pt));flex:auto;min-width:0;display:flex}.rv-kopf-rechts,.rv-fuss-rechts{text-align:right;flex:0 auto;min-width:0}.rv-kopf-mitte{text-align:center;flex:0 auto;min-width:0}.rv-teile{gap:0 calc(10 * var(--rv-pt));flex-wrap:wrap;min-width:0;display:flex}.rv-kopf-rechts.rv-teile,.rv-fuss-rechts.rv-teile{justify-content:flex-end}.rv-logo{height:calc(var(--rv-logo-pt,18) * var(--rv-pt));width:auto}.rv-inhalt{padding-top:calc(12 * var(--rv-pt));flex:1;min-height:0}.rv-text{font-size:calc(10.5 * var(--rv-pt));line-height:1.45}.rv-text h1{margin:.95em 0 .38em;font-size:1.429em;font-weight:600}.rv-text h2,.rv-text h3{margin:.857em 0 .381em;font-size:1.095em;font-weight:600}.rv-text ul,.rv-text ol{margin:0 0 .571em 1.333em;padding:0}.rv-text li{margin-bottom:.19em}.rv-text table{border-collapse:collapse;width:100%;margin:.571em 0}.rv-text td,.rv-text th{text-align:left;border:1px solid #ddd;padding:.286em .476em}.rv-dokumenttitel{font-size:calc(15 * var(--rv-pt));color:var(--rv-akzent);margin-bottom:calc(8 * var(--rv-pt));font-weight:600}.rv-kopfblock{border-collapse:collapse;width:100%;margin-bottom:calc(10 * var(--rv-pt))}.rv-kopfblock td{padding:calc(3 * var(--rv-pt)) calc(5 * var(--rv-pt));vertical-align:top;border:1px solid #d4d4d4;width:33%}.rv-etikett{color:#6e6e6e;font-size:calc(7.5 * var(--rv-pt));text-transform:uppercase;letter-spacing:calc(.3 * var(--rv-pt));display:block}.rv-wert{font-weight:600;font-size:calc(8.5 * var(--rv-pt));display:block}.rv-abschnitt{color:var(--rv-akzent);font-weight:700;font-size:calc(11.5 * var(--rv-pt));margin:calc(9 * var(--rv-pt)) 0 calc(3 * var(--rv-pt))}.rv-linien{gap:calc(4 * var(--rv-pt));margin-bottom:calc(4 * var(--rv-pt));display:grid}.rv-linien i{height:calc(2 * var(--rv-pt));background:#e6e6e6;display:block}.rv-freigabe{border-collapse:collapse;width:100%;margin-top:calc(10 * var(--rv-pt));font-size:calc(7.5 * var(--rv-pt))}.rv-freigabe th,.rv-freigabe td{padding:calc(3 * var(--rv-pt)) calc(4 * var(--rv-pt));text-align:left;height:calc(11 * var(--rv-pt));border:1px solid #d4d4d4}.rv-freigabe th{color:#6e6e6e;font-weight:600}.rv-aufbewahrung{margin-top:calc(8 * var(--rv-pt));padding:calc(4 * var(--rv-pt)) calc(5 * var(--rv-pt));color:#555;font-size:calc(7.5 * var(--rv-pt));border:1px solid #d4d4d4}.table-pager,.table-pager-nav{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-pager-nav [aria-disabled=true]{opacity:.45;cursor:not-allowed}.toolbar-filters .check-label{white-space:nowrap}.ep-lage{align-items:center;margin-bottom:14px}.ep-lage>div{flex:1}.page[data-page=klienten] .ep-aufnahme-link{white-space:normal;text-align:left;max-width:100%;margin-top:2px}.ep-wahl .btn .muted{font-weight:400}.ep-datum{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.ep-stammdaten .ep-zeile{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.ep-anlage{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:16px;padding:24px}.ep-offen-liste{margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.7}.ep-stammdaten .field p{line-height:1.5}@media (max-width:760px){.ep-stammdaten .ep-zeile{grid-template-columns:1fr auto}}.page[data-page=klienten] .toolbar-filters{flex-wrap:wrap}.page[data-page=klienten] .toolbar-select select{max-width:none;min-height:44px}.ep-patienten-filter-toggle{display:none}@media (max-width:1100px){.page[data-page=klienten] .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;display:grid}.page[data-page=klienten] .toolbar-select{gap:0;min-width:0;max-width:100%;display:grid}.page[data-page=klienten] .toolbar-select>span{display:block}.page[data-page=klienten] .toolbar-select select{width:100%;min-width:0}.page[data-page=klienten] .toolbar-filters .check-label{align-self:end;min-height:44px}}@media (max-width:640px){.page[data-page=klienten] .toolbar-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.page[data-page=klienten] .ep-patienten-filter-toggle{width:100%;min-height:44px;display:inline-flex}.page[data-page=klienten] #ep-patienten-filter[data-offen=false]{display:none}.page[data-page=klienten] .ep-aufnahme-link{min-height:44px}.page[data-page=klienten] .record-table.ep-aufnahme-only tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""doc"}}@media (min-width:761px) and (max-width:1100px){.record-table{min-width:0}}@media (min-width:761px) and (max-width:980px){.record-table .entry-cell,.record-table th:nth-child(7){display:none}.page[data-page=klienten] .record-table.ep-aufnahme-only th:nth-child(3){display:table-cell}}.ep-kundenart{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ep-kundenart .pill{overflow-wrap:normal}.ep-wahlgruppe.ep-vu-auswahl{margin-top:16px}.ep-vu-optionen{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 21px;display:grid}@media (pointer:coarse){.ep-vu-auswahl .check-label{min-height:44px}}.ep-vu-vorschlag-aktion{margin-top:12px}.ep-versorgungsumfang .ep-vu-vorschlag,.ep-versorgungsumfang .ep-vu-verlauf{margin-top:16px}.ep-vu-tabelle .action-cell.ep-vu-aktionen{white-space:nowrap;width:auto;min-width:0}.ep-vu-knoepfe{justify-content:flex-end;gap:8px;display:flex}.ep-vu-tabelle .ep-kundenart{white-space:nowrap}.ep-vu-tabelle td{vertical-align:top}.ep-vu-aktionen .inline-notice{white-space:normal;text-align:left;max-width:30ch;margin-left:auto}.ep-vu-tabelle tr.ep-vu-auswahlzeile td{padding-top:0;padding-bottom:20px}@media (max-width:760px){.ep-stapel.ep-vu-tabelle tbody tr td.action-cell{grid-area:auto/1/auto/-1;justify-self:stretch;margin:4px 0 0}.ep-vu-knoepfe{flex-wrap:wrap;justify-content:flex-start}}.calendar-grid{padding:0}.calendar-weekday:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell.selected{border-radius:0}.cal-event.overdue{background:var(--danger-soft);color:var(--danger)}.calendar-cell.drop-target{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.cal-event[draggable=true]{cursor:grab}.ep-kal-anzahl,.ep-kal-mobilhinweis{display:none}@media (max-width:760px){.ep-kal-mobilhinweis{color:var(--muted);margin:0 0 10px;font-size:13px;display:block}.calendar-cell{min-height:64px;padding:0}.calendar-cell .cal-event{display:none}.calendar-cell .cal-number{border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;height:100%;min-height:64px;padding:5px 0;display:flex}.calendar-cell.today .cal-number{color:var(--text);background:0 0}.cal-number:focus-visible{outline-offset:-3px}.ep-kal-tagnummer{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-cell.today .ep-kal-tagnummer{background:var(--blue);color:var(--accent-text)}.ep-kal-anzahl{color:var(--blue);font-size:12px;font-weight:700;line-height:1.3;display:block}.ep-kal-anzahl.text-danger{color:var(--danger)}}.dialog-body>.record-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (max-width:760px){.kal-termine{min-width:0;display:block}.kal-termine thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kal-termine tbody{display:block}.kal-termine tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"entry action""patient state";gap:6px 15px;min-width:0;padding:16px 0;display:grid}.kal-monatsliste tbody tr{grid-template-areas:"date action""entry entry""patient state"}.kal-termine td{border:0;width:auto;min-width:0;max-width:100%;padding:0;display:block}.kal-termine .date-cell{grid-area:date}.kal-termine .entry-cell{grid-area:entry}.kal-termine .patient-cell{grid-area:patient}.kal-termine .state-cell{grid-area:state;justify-self:end}.kal-termine .action-cell{grid-area:action;justify-self:end;margin-top:-6px}}.kv dd .text-btn{min-height:0;padding:0}#ep-aufgabe .kv .text-btn{white-space:normal;text-align:left;max-width:100%}@media (max-width:760px){.tasks-table{min-width:0;display:block}.tasks-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-table tbody{display:block}.tasks-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"check task task""check patient owner""check due due";gap:6px 10px;width:100%;padding:16px 0;display:grid;position:relative}.tasks-table tbody tr:last-child{border-bottom:1px solid var(--border)}.tasks-table td{border:0;width:auto;min-width:0;padding:0;display:block}.tasks-table tbody tr .check-cell{grid-area:check;padding:0}.tasks-table .task-cell{grid-area:task;padding-right:40px}.tasks-table .patient-cell{grid-area:patient}.tasks-table .owner-cell{text-align:right;grid-area:owner}.tasks-table .due-cell{grid-area:due}.tasks-table .action-cell{position:absolute;top:12px;right:0}.tasks-table .task-check{width:19px;min-width:19px;height:19px;margin:3px 0 0 14px;position:relative}.tasks-table .task-check:after{content:"";position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}}@media (pointer:coarse){.task-check{position:relative}.task-check:after{content:"";position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}}.cockpit-welcome{align-items:center;gap:max(24px,min(4vw,56px))}.cockpit-welcome>div:first-child{flex:1;min-width:0}.cockpit-welcome .description{max-width:52ch}.cockpit-welcome-scene{flex:none;width:max(280px,min(23vw,340px))}@media (min-width:761px) and (max-width:980px){.cockpit-welcome{gap:24px}.cockpit-welcome-scene{width:200px}}.cockpit-overview{min-width:0}.cockpit-intake-stat{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.cockpit-intake-stat .chart-stat{min-width:0;margin:16px 0 0;font-size:44px}.cockpit-intake-stat .chart-stat small{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5;display:block}.cockpit-intake-scene{width:112px}.cockpit-workspace{margin-block-start:28px;margin-block-end:28px}.cockpit-workspace>.plain-section{margin:0}.cockpit-priority .data-figure>figcaption{margin-bottom:16px;display:block}.cockpit-priority .data-figure h2{font-size:17px}.cockpit-priority .chart-description{margin:20px 0 12px}.cockpit-priority .chart-meta{display:block}.cockpit-priority .chart-legend{flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.cockpit-priority .btn.wide{text-align:start;white-space:normal;justify-content:space-between;min-height:44px}.cockpit-team-note>.icon{color:var(--muted);margin-bottom:8px}.cockpit-team-note h2{font-size:17px}.cockpit-team-note p{margin:10px 0 16px;font-size:14px}.cockpit-work-patient{margin-top:5px;font-size:14px;display:block}.cockpit-work-table td{vertical-align:top}.cockpit-work-table td:first-child{width:100%}.cockpit-work-table .row-actions{flex-wrap:wrap;justify-content:end}.cockpit-work-item{align-items:flex-start;gap:12px;display:flex}.cockpit-work-item>.icon{color:var(--muted);flex:0 0 18px;margin-top:2px}.cockpit-work-item>div{min-width:0}@media (max-width:760px){.cockpit-welcome-scene{display:none}.cockpit-work-item{gap:8px}.cockpit-work-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:12px}.cockpit-work-table tbody tr td:first-child{grid-area:1/1/auto/-1;width:auto}.cockpit-work-table tbody tr td:nth-child(2){grid-area:2/1;align-self:center}.cockpit-work-table tbody tr td:last-child{grid-area:2/2}}.chart-bar.series-1{fill:var(--chart-1)}.chart-bar.series-2{fill:var(--chart-2)}.chart-bar.series-3{fill:var(--chart-3)}.chart-bar.ok{fill:var(--good)}.chart-bar.warn{fill:var(--sand-text)}.chart-bar.danger{fill:var(--danger)}.chart-legend span.series-1 i,.chart-legend span.series-2 i,.chart-legend span.ok i,.chart-legend span.warn i,.chart-legend span.danger i{border-top:0;height:2px}.chart-legend span.series-1 i{background:var(--chart-1)}.chart-legend span.series-2 i{background:var(--chart-2)}.chart-legend span.ok i{background:var(--good)}.chart-legend span.warn i{background:var(--sand-text)}.chart-legend span.danger i{background:var(--danger)}.chart-strip{background:var(--border);border-radius:3px;width:100%;min-width:120px;height:4px;display:block;overflow:hidden}.chart-bar.rest{fill:var(--border)}.chart-strip .chart-bar{opacity:1}.ep-verteilung{align-items:center;gap:12px;min-width:120px;display:flex}.ep-verteilung .num{white-space:nowrap;flex-shrink:0}.page[data-page=dashboard] .aspect-overview{border-block:1px solid var(--border);grid-template-columns:minmax(135px,.6fr) minmax(165px,.7fr) minmax(320px,2fr);align-items:center;gap:18px;padding:14px 0;display:grid}.page[data-page=dashboard] .aspect-overview-stat{border-right:1px solid var(--border);gap:3px;min-width:0;display:grid}.page[data-page=dashboard] .aspect-overview-stat>span,.page[data-page=dashboard] .aspect-overview-heading{color:var(--muted);font-size:12px}.page[data-page=dashboard] .aspect-overview-stat strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.page[data-page=dashboard] .aspect-overview-stat strong small{color:var(--muted);font-size:12px;font-weight:400}.page[data-page=dashboard] .aspect-overview-chart{min-width:0}.page[data-page=dashboard] .aspect-overview-heading{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.page[data-page=dashboard] .aspect-overview-heading strong{color:var(--text);font-weight:600}.page[data-page=dashboard] .aspect-overview-chart .chart-strip{min-width:0;height:8px}.page[data-page=dashboard] .aspect-legend{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 15px;margin-top:7px;font-size:12px;display:flex}.page[data-page=dashboard] .aspect-legend span{align-items:center;gap:5px;display:inline-flex}.page[data-page=dashboard] .aspect-legend i{background:var(--border);border-radius:2px;width:12px;height:3px}.page[data-page=dashboard] .aspect-legend i.series-1{background:var(--chart-1)}.page[data-page=dashboard] .aspect-legend i.warn{background:var(--sand-text)}.page[data-page=dashboard] .aspect-legend i.danger{background:var(--danger)}.page[data-page=dashboard] .aspect-method{margin:8px 0 12px}.page[data-page=dashboard] .aspect-table{table-layout:fixed;min-width:0}.page[data-page=dashboard] .aspect-col-name{width:53%}.page[data-page=dashboard] .aspect-col-chart{width:37%}.page[data-page=dashboard] .aspect-col-critical{width:10%}.page[data-page=dashboard] .aspect-table th,.page[data-page=dashboard] .aspect-table td{padding-block-start:10px;padding-block-end:10px}.page[data-page=dashboard] .aspect-table th:last-child,.page[data-page=dashboard] .aspect-table td:last-child{text-align:right}.page[data-page=dashboard] .aspect-identity{align-items:baseline;gap:12px;min-width:0;display:flex}.page[data-page=dashboard] .aspect-code{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 57px;font-size:12px}.page[data-page=dashboard] .aspect-title{overflow-wrap:normal;min-width:0;font-weight:570}.page[data-page=dashboard] .aspect-table .ep-verteilung{width:100%;min-width:0}.page[data-page=dashboard] .aspect-table .ep-verteilung .chart-strip{flex:1;min-width:0;height:7px}.page[data-page=dashboard] .aspect-table .ep-verteilung .num,.page[data-page=dashboard] .aspect-deficit{font-variant-numeric:tabular-nums}.page[data-page=dashboard] .aspect-deficit{font-weight:600}@media (max-width:900px){.page[data-page=dashboard] .aspect-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page[data-page=dashboard] .aspect-overview-stat:nth-child(2){border-right:0}.page[data-page=dashboard] .aspect-overview-chart{grid-column:1/-1}}@media (max-width:760px){.page[data-page=dashboard] .aspect-overview{gap:12px 8px}.page[data-page=dashboard] .aspect-table{width:100%;display:block}.page[data-page=dashboard] .aspect-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 0}.page[data-page=dashboard] .aspect-table tbody tr td:first-child{grid-area:1/1;margin:0}.page[data-page=dashboard] .aspect-table tbody tr td:nth-child(2){grid-area:2/1/auto/-1}.page[data-page=dashboard] .aspect-table tbody tr td:last-child{text-align:right;grid-area:1/2;justify-self:end}.page[data-page=dashboard] .aspect-table .aspect-identity{gap:2px;display:grid}.page[data-page=dashboard] .aspect-table .aspect-code{font-size:12px}.page[data-page=dashboard] .aspect-table .mobile-field-label{margin-bottom:2px;font-size:12px;display:block}.page[data-page=dashboard] .aspect-table .ep-verteilung{gap:10px}}@media (hover:hover){a.summary-item:hover .summary-value{color:var(--blue)}}.summary-item .metric-track,.dashboard-metrics .summary-top{display:block}.dashboard-metrics .summary-label{overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block}.quality-deficit{white-space:nowrap}.quality-deficit.is-open{color:var(--sand-text)}@media (max-width:1024px){.summary-line{flex-wrap:wrap;row-gap:12px}.summary-line .summary-item{flex:30%}.summary-line .summary-item:nth-child(4){display:block}.summary-line .summary-item:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:600px){.summary-line .summary-item{flex:40%}.summary-line .summary-item:nth-child(3n+1){border-left:1px solid var(--border);padding-left:15px}.summary-line .summary-item:nth-child(odd){border-left:0;padding-left:0}}.data-figure>.chart-strip{height:10px;margin-top:4px}.chart-legend strong{font-weight:600}.dashboard-metrics{margin-top:0}.dashboard-metrics>p{margin:0 0 16px}.dashboard-metrics .summary-line{margin-bottom:14px;padding-bottom:20px}@media (max-width:760px){.dashboard-metrics .summary-value{font-size:24px}.dashboard-metrics .summary-item{padding-right:12px}.dashboard-metrics .summary-meta{font-size:12px;line-height:1.35}.dashboard-metrics>p{margin-bottom:10px}.dashboard-metrics .summary-line{margin-bottom:8px;padding-bottom:14px}.cockpit-workspace{margin-block-start:18px;margin-block-end:18px}.cockpit-workspace>.plain-section{padding-top:18px}}.page[data-page=dashboard] .quality-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page[data-page=dashboard] .quality-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1.3fr) minmax(180px,.9fr);align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.page[data-page=dashboard] .quality-card-copy,.page[data-page=dashboard] .quality-card-data{min-width:0}.page[data-page=dashboard] .quality-number{flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin-bottom:7px}.page[data-page=dashboard] .quality-item h3{min-height:0;margin:0;font-size:14px;line-height:1.4}.page[data-page=dashboard] .quality-card-measure{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12px;line-height:1.4;display:flex}.page[data-page=dashboard] .quality-card-measure strong{font-variant-numeric:tabular-nums;font-size:20px}.page[data-page=dashboard] .quality-card-data .chart-strip{max-width:none;height:6px;margin-top:8px}.page[data-page=dashboard] .quality-unrated{color:var(--muted);font-size:13px}.page[data-page=dashboard] .quality-grid+.text-btn{margin-top:9px}.page[data-page=dashboard] .quality-item:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1100px){.page[data-page=dashboard] .quality-item{grid-template-columns:minmax(0,1fr);gap:12px}.page[data-page=dashboard] .quality-item:last-child:nth-child(odd){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page[data-page=dashboard] .quality-grid{grid-template-columns:minmax(0,1fr)}.page[data-page=dashboard] .quality-item:last-child:nth-child(odd){grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.data-figure figcaption{flex-wrap:wrap}.data-figure .chart-meta{white-space:normal}}.page[data-page=dashboard] .page-head+.plain-section{border-top:0;margin-top:0;padding-top:0}.page[data-page=dashboard] .plain-section{margin-block-start:18px;margin-block-end:18px;padding-block-start:18px;padding-block-end:18px}.page[data-page=dashboard] .plain-section .section-heading{margin-bottom:12px;padding-bottom:0}@media (max-width:760px){.page[data-page=dashboard] .plain-section{margin-block-start:14px;margin-block-end:14px;padding-block-start:16px;padding-block-end:16px}}.page[data-page=dashboard] .inline-notice+.inline-notice{margin-top:22px}.ep-handover-feed{border-top:1px solid var(--line)}.ep-handover-entry{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.ep-handover-entry-head{align-items:flex-start;gap:12px;display:flex}.ep-handover-title{margin:12px 0 0}.ep-handover-title>.table-title{white-space:normal;text-align:start;font-size:17px}.ep-handover-entry>.report-excerpt{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.ep-handover-entry-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}@media (pointer:coarse){.ep-handover-entry-head>.icon-btn{min-width:44px;min-height:44px}.ep-handover-title>.table-title{min-height:44px}}.ep-handover-note{grid-column:1/-1}.ep-handover-scene{width:252px;max-width:100%;margin:24px auto 0}@media (min-width:641px) and (max-width:1100px){.ep-handover-note{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;display:grid}.ep-handover-scene{margin:0}}@media print{.ep-handover-scene{display:none}.ep-handover-entry>.report-excerpt{display:block}}.ep-uebergabe-filter>.toolbar:first-child>.toolbar-filters{flex-wrap:wrap}.ep-uebergabe-filter>.toolbar:first-child .toolbar-select>select{max-width:none}@media (max-width:980px){.ep-uebergabe-filter>.toolbar:first-child{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.ep-uebergabe-filter>.toolbar:first-child>.input-search{width:100%}.ep-uebergabe-filter>.toolbar:first-child>.icon-btn{grid-area:1/2;width:44px;height:44px}.ep-uebergabe-filter>.toolbar:first-child>.toolbar-filters{grid-column:1/-1;gap:0 8px;display:flex}.ep-uebergabe-filter>.toolbar:first-child .toolbar-select{flex:100%;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;display:grid}.ep-uebergabe-filter>.toolbar:first-child .toolbar-select>span{display:block}.ep-uebergabe-filter>.toolbar:first-child .toolbar-select>select{width:100%;min-width:0;min-height:44px}.ep-uebergabe-filter>.toolbar:nth-child(2) .toolbar-filters{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:641px) and (max-width:980px){.ep-uebergabe-filter>.toolbar:first-child .toolbar-select{flex-basis:calc(50% - 4px)}}.report-meta{column-gap:16px}[data-page=uebergabebuch] form.plain-section{max-width:820px}.briefing-liste{border-top:1px solid var(--line)}.briefing-zeile{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.briefing-zeile .row-actions{gap:5px;display:flex}.briefing-zeile .icon-btn{width:36px;height:36px}.briefing-zeile .icon{width:17px}.briefing-grund{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.briefing-grund .pill{vertical-align:1px;margin-left:6px}.briefing-klapp{margin-left:-8px}.briefing-klapp .icon{transition:transform var(--fast) var(--ease-out)}.briefing-klapp[aria-expanded=true] .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.briefing-klapp .icon{transition:none}}.briefing-haken[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.briefing-patient.gesehen .table-title{color:var(--muted)}.briefing-auf{background:var(--surface-2);border-bottom:1px solid var(--line);padding-left:38px}.briefing-zeile.ohne-klapp{padding-left:38px}.briefing-zeile .table-title,.briefing-zeile .name-link,.briefing-zeile>small,.briefing-zeile .row-actions{flex-shrink:0}@media (max-width:760px){.briefing-zeile{flex-wrap:wrap;row-gap:0;padding:6px 0}.briefing-zeile .table-title,.briefing-zeile .name-link{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.briefing-zeile .spacer{display:none}.briefing-grund{white-space:normal;flex-basis:100%;order:9;padding-left:38px}.briefing-zeile.ohne-klapp,.briefing-auf{padding-left:0}}@media print{.briefing-auf{display:block!important}.briefing-patient{break-inside:avoid}.briefing-klapp,.briefing-haken{display:none}}@media (min-width:761px){.data-table td.ep-fest{white-space:nowrap}}.ep-fortschritt{margin-bottom:23px;container-type:inline-size}.ep-fortschritt-status{white-space:normal;margin:0 0 8px;line-height:1.6;display:block}.ep-fortschritt-liste{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 0 8px;list-style:none;display:flex}.ep-fortschritt-schritt{--tf-accent:var(--chart-2);--tf-lesbar:var(--chart-2);flex:1 0 auto;min-width:0;display:flex}.ep-fortschritt-schritt[data-tf=TF\ 1],.ep-tf-marke[data-tf=TF\ 1]{--tf-accent:var(--tf1);--tf-lesbar:var(--tf1-lesbar)}.ep-fortschritt-schritt[data-tf=TF\ 2],.ep-tf-marke[data-tf=TF\ 2]{--tf-accent:var(--tf2);--tf-lesbar:var(--tf2-lesbar)}.ep-fortschritt-schritt[data-tf=TF\ 3],.ep-tf-marke[data-tf=TF\ 3]{--tf-accent:var(--tf3);--tf-lesbar:var(--tf3-lesbar)}.ep-fortschritt-schritt[data-tf=TF\ 4],.ep-tf-marke[data-tf=TF\ 4]{--tf-accent:var(--tf4);--tf-lesbar:var(--tf4-lesbar)}.ep-fortschritt-schritt[data-tf=TF\ 5],.ep-tf-marke[data-tf=TF\ 5]{--tf-accent:var(--tf5);--tf-lesbar:var(--tf5-lesbar)}.ep-fortschritt-schritt[data-tf=TF\ 6],.ep-tf-marke[data-tf=TF\ 6]{--tf-accent:var(--tf6);--tf-lesbar:var(--tf6-lesbar)}.ep-fortschritt-feld{min-width:44px;min-height:44px;color:var(--muted);text-align:left;transition:color var(--bewegung-kurz);flex-direction:column;flex:auto;justify-content:center;gap:10px;padding:8px 4px;font-size:13px;line-height:20px;display:flex}.ep-fortschritt-schritt[data-stand=aktuell]>.ep-fortschritt-feld{color:var(--text)}button.ep-fortschritt-feld[aria-disabled=true]{cursor:not-allowed}@media (hover:hover){button.ep-fortschritt-feld:not([aria-current]):hover{color:var(--text)}}.ep-fortschritt-etikett{white-space:nowrap;align-items:center;gap:5px;display:flex}.ep-fortschritt-kurz,.ep-fortschritt-offen,.ep-fortschritt-zeichen{flex:none}.ep-fortschritt-balken{border:1px solid var(--tf-lesbar);height:4px;transition:transform var(--bewegung-mittel) var(--bewegung-kurve);border-radius:2px;display:block}.ep-fortschritt-balken:before{content:"";background:var(--tf-accent);transform-origin:0;height:100%;transition:transform var(--bewegung-mittel) var(--bewegung-kurve);display:block;transform:scaleX(0)}.ep-fortschritt-schritt:not([data-stand=kommend]) .ep-fortschritt-balken:before{transform:scaleX(1)}.ep-fortschritt-schritt[data-stand=aktuell] .ep-fortschritt-balken{transform:scaleY(1.5)}@container (width<=1024px){.ep-fortschritt-schritt{min-width:-webkit-max-content;min-width:max-content}.ep-fortschritt-schritt[data-tf]{flex-basis:calc(16.6667% - 10px)}.ep-fortschritt-schritt:not([data-tf]){flex-basis:calc(20% - 9.6px)}}@container (width<=560px){.ep-fortschritt-schritt[data-tf],.ep-fortschritt-schritt:not([data-tf]){flex-basis:calc(33.3333% - 8px)}}.ep-fortschritt-offen{font-weight:450}.ep-fortschritt-offen:before{content:"("}.ep-fortschritt-offen:after{content:")"}.ep-fortschritt+.detail-columns{padding-top:0}.ep-bogen>.plain-section:first-child,.ep-ableitung>.plain-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.ep-ableitung .ep-tafel h2{padding:3px}.ep-ableitung .ep-tafel h2:focus-visible{outline-offset:-3px}@media (min-width:761px){html:has(.ep-fortschritt){--ep-kopf:113px}}@media (prefers-reduced-motion:reduce){.ep-fortschritt-feld,.ep-fortschritt-balken,.ep-fortschritt-balken:before{transition:none}}:root[data-motion=reduced] .ep-fortschritt-feld,:root[data-motion=reduced] .ep-fortschritt-balken,:root[data-motion=reduced] .ep-fortschritt-balken:before{transition:none}.ep-tf-marke{vertical-align:1px;background:var(--tf-accent);width:10px;height:10px;margin-right:8px}.ep-bogen{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ep-aufnahme .record-facts dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ep-block{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ep-block .section-heading{min-height:0;padding-bottom:12px}.ep-block .section-heading h3{font-size:13px}.ep-block .ep-block{margin-top:14px;padding-top:14px}.section-heading h3 .muted{margin-left:5px;font-size:13px;font-weight:450}.ep-block>.field+.field,.ep-block>.form-grid+.field,.ep-block>.field+.form-grid,.ep-block>.input-search+.ep-bausteine,.ep-block>.ep-bausteine+.input-search,.ep-block>.ep-bausteine+.field{margin-top:21px}.ep-wahlgruppe{border:0;min-width:0;margin:0;padding:0}.ep-wahlgruppe legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.ep-wahlgruppe small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6;display:block}.ep-block>.ep-wahlgruppe+.ep-wahlgruppe,.ep-block>.ep-wahlgruppe+.field,.ep-block>.field+.ep-wahlgruppe,.ep-block>.ep-merkmale+.ep-wahlgruppe,.ep-block>.ep-merkmale+.field{margin-top:21px}.ep-merkmale{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 21px;display:grid}.ep-zeilen{margin-top:12px}.field+.ep-zeilen{margin-top:21px}.ep-vorformuliert{white-space:pre-line}.ep-gesichert{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ep-gesichert .icon{width:14px;height:14px}.inline-notice .row,.inline-notice .ep-bausteine{margin-top:12px}.inline-notice p{margin:6px 0 0}.ep-bogen .inline-notice+.inline-notice{margin-top:22px}.ep-bogen .form-actions>.btn.ghost{margin-right:auto}@media (max-width:760px){.ep-bogen .form-actions>.ep-gesichert{white-space:normal;order:-1;width:100%}}.ep-block .section-heading h3 .pill{vertical-align:1px;margin-left:5px}.ep-folgen{gap:12px;min-width:0;margin-top:12px;padding-left:27px;display:grid}.ep-folge{gap:8px;min-width:0;display:grid}.ep-folge .form-grid{margin-top:2px}.ep-folge h4,.ep-folge-frage,.ep-risiko h4{margin:0;font-size:13px;font-weight:600}.ep-folge h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-folge-frage{margin-bottom:8px}.ep-folge-grund,.ep-gate-hinweis{align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}.ep-folge-grund .icon,.ep-gate-hinweis .icon{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.ep-folge-grund .icon{transform:scaleY(-1)}.ep-gate-hinweis{margin-bottom:8px}.ep-herkunft{flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.6;display:flex}.ep-herkunft-text{flex:320px;min-width:0}.ep-herkunft-wahl{flex-wrap:wrap;gap:8px;display:inline-flex}.ep-herkunft .btn .icon{width:14px;height:14px}.ep-widerspruch input:checked{border-color:var(--danger)}.ep-widerspruch input[type=checkbox]:checked,.ep-widerspruch input[type=radio]:checked:before{background:var(--danger)}.ep-widerspruch input[type=checkbox]:checked:before{background:var(--surface)}.ep-widerspruch-zeile{gap:2px;min-width:0;display:grid}.ep-widerspruch-zu{margin:0;line-height:1.7}.ep-widerspruch-zu .icon{vertical-align:-2px;width:14px;height:14px}.ep-widerspruch-zu .pill{margin:0 4px 0 6px}.ep-widerspruch-zu a,.ep-weil a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.ep-widerspruch-text{line-height:1.6;display:block}.field select[aria-invalid=true]{border-color:var(--danger)}.ep-widerspruch-feld .ep-widerspruch-zeile{margin-top:7px}.ep-tafel{min-width:0;container-type:inline-size}.ep-tafel-liste{margin:0;padding:0;list-style:none}.ep-tafel-zeile a{grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:44px;padding:10px 0;line-height:1.5;display:grid}.ep-tafel-zeile+.ep-tafel-zeile a{border-top:1px solid var(--line)}.ep-tafel-zeile a>.icon{width:16px;height:16px}.ep-tafel-art{white-space:nowrap}@media (hover:hover){.ep-tafel-zeile a:hover{background:var(--surface-2);margin-inline-start:-8px;margin-inline-end:-8px;padding-inline-start:8px;padding-inline-end:8px}}.ep-tafel-andere,.ep-tafel-schluss{margin:12px 0 0;line-height:1.6}.ep-tafel-schluss{border-top:1px solid var(--line);padding-top:12px}.ep-tafel-link,.ep-tafel-nb{white-space:nowrap}@media (max-width:640px){.ep-folgen{padding-left:0}}@container (width<=380px){.ep-tafel-zeile a{grid-template-columns:16px minmax(0,1fr) 16px}.ep-tafel-art{grid-area:2/2}}.ep-risiko-satz{margin:0}.ep-risiko-mit{margin:4px 0 0;line-height:1.6}.ep-risiko-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 24px;margin-top:16px;display:grid}.ep-risiko-raster p{margin:6px 0 0;line-height:1.6}.ep-risiko-raster ul{gap:4px;margin:6px 0 0;padding:0;line-height:1.6;list-style:none;display:grid}.ep-risiko>.ep-entscheidung,.ep-risiko>.inline-notice,.ep-risiko>.ep-grund,.ep-risiko>.ep-risiko-faktor{margin-top:16px}.ep-risiko-faktor>summary{cursor:pointer;list-style:none}.ep-risiko-faktor>summary::-webkit-details-marker{display:none}.ep-risiko-faktor>.field{margin-top:12px}.ep-entscheidung button .icon{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.ep-entscheidung button:active:not(:disabled){transform:scale(.97)}.ep-sperre{align-items:flex-start;gap:6px;padding-bottom:0;display:flex}.ep-sperre .icon{flex:0 0 14px;width:14px;height:14px;margin-top:4px}.ep-grund{gap:12px;display:grid}.ep-wirkung-liste{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ep-wirkung-liste li{align-items:flex-start;gap:8px;display:flex}.ep-wirkung-liste .icon{flex:0 0 16px;width:16px;height:16px;margin-top:4px}@media (pointer:coarse){.ep-entscheidung button{min-height:44px}}@media (max-width:640px){.ep-entscheidung{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ep-entscheidung button{white-space:normal;text-align:left}}.ep-schnellwahl{align-items:flex-start;gap:10px;min-height:40px;display:flex}.ep-schnellwahl label{cursor:pointer}.ep-schnellwahl p{margin:4px 0 0;line-height:1.6}@media (pointer:coarse){.ep-schnellwahl .switch:before{content:"";height:44px;position:absolute;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}}.check-label>svg[data-icon=lock]{flex:none}.ep-vorschau-kopf{align-items:flex-start;gap:12px;margin:0;display:flex}.ep-vorschau-kopf+.record-note{margin-top:8px}.ep-vorschau-feld+.ep-vorschau-feld{margin-top:16px}.ep-md>*+*{margin-top:12px}.ep-md .notice-inline{padding:0}.ep-md .kv dd{font-weight:400}.ep-ableitung .ep-md .kv>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}.ep-md-legende .kv{margin-top:8px}.ep-md-legende>p{margin:12px 0 0;line-height:1.7}.ep-ableitung{top:calc(var(--ep-kopf) + 15px);max-height:calc(100dvh - var(--ep-kopf) - 15px - 22px);align-self:start;min-width:0;position:sticky;overflow:auto}@media (min-width:761px){.detail-columns.ep-abschluss{grid-template-columns:minmax(0,1fr)}.ep-abschluss .ep-ableitung{max-height:none;position:static}}.ep-ableitung-titel{color:var(--muted);margin:22px 0 8px;font-size:13px;font-weight:600}.ep-ableitung .section-heading+.ep-ableitung-titel{margin-top:0}.ep-ableitung .setting-row{gap:12px;padding-block-start:9px;padding-block-end:9px}.ep-ableitung .setting-row>.icon{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.ep-ableitung-leiste{display:none}@media (max-width:760px){.ep-ableitung{left:0;right:0;bottom:calc(65px + env(safe-area-inset-bottom));z-index:34;background:var(--surface);border-top:1px solid var(--border);align-self:auto;max-height:none;padding:0 20px;position:fixed;top:auto}.ep-ableitung>.plain-section{display:none}.ep-ableitung.ep-ableitung-offen{top:62px;overflow:auto}.ep-ableitung.ep-ableitung-offen>.plain-section{display:block}.ep-ableitung.ep-ableitung-tastatur{display:none}.ep-ableitung-leiste{text-align:left;width:100%;min-height:56px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.ep-ableitung-leiste .grow{gap:1px;display:grid}.ep-ableitung-leiste .icon{width:21px;height:21px;color:var(--muted);flex:0 0 21px}.ep-ableitung-offen .ep-ableitung-leiste .icon{transform:rotate(180deg)}.ep-bogen{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.segment button .inline-count{margin-left:6px}.ep-wundfotos{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ep-wundfoto{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;width:120px;height:120px;display:block;overflow:hidden}.ep-wundfoto img{object-fit:cover;width:100%;height:100%;display:block}.timeline-entry .kv{margin-top:10px}.timeline-entry .kv>div:last-child{border-bottom:0}.timeline-entry .kv>div{grid-template-columns:120px minmax(0,1fr)}.timeline-entry .kv dd{font-weight:400}.timeline-entry .kv>.ep-breit{grid-column:1/-1}.page[data-page=akte] .ep-akte-arbeitsbereich{grid-template-columns:216px minmax(0,1fr);align-items:stretch;gap:30px;min-width:0;margin-top:25px;display:grid}.ep-akte-seite{min-width:0}.ep-akte-seitenmenue{scrollbar-width:thin;max-height:calc(100dvh - 142px);padding:5px 14px 24px 5px;position:sticky;top:126px;overflow-y:auto}.ep-akte-nav-gruppe+.ep-akte-nav-gruppe{margin-top:17px}.ep-akte-nav-gruppentitel{color:var(--muted);letter-spacing:.04em;padding:0 9px 6px;font-size:12px;font-weight:700;line-height:1.4;display:block}.ep-akte-nav-gruppe button{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:14px;font-weight:400;line-height:1.35;display:flex}.ep-akte-nav-gruppe button[aria-current]{background:var(--blue-soft);color:var(--blue);font-weight:600}@media (hover:hover){.ep-akte-nav-gruppe button:not([aria-current]):hover{background:var(--surface-2);color:var(--text)}}.ep-akte-hauptspalte{min-width:0}.ep-akte-bereichswahl{display:none}@media (max-width:1100px){.page[data-page=akte] .ep-akte-arbeitsbereich{margin-top:21px;display:block}.ep-akte-seite{display:none}.ep-akte-bereichswahl{gap:6px;max-width:420px;margin-bottom:22px;display:grid}.ep-akte-bereichswahl label{color:var(--muted);font-size:12px;font-weight:700}.ep-akte-bereichswahl select{border:1px solid var(--border-control);border-radius:var(--r-sm);background-color:var(--surface);width:100%;min-height:44px;color:var(--text);padding:9px 36px 9px 12px;font-size:16px;font-weight:600}}@media (max-width:760px){.ep-akte-bereichswahl{max-width:none}}@media print{.page[data-page=akte] .ep-akte-arbeitsbereich{display:block}.ep-akte-seite,.ep-akte-bereichswahl{display:none}}.popover-content .check-label.popover-item{cursor:pointer}.popover-content>.btn.wide{width:calc(100% - 8px);margin:5px 4px 4px}.ep-tag-liste{background:var(--surface);border:1px solid var(--border);border-radius:11px;max-height:240px;margin-top:7px;padding:7px;overflow-y:auto}.ep-tag-liste .popover-item[aria-selected=true]{background:var(--surface-2)}.ep-tag-liste .inline-empty{margin:0;padding:10px 11px}.ep-offen{color:var(--muted);margin:5px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.inline-notice .ep-offen{margin-top:6px}.field>.btn{align-self:flex-start}.record-facts dd .muted{font-weight:450}.setting-row>.segment{flex-shrink:0}.task-detail>span{white-space:nowrap}@media (max-width:760px){.ep-tag-liste{max-height:200px}}.page[data-page=akte] .ep-stammliste dd{font-weight:400}@media (max-width:1200px){.page[data-page=akte] .patient-heading{align-items:flex-start}.page[data-page=akte] .patient-heading .page-head{flex-wrap:wrap}.page[data-page=akte] .patient-heading .page-head .actions{flex-basis:100%;justify-content:flex-start;max-width:none}}@media (max-width:480px){.page[data-page=akte] .patient-heading{grid-template-columns:43px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.page[data-page=akte] .patient-heading .page-head{display:contents}.page[data-page=akte] .patient-heading .page-head .actions{grid-column:1/-1;margin-top:16px}.page[data-page=akte] .kv>div{grid-template-columns:1fr;gap:0}}.ep-reiter>.plain-section:first-child,.ep-reiter>.record-region:first-child{border-top:0;margin-top:0;padding-top:0}.ep-reiter .field p{line-height:1.5}.ep-reiter+.ep-reiter{margin-top:27px}.ep-reiter>.toolbar:first-child{padding-top:0}.ep-reiter .inline-notice+.inline-notice{margin-top:22px}.ep-reiter .inline-notice>.grow{flex:1;min-width:0}.ep-stempel{container:ep-stempel/inline-size}.ep-stempel-zeile{display:block}@container ep-stempel (width<=849.98px){.ep-stempel-stand{min-height:2lh}}@container ep-stempel (width<=453.98px){.ep-stempel-stand{min-height:3lh}}@container ep-stempel (width<=309.98px){.ep-stempel-stand{min-height:4lh}}@container ep-stempel (width<=233.98px){.ep-stempel-stand{min-height:5lh}}.ep-reiter .btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:#0000}.ep-reiter .segment>button{flex-shrink:0}a.pill:hover,button.pill:hover{color:var(--blue)}.ep-aufklapp[aria-expanded=true] .icon{transform:rotate(180deg)}.ep-aufklapp .icon{transition:transform var(--fast)}.ep-reiter .record-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ep-reiter .data-table.ep-schmal{min-width:0}.sis-modul--tf1{--tf-accent:var(--tf1);--tf-lesbar:var(--tf1-lesbar)}.sis-modul--tf2{--tf-accent:var(--tf2);--tf-lesbar:var(--tf2-lesbar)}.sis-modul--tf3{--tf-accent:var(--tf3);--tf-lesbar:var(--tf3-lesbar)}.sis-modul--tf4{--tf-accent:var(--tf4);--tf-lesbar:var(--tf4-lesbar)}.sis-modul--tf5{--tf-accent:var(--tf5);--tf-lesbar:var(--tf5-lesbar)}.sis-modul--tf6{--tf-accent:var(--tf6);--tf-lesbar:var(--tf6-lesbar)}.sis-perspektive{--tf-accent:var(--sis-feldb);--tf-lesbar:var(--sis-feldb-lesbar)}.sis-background{--tf-lesbar:var(--text)}.sis-background .sm-nr{background:var(--blue-soft);color:var(--blue)}.sis-list{gap:22px;margin:0;padding:0;display:grid}.sis-modul{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:none;align-items:flex-start;gap:12px;margin:0;padding:22px;display:flex}.sis-modul .sm-nr{background:var(--tf-lesbar);width:38px;height:38px;color:var(--surface);box-shadow:none;border-radius:13px;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.sis-modul .sm-nr .icon{width:18px;height:18px}.sis-copy{flex:1;min-width:0}.sis-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sis-title-row>span:first-child{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.sis-modul .name{letter-spacing:-.018em;color:var(--tf-lesbar);font-size:17px;font-weight:700;line-height:1.4}.sis-title-akt{flex:none;gap:4px;display:inline-flex}.sis-kopie,.sis-edit{width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background var(--fast);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sis-kopie:hover,.sis-edit:hover{background:var(--surface-2);color:var(--text)}.sis-kopie .icon,.sis-edit .icon{width:20px;height:20px}.sm-txt{max-width:750px;color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.8}.sm-txt b{font-weight:600}.sis-eyebrow{color:var(--muted);letter-spacing:.1px;margin-bottom:8px;font-size:13px;display:block}.sis-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.ep-spb-befunde{gap:10px;margin-top:12px;display:grid}.ep-spb-befunde .inline-notice{align-items:center}.ep-schritt-nr{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.ep-handlung .note-box{margin-top:8px}.ep-schritt-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.ep-schritt-karte+.ep-schritt-karte{margin-top:12px}.ep-schritt-kopf .field{flex:1;margin-bottom:0}.ep-schritt-kopf .ep-zeichen{flex:none;gap:2px;display:inline-flex}.ep-modul{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ep-modul+.ep-modul,.record-overline+.ep-modul{margin-top:16px}.ep-modul .panel-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.ep-modul .panel-head h2{font-size:16px}.ep-modul .panel-head p{color:var(--muted);margin-top:3px;font-size:13px}.ep-modul .ep-modul-zeilen{padding:0 22px 22px}.ep-modul .setting-row{align-items:flex-start}.ep-modul-zeilen>.setting-row:first-child{border-top:1px solid var(--line);padding-top:20px}.ep-modul-titel{align-items:center;gap:12px;min-width:0;display:flex}.ep-modul.ist-fokus{border-color:var(--focus)}.ep-reiter .record-overline{color:var(--muted);margin:27px 0 8px;font-size:13px}.ep-reiter .record-overline:first-child{margin-top:0}.ep-dosis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ep-zeilenliste{color:var(--muted);margin:5px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.ep-zeilenliste .punkt{margin-left:18px;list-style:outside}.ep-zeilenliste .absatz+.absatz{margin-top:6px}.ep-absatz{white-space:pre-wrap}.ep-matrix th:first-child,.ep-matrix td:first-child{white-space:nowrap;width:160px}.ep-matrix td{vertical-align:top}.ep-dichte td.ep-a{background:var(--blue-soft);color:var(--blue)}.ep-dichte td.ep-b{background:var(--sand);color:var(--sand-text)}.ep-dichte td.ep-c,.ep-dichte td.ep-d{background:var(--danger-soft);color:var(--danger)}.ep-dichte td.ep-leer{color:var(--subtle)}.ep-matrix td.ep-kritisch{background:var(--danger-soft)}.pill .status-dot{margin-right:0}.status-dot.tf1{background:var(--tf1)}.status-dot.tf2{background:var(--tf2)}.status-dot.tf3{background:var(--tf3)}.status-dot.tf4{background:var(--tf4)}.status-dot.tf5{background:var(--tf5)}.status-dot.tf6{background:var(--tf6)}.ep-verlauf>summary{cursor:pointer;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.ep-verlauf>summary::-webkit-details-marker{display:none}.ep-verlauf:first-of-type>summary{border-top:0;padding-top:0}.ep-verlauf>summary:hover{color:var(--blue)}.ep-verlauf>summary h3{font-size:13px}.ep-verlauf>summary .icon{width:16px;height:16px;color:var(--muted);transition:transform var(--fast);margin-left:auto}.ep-verlauf[open]>summary .icon{transform:rotate(180deg)}.ep-verlauf-schritte{padding-bottom:20px}.ep-verlauf-schritte .timeline-entry:first-child{border-top:0;padding-top:0}.ep-inline-formen{flex:none;gap:10px;display:inline-flex}.wund-blatt{position:relative}.wund-blatt-figuren{grid-template-columns:1fr 1fr;gap:0;display:grid}.wund-blatt-figuren>.wund-figur+.wund-figur{border-left:1px solid var(--line)}.wund-figur{min-width:0;padding:0 12px}.wund-fuss-einschub{border:1px solid var(--border);width:170px;margin:12px 0 0 auto;padding:9px 10px 6px}.wund-fuss-einschub .wund-body-map{height:132px}.wund-body-map{width:100%;height:410px;margin:0 auto;position:relative}.wund-human-map{max-width:190px}.wund-head-map{max-width:300px;height:250px}.wund-foot-map{max-width:340px;height:340px}.wund-body-map>svg{width:100%;height:100%;color:var(--muted);opacity:.82;position:absolute;top:0;bottom:0;left:0;right:0}.wund-map-label{border:1px solid var(--border);letter-spacing:0;z-index:3;border-radius:999px;padding:3px 8px;font-weight:700;position:absolute;top:8px;transform:translate(-50%)}.wund-foot-map .wund-map-label.left,.wund-head-map .wund-map-label.front{left:25%}.wund-foot-map .wund-map-label.right,.wund-head-map .wund-map-label.back{left:75%}.wund-point{left:var(--x);top:var(--y);border:2px solid var(--surface);z-index:2;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .13s,background .13s,box-shadow .13s;display:grid;position:absolute;transform:translate(-50%,-50%)}.wund-point:hover{z-index:8;outline:none;transform:translate(-50%,-50%)scale(1.16)}.wund-point:focus-visible{z-index:8;outline:none;transform:translate(-50%,-50%)scale(1.16)}.wund-point:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wund-foot-map .wund-point{width:15px;height:15px}.wund-foot-map .wund-point:after{width:4px;height:4px}.wund-point.custom{z-index:7}.wund-point span{background:var(--surface);color:var(--text);border:1px solid var(--line);white-space:nowrap;opacity:0;pointer-events:none;z-index:9;border-radius:9px;padding:7px 9px;font-size:12px;line-height:1.2;transition:all .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.wund-point span b{font-size:12px;display:block}.wund-point span small{color:var(--muted);font-size:12px;font-weight:600;display:block}.wund-point:hover span{opacity:1}.wund-point:focus-visible span{opacity:1}.wund-body-map.pick{cursor:crosshair}.wund-body-map.pick:before{content:"";border:1px dashed color-mix(in srgb, var(--accent) 44%, transparent);pointer-events:none;z-index:1;border-radius:9px;position:absolute;top:0;bottom:0;left:0;right:0}.wund-mini-map{flex:none;align-self:flex-start;width:50px;height:108px;margin-top:2px;position:relative}.wund-mini-map.wund-head-map{width:96px;height:80px}.wund-mini-map.wund-foot-map{width:84px;height:84px}.wund-mini-map>svg{width:100%;height:100%;color:var(--muted);opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}.wund-mini-map .wb-guide,.wund-mini-map .wund-map-label{display:none}.wund-mini-dot{left:var(--x);top:var(--y);border:2px solid var(--surface);z-index:3;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}@media (max-width:640px){.wund-blatt-figuren{grid-template-columns:1fr}.wund-blatt-figuren>.wund-figur+.wund-figur{border-left:0;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.wund-figur{padding:0}.wund-fuss-einschub{width:auto;margin-left:0}.wund-body-map{height:360px}.wund-head-map{height:230px}.wund-foot-map{max-width:310px;height:320px}}.wb-fill,.wb-toe-fill{fill:var(--surface-2);stroke:var(--border);stroke-width:1.5px;stroke-linejoin:round}.wb-guide{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-linecap:round}.wb-human-template .wb-fill{stroke-width:8px}.wund-human-map .wb-guide{stroke-width:7px}.wund-point{background:var(--chart-1);border-color:var(--surface);box-shadow:none}.wund-point.on,.wund-point.custom{background:var(--danger);color:var(--surface);box-shadow:0 0 0 4px var(--danger-soft)}.wund-mini-dot{background:var(--danger);border-color:var(--surface);box-shadow:0 0 0 3px var(--danger-soft)}.wund-map-label{color:var(--muted);background:var(--surface);border-color:var(--border);font-size:13px}.ep-nrs-regler{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:28px;margin:0}.ep-nrs-regler::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--chart-1) 0 var(--nrs-fill,0%), var(--border) var(--nrs-fill,0%) 100%);border-radius:3px;height:4px}.ep-nrs-regler::-moz-range-track{background:linear-gradient(to right, var(--chart-1) 0 var(--nrs-fill,0%), var(--border) var(--nrs-fill,0%) 100%);border-radius:3px;height:4px}.ep-nrs-regler::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background:var(--surface);border:2px solid var(--chart-1);border-radius:50%;width:24px;height:24px;margin-top:-10px}.ep-nrs-regler::-moz-range-thumb{box-sizing:border-box;background:var(--surface);border:2px solid var(--chart-1);border-radius:50%;width:24px;height:24px}.ep-nrs-regler:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ep-wundblatt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.wund-fuss-einschub{border-color:var(--border);background:var(--surface);border-radius:var(--r-md)}.wund-blatt-figuren>.wund-figur+.wund-figur{border-color:var(--line)}.ep-wundatlas{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ep-wundpanel{min-width:0}.ep-wundregionen{max-height:460px;overflow:auto}.ep-wundregionen .record-overline{margin:16px 0 6px}.ep-wundregionen .record-overline:first-child{margin-top:0}.ep-region{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.ep-region:hover{background:var(--surface-2)}.ep-region[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.ep-region strong{font-size:13px}.ep-region small{color:var(--muted);font-size:13px}.ep-fotos{flex-wrap:wrap;gap:12px;display:flex}.ep-foto{width:96px;color:var(--muted);text-align:center;flex-direction:column;gap:6px;font-size:13px;display:flex}.ep-foto img{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:96px;height:96px;display:block}.ep-foto:hover img{border-color:var(--chart-1)}.ep-wundstelle{max-width:360px;margin:0 auto 20px}.ep-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.chart-band{fill:var(--surface-2)}.ep-serie{align-items:center;gap:5px;display:inline-flex}.ep-serie .status-dot{width:8px;height:8px;margin:0}.status-dot.danger{background:var(--danger)}@media (max-width:760px){.ep-wundatlas,.ep-vital-grid{grid-template-columns:1fr}.ep-wundregionen{max-height:none}.ep-matrix th:first-child,.ep-matrix td:first-child{white-space:normal;width:auto}}.sis-matrix{--tf-lesbar:var(--text)}.sis-raster th,.sis-raster td{border:1px solid var(--line);text-align:center;white-space:normal;vertical-align:middle;padding:8px 6px}.sis-raster tbody th{z-index:1;text-align:left;overflow-wrap:anywhere;background:var(--tf-lesbar);min-width:216px;max-width:216px;color:var(--surface);font-weight:700;position:sticky;left:0}.sis-raster-zeile[data-tf="1"]{--tf-lesbar:var(--tf1-lesbar)}.sis-raster-zeile[data-tf="2"]{--tf-lesbar:var(--tf2-lesbar)}.sis-raster-zeile[data-tf="3"]{--tf-lesbar:var(--tf3-lesbar)}.sis-raster-zeile[data-tf="4"]{--tf-lesbar:var(--tf4-lesbar)}.sis-raster-zeile[data-tf="5"]{--tf-lesbar:var(--tf5-lesbar)}.sis-raster-ecke{z-index:2;text-align:left;position:sticky;left:0}.sis-raster thead th{background:var(--surface)}.sis-raster .sis-raster-kreuz{width:32px;padding:5px 3px}.sis-raster-knopf{width:26px;height:26px;color:inherit;border-radius:50%}.sis-raster-kreis{vertical-align:middle;width:18px;height:18px;display:inline-block;position:relative}.sis-raster-kreis svg{display:block}.sis-raster-ring{position:absolute;top:-4px;left:-4px}.sis-raster-wahl{width:100%;min-width:0}.sis-matrix .table-wrap{container-type:inline-size}.sis-raster th:has(>.sis-raster-wahl){position:relative}.sis-raster-wahl-antwort{z-index:3;text-align:start;width:min(26rem,100cqw);position:absolute;top:100%;right:0}.sis-raster-wahl-antwort .inline-notice{letter-spacing:normal;border:1px solid var(--border);box-shadow:var(--floating);font-weight:400}.sis-raster-senkrecht span{writing-mode:vertical-rl;display:inline-block;transform:rotate(180deg)}.sis-raster-hinweise{margin:0;padding-top:0;list-style:none}@media (max-width:760px){.sis-matrix{flex-direction:column;align-items:stretch}.sis-raster tbody th{min-width:130px;max-width:130px}}@media (pointer:coarse){.sis-raster-knopf{width:44px;height:44px}.sis-raster .sis-raster-kreuz{padding:0}}.ws-ueberblick{border-top:0;padding-top:0}.ws-grundlagen .sis-list{margin-top:0}.ws-feldzelle{align-items:center;gap:12px;min-width:200px;display:flex}.ws-feldzelle>span:last-child{gap:2px;display:grid}.ws-nr{background:var(--tf-lesbar);width:28px;height:28px;color:var(--surface);border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ws-nr .icon{width:14px;height:14px}.ws-tabelle td{vertical-align:middle}.ws-platz{visibility:hidden}.ws-tabelle .action-cell{white-space:nowrap;width:auto;min-width:0}.ws-tabelle .ws-kurz{white-space:nowrap}.ws-mini{gap:6px;min-width:140px;max-width:200px;display:grid}.ws-mini[data-stand=uebervoll] progress.metric-track{color:var(--danger)}.ws-mini[data-stand=uebervoll] progress.metric-track::-webkit-progress-value{background:var(--danger)}.ws-mini[data-stand=knapp] progress.metric-track{color:var(--sand-text)}.ws-mini[data-stand=knapp] progress.metric-track::-webkit-progress-value{background:var(--sand-text)}.ws-mini-zahl{font-variant-numeric:tabular-nums}.ws-warn{color:var(--danger)}.ws-tabelle .ws-warn{align-items:center;gap:6px;display:inline-flex}.ws-tabelle .ws-warn .icon{width:15px;height:15px}.ta-huelle{display:contents}@media (min-width:761px){.dialog.ta-fenster{border-radius:var(--r-xl);width:min(960px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;position:fixed;top:12px;bottom:12px;left:auto;right:12px}.dialog.ta-fenster[open]{animation:drawer-in var(--sheet) var(--ease-out)}.dialog.ta-fenster.closing{animation:drawer-out var(--exit) var(--ease-out) forwards}}html[data-input=keyboard] .dialog.ta-fenster[open],html[data-input=keyboard] .dialog.ta-fenster.closing{animation:none}.ta-fenster .dialog-inner{height:100%;max-height:none}.ta-koerper{flex:auto;font-size:14px}.ta-koerper,.ta-links,.ta-rechts{scroll-padding-block:24px}.ta-kopf{align-items:center;gap:14px}.ta-titel{flex:1;min-width:0}.ta-titel h2:focus{outline:none}.ta-titel h2:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ta-raster{gap:28px;display:grid}@media (min-width:1025px){.ta-koerper:has(>.ta-raster){padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.ta-raster{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:0}.ta-links,.ta-rechts{overscroll-behavior:contain;min-height:0;padding:22px 6px 24px 0;overflow-y:auto}}.ta-links,.ta-rechts{align-content:start;gap:12px;min-width:0;display:grid}.ta-links h3,.ta-rechts h3,.ta-gruppe-kopf h3{margin:0;font-size:15px}.ta-unterkopf{margin:12px 0 4px;font-size:13px;font-weight:600}.ta-absatz{max-width:none;margin:0}.ta-gekuerzt{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:4px}.ta-luecke{border-radius:var(--r-xs);min-height:22px;font:inherit;color:var(--sand-text);vertical-align:baseline;cursor:pointer;background:0 0;border:1px dashed;align-items:center;margin:0 2px;padding:0 6px;font-size:12px;line-height:1.6;display:inline-flex}.ta-luecke[data-art=passt-nicht]{color:var(--danger)}.ta-luecke[data-art=weggelassen]{color:var(--muted)}.ta-stand{gap:2px;display:grid}.ta-aussage{margin:0;font-size:15px;font-weight:600}.ta-aussage[data-art=fehlt]{color:var(--sand-text)}.ta-aussage[data-art=passt-nicht]{color:var(--danger)}.ta-zeichen{font-variant-numeric:tabular-nums;margin:0}.ta-spur{width:100%}.ta-klein{margin:0;font-size:13px;line-height:1.6}.ta-gruppe-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ta-saetze{display:grid}.ta-satz{border:0;min-width:0;margin:0;padding:14px 0}.ta-satz+.ta-satz{border-top:1px solid var(--line)}.ta-satz:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-xs)}.ta-satz-kopf{float:left;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;margin:0 0 8px;padding:0;display:flex}.ta-satz-kopf+*{clear:both}.ta-satz-text{flex-basis:100%;font-size:14px;line-height:1.7}.ta-wahl{gap:2px;display:grid}.ta-option{align-items:flex-start;min-height:32px;padding:3px 0;font-size:14px;line-height:1.6}.ta-option input{margin-top:3px}.ta-option:has(input:disabled){color:var(--muted);cursor:not-allowed}.ta-option-folge{min-height:1.6em;color:var(--muted);font-size:13px;display:block}.ta-grund,.ta-zustand,.ta-hinweis,.ta-herkunft{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:13px;line-height:1.6;display:flex}.ta-grund .icon,.ta-hinweis .icon{flex:none;width:14px;height:14px}.ta-grund{color:var(--muted)}.ta-zustand .text-btn,.ta-weg{min-height:24px;padding:0;font-size:13px}.ta-weg .icon{width:14px;height:14px}.ta-hinweis a,.ta-sprung{color:var(--blue)}.ta-sprung{min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ta-verdeckt{visibility:hidden}.ta-sperre-weg{margin-top:12px;display:block}.ep-verlauf.ta-klapp>summary{border-top:1px solid var(--line);padding:14px 0 10px}.ta-abweichungen,.ta-versionen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ta-version{gap:8px 28px;padding:12px 0}.ta-version:first-child{border-top:0}.ta-version>div:first-child{gap:2px;display:grid}.ta-version .text-btn{min-height:24px;margin-left:8px;padding:0}.ta-fassung{border-radius:var(--r-md);background:var(--surface-2);gap:6px;margin-bottom:12px;padding:12px 16px;display:grid}.ta-fassung-kopf{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ta-fassung-kopf .text-btn{min-height:24px;margin-left:auto;padding:0}.ta-hilfe{margin:4px 0 0;font-size:13px}.ta-hilfe a{align-items:center;gap:6px;min-height:24px;display:inline-flex}.ta-hilfe .icon{width:15px;height:15px}.ta-leer{justify-items:start;gap:10px;display:grid}.ta-links textarea{font-size:14px;line-height:1.7}.ta-zaehler{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ta-zurueck{justify-items:start;display:grid}.ta-zurueck .inline-notice{justify-self:stretch}.ta-zurueck-wahl{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.ta-fuss{flex-wrap:wrap;row-gap:10px}.ta-fuss .ta-fuss-status{flex:220px;max-width:none}.ta-fuss-wahl{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ta-rueckfrage{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.ta-rueckfrage p{flex:220px;margin:0}@media (max-width:760px){.dialog.ta-fenster{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;top:0;bottom:0;left:0;right:0}.ta-fenster .dialog-inner:before{display:none}.ta-kopf{flex-wrap:wrap}.ta-modus{flex:100%;order:3}.ta-modus button{flex:1}.ta-fuss .ta-fuss-status{flex-basis:100%}.ta-fuss-wahl{flex:100%}.ta-fuss-wahl .btn{white-space:nowrap;flex:auto;justify-content:center;min-height:44px}}@media (pointer:coarse){.ta-option,.ta-zustand .text-btn,.ta-weg,.ta-sprung,.ta-version .text-btn,.ta-fassung-kopf .text-btn,.ta-hilfe a{min-height:44px}.ta-kopf .icon-btn,.ta-modus button,.ta-zurueck .btn,.ws-pflichtliste .btn,.ep-verlauf.ta-klapp>summary{min-width:44px;min-height:44px}}.ws-pflichtliste{gap:10px;display:grid}.ws-pflichtliste h3{margin:0;font-size:15px}.ws-pflichtliste ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-pflichtliste li{align-items:center;gap:10px;line-height:1.6;display:flex}.ws-pflichtliste li .icon{flex:none;width:16px;height:16px}.ws-pflicht--da>.icon{color:var(--good)}.ws-pflicht--fehlt>.icon{color:var(--sand-text)}.ws-pflichtliste li>span{flex:1;min-width:0}.ws-pflichtliste li strong{margin-right:4px}.ws-pflichtliste li .btn{flex:none}@media (max-width:760px){.ws-tabelle tbody tr td.ws-ohne{display:none}.ws-tabelle tbody tr td:first-child{grid-column:1/-1}.ws-tabelle tbody tr td.ws-stand{grid-area:2/1}.ws-tabelle tbody tr td.ws-stand .mobile-field-label,.ws-tabelle tbody tr td.ws-zeichen .mobile-field-label{display:none}.ws-tabelle tbody tr td.ws-zeichen{white-space:nowrap;grid-area:2/2;justify-self:end}.ws-tabelle .ws-mini{min-width:0;display:inline}.ws-tabelle .ws-mini progress{display:none}.ws-tabelle .action-cell{white-space:normal}.ws-tabelle .action-cell .btn{justify-content:center;width:100%;min-height:44px}}.mp-gruppe{border-top:1px solid var(--line)}.mp-gruppe-kopf{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 6px;display:flex}.mp-gruppe-kopf .row{margin-left:auto}.mp-gruppe .setting-row{gap:12px;padding:10px 0}.mp-gruppe .setting-row:last-child{padding-bottom:12px}.mp-gruppe>.ep-schritt-karte:last-child{margin-bottom:16px}.mp-gruppe>summary{cursor:pointer;list-style:none}.mp-gruppe>summary::-webkit-details-marker{display:none}.mp-gruppe>summary .icon{width:14px;height:14px;transition:transform var(--fast);flex:none;margin-left:auto}.mp-gruppe[open]>summary .icon{transform:rotate(180deg)}.mp-kopf{padding:16px 0 4px}.mp-stationen .care-step[aria-current=step] .step-symbol{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.mp-einsatz .panel-head{align-items:flex-start}.mp-quelle,.setting-row .mp-quelle{color:var(--subtle);margin-top:3px;font-size:12px;line-height:1.5}.setting-row .mp-satz{color:var(--text);font-size:14px}.mp-klasse{white-space:nowrap;flex:none}.mp-rahmen-zeile{align-items:flex-start}.mp-rahmen-zeile .switch{margin-top:2px}.mp-absprache-feld{max-width:560px;margin:10px 0 0}.mp-absprache-feld textarea{min-height:0}.mp-rahmen-zeile.aus h3,.mp-wahl.still h3{color:var(--muted)}.mp-absprachen{max-width:none;margin:4px 0 2px}.mp-absprachen>div{grid-template-columns:200px minmax(0,1fr);padding:8px 0}.mp-verordnung-wahl{max-width:560px;margin:4px 0 8px}.mp-frage{padding:10px 0 6px}.mp-frage>p{margin:4px 0 8px}.mp-frage .segment{flex-wrap:wrap}.mp-frage .field{max-width:560px;margin:0}.mp-wahl{align-items:flex-start;padding:14px 0}.mp-wahl h3 .pill{vertical-align:1px;margin-left:8px}.mp-wahl .row{flex:none}.mp-vorher{text-decoration:line-through}.setting-row .mp-nachher{color:var(--text)}.mp-abgleich-zeile{align-items:flex-start}.mp-abgleich-zeile .row{flex:none}@media (min-width:1200px){.mp-stationen{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1199px){.mp-stationen{grid-template-columns:1fr}.mp-stationen .care-step{border-right:0;border-bottom:1px solid var(--line)}.mp-stationen .care-step:last-child{border-bottom:0}}.mp-stationen{margin:0 0 24px}.mp-stationen .care-step[role=button]{cursor:pointer}.mp-leitgedanke{max-width:760px;color:var(--text);margin:0 0 12px;font-size:17px;line-height:1.65}.mp-leitgedanke-feld textarea{min-height:120px;font-size:16px;line-height:1.6}.mp-herkunft,.mp-risiken{max-width:none;display:block}.mp-herkunft>div{grid-template-columns:300px minmax(0,1fr)}.mp-risiken>div{grid-template-columns:220px minmax(0,1fr) auto;align-items:start;padding:14px 0}.mp-herkunft dt,.mp-risiken dt{color:var(--text)}.mp-risiken dt .text-small,.mp-risiken dd .text-small{margin-top:2px;display:block}.mp-risiken dd{line-height:1.6}@media (max-width:760px){.mp-herkunft>div,.mp-absprachen>div{grid-template-columns:minmax(0,1fr)}.mp-risiken>div{grid-template-columns:minmax(0,1fr) auto}.mp-risiken>div>dt{grid-column:1/-1}}.mp-herkunft code{color:var(--text);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 6px;font-family:inherit;font-size:12px}.mp-pruefung .inline-notice{padding:10px 14px}.mp-pruefung .inline-notice:not(.sand)>.icon{color:var(--good)}.mp-pruefung .inline-notice .text-btn{min-height:0;margin-left:8px;padding:0}.mp-vorschlag{align-items:flex-start}.mp-vorschlag .grow p{max-width:none}.mp-vorschlag .row{flex:none}@media (max-width:760px){.mp-vorschlag .row{flex-wrap:wrap;flex:100%;width:100%}.mp-vorschlag .row .btn{white-space:normal;min-height:44px}}@media (max-width:370px){.mp-vorschlag .row .btn{flex:100%}}.mp-wahl input[type=checkbox]{flex:none;margin-top:3px}.mp-wahl{cursor:pointer}.mp-wahl.still{cursor:default}.mp-verordnung-anlegen{max-width:560px;margin:10px 0 4px}.mp-verordnung-anlegen .row{margin-top:8px}.ep-area-layout{flex:1;grid-template-columns:228px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:1512px;margin:0 auto;display:grid}.ep-area-layout>.page{width:100%;min-width:0;max-width:none;margin:0}.ep-area-sidebar{background:var(--bg);min-width:0}.ep-qm-side-nav{scrollbar-width:thin;align-content:start;gap:16px;max-height:calc(100dvh - 126px);padding:28px 20px 40px 40px;display:grid;position:sticky;top:126px;overflow-y:auto}.ep-qm-nav-identitaet{gap:2px;padding:0 10px 8px;display:grid}.ep-qm-nav-gruppentitel{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.4}.ep-qm-nav-identitaet strong{color:var(--text);font-size:17px;font-weight:700;line-height:1.35}.ep-qm-nav-gruppe{min-width:0}.ep-qm-nav-gruppentitel{padding:0 10px 5px;display:block}.ep-qm-nav-links{gap:2px;display:grid}.ep-qm-nav-links a{width:100%;min-height:42px;color:var(--muted);white-space:normal;border-radius:var(--r-sm);align-items:center;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.ep-qm-nav-links a:not([aria-current]):hover{color:var(--text);background:var(--surface-2);border-radius:var(--r-sm)}.ep-qm-nav-links a[aria-current]{background:var(--blue-soft);color:var(--blue);font-weight:600}.ep-qm-nav-mobile{display:none}@media (max-width:999px){.ep-area-layout{display:block}.ep-area-sidebar{background:var(--bg);padding:14px 28px 0}.ep-qm-side-nav{display:none}.ep-qm-nav-mobile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:block}.ep-qm-nav-mobile summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.ep-qm-nav-mobile summary::-webkit-details-marker{display:none}.ep-qm-nav-mobile summary span{color:var(--muted);font-size:12px}.ep-qm-nav-mobile summary strong{color:var(--text);font-size:15px;font-weight:700}.ep-qm-nav-mobile summary .icon{width:15px;height:15px;margin-left:auto}.ep-qm-nav-mobile[open] summary .icon{transform:rotate(180deg)}.ep-qm-nav-mobile nav{border-top:1px solid var(--line);gap:18px;max-height:min(65dvh,580px);padding:16px 12px 18px;display:grid;overflow-y:auto}.ep-qm-nav-mobile .ep-qm-nav-links a{min-height:44px}.ep-area-layout>.page{padding-top:20px}}@media (max-width:760px){.ep-area-sidebar{padding:14px 20px 0}.ep-qm-nav-mobile summary{flex-wrap:wrap;column-gap:8px}.ep-qpr-kennzahlen>span:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:370px){.ep-area-sidebar{padding-inline-start:16px;padding-inline-end:16px}}@media print{.ep-area-layout{max-width:none;display:block}.ep-area-sidebar{display:none}.ep-area-layout>.page{padding:0}}.facts-line.ep-qpr-kennzahlen{border:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0 20px;margin:0 0 4px;padding:0;display:grid}.ep-qpr-kennzahlen>span{border-bottom:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;gap:5px;min-width:0;min-height:64px;padding:10px 0;line-height:1.3;display:flex}.ep-qpr-kennzahlen strong{margin:0;font-size:22px;line-height:1}.ep-qpr-fakten-mehr{border-bottom:1px solid var(--line);margin:0 0 16px}.ep-qpr-fakten-mehr summary{min-height:44px;color:var(--blue);cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.ep-qpr-fakten-mehr .facts-line{border:0;margin:0;padding:8px 0 14px}.ep-qpr-fakten-mehr .notice-inline{margin:0 0 14px}.ep-qpr-start{border-top:0;margin-top:0;padding-top:12px}.ep-qpr-start .section-heading{margin-bottom:0;padding-bottom:4px}.ep-qpr-start .notice-inline{padding:4px 0 12px}.read-article.ep-gerendert{white-space:normal}.ep-gerendert p,.ep-gerendert ul,.ep-gerendert ol,.ep-gerendert table{margin:0 0 12px}.ep-gerendert>:last-child{margin-bottom:0}.ep-gerendert .hilfe-lead{color:var(--text);font-size:15px;line-height:1.55}.ep-gerendert h2{margin:28px 0 10px;font-size:17px;font-weight:700;line-height:1.4}.ep-gerendert h3{margin:20px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.ep-gerendert>:first-child{margin-top:0}.ep-gerendert ul,.ep-gerendert ol{padding-left:22px}.ep-gerendert li{margin-bottom:4px}.hilfe-schritte,.hilfe-schritte li{list-style:decimal}.hilfe-schritte li{color:inherit;font-size:inherit;padding-left:0}.hilfe-schritte li:before{content:none}.ep-gerendert table{border-collapse:collapse;width:100%;font-size:13px}.ep-gerendert th,.ep-gerendert td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.ep-gerendert th{font-weight:600}.hilfe-hinweis{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.hilfe-hinweis-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:2px}.hilfe-hinweis-warn .hilfe-hinweis-icon{color:var(--sand-text)}.hilfe-hinweis-text>:last-child{margin-bottom:0}.ep-gerendert img{border-radius:10px;max-width:100%;height:auto;margin:0 0 12px;display:block}.ep-gerendert code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:13px}.ep-lesetext{border-bottom:1px solid var(--line);padding:0 0 17px 34px}.ep-lesetext .document-page{margin-top:0}.ep-auskunft dd{font-weight:400;line-height:1.8}.ep-rahmen-buehne{grid-template-columns:minmax(360px,1fr) minmax(0,480px);align-items:start;gap:40px;padding-top:0}.ep-rahmen-buehne>.plain-section{margin-top:0}.ep-rahmen-blatt{position:sticky;top:129px}.ep-rahmen-buehne .ep-schritte{margin-bottom:22px;display:flex}.ep-rahmen-buehne .ep-schritte button{flex:none}.ep-rahmen-buehne .ep-schritte button[aria-current=step]{color:var(--blue)}.ep-schritt-titel{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.ep-schritt-titel+.record-note{margin-bottom:17px}*+.ep-schritt-titel{margin-top:28px}button.workspace-choice{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0}button.workspace-choice:last-child{border-bottom:0}.workspace-choice[aria-pressed=true]{background:var(--blue-soft)}.workspace-choice[aria-pressed=true]>.icon:last-child{color:var(--blue)}.workspace-choices+.ep-schritt-titel,.workspace-choices+.inline-notice,.workspace-choices+.field{margin-top:20px}.ep-marke-logo{width:auto;height:26px;display:block}.field input[type=range]{min-height:0;accent-color:var(--accent);background:0 0;border:0;flex:1;padding:0}.ep-zahlzeile>strong{text-align:right;min-width:52px;font-size:13px}.ep-zahlzeile>input[type=number]{width:6.5rem}.field .check-label{margin-bottom:0;font-weight:400;line-height:1.5}.field .check-label input{flex-shrink:0;width:17px;height:17px;min-height:0;margin:0;padding:0}.ep-haken{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;display:grid}.ep-haken .check-label{min-height:36px}.ep-zone+.ep-zone{margin-top:20px}.ep-baustein{cursor:grab;gap:4px;padding-right:4px}.ep-baustein-weg{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.ep-baustein-weg:hover{background:var(--surface)}.ep-baustein-weg .icon{width:12px;height:12px}.ep-artenliste .setting-row:first-child{padding-top:0}.ep-schritt-weg{justify-content:space-between}.ep-blatt-werkzeug{min-height:0;padding:0 0 14px}.ep-raumkonto{margin-top:24px}.ep-raumkonto>p{margin:10px 0 0}.ep-raumkonto .kv{margin-top:10px}.ep-vollblatt .rv-blatt{--rv-max:100cqw;margin-top:0}.ep-panel-abstand{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.ep-fassung-form{margin-top:27px}.ep-fassung-form>.segment{margin:14px 0 20px}.ep-fassung-form>.record-note{margin-bottom:4px}.ep-fassung-form>.field,.ep-fassung-form>.form-grid{margin-top:20px}.ep-werkzeuge{border-top:0;flex-wrap:wrap;justify-content:flex-start;margin-top:12px;padding-top:0}.ep-quote>p{margin:10px 0 0}.ep-dokument-vorschau{margin-top:12px}.ep-dokument-vorschau>.toolbar{min-height:0;padding:0 0 14px}.ep-dokument-vorschau>.document-page{margin-top:0}.ep-bogen .field>label{align-items:center;gap:8px;display:flex}.ep-bogen .field>label .pill{padding:1px 7px;font-size:12px}.ep-zeilen{gap:8px;margin-bottom:8px;display:grid}.ep-bogen .ep-zeile{align-items:center;gap:8px;display:flex}.ep-bogen .ep-zeile>input,.ep-bogen .ep-zeile>select,.ep-bogen .ep-zeile>.muted{flex:1 1 0;min-width:0}.ep-bogen .ep-zeile-kopf{min-height:0}.ep-zeilennr{text-align:right;color:var(--muted);flex:0 0 22px;font-size:13px}.ep-griffe{flex-shrink:0;gap:2px;display:flex}.ep-griffe .icon-btn{width:32px;height:32px}.ep-griffe .icon-btn:disabled{opacity:.45;cursor:not-allowed}.ep-bogen .ep-zeile[draggable=true]{cursor:grab}.ep-ausfuellhilfe .field>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-ausfuellhilfe .field>label .pill{padding:1px 7px;font-size:12px}.ep-aufklappen>summary{cursor:pointer;list-style:none}.ep-aufklappen>summary::-webkit-details-marker{display:none}.ep-aufklappen[open]>summary .icon{transform:rotate(180deg)}.ep-fundstellen{gap:12px;margin-top:12px;display:grid}.ep-schritteliste{margin:0;padding-left:22px}.ep-schritteliste li{margin-bottom:8px}.ep-importtabelle td>input,.ep-importtabelle td>select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline-offset:2px;border-radius:9px;min-height:36px;padding:6px 10px;font-size:13px}.ep-importtabelle td>.cell-sub{margin-top:4px}.ep-vorschlag-kopf{flex-wrap:wrap;align-items:center}.ep-vorschlag-kopf h2 .check-label{font-size:inherit;font-weight:inherit;min-height:0}@media (max-width:900px){.ep-rahmen-buehne{grid-template-columns:1fr;gap:0}.ep-rahmen-blatt{position:static}}@media (max-width:760px){.ep-haken{grid-template-columns:1fr}}.section-heading .row-actions,.doc-row .row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.section-heading .row-actions .icon-btn,.doc-row .row-actions .icon-btn{width:32px;height:32px}.section-heading .row-actions .icon,.doc-row .row-actions .icon{width:17px}@media (hover:hover){.facts-line a:hover strong{color:var(--blue)}}.ep-filter-links{flex-wrap:wrap;margin-left:0}.ep-toolbar-feld{flex:290px;max-width:420px}@media (hover:hover) and (pointer:fine){.ep-toolbar-feld input,.ep-neues-blatt .field input{min-height:34px;padding:5px 10px;font-size:13px}}.ep-neues-blatt{align-items:center;gap:8px;display:flex}.ep-neues-blatt .field{width:220px}.ep-abschnitt{margin-top:22px}.ep-abschnitt .section-heading{min-height:0;padding-bottom:10px}.ep-leitfrage .grow>p{color:var(--text);max-width:730px;margin:0;font-size:13px;line-height:1.65}.ep-leitfrage .field{max-width:730px;margin-top:8px}.ep-leitfrage .field textarea{min-height:44px}.ep-leitfrage .segment{flex-shrink:0}.ep-leitfaden{max-width:760px;margin-top:22px}.ep-leitfaden h3{margin-bottom:4px;font-size:15px}.ep-leitfaden ol{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.ep-leitfaden li+li{margin-top:5px}.ep-aufzaehlung{margin:6px 0;padding-left:18px}.ep-aufzaehlung li+li{margin-top:3px}.ep-kapitel>.doc-row:last-child{border-bottom:0}.ep-unterkapitel{border-left:1px solid var(--border);margin-top:17px;padding-left:20px}.ep-unterkapitel .section-heading{min-height:0;padding-bottom:8px}.ep-unterkapitel .section-heading h3{font-size:15px}.ep-unterkapitel>.doc-row:last-child{border-bottom:0}.ablage-ziel{background:var(--blue-soft)}.ablage-ziel-vor{box-shadow:inset 0 2px 0 var(--accent)}.ep-umbenennen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-umbenennen .field{margin:0}@media (hover:hover) and (pointer:fine){.ep-umbenennen .field input{min-height:34px;padding:5px 10px}}.ep-wahlliste{gap:6px;display:grid}.ep-wahlliste .check-label{align-items:flex-start;min-height:0;padding:6px 0}.ep-wahlliste .check-label input{flex-shrink:0;margin-top:2px}.ep-wahlliste .check-label small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.6;display:block}.ep-zeilenformular{padding:8px 0 12px}.ep-fenster-abschnitt{margin:24px 0 7px;font-size:13px}.og-editor{flex-direction:column;display:flex}.og-leiste{border-bottom:1px solid var(--line);gap:6px;min-height:0;padding:8px 12px}.og-gruppe{border-right:1px solid var(--line);align-items:center;gap:5px;padding-right:10px;display:flex}.og-gruppe:last-child,.og-gruppe--rechts{border-right:0;padding-right:0}.og-gruppe--rechts{gap:8px;margin-left:auto}.og-leiste .check-label{min-height:32px}.og-stand{justify-content:flex-end;min-width:106px}.og-editor .popover-item small{margin-top:2px;display:block}.og-koerper{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}@media (max-width:900px){.og-koerper{grid-template-columns:minmax(0,1fr)}}.og-buehne{background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;height:min(68vh,660px);position:relative;overflow:hidden}@media (max-width:900px){.og-buehne{height:56vh}}.og-buehne--raster{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:20px 20px}.og-buehne--schwenkt{cursor:grab}.og-halter{will-change:transform;position:absolute;top:0;left:0}.og-blatt{touch-action:none;display:block}.og-kasten{cursor:grab}.og-k,.og-k-strich{stroke-width:1.1px}.og-linie .og-treffer{cursor:pointer}.og-anfasser{fill:var(--accent);stroke:var(--surface);stroke-width:2px;cursor:crosshair}.og-wahl{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 3}.og-l-wahl{stroke:var(--accent);stroke-width:2.6px;fill:none;pointer-events:none}.og-fuehrung{stroke:var(--sand-text);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.og-gummiband{fill:var(--blue-soft);stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.og-vorschau{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4;fill:none;pointer-events:none}.og-inspektor{border-left:1px solid var(--line);background:var(--surface);padding:18px;overflow-y:auto}@media (max-width:900px){.og-inspektor{border-left:0;border-top:1px solid var(--line)}}.og-inspektor h3{margin-bottom:6px;font-size:15px}.og-inspektor .field{margin-top:14px}.og-inspektor .field textarea{min-height:96px}.og-inspektor .btn.wide{margin-top:16px}.og-tasten{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:14px 0 0;font-size:13px;display:grid}.og-tasten div{display:contents}.og-tasten dt{color:var(--muted)}.og-tasten dd{margin:0;font-weight:600}@media (max-width:760px){.ep-stapel.ep-pflichten tbody tr td:first-child{grid-column:1/-1}.ep-stapel.ep-protokoll tbody tr td:first-child{grid-row:2}.ep-stapel.ep-protokoll tbody tr td:nth-child(2):not(.action-cell){grid-area:1/1}}.og-gruppe{flex-wrap:wrap}.og-gruppe>*{flex-shrink:0}@media (max-width:760px){.og-blattleiste .toolbar-filters{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px}.og-blattleiste .ep-neues-blatt{flex:100%}.og-blattleiste .ep-neues-blatt .field{flex:auto;width:auto}.og-gruppe--rechts{margin-left:0}}.ep-werke .doc-row{align-items:flex-start}.ep-werke .doc-row .doc-icon{margin-top:2px}@media (max-width:760px){.ep-werke .doc-row>.grow{flex-basis:100%}}.ep-hinweise p+p{margin-top:6px}@media (max-width:760px){.ep-kapitel .section-heading .row-actions{flex-basis:100%}}.ep-nur-tablet{display:none}@media (min-width:761px) and (max-width:1023px){.ep-pflichten th:nth-child(2),.ep-pflichten td:nth-child(2){display:none}.ep-pflichten .ep-nur-tablet{display:block}}.gbu-s1-haupt,.gbu-s1-seite{min-width:0}.facts-line+.gbu-s1-spalten{padding-top:0}.facts-line+.gbu-s1-spalten>div>.plain-section:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:1024px){.gbu-s1-seite{order:-1}}.gbu-taet-liste .doc-row,.gbu-ms-liste .doc-row{align-items:center;display:flex}.gbu-taet-liste .doc-row .grow,.gbu-ms-liste .doc-row .grow{flex:auto;min-width:0}.gbu-taet-liste .doc-row .pill,.gbu-taet-liste .doc-row>.btn,.gbu-taet-liste .doc-row>.icon-btn,.gbu-ms-liste .doc-row .pill,.gbu-ms-liste .doc-row>.btn{flex:none}.gbu-taet-liste .doc-row .grow p+p{margin-top:2px}@media (max-width:760px){.gbu-taet-liste .doc-row,.gbu-ms-liste .doc-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.gbu-taet-liste .doc-row>.doc-icon,.gbu-ms-liste .doc-row>.doc-icon{grid-area:1/1/span 2}.gbu-taet-liste .doc-row>.grow,.gbu-ms-liste .doc-row>.grow{grid-area:1/2/auto/-1}.gbu-taet-liste .doc-row>.pill,.gbu-ms-liste .doc-row>.pill{grid-area:2/2;place-self:center start}.gbu-taet-liste .doc-row>.btn,.gbu-ms-liste .doc-row>.btn{grid-area:3/2;justify-self:start}.gbu-taet-liste .doc-row>.icon-btn{grid-area:2/3/span 2;align-self:start}}.gbu-taet-form{gap:14px;margin:0 0 18px 42px;display:grid}.gbu-taet-form .field,.gbu-taet-form .form-grid{margin:0}.gbu-rollen{gap:8px;min-width:0;display:grid}@media (max-width:760px){.gbu-taet-form{margin-left:0}}.gbu-nachsatz{margin:14px 0 0;line-height:1.6}.gbu-rahmen dd,.gbu-ms-kv dd{font-weight:400}.gbu-kv-wert{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.gbu-kv-feld{max-width:320px;margin:0}.gbu-rahmen .segment{justify-self:start}.gbu-rahmen dd .cell-sub+.cell-sub{margin-top:6px}.gbu-fristen{grid-template-columns:repeat(2,minmax(0,160px));gap:12px 16px}.gbu-fristen .field{margin:0}.gbu-knopfreihe{gap:8px;margin-top:14px}.gbu-gesichert{margin-bottom:18px}.gbu-g{scroll-margin-top:calc(var(--ep-kopf,0px) + 15px);margin-top:0;padding:22px 0 12px}.gbu-schritt>.record-note+.gbu-g,.gbu-schritt>.gbu-quelle+.gbu-g{margin-top:18px}.gbu-quelle{margin:6px 0 0}.gbu-g-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.gbu-g h3{text-wrap:balance;margin:0;line-height:1.45}.gbu-g-text{max-width:76ch;margin:6px 0 0;line-height:1.7}.gbu-g>.ep-herkunft{margin-top:14px}.gbu-fehler{margin:10px 0 0}.gbu-hinweis{align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.6;display:flex}.gbu-hinweis .icon{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.gbu-felder{gap:14px;margin-top:18px;display:grid}.gbu-feld{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:6px 20px;display:grid}.gbu-etikett{padding-top:9px;line-height:1.5}.gbu-feld>div>p,.gbu-bedarf p,.gbu-wert{margin:0;line-height:1.6}.gbu-wert{padding-top:7px}.gbu-feld>.segment,.gbu-feld>div>.segment{justify-self:start}.gbu-feld>div>p.gbu-unter{margin-top:6px}.gbu-bedarf{gap:6px;padding-top:6px;display:grid}.gbu-bedarf .text-btn{justify-self:start}.gbu-taetigkeiten{flex-wrap:wrap;gap:0 18px;display:flex}.gbu-einstufung{gap:4px;padding-top:8px;display:grid}.gbu-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 16px}.gbu-zahlen .field{margin:0}.gbu-abw{gap:8px;display:grid}.gbu-abw-zeile{grid-template-columns:110px repeat(2,minmax(0,200px)) auto;align-items:center;gap:8px 12px;display:grid}.gbu-zwischentitel{margin:22px 0 6px}.gbu-massnahmen,.gbu-rang-liste{margin:0;padding:0;list-style:none}.gbu-rang{grid-template-columns:120px minmax(0,1fr);gap:6px 18px;padding:12px 0;display:grid}.gbu-rang+.gbu-rang{border-top:1px solid var(--line)}.gbu-m-rang{padding-top:3px}.gbu-m{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 18px;display:grid}.gbu-m+.gbu-m{margin-top:14px}.gbu-m-text p{margin:0;line-height:1.6}.gbu-m-text p:first-child{font-size:var(--type-label)}.gbu-m-text p+p{margin-top:2px}.gbu-m-text p.gbu-m-beleg{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.gbu-m-wahl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.gbu-m-neu{grid-column:1/-1;gap:8px;margin-top:4px;display:grid}.gbu-m-neu .form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,220px);gap:12px 16px}.gbu-m-neu .field{margin:0}.gbu-m-neu p{margin:0;line-height:1.6}.gbu-inline{vertical-align:baseline;min-height:0;padding:0;display:inline}.gbu-eigene{margin:10px 0 0}.gbu-eigene-form{gap:12px;margin-top:12px;display:grid}.gbu-eigene-form .field,.gbu-eigene-form .form-grid{margin:0}.gbu-eigene-felder{grid-template-columns:repeat(2,minmax(0,260px))}.gbu-satz,.gbu-grund{margin-top:14px}.gbu-grund .ep-bausteine{margin-bottom:8px}.gbu-g-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.gbu-ergebnis{margin:0}.gbu-warum{margin-top:12px}.gbu-warum-inhalt,.gbu-einleitung-inhalt{color:var(--text);gap:10px;padding-top:8px;line-height:1.7;display:grid}.gbu-warum-inhalt p,.gbu-einleitung-inhalt p,.gbu-zitat{margin:0}.gbu-warum-liste,.gbu-einleitung-inhalt ol{margin:0;padding-left:18px}.gbu-warum-tabelle td:first-child{width:58%}.gbu-g--zu{padding:16px 0}.gbu-g-zeile{align-items:flex-start;gap:12px 20px;display:flex}.gbu-g-zeile .grow{flex:auto;min-width:0}.gbu-g-satz{margin:4px 0 0;line-height:1.6}.gbu-g-rechts{flex:none;align-items:center;gap:12px;padding-top:2px;display:flex}.gbu-fuss{align-items:center;margin-top:26px}.gbu-fuss>.btn.ghost{margin-right:auto}.gbu-sperre{align-items:flex-start;gap:6px;max-width:46ch;display:inline-flex}.gbu-sperre .icon{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.gbu-teil .gbu-felder,.gbu-teil-feld{margin-top:14px}.gbu-teil-satz{margin:0;padding-top:8px}.gbu-teil .table-wrap{margin-top:14px}.gbu-teil-stand{margin:12px 0 0}.gbu-ms-satz td{padding-top:0}.gbu-ms-wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}.gbu-liste{gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.gbu-verzeichnis{margin-top:16px}.gbu-psyche-felder{grid-template-columns:minmax(0,220px) minmax(0,1fr);margin-top:14px}.gbu-vorgehen{gap:4px;margin-top:10px;display:grid}.gbu-vorgehen-zeile{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:44px;display:flex}.gbu-vorgehen-zeile .field{align-items:center;gap:8px;margin:0;display:flex}.gbu-vorgehen-zeile .field label{margin:0}.gbu-entsteht{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gbu-entsteht li{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.gbu-entsteht .icon{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.gbu-ms-weg{margin-top:12px}.gbu-ms-vertraulich{margin-bottom:8px}.gbu-ms-zurueck{margin:16px 0 4px}.gbu-ms-kopf{margin-top:6px}.gbu-ms-frist{margin:6px 0 0;line-height:1.6}.gbu-ms-mitteilung{margin-top:20px}.gbu-ms-mitteilung .kv{margin-top:6px}.gbu-ms-offen,.gbu-ms-felder{margin-top:14px}.gbu-ms-felder .field{margin:0}.gbu-ms-felder .field>.segment{align-self:flex-start}.gbu-ms-form{gap:12px;padding-top:2px;display:grid}.gbu-ms-form .field,.gbu-ms-form .ep-wahlliste{margin:0}.gbu-ms-form .gbu-knopfreihe{margin-top:2px}.gbu-ms-daneben{margin-top:16px}.gbu-ms-abschluss{justify-items:start;gap:8px;margin-top:22px;display:grid}.gbu-ms-abschluss p{margin:0}@media (max-width:640px){.gbu-ms-kv>div{grid-template-columns:minmax(0,1fr);gap:6px}.gbu-feld{grid-template-columns:minmax(0,1fr)}.gbu-etikett,.gbu-wert{padding-top:0}.gbu-g .segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.gbu-g .segment button{white-space:normal;min-height:44px}.gbu-rang,.gbu-m{grid-template-columns:minmax(0,1fr);gap:8px}.gbu-m-wahl{justify-content:flex-start}.gbu-m-neu .form-grid,.gbu-zahlen,.gbu-psyche-felder,.gbu-eigene-felder,.gbu-ms-wahl,.gbu-fristen,.gbu-abw-zeile{grid-template-columns:minmax(0,1fr)}.gbu-g-zeile{flex-direction:column;gap:8px}.gbu-g-rechts{justify-content:space-between;width:100%}.gbu-fuss{flex-wrap:wrap}.gbu-sperre{order:-1;width:100%;max-width:none}}.gbu-einleitung{margin:0 0 18px}.gbu-g>.gbu-frage,.gbu-bereiche,.gbu-hinweis-taetigkeit{margin-top:14px}.gbu-bereich{align-items:flex-start}.gbu-bereich .switch{margin-top:2px}.gbu-bereich p .pill{margin-right:4px}.gbu-stand-bereiche{margin:8px 0 0;padding-left:18px}.gbu-stand-bereiche-kopf{margin:14px 0 0}@media (pointer:coarse){.gbu-g .segment button,.gbu-g .btn.small{min-height:44px}.gbu-bereich .switch:before{content:"";height:44px;position:absolute;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}}.ep-erster-abschnitt{border-top:0;margin-top:0}.ep-unterzeile{padding-left:22px}.ep-nachsatz{margin:12px 0 0}.ep-zeile-aktionen{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ep-signal{line-height:1.5;display:block}.ep-zaehlwerte{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ep-anleitung{font-size:13px}.ep-anleitung>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--text);padding-block-start:8px;padding-block-end:8px;font-weight:600}.ep-anleitung>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ep-anleitung-text{max-width:850px;padding-bottom:8px;line-height:1.8}.ep-anleitung-text p{margin:0 0 10px}.ep-anleitung-text ul,.ep-anleitung-text ol{margin:0 0 12px;padding-left:18px}.ep-anleitung-text .detail-code{margin:0 0 10px}.ep-anleitung-scharf{background:var(--danger-soft);border-radius:6px;margin-top:12px;padding:4px 14px 10px}.ep-anleitung-scharf>summary{color:var(--danger)}.data-table tr.ep-kritisch>td{background:var(--danger-soft)}.ep-ereignis{align-items:center;gap:6px;display:inline-flex}.ep-ereignis .icon{flex:none;width:15px;height:15px}.data-table td.ep-nachweis{background:var(--bg);white-space:normal;padding:18px 22px 22px}.ep-nachweis h3{margin:0 0 8px;font-size:13px;font-weight:600}.ep-nachweis h3+h3,.ep-nachweis .kv+h3,.ep-nachweis p+h3{margin-top:18px}.ep-nachweis .kv,.kv.ep-zn-fakten{max-width:none}.ep-nachweis .kv dd,.kv.ep-zn-fakten dd{font-weight:400}.ep-nachweis>p{margin:8px 0 0}.ep-farbfeld{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field .ep-farbfeld input[type=color]{cursor:pointer;width:46px;min-width:46px;height:37px;padding:2px 4px}.ep-logo-vorschau+.btn{margin-bottom:6px}.ep-grenzen{margin-top:22px}.ep-vermerk-mit-knopf{align-items:center}.ep-vermerk-mit-knopf>div{flex:1}@media (min-width:761px) and (max-width:1023px){.ep-tablet-weg{display:none}.tenant-records,.license-records{min-width:0}}.chart-legend span.series-3 i{background:var(--chart-3);border-top:0;height:2px}.setting-row>form{flex-shrink:0;align-items:center;display:flex}.page-head .actions>form{display:contents}.data-table tr.ep-erledigt td{color:var(--muted)}.data-table tr.ep-erledigt td strong{font-weight:450}.data-table td>.chart-data{margin-top:6px}.data-table td>.chart-data .code-panel{max-width:640px;margin-top:9px}.data-table td.mono{white-space:nowrap}.ep-zn-export{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-zn-ketten{flex-wrap:wrap;align-items:center}.ep-zn-ketten>div{flex:240px}.ep-zn-ketten>form{flex:none}.ep-zn-gruppe{flex-direction:column;gap:7px;min-width:0;display:flex}.ep-zn-feldtitel{font-size:var(--type-label);line-height:var(--type-label-line);font-weight:600}.ep-zn-wahl{flex-wrap:wrap;gap:0 16px;display:flex}.ep-zn-markdown{font:12px/1.85 var(--mono)}.popover-item.danger,.popover-item.danger .icon{color:var(--danger)}.popover-content form{margin:0}.inline-notice .field{margin-top:8px}.record-facts dd .pill{vertical-align:baseline}.data-table td.ep-zn-fest{white-space:nowrap}.ep-zn-api th:first-child{width:84px}.ep-zn-api th:nth-child(2){width:30%}.ep-zn-api th:nth-child(4){width:22%}.ep-zn-api th:nth-child(5){width:120px}.ep-zn-api td.mono{white-space:normal;overflow-wrap:anywhere}.record-facts .ep-zn-breit{grid-column:span 2}@media (max-width:760px){.ep-zn-filter{flex-wrap:wrap}.ep-zn-filter>.toolbar-select{flex:calc(50% - 6px);max-width:none}.ep-zn-filter>.toolbar-select>select,.ep-zn-filter>.toolbar-select>input{width:100%;max-width:none}}.pill.ep-ticket-offen{color:var(--text)}.pill.ep-ticket-geloest{color:var(--good)}.ep-ticket-verlauf .latest-item p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:15px}.ep-ticket-verlauf .ep-von-zentrale{background:var(--surface-2)}.ep-ticket-verlauf .row .pill{flex:none}.ep-ticket-fakten{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.field>.field-error{margin-top:0}.ep-wahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-wahl .btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:#0000}.ep-schritt{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:20px;padding:24px}.ep-schritt-kopf{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ep-schritt-kopf .field{flex:1;min-width:0}.field>.ep-wahl{margin-top:3px}.ep-profilbild{overflow:hidden}.ep-profilbild img{object-fit:cover;width:100%;height:100%}ol.ep-schritte{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.7}ol.ep-schritte li+li{margin-top:6px}.ep-assistent-schritte{align-items:center;gap:10px;margin-bottom:17px;display:flex}.ep-wahlkarten{margin-bottom:20px}.ep-wahlkarte{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:15px;padding:17px 20px;display:flex}.ep-wahlkarte .grow{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-wahlkarte strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ep-wahlkarte .grow>span{color:var(--muted);font-size:13px;line-height:1.6}.ep-wahlkarte[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.ep-wahlkarte[aria-pressed=true] .session-device{color:var(--blue);border-color:var(--blue)}.ep-abschnitt-text{max-width:730px;margin:0 0 17px;line-height:1.65}.form-grid.ep-drei{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-feldname{color:var(--text);font-size:13px;font-weight:600;line-height:1.6}.ep-farbe{align-items:center;gap:8px;display:flex}.ep-farbe input[type=color]{cursor:pointer;flex:0 0 44px;width:44px;padding:3px}.ep-farbe input[type=text]{text-transform:uppercase}.ep-farbwahl{flex-wrap:wrap;align-items:center;gap:8px;min-height:37px;display:flex}.ep-farbwahl-knopf{--ep-farbe:var(--accent);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--ep-farbe);cursor:pointer;width:28px;height:28px;padding:0}.ep-farbwahl-knopf[aria-pressed=true]{box-shadow:0 0 0 3px var(--blue-soft);border-color:var(--accent)}.ep-marken-vorschau{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.ep-vorschau-kachel{--ep-v-bg:var(--bg);--ep-v-seite:var(--surface-2);--ep-v-line:var(--border);--ep-v-surface:var(--surface);--ep-v-acc:var(--accent);--ep-v-acc-fill:var(--accent);--ep-v-acc-fill2:var(--accent);--ep-v-acc-soft:var(--blue-soft);--ep-v-acc-line:var(--accent);--ep-v-on-brand:var(--accent-text);--ep-v-text:var(--text);--ep-v-muted:var(--muted);border:1px solid var(--ep-v-line);background:var(--ep-v-bg);border-radius:11px;overflow:hidden}.ep-vorschau-kachel.hell{--ep-v-text:#242424;--ep-v-muted:#666}.ep-vorschau-kachel.dunkel{--ep-v-text:#f2f2f2;--ep-v-muted:#a7a7a7}.dark-sample{background:#1b1b1b;border-color:#3b3b3b}.dark-sample span{border-color:#3b3b3b}.dark-sample i{background:#2b2b2b}.dark-sample b{color:#a7a7a7}.ep-vorschau-kachel>header{background:var(--ep-v-seite);border-bottom:1px solid var(--ep-v-line);color:var(--ep-v-muted);padding:8px 12px;font-size:13px}.ep-vorschau-karte{background:var(--ep-v-surface);border:1px solid var(--ep-v-line);border-radius:9px;gap:9px;margin:12px;padding:11px 12px;display:grid}.ep-vorschau-karte strong{color:var(--ep-v-text);font-size:13px}.ep-vorschau-karte>span{color:var(--ep-v-muted);font-size:13px}.ep-vorschau-reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-vorschau-knopf{background:var(--ep-v-acc-fill);color:var(--ep-v-on-brand);border-radius:var(--r-sm);padding:6px 12px;font-size:13px;font-weight:600}.ep-vorschau-pille{background:var(--ep-v-acc-soft);color:var(--ep-v-acc);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.ep-vorschau-kontur{border:1px solid var(--ep-v-acc-line);color:var(--ep-v-acc);border-radius:var(--r-sm);padding:5px 10px;font-size:12px}.ep-vorschau-balken{background:linear-gradient(90deg, var(--ep-v-acc-fill), var(--ep-v-acc-fill2));border-radius:6px;height:6px;display:block}.ep-pruefwerte{flex-wrap:wrap;gap:8px 16px;margin:20px 0 8px;display:flex}.ep-logo-aktionen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ep-curasoft+.panel{border-top:1px solid var(--border);padding-top:18px}.ep-freigabe{border-bottom:1px solid var(--line);padding:0 0 18px}.ep-freigabe+.ep-freigabe{padding-top:18px}.ep-freigabe:last-of-type{border-bottom:0}.ep-freigabe>.setting-row{border-bottom:0;min-height:0;padding-bottom:12px}.ep-freigabe>.form-actions{border-top:0;margin-top:0;padding-top:16px}.ep-matrix{table-layout:fixed}.ep-matrix th:first-child{width:28%}.ep-matrix th{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-inline-start:14px;padding-inline-end:14px}.ep-matrix td .switch{vertical-align:middle}@media (max-width:1100px){.ep-matrix{width:100%;min-width:0;display:block}.ep-matrix thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep-matrix tbody{width:100%;display:block}.ep-matrix tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px;width:100%;padding:14px 0;display:grid}.ep-matrix.data-table tbody tr td{border:0;width:auto;min-width:0;padding:0;display:block}.ep-matrix.data-table tbody tr td:first-child{grid-column:1/-1;margin-bottom:4px}.ep-matrix.data-table tbody tr td:not(:first-child){justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ep-matrix .mobile-field-label{padding-right:0;display:inline}}@media (max-width:760px){.form-grid.ep-drei,.ep-marken-vorschau{grid-template-columns:1fr}}.ep-qr-zeile{align-items:flex-start;gap:28px;display:flex}.ep-qr-zeile>.ep-ss-schritte{flex:1;min-width:0}.ep-qr-bild{flex:none;width:200px;height:200px;display:block}@media (max-width:760px){.ep-qr-zeile{flex-direction:column;gap:18px}}.doc-row>.icon:last-child{color:var(--muted);flex-shrink:0}a.doc-row:hover strong{color:var(--blue)}.ep-personenliste th:first-child{width:auto;padding-left:14px}@media (min-width:761px){.ep-personenliste{min-width:570px}}.ep-unterschrift{border:1px solid var(--border);background:var(--surface);touch-action:none;border-radius:9px;height:160px;overflow:hidden}.ep-unterschrift canvas{cursor:crosshair;width:100%;height:100%;display:block}.auth-form .inline-notice+.workspace-choices,.auth-form .workspace-choices+.workspace-choices,.auth-form .workspace-choices+.inline-notice{margin-top:20px}form.toolbar{gap:9px}form.toolbar>.input-search{flex:1;min-width:0}.ep-toc{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.ep-toc ul{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ep-toc a{color:var(--blue);font-size:13px}.ep-toc a:hover{text-decoration:underline}@media (max-width:760px){.ep-toc ul{flex-direction:column;gap:8px}.ep-personenliste tbody tr{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"name action";min-height:65px}.data-table.ep-schmal{min-width:0}}.ep-auth-tusche{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ep-auth-tusche .auth-brand{background:var(--surface);grid-template-rows:auto 1fr auto;padding:38px max(28px,min(4vw,56px)) 26px;display:grid}.ep-auth-tusche .ep-auth-logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.ep-auth-tusche .auth-brand .brand-logo{width:132px;max-width:100%}.ep-auth-tusche .auth-brand .brand-logo.marken-schriftzug{white-space:normal;overflow-wrap:anywhere;width:auto}.ep-auth-tusche .ep-auth-story{flex-direction:column;justify-content:center;min-width:0;padding-block-start:30px;padding-block-end:30px;display:flex}.ep-auth-tusche .auth-brand-copy{max-width:520px;margin:0}.ep-auth-tusche .auth-brand-copy h2{letter-spacing:-.04em;color:var(--accent);font-size:max(36px,min(3.5vw,54px));line-height:1.1}.ep-auth-tusche .auth-brand-copy p{max-width:370px;margin-top:23px;font-size:16px;line-height:1.75}.ep-auth-tusche .ep-auth-illustration{width:min(100%,420px);height:max(240px,min(35vh,365px));margin:22px auto 0}.ep-auth-tusche .auth-brand-foot{align-items:end;font-size:12px;line-height:1.5}.ep-auth-tusche .auth-main{gap:20px;padding:26px max(28px,min(4vw,56px)) 24px}.ep-auth-tusche .auth-tools{align-self:flex-end;gap:12px;min-height:44px;position:static}.ep-auth-tusche .auth-tools:empty{display:none}.ep-auth-tusche .auth-tools .icon-btn{width:44px;height:44px}.ep-auth-tusche .auth-form{width:390px;margin-block-start:auto;margin-block-end:auto;padding-block-start:24px;padding-block-end:24px}.ep-auth-tusche .auth-form h1{letter-spacing:-.035em;color:var(--accent);font-size:max(30px,min(3vw,44px));line-height:1.12}.ep-auth-tusche .auth-form .auth-subtitle{margin-bottom:30px;font-size:16px;line-height:1.65}.ep-auth-tusche .ep-auth-workspace{gap:12px;margin-bottom:36px}.ep-auth-tusche .ep-auth-workspace-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.ep-auth-tusche .ep-auth-workspace-icon .icon{width:21px;height:21px}.ep-auth-tusche .ep-auth-workspace>div{min-width:0}.ep-auth-tusche .ep-auth-workspace strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.45;display:block}.ep-auth-tusche .ep-auth-workspace>div>span{margin-top:3px;font-size:13px;display:block}.ep-auth-tusche .auth-form .field{margin-bottom:21px}.ep-auth-tusche .auth-form .field label{font-size:14px}.ep-auth-tusche .auth-form .field input{border-radius:7px;min-height:48px;font-size:16px}.ep-auth-tusche .ep-auth-input{position:relative}.ep-auth-tusche .ep-auth-input>.icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:15px;left:14px}.ep-auth-tusche .auth-form .ep-auth-input>input{padding-left:43px}.ep-auth-tusche .auth-form .password-wrap>input{padding-right:52px}.ep-auth-tusche .auth-form .password-wrap .icon-btn{width:44px;height:44px;margin:0;top:2px;bottom:auto;right:2px}.ep-auth-tusche .ep-auth-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:7px;display:flex}.ep-auth-tusche .ep-auth-label label{margin-bottom:0}.ep-auth-tusche .ep-auth-label .text-btn{min-height:44px;font-size:13px}.ep-auth-tusche .auth-options{margin-bottom:18px}.ep-auth-tusche .auth-options .check-label{align-items:center;min-height:44px;font-size:14px}.ep-auth-tusche .auth-options input{flex-shrink:0;width:17px;height:17px}.ep-auth-tusche .auth-form .btn.wide{border-radius:7px;min-height:48px;font-size:15px}.ep-auth-tusche .auth-form .btn.primary.wide{justify-content:space-between;padding-inline-start:18px;padding-inline-end:18px}.ep-auth-tusche .auth-divider{margin-block-start:23px;margin-block-end:23px}.ep-auth-tusche .auth-form .auth-note{margin-top:24px;font-size:13px;line-height:1.7}.ep-auth-tusche .auth-bottom{justify-content:space-between;gap:12px;width:100%;margin-top:0;font-size:12px;position:static}.ep-auth-tusche .auth-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:761px) and (max-width:1024px){.ep-auth-tusche .auth-brand,.ep-auth-tusche .auth-main{padding-inline-start:28px;padding-inline-end:28px}.ep-auth-tusche .auth-brand-copy h2{font-size:36px}.ep-auth-tusche .auth-brand-foot{flex-wrap:wrap;gap:4px 16px}}@media (max-width:760px){.ep-auth-tusche .auth-brand{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 24px 24px;display:block}.ep-auth-tusche .auth-brand .brand-logo{width:100px}.ep-auth-tusche .ep-auth-logo{max-width:calc(100% - 120px)}.ep-auth-tusche .ep-auth-story{margin-top:20px;padding:0;display:block}.ep-auth-tusche .auth-brand-copy{max-width:calc(100% - 120px)}.ep-auth-tusche .auth-brand-copy h2{letter-spacing:-.035em;font-size:max(24px,min(4.5vw,31px))}.ep-auth-tusche .auth-brand-copy p,.ep-auth-tusche .auth-brand-foot{display:none}.ep-auth-tusche .ep-auth-illustration{width:118px;height:146px;margin:0;position:absolute;bottom:8px;right:16px}.ep-auth-tusche .auth-main{gap:8px;min-height:0;padding:18px 24px 24px}.ep-auth-tusche .auth-tools{margin-top:-7px}.ep-auth-tusche .auth-form{width:440px;padding-block-start:10px;padding-block-end:22px}.ep-auth-tusche .ep-auth-workspace{margin-bottom:24px}.ep-auth-tusche .auth-form h1{font-size:34px}.ep-auth-tusche .auth-form .auth-subtitle{margin-bottom:25px;font-size:15px}.ep-auth-tusche .auth-bottom{border-top:1px solid var(--line);padding-top:18px}.ep-auth-tusche:not([data-auth-step=login]) .ep-auth-story{display:none}}@media (max-width:370px){.ep-auth-tusche .auth-brand,.ep-auth-tusche .auth-main{padding-inline-start:20px;padding-inline-end:20px}.ep-auth-tusche .auth-brand-copy{max-width:calc(100% - 96px)}.ep-auth-tusche .auth-brand-copy h2{font-size:23px}.ep-auth-tusche .ep-auth-illustration{width:96px;right:10px}}.ep-ankuendigung{border-radius:0;flex-wrap:wrap;padding-inline-start:40px;padding-inline-end:40px}.ep-ankuendigung>div{flex:260px;min-width:0}.ep-ankuendigung>form{align-self:center;margin-left:auto}.ep-ankuendigung+.ep-ankuendigung{border-top:1px solid var(--line)}.ep-ankuendigung-text{white-space:pre-line}@media (max-width:1100px){.ep-ankuendigung{padding-inline-start:28px;padding-inline-end:28px}}@media (max-width:760px){.ep-ankuendigung{padding-inline-start:20px;padding-inline-end:20px}}.ep-ss-schritte{color:var(--text);margin:0;padding-left:22px;font-size:14px;line-height:1.8}.ep-ss-schritte li+li{margin-top:6px}.data-table td.ep-ss-fest{white-space:nowrap}.ep-ss-aufklapp{color:var(--muted);font-size:13px}.ep-ss-aufklapp>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-block-start:5px;padding-block-end:5px}.ep-ss-aufklapp>summary:hover{color:var(--text)}.ep-ss-aufklapp>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ep-ss-aufklapp .table-wrap{margin-top:9px}.ep-chat-buehne{--ep-chat-rand:264px;height:calc(100dvh - var(--ep-chat-rand));grid-template-columns:280px minmax(0,1fr);gap:24px;min-height:520px;padding-top:4px;display:grid}.ep-chat-kanaele{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow:auto}.ep-chat-kanalliste .doc-row{padding-inline-start:12px;padding-inline-end:12px}.ep-chat-kanalliste .panel-head,.ep-chat-kanalliste .inline-notice{margin-inline-start:12px;margin-inline-end:12px}.ep-chat-mobil{display:none}.ep-chat-verlauf{flex-direction:column;min-width:0;min-height:0;display:flex}.ep-chat-verlauf>.panel-pad{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;overflow:auto}.ep-chat-kanalliste .doc-row,.ep-chat-personen .doc-row,.ep-chat-mobil{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;text-decoration:none}.ep-chat-kanalliste .doc-row{padding:14px 0}.ep-chat-kanalliste .ep-chat-meldungen+.doc-row,.ep-chat-personen .doc-row:first-child,.ep-chat-anhaenge .doc-row:first-child{border-top:1px solid var(--line)}.ep-chat-meldungen{align-items:center;margin-bottom:17px}.ep-chat-meldungen>.icon{margin-top:0}.ep-chat-meldungen .pill{margin-left:auto}.ep-chat-kanal[aria-current=true]{background:var(--surface-2);border-radius:var(--r-md)}.ep-chat-kanal[aria-current=true] strong{color:var(--blue)}.ep-chat-kanalliste .doc-row>.avatar,.ep-chat-personen .doc-row>.avatar,.ep-chat-mobil>.avatar{display:inline-flex}.ep-chat-kanalliste .avatar img,.ep-chat-einstellungen .avatar img,.ep-chat-mobil .avatar img,.ep-chat-kanalliste .avatar .icon,.ep-chat-kanalliste .avatar svg{width:16px;height:16px}.ep-chat-kanal .avatar,.ep-chat-mobil .avatar,.ep-chat-farbe .avatar,.ep-chat-einstellungen .avatar{background:color-mix(in srgb, var(--kanalfarbe,var(--blue)) 14%, var(--surface))!important;color:color-mix(in srgb, var(--kanalfarbe,var(--blue)) 50%, var(--text))!important}.ep-chat-schloss{vertical-align:-2px;width:13px;height:13px;color:var(--muted);margin-left:4px}.ep-chat-kanalliste .panel-head .muted{margin-right:auto}.ep-chat-kanalliste .inline-notice{margin-top:17px}.ep-chat-kanalliste .inline-notice a{color:var(--blue);margin-top:6px;font-weight:600;display:inline-block}.ep-chat-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ep-chat-kopf{flex-shrink:0}.ep-chat-kopf .grow{min-width:0}.ep-chat-kopf h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-chat-kopf>.grow>.muted{margin-top:4px;font-size:13px;line-height:1.6}.ep-chat-kopf .row-actions,.ep-chat-bezug .row-actions{flex-shrink:0;gap:5px;display:flex}.ep-chat-seite .icon-btn[aria-pressed=true]{background:var(--surface-2);color:var(--blue)}.ep-chat-suche{flex-shrink:0;min-height:0;padding:0 0 14px}.ep-chat-angeheftet{border-bottom:1px solid var(--line);flex-shrink:0;padding:0}.ep-chat-angeheftet .reference-row{color:var(--text);padding:12px 0;text-decoration:none}.ep-chat-angeheftet .reference-row:last-child{border-bottom:0}.ep-chat-angeheftet .reference-row>span{gap:3px;min-width:0;display:grid}.ep-chat-angeheftet .reference-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-chat-angeheftet .reference-row small{font-size:13px}.ep-chat-angeheftet .text-btn .icon:last-child{transition:transform var(--fast)}.ep-chat-angeheftet .text-btn[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.ep-chat-strom{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;padding:14px 12px 12px 0;overflow:auto}.ep-chat-nachricht{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;padding:5px 0;display:grid;position:relative}.ep-chat-inhalt{gap:4px;min-width:0;display:grid}.ep-chat-folge{padding-top:0}.ep-chat-folge>.avatar,.ep-chat-folge .ep-chat-absender{display:none}.ep-chat-folge>.ep-chat-inhalt{grid-column:2}.ep-chat-folge .ep-chat-text:before{content:"";float:right;width:80px;height:24px}.ep-chat-absender{flex-wrap:wrap;row-gap:0;min-height:28px;padding-right:80px}.ep-chat-absender strong,.ep-chat-absender small,.ep-chat-bezuege small{font-size:13px}.ep-chat-absender small{align-items:center;gap:3px;display:inline-flex}.ep-chat-absender small .icon{width:13px;height:13px}.ep-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.ep-chat-text em{color:var(--muted);font-style:normal}.ep-chat-strom .report-reply{margin:2px 0;padding:2px 0 2px 12px}.ep-chat-strom .report-reply p{margin:2px 0 0}.ep-chat-bezuege{flex-wrap:wrap;gap:2px 16px;display:flex}.ep-chat-bezuege>span{align-items:flex-start;gap:5px;min-height:24px;display:inline-flex}.ep-chat-bezuege>span>.icon{width:14px;height:14px;color:var(--muted);flex-shrink:0;margin-top:5px}.ep-chat-bezuege .text-btn{white-space:normal;text-align:left;min-height:0;padding:0;line-height:24px}.ep-chat-bezuege>small{flex-basis:100%}.ep-chat-reaktionen{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.ep-chat-reaktion{min-height:24px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ep-chat-reaktion .icon{width:14px;height:14px}.ep-chat-reaktion{transition:transform .15s var(--ease-out)}.ep-chat-reaktion:active{transition-duration:80ms;transform:scale(.97)}.ep-chat-leiste{gap:5px;display:flex;position:absolute;top:2px;right:0}.ep-chat-folge>.ep-chat-leiste{top:-3px}@media (hover:hover){.ep-chat-leiste>.icon-btn{opacity:0;transition:opacity .15s var(--ease-out)}.ep-chat-nachricht:hover .ep-chat-leiste>.icon-btn,.ep-chat-nachricht:focus-within .ep-chat-leiste>.icon-btn,.ep-chat-leiste>.menu-anchor{opacity:1}}@media (pointer:coarse){.ep-chat-reaktion,.ep-chat-leiste .icon-btn{position:relative}.ep-chat-reaktion:before,.ep-chat-leiste .icon-btn:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.ep-chat-reaktion[aria-pressed=true],.popover-item[aria-pressed=true],.popover-item[aria-pressed=true] .icon{color:var(--blue)}.ep-chat-menue-reaktionen{gap:5px;padding:2px 4px 4px;display:flex}.ep-chat-menue-reaktionen .popover-item{gap:5px;width:auto;min-height:34px;padding:0 9px}.ep-chat-anhaenge{margin:2px 0}.ep-chat-anhaenge .doc-row{color:var(--text);padding:8px 0;text-decoration:none}.ep-chat-tag{color:var(--muted);align-items:center;gap:12px;margin:10px 0 8px;font-size:13px;display:flex}.ep-chat-tag:first-child{margin-top:0}.ep-chat-tag:before,.ep-chat-tag:after{content:"";background:var(--line);flex:auto;height:1px}.ep-chat-neu{color:var(--blue);font-weight:600}.ep-chat-neu:before,.ep-chat-neu:after{background:var(--blue)}.ep-chat-strom>.empty,.ep-chat-panel>.empty{margin:auto}.ep-chat-strom .chat-e2ee-hilfe{color:var(--blue);background:0 0;border:0;border-radius:0;margin:0 0 0 4px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline}.ep-chat-strom .chat-e2ee-bild{border:0;border-radius:10px;width:auto;max-width:min(100%,420px);height:auto;max-height:none;margin:8px 0 12px;display:block}.ep-chat-e2ee-meldung .icon,.ep-chat-e2ee-hinweis .icon,.ep-chat-ausgang-datei .icon{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.ep-chat-e2ee-hinweis{line-height:1.6;display:block}.ep-chat-text:empty,.ep-chat-stand:empty,.ep-chat-e2ee-anhang:empty,.ep-chat-e2ee-lage:empty,.ep-chat-ausgang:empty,.ep-chat-ausgang-datei:empty,.ep-chat-ausgang-grund:empty{display:none}.ep-chat-ausgang-datei,.ep-chat-ausgang-grund{margin:2px 0 0}.ep-chat-ausgang-aktionen{flex-wrap:wrap;margin-top:8px}.ep-chat-e2ee-anhang{max-width:420px}.ep-chat-sprache{align-items:center;gap:10px;max-width:360px;min-height:40px;display:flex}.ep-chat-sprache .icon-btn{flex-shrink:0}.ep-chat-sprache .icon-btn [data-icon=pause],.ep-chat-sprache[data-spielt] .icon-btn [data-icon=play]{display:none}.ep-chat-sprache[data-spielt] .icon-btn [data-icon=pause]{display:inline}.ep-chat-sprache-spur{cursor:pointer;flex:auto;align-items:center;min-height:24px;display:grid}.ep-chat-sprache-spur>progress{pointer-events:none;width:100%}.ep-chat-sprache small{min-width:34px}.ep-chat-aufnahme{align-items:center;gap:10px;padding-top:6px;display:flex}.ep-chat-aufnahme .num{min-width:42px}.ep-chat-e2ee-lage{flex-shrink:0;padding:0 12px 12px 0}.ep-chat-sn-warnung>.grow{gap:8px;min-width:0;display:grid}.ep-chat-sn-aktionen{flex-wrap:wrap;gap:8px;display:flex}.ep-chat-sn-nummer{letter-spacing:.04em;grid-template-columns:repeat(4,max-content);gap:2px 16px;font-size:15px;display:grid}@media (min-width:900px){.ep-chat-e2ee-lage .ep-chat-sn-nummer{grid-template-columns:repeat(6,max-content)}}@media (max-width:480px){.ep-chat-rueckfrage .dialog-footer{flex-direction:column-reverse;align-items:stretch}}.ep-chat-senden-kurz{display:none}@media (max-width:480px){.ep-chat-senden-lang{display:none}.ep-chat-senden-kurz{display:inline}}.ep-chat-sn{gap:14px;display:grid}.ep-chat-sn>p{margin:0}.ep-chat-sn-status{align-items:center;gap:8px;display:flex}.ep-chat-sn-status[data-art=gut] .icon{color:var(--good)}.ep-chat-umfrage{gap:10px;max-width:520px;margin:4px 0;display:grid}.ep-chat-option{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;font-size:13px;display:grid}.ep-chat-option[aria-pressed=true] .grow{color:var(--blue);font-weight:600}.ep-chat-option[aria-pressed=true] progress.metric-track{color:var(--accent)}.ep-chat-option[aria-pressed=true] progress.metric-track::-webkit-progress-value{background:var(--accent)}.ep-chat-option[aria-pressed=true] progress.metric-track::-moz-progress-bar{background:var(--accent)}.ep-chat-antwortzeile{gap:5px}.ep-chat-antwortzeile>input{flex:auto;min-width:0}.ep-chat-eingabe{border-top:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px 12px 0 0;display:grid}.ep-chat-eingabe>.inline-notice{margin:0}.ep-chat-eingabe .field{gap:6px}.ep-chat-eingabe .field textarea{field-sizing:content;min-height:44px;max-height:192px;line-height:1.6}.ep-chat-eingabe .field small{margin:0}.ep-chat-zusatz{gap:12px 20px}.ep-chat-gewaehlt{margin-top:4px}.ep-chat-gewaehlt .pill{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ep-chat-gewaehlt .pill .icon{width:12px;height:12px}.ep-chat-fakten{gap:6px;margin-top:10px;display:grid}.ep-chat-fakten>div{border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:0;display:grid}.ep-chat-fakten dt{color:var(--muted)}.ep-chat-fakten dd{color:var(--text);margin:0}.ep-chat-bezug{background:0 0;margin:0;padding-right:88px;position:relative}.ep-chat-bezug p{margin:4px 0 0}.ep-chat-bezug .row-actions{align-items:center;position:absolute;top:0;right:0}.ep-chat-bezug .row-actions .text-btn{min-height:34px}.ep-chat-anhang{margin-top:4px}.ep-chat-anhang .pill{align-items:center;gap:4px;display:inline-flex}.ep-chat-anhang .pill .icon{width:13px;height:13px}.ep-chat-werkzeuge{gap:2px;padding-bottom:12px}.ep-chat-werkzeuge label.icon-btn{cursor:pointer;place-items:center;display:inline-grid}.ep-chat-werkzeuge .btn{margin-left:8px}.ep-chat-panel>.empty{padding:60px 22px}.ep-chat-etikett{color:var(--text);font-size:13px;font-weight:600;line-height:1.6}.ep-chat-haken{gap:0;max-height:280px;display:grid;overflow:auto}.ep-chat-haken .check-label{min-height:36px}.ep-chat-haken .check-label small,.ep-chat-e2ee-wahl small,.field .check-label small{font-weight:400;line-height:1.5;display:block}.ep-chat-e2ee-wahl{align-items:flex-start;padding:6px 0}.ep-chat-e2ee-wahl>span{line-height:1.6;display:block}.ep-chat-e2ee-wahl .icon{vertical-align:-2px;width:14px;height:14px;color:var(--muted);margin-right:5px}.ep-chat-e2ee-wahl input{margin-top:4px}.ep-chat-personen{max-height:420px;margin-top:20px;overflow:auto}.ep-chat-personen .doc-row{padding:12px 0}.ep-chat-personen .doc-row .avatar{display:inline-flex}.ep-chat-panel>.ep-chat-einstellungen{flex:auto;min-height:0;padding:0 12px 22px 0;overflow:auto}.ep-chat-abschnitt{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.ep-chat-mitglieder .setting-row h3 .pill{margin-left:6px;font-size:13px}.field input[type=color]{cursor:pointer;width:100%;height:43px;padding:4px}.ep-chat-farbe{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.ep-chat-farbe .avatar{border-radius:50%;width:22px;height:22px}.ep-chat-farbe[aria-pressed=true]{border-color:var(--accent);color:var(--blue);font-weight:600}.ep-chat-zeichen{gap:10px;display:grid}.ep-chat-zeichengruppe{gap:6px;display:grid}.ep-chat-zeichen .icon-btn{border:1px solid var(--border)}.ep-chat-zeichen .icon-btn[aria-pressed=true]{border-color:var(--accent)}.ep-chat-einstellungen label.btn{cursor:pointer}.ep-chat-empfaenger{gap:6px}.ep-chat-empfaenger .btn{justify-content:flex-start}@media (hover:hover){.ep-chat-kanalliste .doc-row:hover strong,.ep-chat-personen .doc-row:hover strong,.ep-chat-anhaenge .doc-row:hover strong,.ep-chat-option:hover .grow,.ep-chat-reaktion:hover{color:var(--blue)}.ep-chat-farbe:hover{background:var(--surface-2)}.ep-chat-strom .chat-e2ee-hilfe:hover,.ep-chat-strom .chat-e2ee-datei:hover,.ep-chat-gewaehlt .pill:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}}@media (min-width:761px) and (max-width:1200px){.ep-chat-seite .page-head .actions{max-width:calc(100% - 200px)}}@media (max-width:1200px){.ep-chat-buehne{gap:18px}}@media (max-width:900px){.ep-chat-buehne{--ep-chat-rand:256px}}.ep-chat-herabgestuft,.ep-chat-herabgestuft-info,.ep-chat-klartext,.ep-chat-herabgestuft-aus{display:none}html[data-ep-herabgestuft] .ep-chat-herabgestuft{align-items:center;gap:5px;display:inline-flex}html[data-ep-herabgestuft] .ep-chat-herabgestuft-info{flex-shrink:0;display:flex}html[data-ep-herabgestuft] .ep-chat-klartext{justify-self:start;align-items:center;gap:5px;display:flex}html[data-ep-herabgestuft=aus] .ep-chat-herabgestuft-aus{display:inline}html[data-ep-herabgestuft=aus] .ep-chat-herabgestuft-fragt{display:none}.ep-chat-herabgestuft-aktion{margin-top:8px}html[data-ep-herabgestuft=fragt] .ep-chat-herabgestuft-fragt.ep-chat-herabgestuft-aktion,html[data-ep-herabgestuft=aus] .ep-chat-herabgestuft-aus.ep-chat-herabgestuft-aktion{display:block}.ep-chat-klartext .icon{flex-shrink:0;width:13px;height:13px}@media (max-width:760px){.ep-chat-buehne{grid-template-columns:1fr;gap:12px;height:auto;min-height:0}.ep-chat-kanaele{gap:12px;padding-right:0;display:grid;overflow:visible}.ep-chat-verlauf{display:block}.ep-chat-verlauf>.panel-pad{padding-right:0;overflow:visible}.ep-chat-mobil{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:12px 16px;display:flex}.ep-chat-mobil>.icon{width:16px;height:16px;color:var(--muted);transition:transform var(--fast)}.ep-chat-mobil[aria-expanded=true]>.icon{transform:rotate(180deg)}.ep-chat-kanalliste{display:none}.ep-chat-kanalliste.offen{display:block}.ep-chat-kanalliste .doc-row{padding:12px 0}.ep-chat-strom{scroll-behavior:auto;flex:none;padding:12px 0;overflow:visible}.ep-chat-eingabe{bottom:calc(65px + env(safe-area-inset-bottom));z-index:1;background:var(--bg);padding:12px 0 0;position:sticky}.ep-chat-e2ee-lage{padding-right:0}.ep-chat-werkzeuge{padding-bottom:10px}.ep-chat-zusatz{grid-template-columns:1fr}.ep-chat-panel>.ep-chat-einstellungen{padding:0 0 16px}.ep-chat-bezug{padding-right:44px}}.ep-hilfe-verzeichnis{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0 0 24px;display:grid}.ep-hilfe-verzeichnis>.muted{grid-column:1/-1;padding-bottom:6px}.ep-hilfe-verzeichnis .reference-row{color:var(--text);min-width:0;padding:10px 0;text-decoration:none}.ep-hilfe-verzeichnis .reference-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-hilfe-verzeichnis .reference-row .icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.plain-section>.reference-row{color:var(--text);text-decoration:none}@media (hover:hover){.plain-section>.reference-row:hover{color:var(--blue)}a.doc-row:hover>.icon-btn{background:var(--surface-2);color:var(--text)}}@media (max-width:760px){.ep-hilfe-verzeichnis{grid-template-columns:1fr}}.page-head:has(>.ep-page-scene){align-items:center}.ep-page-scene-copy{flex:1;min-width:0}.ep-page-scene-copy>.actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;margin-top:18px}.ep-page-scene-copy>.actions>.btn{white-space:normal;max-width:100%}.page-head>.ep-page-scene{flex:0 0 223px;width:223px;height:150px;margin-inline-start:auto}.ep-page-scene img{object-fit:contain;width:100%;height:100%}.ep-illustrated-empty{text-align:start;grid-template-columns:minmax(130px,260px) minmax(0,430px);justify-content:center;align-items:center;gap:max(28px,min(4vw,54px));padding:32px 24px 40px;display:grid}.ep-illustrated-empty h2{color:var(--text)}.ep-illustrated-empty p{font-size:var(--type-label);margin:12px 0 22px}.ep-illustrated-empty .btn,.ep-illustrated-empty .text-btn{white-space:normal;max-width:100%;min-height:44px;scroll-margin-block:calc(80px + env(safe-area-inset-bottom,0px))}.ep-illustrated-empty .text-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:12px;display:flex}.ep-empty-scene{justify-self:center;width:260px;max-width:100%}.ep-empty-scene--unterwegs{width:187px}.ep-workspace-columns{grid-template-columns:minmax(0,1fr) max(280px,min(23vw,320px));align-items:start;gap:max(28px,min(3vw,44px));display:grid}.ep-workspace-main,.ep-workspace-rail{min-width:0}.ep-workspace-rail{gap:28px;display:grid}.ep-rail-section{border-inline-start:1px solid var(--border);min-width:0;padding-inline-start:28px}.ep-rail-section h2,.ep-rail-section h3{margin:0}.ep-rail-section p{color:var(--muted)}@media (max-width:1100px){.ep-workspace-columns{grid-template-columns:minmax(0,1fr);gap:28px}.ep-workspace-rail{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.ep-rail-section{border-inline-start:0;padding-inline-start:0}}@media (max-width:640px){.ep-workspace-rail{grid-template-columns:minmax(0,1fr)}.ep-rail-section+.ep-rail-section{border-top:1px solid var(--border);padding-top:24px}}@media (max-width:1000px){.page-head>.ep-page-scene{flex-basis:186px;width:186px;height:138px}}@media (max-width:700px){.page-head>.ep-page-scene{display:none}}@media (max-width:640px){.ep-illustrated-empty{text-align:center;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 12px 32px}.ep-illustrated-empty p,.ep-illustrated-empty .text-btn{margin-inline-start:auto;margin-inline-end:auto}.ep-empty-scene{width:210px}.ep-empty-scene--unterwegs{width:169px}}@media print{.page-head>.ep-page-scene,.ep-illustrated-empty>.ep-empty-scene{display:none}.ep-illustrated-empty,.ep-workspace-columns,.ep-workspace-rail{display:block}.ep-rail-section{border-inline-start:0;padding-inline-start:0}}}
