:root{color-scheme:dark;--hg-basis:#0e0e0e;--hg-eingabe:#161616;--trennlinie:rgba(255,255,255,0.08);--rahmen-eingabe:rgba(255,255,255,0.15);--text-primaer:#eaeaea;--text-sekundaer:#8a8a8a;--text-hermine:#6c93c7;--text-hermine-soft:color-mix(in srgb,var(--text-hermine) 14%,transparent);--text-hermine-rahmen:color-mix(in srgb,var(--text-hermine) 24%,transparent);--text-hermine-soft-hover:color-mix(in srgb,var(--text-hermine) 26%,transparent);--text-assistentin:#7c8ba0;--text-kritisch:#c07070;--text-erfolg:#6fa584;--text-warnung:#b89a5e;--akzent-aktion:#3f6ea3;--akzent-aktion-gefahr:#9a4f4f;--hg-sidebar:#121212;--hg-hover-zeile:#161616;--hg-toolbar:#131313;--hg-heute:rgba(255,255,255,0.03);--trennlinie-stark:rgba(255,255,255,0.14);--text-tertiaer:#5f5f5f;--kal-header-h:44px;--kal-hour-h:40px;--kal-allday-h:0px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--hg-basis);color:var(--text-primaer)}body,h1,h2,h3,strong,th{font-weight:400}h1{color:var(--text-hermine)}a{color:inherit}.container{max-width:48rem;margin:0 auto;padding:1rem}@media (min-width:900px){.container{max-width:64rem}}@media (min-width:1280px){.container{max-width:80rem}}.karte{padding:1rem;margin-bottom:1rem;border-top:.5px solid var(--trennlinie)}.assistentinnen-liste .assistentin-karte{display:block;padding:10px 4px;border-top:.5px solid var(--trennlinie);text-decoration:none;color:inherit;transition:background .15s ease}.assistentinnen-liste .assistentin-karte:hover{background:rgba(255,255,255,.03)}.assistentin-karte .name-row{display:flex;align-items:center;gap:9px}.assistentin-karte .name-row .icon{color:var(--text-assistentin);font-size:15px;width:16px;text-align:center;flex-shrink:0;opacity:.8}.tabelle-wrapper{overflow-x:auto}.zwei-spalten{display:grid;grid-template-columns:1fr;grid-gap:0 2rem;gap:0 2rem}@media (min-width:900px){.zwei-spalten{grid-template-columns:1fr 1fr;align-items:start}}.karte-link{display:block;text-decoration:none;transition:background .15s ease}.karte-link:hover{background:rgba(255,255,255,.03)}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.5rem;border-bottom:.5px solid var(--trennlinie)}th{white-space:nowrap}td{white-space:normal;overflow-wrap:anywhere}a.knopf,button,input,select,textarea{font-size:1rem;padding:.55rem .8rem;border-radius:.4rem;border:1px solid var(--rahmen-eingabe);font-family:inherit}a.knopf,button{white-space:nowrap}input,select,textarea{background:var(--hg-eingabe);color:inherit}a.knopf,button{cursor:pointer;background:var(--akzent-aktion);color:white;border:none;text-decoration:none;display:inline-block}button.sekundaer{background:var(--akzent-aktion-gefahr)}button:disabled{opacity:.6;cursor:not-allowed}form.feld-gruppe{display:flex;flex-direction:column;gap:.75rem;max-width:24rem}.fehler{color:var(--text-kritisch)}.hinweis{font-size:.85rem;color:var(--text-sekundaer)}.text-hermine{color:var(--text-hermine)}.text-assistentin{color:var(--text-assistentin)}.text-kritisch{color:var(--text-kritisch)}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:400;text-transform:none;white-space:nowrap;background:color-mix(in srgb,currentColor 15%,transparent)}.badge-offen{color:var(--text-warnung)}.badge-erledigt,.badge-erteilt{color:var(--text-erfolg)}.badge-abgelehnt,.badge-fehlgeschlagen{color:var(--text-kritisch)}.badge-keine{color:var(--text-erfolg)}.badge-weich{color:var(--text-warnung)}.badge-hart,.badge-hoch{color:var(--text-kritisch)}.badge-normal{color:var(--text-warnung)}.badge-niedrig,.badge-ok{color:var(--text-erfolg)}.badge-warnung{color:var(--text-warnung)}.badge-fehler{color:var(--text-kritisch)}.badge-nicht_pruefbar{color:var(--text-sekundaer)}.fehlerdetail{margin-top:.25rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--text-kritisch)}.aktionen{display:flex;gap:.5rem;flex-wrap:wrap}.kontext-toggle{background:transparent;border:1px solid var(--rahmen-eingabe);color:var(--text-sekundaer);padding:.2rem .6rem;font-size:.8rem}.kontext-toggle:hover{color:var(--text-primaer);background:rgba(255,255,255,.06)}.kontext-zeile{white-space:pre-wrap;color:var(--text-sekundaer);font-size:.85rem}.kontext-zeile p{margin:0 0 .4rem}.kontext-zeile p:last-child{margin-bottom:0}code.secret{display:block;padding:.6rem;border-radius:.4rem;background:rgba(255,255,255,.06);word-break:break-all;font-size:.9rem}@media (max-width:640px){.container{padding:.75rem}.main{padding:16px 16px 32px}a.knopf,button,input,select,textarea{padding:.7rem .85rem}.kontext-toggle{padding:.5rem .75rem}.kontext-toggle,table{font-size:.85rem}td,th{padding:.45rem .4rem}.karte{padding:.85rem 0}}.breadcrumb{padding:10px 20px;font-size:13px;border-bottom:.5px solid var(--trennlinie)}.breadcrumb,.breadcrumb a{color:var(--text-sekundaer)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--text-primaer)}.breadcrumb .sep{margin:0 6px;color:var(--text-tertiaer)}.breadcrumb .current{color:var(--text-primaer)}.shell{display:flex;align-items:stretch;min-height:calc(100vh - 39px)}.sidebar{width:250px;flex-shrink:0;display:flex;flex-direction:column;background:var(--hg-sidebar);border-right:.5px solid var(--trennlinie);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-width:640px){.sidebar{width:190px}}.sidebar-title{display:flex;align-items:center;gap:9px;padding:0 18px 16px;border-bottom:.5px solid var(--trennlinie);margin-bottom:8px}.sidebar-title .dot{width:8px;height:8px;border-radius:50%;background:var(--text-hermine);flex-shrink:0}.sidebar-title span{color:var(--text-hermine);font-size:15px;letter-spacing:.2px}.nav-group{padding:6px 0 10px;border-bottom:.5px solid var(--trennlinie);margin-bottom:6px}.nav-group:last-of-type{border-bottom:none}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 18px 7px 16px;color:var(--text-sekundaer);text-decoration:none;font-size:13.5px;border-left:2px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item:hover{background:var(--hg-hover-zeile)}.nav-item .icon{width:14px;text-align:center;opacity:.75;font-size:12px;flex-shrink:0}.nav-item .chevron,.nav-sub-item.nav-sub-toggle .chevron{margin-left:auto;margin-top:-4px;margin-bottom:-4px;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;opacity:.6;border-radius:6px;transition:transform .15s,color .15s,opacity .15s}.nav-item.expanded .chevron,.nav-sub-item.nav-sub-toggle.expanded .chevron{transform:rotate(90deg);color:var(--text-hermine);opacity:1}.nav-item .chevron:hover,.nav-sub-item.nav-sub-toggle .chevron:hover{opacity:1}.nav-item .chevron:focus-visible,.nav-sub-item.nav-sub-toggle .chevron:focus-visible{outline:2px solid var(--text-hermine);outline-offset:-2px;opacity:1}.nav-item.selected{color:var(--text-primaer);border-left:2px solid var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 7%,transparent)}.nav-sub{position:relative;padding-left:34px;animation:nav-sub-auf .18s ease}@keyframes nav-sub-auf{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-sub{animation:none}}.nav-sub:before{content:"";position:absolute;left:24px;top:0;bottom:10px;width:.5px;background:var(--trennlinie-stark)}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:5px 18px 5px 10px;color:var(--text-assistentin);text-decoration:none;font-size:12.5px;cursor:pointer;position:relative}.nav-sub-item:before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:.5px;background:var(--trennlinie-stark)}.nav-sub-item:hover{background:var(--hg-hover-zeile);color:var(--text-primaer)}.nav-sub-item .icon{width:13px;text-align:center;opacity:.75;font-size:11px;flex-shrink:0}.nav-sub-item.selected{color:var(--text-primaer);background:color-mix(in srgb,var(--text-hermine) 7%,transparent)}.nav-sub-item-hermine{font-weight:700}.sidebar-footer{margin-top:auto;padding:12px 18px 0}.sidebar-footer button{width:100%}.main{flex:1 1;min-width:0;padding:20px 28px 40px}.page-header{justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:.5px solid var(--trennlinie);margin-bottom:16px}.page-header,.page-header h1{display:flex;align-items:center}.page-header h1{margin:0;font-size:21px;font-weight:400;gap:10px;color:var(--text-primaer)}.page-header h1 .icon{color:var(--text-hermine);font-size:18px}.page-header .subtitle{color:var(--text-sekundaer);font-size:13px;margin-top:4px}.page-header-right{color:var(--text-tertiaer);font-size:13px}.toolbar{gap:4px;flex-wrap:wrap;padding:8px 4px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;margin-bottom:18px}.tb-btn,.toolbar{display:flex;align-items:center}.tb-btn{gap:6px;padding:6px 12px;color:var(--text-primaer);font-size:13px;background:none;border:none;border-right:.5px solid var(--trennlinie);font-family:inherit;cursor:pointer}.tb-btn.primary,.tb-btn:hover{color:var(--text-hermine)}.tb-btn:disabled{cursor:default;opacity:.55}.tb-btn:disabled:hover{color:var(--text-primaer)}.toolbar-spacer{flex:1 1}.view-toggle{display:flex;border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden;margin-right:6px}.view-toggle button{background:transparent;border:none;color:var(--text-sekundaer);font-size:12.5px;padding:6px 14px;cursor:pointer;font-family:inherit}.view-toggle button+button{border-left:.5px solid var(--trennlinie)}.view-toggle button.active{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 8%,transparent)}.section-title{font-size:14.5px;margin:0 0 3px;color:var(--text-primaer)}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cal-monthyear{color:var(--text-hermine);font-size:13px}.section-desc{font-size:12.5px;color:var(--text-sekundaer);margin:0 0 14px}.neuer-termin-panel{border:.5px solid var(--trennlinie);border-radius:3px;padding:14px 16px;margin-bottom:18px;background:var(--hg-toolbar)}.neuer-termin-panel form.feld-gruppe{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center}.neuer-termin-panel input{flex:1 1 180px}.cal-shell{display:flex;align-items:stretch;min-height:320px;border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.time-axis-wrap{flex-shrink:0;width:56px;display:flex;flex-direction:column;border-right:.5px solid var(--trennlinie-stark);background:var(--hg-sidebar)}.time-axis-header{height:var(--kal-header-h);flex-shrink:0;border-bottom:.5px solid var(--trennlinie-stark)}.time-axis-allday-spacer{height:var(--kal-allday-h);flex-shrink:0}.time-axis-scroll{flex:1 1;overflow:hidden;position:relative}.time-axis-inner{position:absolute;left:0;right:0;top:0;will-change:transform}.time-slot{height:var(--kal-hour-h);font-size:11px;color:var(--text-sekundaer);display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0 0;box-sizing:border-box}.day-scroll{flex:1 1;overflow:auto;overflow-anchor:none;min-width:0}.week-grid{display:grid;position:relative}.day-header{grid-row:1;padding:8px 10px;text-align:center;border-right:.5px solid var(--trennlinie);border-bottom:.5px solid var(--trennlinie-stark);background:var(--hg-toolbar);position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--kal-header-h);box-sizing:border-box}.day-header .dow{font-size:11px;color:var(--text-sekundaer);text-transform:uppercase;letter-spacing:.4px}.day-header .dnum{font-size:15px;color:var(--text-primaer);margin-top:2px}.day-header.today .dnum,.day-header.today .dow{color:var(--text-hermine)}.day-col{grid-row:3;position:relative;border-right:.5px solid var(--trennlinie);background:var(--hg-basis)}.day-col.today{background:var(--hg-heute)}.hour-line{height:var(--kal-hour-h);border-bottom:.5px solid var(--trennlinie);box-sizing:border-box}.allday-row{grid-row:2;position:-webkit-sticky;position:sticky;top:var(--kal-header-h);z-index:2;background:var(--hg-toolbar);border-bottom:.5px solid var(--trennlinie-stark);box-sizing:border-box}.allday-bar{position:absolute;margin:0;border:none;border-radius:2px;border-left:2px solid var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 16%,var(--hg-toolbar));padding:2px 6px;font-size:10.5px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-primaer);cursor:pointer;font-family:inherit}.allday-bar:hover{outline:.5px solid var(--trennlinie-stark)}.event-block{position:absolute;margin:0;border:none;border-radius:2px;background:var(--hg-hover-zeile);border-left:2px solid var(--text-hermine);padding:3px 6px;font-size:11.5px;line-height:1.3;overflow:hidden;color:var(--text-primaer);cursor:pointer;text-align:left;font-family:inherit}.event-block:hover{outline:.5px solid var(--trennlinie-stark);z-index:1}.event-block .etime{color:var(--text-sekundaer);font-size:10.5px}.event-block.konflikt{border-left-color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.event-block.schmal,.event-block.schmal .etime{white-space:nowrap;text-overflow:ellipsis}.event-block.schmal .etime{overflow:hidden}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:flex;align-items:center;justify-content:center}.modal-panel{width:380px;max-width:90vw;max-height:85vh;overflow-y:auto;overflow-x:hidden;background:var(--hg-sidebar);border:.5px solid var(--trennlinie-stark);border-radius:4px;padding:20px 22px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--trennlinie);padding-bottom:12px;margin-bottom:14px}.modal-header h2{margin:0;font-size:16px;font-weight:400;color:var(--text-primaer);overflow-wrap:anywhere;min-width:0}.modal-close{color:var(--text-tertiaer);cursor:pointer;font-size:16px;line-height:1;background:none;border:none;flex-shrink:0}.modal-close:hover{color:var(--text-primaer)}.modal-row{display:flex;gap:14px;padding:6px 0;font-size:13px;min-width:0}.modal-row .label{width:100px;flex-shrink:0;color:var(--text-sekundaer)}.modal-row .value{color:var(--text-primaer);overflow-wrap:anywhere;min-width:0}.list-scroll{border:.5px solid var(--trennlinie);border-radius:3px;overflow:auto;overflow-anchor:none;min-height:300px}.list-scroll table{width:100%;border-collapse:collapse;font-size:13.5px}.list-scroll thead th{text-align:left;font-weight:400;color:var(--text-sekundaer);font-size:12px;padding:8px 12px;border-bottom:.5px solid var(--trennlinie-stark);position:-webkit-sticky;position:sticky;top:0;background:var(--hg-toolbar);z-index:1}.list-scroll tbody td{padding:10px 12px;border-bottom:.5px solid var(--trennlinie);color:var(--text-primaer)}.list-scroll tbody tr{cursor:pointer}.list-scroll tbody tr:hover{background:var(--hg-hover-zeile)}.list-scroll tbody tr.today-row td:first-child{color:var(--text-hermine)}.list-scroll .muted{color:var(--text-sekundaer)}.list-scroll .row-more{color:var(--text-tertiaer)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:10px;font-size:12px}.status-badge.frei{color:var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 12%,transparent)}.status-badge.konflikt{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.kal-leer{padding:40px 20px;text-align:center;color:var(--text-sekundaer)}.kw-badge{font-size:10px;color:var(--text-hermine);letter-spacing:.2px}.day-header .kw-badge{display:block;margin-bottom:1px}.day-header.feiertag .dnum,.day-header.feiertag .dow,.feiertag-hinweis{color:var(--text-kritisch)}.feiertag-hinweis{position:absolute;left:4px;top:2px;z-index:3;font-size:9.5px;background:var(--hg-basis);border-radius:2px;padding:1px 4px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.liste-feiertag-zeile td{color:var(--text-kritisch);font-size:12.5px}.kal-nav{display:flex;align-items:center;gap:10px}.kal-nav button{background:none;border:.5px solid var(--trennlinie);border-radius:3px;color:var(--text-sekundaer);cursor:pointer;font-size:13px;padding:3px 10px;font-family:inherit;line-height:1.4}.kal-nav button:hover{color:var(--text-hermine);border-color:var(--trennlinie-stark)}.kal-nav .kal-nav-label{color:var(--text-hermine);font-size:14.5px;min-width:11ch;text-align:center}.monat-grid{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.monat-kopf-ecke,.monat-kopf-tag{background:var(--hg-toolbar);border-bottom:.5px solid var(--trennlinie-stark)}.monat-kopf-tag{text-align:center;padding:7px 4px;font-size:11px;color:var(--text-sekundaer);text-transform:uppercase;letter-spacing:.4px;border-left:.5px solid var(--trennlinie)}.monat-kw-zelle{display:flex;align-items:flex-start;justify-content:center;padding-top:6px;background:var(--hg-sidebar);color:var(--text-hermine);font-size:10px;border-right:.5px solid var(--trennlinie-stark)}.monat-kw-zelle,.monat-tag-zelle{border-top:.5px solid var(--trennlinie)}.monat-tag-zelle{min-height:92px;padding:4px;position:relative;border-left:.5px solid var(--trennlinie);background:var(--hg-basis)}.monat-tag-zelle.ausserhalb{opacity:.35}.monat-tag-zelle.heute{background:var(--hg-heute)}.monat-tagnum{font-size:12px;color:var(--text-primaer)}.monat-tag-zelle.heute .monat-tagnum{color:var(--text-hermine)}.monat-tag-zelle.feiertag .monat-tagnum{color:var(--text-kritisch)}.monat-feiertagname{font-size:9.5px;color:var(--text-kritisch)}.monat-feiertagname,.monat-termin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monat-termin{margin-top:2px;padding:1px 4px;border-radius:2px;background:var(--hg-hover-zeile);font-size:10.5px;line-height:1.4;cursor:pointer;color:var(--text-primaer);border:none;border-left:2px solid var(--text-hermine);text-align:left;width:100%;font-family:inherit}.monat-termin.konflikt{border-left-color:var(--text-kritisch)}.monat-mehr{margin-top:2px;font-size:10px;color:var(--text-sekundaer)}.jahr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.mini-monat{border:.5px solid var(--trennlinie);border-radius:3px;padding:10px;cursor:pointer;background:none;font-family:inherit;text-align:left;color:inherit}.mini-monat:hover{background:var(--hg-hover-zeile);border-color:var(--trennlinie-stark)}.mini-monat-titel{font-size:13px;color:var(--text-hermine);text-align:center;margin-bottom:8px}.mini-monat-grid{display:grid;grid-template-columns:16px repeat(7,minmax(0,1fr));grid-gap:2px 1px;gap:2px 1px}.mini-kopf{font-size:9px;color:var(--text-tertiaer);text-align:center}.mini-kw{font-size:8.5px;color:var(--text-hermine);text-align:right;padding-right:2px;line-height:1.7}.mini-tag{font-size:10px;color:var(--text-sekundaer);text-align:center;border-radius:2px;line-height:1.7}.mini-tag.ausserhalb{opacity:.3}.mini-tag.heute{background:var(--text-hermine);color:#0e0e0e}.mini-tag.feiertag{color:var(--text-kritisch)}.mini-tag.heute.feiertag{background:var(--text-kritisch);color:#0e0e0e}.filter-group{display:flex;align-items:center;gap:8px;padding:0 10px;flex-wrap:wrap}.status-toggle{display:flex;border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.status-toggle button{background:transparent;border:none;color:var(--text-sekundaer);font-size:12.5px;padding:6px 12px;cursor:pointer;font-family:inherit;border-left:.5px solid var(--trennlinie)}.status-toggle button:first-child{border-left:none}.status-toggle button.active{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 8%,transparent)}.liste-select{background:var(--hg-toolbar);color:var(--text-primaer);border:.5px solid var(--trennlinie);border-radius:3px;font-size:12.5px;padding:6px 10px;font-family:inherit;cursor:pointer}.liste-tag-wrap{display:inline-flex;align-items:center;gap:4px}.liste-icon{font-size:10px;opacity:.85}.filter-label{font-size:12px;color:var(--text-sekundaer)}.toolbar-count{font-size:12.5px;color:var(--text-sekundaer);padding:0 10px;white-space:nowrap}.toolbar-count strong{color:var(--text-primaer);font-weight:400}.logbuch-nummer,.protokoll-tabelle .col-id{white-space:nowrap;min-width:3em;text-align:right}.logbuch-zeile{cursor:pointer}.logbuch-zeile:hover{background:var(--hg-hover-zeile)}.logbuch-details-spalte{text-align:right;white-space:nowrap}.protokoll-tabelle{table-layout:fixed}.protokoll-tabelle td.col-id,.protokoll-tabelle th.col-id{width:46px}.protokoll-tabelle td.col-zeitstempel,.protokoll-tabelle th.col-zeitstempel{width:104px}.protokoll-tabelle td.col-zeitstempel .zeitstempel-datum,.protokoll-tabelle td.col-zeitstempel .zeitstempel-uhrzeit{display:block;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protokoll-tabelle td.col-zeitstempel .zeitstempel-uhrzeit{color:var(--text-sekundaer);font-size:.85em}.protokoll-tabelle td.col-ergebnis .ergebnis-felder{color:var(--text-sekundaer)}.ergebnis-kennung{margin-bottom:.5rem;font-size:.85rem}.ergebnis-kennung-name{display:block;color:var(--text-sekundaer)}.ergebnis-kennung code{word-break:break-all}.protokoll-tabelle td.col-assistentin,.protokoll-tabelle th.col-assistentin{width:90px}.protokoll-tabelle td.col-aktion,.protokoll-tabelle th.col-aktion{width:220px}.protokoll-tabelle td.col-kontext,.protokoll-tabelle th.col-kontext{width:130px}.protokoll-tabelle td.col-ergebnis,.protokoll-tabelle th.col-ergebnis{width:auto}.todo-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:900px){.todo-list{grid-template-columns:1fr 1fr}}.todo-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:.5px solid var(--trennlinie);border-radius:4px;cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;color:inherit}.todo-row:hover{background:var(--hg-hover-zeile);border-color:var(--trennlinie-stark)}.todo-checkbox{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--trennlinie-stark);flex-shrink:0;background:none;padding:0;cursor:pointer}.todo-checkbox:hover{border-color:var(--text-hermine)}.todo-checkbox.erledigt{background:var(--text-erfolg);border-color:var(--text-erfolg);cursor:default}.prio-bar{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.prio-bar.prio-high{background:var(--text-kritisch)}.prio-bar.prio-normal{background:var(--text-warnung)}.prio-bar.prio-low{background:var(--trennlinie-stark)}.todo-main{flex:1 1;min-width:0}.todo-title{color:var(--text-primaer);font-size:13.5px}.todo-title.erledigt{color:var(--text-tertiaer);text-decoration:line-through}.todo-meta{display:flex;gap:10px;margin-top:3px;font-size:12px;color:var(--text-sekundaer);flex-wrap:wrap}.todo-meta .liste-tag{color:var(--text-assistentin)}.faellig.ueberfaellig{color:var(--text-kritisch)}.faellig.heute{color:var(--text-hermine)}.checklist-progress{color:var(--text-tertiaer);font-size:12px;flex-shrink:0}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{padding:2px 9px;border-radius:10px;font-size:11.5px;background:color-mix(in srgb,var(--text-assistentin) 15%,transparent);color:var(--text-assistentin)}.status-badge.hoch{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.status-badge.normal{color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 12%,transparent)}.status-badge.niedrig{color:var(--text-sekundaer);background:rgba(255,255,255,.05)}.modal-desc{margin-top:4px;padding:10px 12px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;color:var(--text-sekundaer);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.checklist{margin-top:6px}.checklist-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.checklist-item.erledigt{color:var(--text-tertiaer);text-decoration:line-through}.checklist-item .cb{width:13px;height:13px;border-radius:3px;border:1.5px solid var(--trennlinie-stark);flex-shrink:0}.checklist-item.erledigt .cb{background:var(--text-erfolg);border-color:var(--text-erfolg)}.todo-leer{padding:40px 20px;text-align:center;color:var(--text-sekundaer)}.board{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:1100px){.board{grid-template-columns:1fr}}.panel{border:.5px solid var(--trennlinie);border-radius:4px;overflow:hidden;background:var(--hg-basis);display:flex;flex-direction:column}.panel-header{padding:12px 14px;border-bottom:.5px solid var(--trennlinie);background:var(--hg-toolbar)}.panel-header .name{font-size:14.5px;color:var(--text-primaer);text-decoration:none}a.panel-header-link:hover .name{color:var(--text-hermine)}.panel-header .mail{font-size:12px;color:var(--text-tertiaer);margin-top:2px}.panel-header .count{font-size:12.5px;color:var(--text-sekundaer);margin-top:6px}.panel-header .count strong{color:var(--text-primaer);font-weight:400}.panel-filters{padding:10px 14px;border-bottom:.5px solid var(--trennlinie);display:flex;flex-direction:column;gap:8px}.panel-filters .status-toggle button{flex:1 1}.prio-chips{display:flex;gap:6px}.prio-chip{flex:1 1;text-align:center;padding:4px 6px;border-radius:10px;font-size:11.5px;cursor:pointer;border:.5px solid transparent;opacity:.4;background:none;font-family:inherit}.prio-chip.active{opacity:1}.prio-chip.hoch{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.prio-chip.normal{color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 12%,transparent)}.prio-chip.niedrig{color:var(--text-sekundaer);background:rgba(255,255,255,.05)}.panel-list{max-height:480px;overflow-y:auto}.panel-empty{padding:30px 14px;text-align:center;color:var(--text-tertiaer);font-size:12.5px}.vorgang-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:.5px solid var(--trennlinie);cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;color:inherit}.vorgang-row:last-child{border-bottom:none}.vorgang-row:hover{background:var(--hg-hover-zeile)}.prio-bar.hoch{background:var(--text-kritisch)}.prio-bar.normal{background:var(--text-warnung)}.prio-bar.niedrig{background:var(--trennlinie-stark)}.prio-bar.keiner{background:transparent}.vorgang-main{flex:1 1;min-width:0}.vorgang-titel{font-size:12.5px;color:var(--text-primaer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorgang-meta{font-size:11px;color:var(--text-tertiaer);margin-top:2px}.hat-anhang-icon{margin-right:4px;font-size:11px;opacity:.75}.zeile-status-tag{color:var(--text-tertiaer)}.status-badge.kein-vorgang{color:var(--text-tertiaer);background:rgba(255,255,255,.05)}.entwurf-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:.5px solid var(--trennlinie);cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;color:inherit}.entwurf-row:last-child{border-bottom:none}.entwurf-row:hover{background:var(--hg-hover-zeile)}.entwurf-icon{color:var(--text-hermine);font-size:13px;flex-shrink:0}.entwurf-main{flex:1 1;min-width:0}.entwurf-empfaenger{font-size:13px;color:var(--text-primaer)}.entwurf-betreff{font-size:12px;color:var(--text-sekundaer);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entwurf-datum{font-size:11px;color:var(--text-tertiaer);flex-shrink:0}.zeile-aktionen{gap:4px;flex-shrink:0}.aktion-btn,.zeile-aktionen{display:flex;align-items:center}.aktion-btn{width:24px;height:24px;border-radius:3px;border:.5px solid var(--trennlinie);background:transparent;color:var(--text-tertiaer);font-size:12px;justify-content:center;padding:0;cursor:pointer}.aktion-btn:hover{background:var(--hg-hover-zeile);border-color:var(--trennlinie-stark);color:var(--text-primaer)}.aktion-btn.senden-btn{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 35%,transparent)}.aktion-btn.senden-btn:hover{background:color-mix(in srgb,var(--text-hermine) 12%,transparent);border-color:var(--text-hermine);color:var(--text-hermine)}.aktion-btn.erledigt-btn{color:var(--text-erfolg);border-color:color-mix(in srgb,var(--text-erfolg) 35%,transparent)}.aktion-btn.erledigt-btn:hover{background:color-mix(in srgb,var(--text-erfolg) 12%,transparent);border-color:var(--text-erfolg);color:var(--text-erfolg)}.aktion-btn.loeschen-btn{color:var(--text-kritisch);border-color:color-mix(in srgb,var(--text-kritisch) 35%,transparent)}.aktion-btn.loeschen-btn:hover{background:color-mix(in srgb,var(--text-kritisch) 12%,transparent);border-color:var(--text-kritisch);color:var(--text-kritisch)}.aktion-btn:disabled{opacity:.5;cursor:default}.aktion-btn.erledigt-kreis{border-color:transparent}.aktion-btn.erledigt-kreis:hover{background:transparent;border-color:transparent}.aktion-btn.erledigt-kreis:disabled{opacity:1}.aktion-btn .kreis{display:block;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--trennlinie-stark)}.aktion-btn .kreis.gefuellt,.aktion-btn.erledigt-kreis:hover .kreis{border-color:var(--text-erfolg)}.aktion-btn .kreis.gefuellt{background:var(--text-erfolg)}.aktion-btn.wiederoeffnen-btn{color:var(--text-sekundaer);font-size:14px}.confirm-inline{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11.5px;color:var(--text-kritisch);white-space:nowrap}.confirm-inline.senden{color:var(--text-hermine)}.confirm-inline button{border:.5px solid var(--trennlinie);background:transparent;border-radius:3px;padding:3px 8px;font-size:11px;cursor:pointer;font-family:inherit;color:inherit}.confirm-inline .confirm-ja{color:var(--text-kritisch);border-color:var(--text-kritisch)}.confirm-inline .confirm-ja:hover{background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.confirm-inline.senden .confirm-ja{color:var(--text-hermine);border-color:var(--text-hermine)}.confirm-inline.senden .confirm-ja:hover{background:color-mix(in srgb,var(--text-hermine) 12%,transparent)}.confirm-inline .confirm-nein{color:var(--text-sekundaer)}.confirm-inline .confirm-nein:hover{background:var(--hg-hover-zeile)}.confirm-inline button:disabled{opacity:.5;cursor:default}.confirm-inline.fehler{color:var(--text-kritisch)}.confirm-inline .fehler-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;min-width:0}.modal-body{margin-top:10px;padding:12px 14px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;color:var(--text-sekundaer);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.anhaenge{margin-top:14px}.anhaenge-label{font-size:12px;color:var(--text-sekundaer);margin-bottom:6px}.anhang-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:.5px solid var(--trennlinie);border-radius:3px;cursor:pointer;margin-bottom:6px;background:none;width:100%;text-align:left;font-family:inherit;color:inherit}.anhang-row:hover{background:var(--hg-hover-zeile);border-color:var(--trennlinie-stark)}.anhang-icon{font-size:15px;color:var(--text-hermine);flex-shrink:0}.anhang-main{flex:1 1;min-width:0}.anhang-name{font-size:12.5px;color:var(--text-primaer);overflow-wrap:anywhere}.anhang-groesse{font-size:11px;color:var(--text-tertiaer)}.anhang-chevron{font-size:10px;color:var(--text-tertiaer);transition:transform .15s;flex-shrink:0}.anhang-row.offen .anhang-chevron{transform:rotate(90deg)}.anhang-vorschau{margin:-4px 0 8px;padding:12px 14px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;color:var(--text-sekundaer);font-size:12px;line-height:1.6;white-space:pre-wrap;font-family:SF Mono,Consolas,monospace}.modal-actions{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:.5px solid var(--trennlinie)}.btn{padding:7px 14px;border-radius:3px;font-size:13px;cursor:pointer;border:.5px solid var(--trennlinie);background:transparent;color:var(--text-primaer);font-family:inherit}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 40%,transparent);background:color-mix(in srgb,var(--text-hermine) 8%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--text-hermine) 15%,transparent)}.uebersicht-board{grid-template-columns:1.3fr 1fr 1fr}@media (max-width:1000px){.uebersicht-board{grid-template-columns:1fr}}.panel-header-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-header-titel{font-size:14.5px;color:var(--text-primaer)}.panel-header-link{font-size:12px;color:var(--text-hermine)}.panel-header-link:hover{text-decoration:underline}.uebersicht-kalender-panel .section-title-row{padding:8px 14px;margin:0;border-bottom:.5px solid var(--trennlinie)}.uebersicht-kalender-panel .cal-shell{border:none;border-radius:0}.uebersicht-kalender-panel .list-scroll{border:none;border-radius:0;min-height:0}.kurz-zeile{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:.5px solid var(--trennlinie);cursor:pointer}.kurz-zeile:last-child{border-bottom:none}.kurz-zeile:hover{background:var(--hg-hover-zeile)}.kurz-haupt{flex:1 1;min-width:0}.kurz-titel{font-size:12.5px;color:var(--text-primaer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kurz-meta{font-size:11px;color:var(--text-tertiaer);margin-top:2px}.top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:.5px solid var(--trennlinie)}.top-row-status{flex-shrink:0}.kopf-mitte{flex:1 1;min-width:0}.tagesbriefing-laeuft{font-size:.8rem;color:var(--text-sekundaer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagesbriefing-meldung{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--text-kritisch) 10%,transparent);border:.5px solid color-mix(in srgb,var(--text-kritisch) 28%,transparent);border-radius:3px;padding:5px 8px 5px 10px;color:var(--text-kritisch);font-size:.8rem}.tagesbriefing-meldung .zeichen{flex-shrink:0;font-size:.7rem}.tagesbriefing-meldung .kern{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagesbriefing-meldung .kern .ruhig{color:var(--text-sekundaer)}.tagesbriefing-meldung .aktionen{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.tagesbriefing-mini{border:.5px solid color-mix(in srgb,var(--text-kritisch) 28%,transparent);color:var(--text-kritisch);background:none;padding:2px 9px;border-radius:3px;font-size:.75rem;white-space:nowrap;cursor:pointer;font-family:inherit}.tagesbriefing-mini:hover{background:color-mix(in srgb,var(--text-kritisch) 16%,transparent)}.tagesbriefing-mini.blau{border-color:var(--text-hermine-rahmen);color:var(--text-hermine)}.tagesbriefing-mini.blau:hover{background:var(--text-hermine-soft-hover)}.tagesbriefing-mini .pfeil{display:inline-block;margin-left:4px;font-size:.6rem;transition:transform .15s}.tagesbriefing-mini.offen .pfeil{transform:rotate(180deg)}.tagesbriefing-detail{margin-top:8px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-left:2px solid color-mix(in srgb,var(--text-kritisch) 28%,transparent);border-radius:3px;padding:10px 12px;font-size:.75rem;color:var(--text-sekundaer);line-height:1.6}.tagesbriefing-detail .zeile{display:flex;gap:10px;padding:2px 0}.tagesbriefing-detail .feld{width:100px;flex-shrink:0;color:var(--text-tertiaer)}.tagesbriefing-detail .roh{margin-top:8px;padding-top:8px;border-top:.5px solid var(--trennlinie);color:var(--text-tertiaer);font-family:SF Mono,Consolas,monospace;font-size:.7rem;line-height:1.55;overflow-wrap:anywhere}.assistentin-zeile{display:flex;align-items:flex-start;gap:10px;border-top:.5px solid var(--trennlinie)}.assistentin-zeile .assistentin-karte{flex:1 1;min-width:0;border-top:none}.talk-btn{position:relative;flex-shrink:0;margin-top:10px;width:30px;height:30px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;border:.5px solid var(--text-hermine-rahmen);color:var(--text-hermine);background:var(--text-hermine-soft);cursor:pointer}.talk-btn svg{width:15px;height:15px;flex-shrink:0}.talk-btn:hover{color:var(--text-hermine);background:var(--text-hermine-soft-hover)}.talk-btn .unread-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--text-hermine);border:1px solid var(--hg-basis)}.dialog-panel{width:620px;max-width:100%;height:660px;max-height:88vh;display:flex;flex-direction:column;padding:0;background:var(--hg-sidebar);border:.5px solid var(--trennlinie-stark);border-radius:4px;overflow:hidden}.dialog-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:.5px solid var(--trennlinie)}.dialog-header .ident{flex:1 1;min-width:0}.dialog-header .name{font-size:15px;color:var(--text-assistentin)}.dialog-header .name.orchestrator{color:var(--text-hermine)}.dialog-header .role{font-size:12px;color:var(--text-tertiaer);margin-top:3px}.dialog-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-sekundaer);flex-shrink:0}.dialog-status .dot{width:6px;height:6px;border-radius:50%;background:var(--text-erfolg)}.dialog-status.arbeitet .dot{background:var(--text-warnung)}.dialog-log{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.dialog-log-leer{color:var(--text-tertiaer);font-size:12.5px;text-align:center;padding:30px 0}.dialog-msg{max-width:82%;font-size:13.5px;line-height:1.55}.dialog-msg .who{font-size:11.5px;color:var(--text-tertiaer);margin-bottom:5px}.dialog-msg.from-assistant .who{color:var(--text-assistentin)}.dialog-msg.from-assistant.orchestrator .who{color:var(--text-hermine)}.dialog-msg.from-user{align-self:flex-end}.dialog-msg.from-user .who{text-align:right}.dialog-msg.from-user .body{background:color-mix(in srgb,var(--text-hermine) 10%,transparent);border:.5px solid color-mix(in srgb,var(--text-hermine) 22%,transparent);border-radius:3px;padding:9px 12px}.dialog-msg.from-assistant .body,.dialog-msg.from-user .body{color:var(--text-primaer);white-space:pre-wrap;overflow-wrap:anywhere}.dialog-msg.from-assistant .body{padding-left:10px;border-left:.5px solid var(--trennlinie-stark)}.dialog-msg .entwurf-flag{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;border-radius:10px;font-size:11.5px;color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 12%,transparent)}.dialog-msg .time{font-size:11px;color:var(--text-tertiaer);margin-top:6px}.dialog-msg.from-user .time{text-align:right}.dialog-fehler{font-size:12.5px;color:var(--text-kritisch);padding-left:10px;border-left:.5px solid var(--text-kritisch)}.vorschlag-block{margin-top:10px;padding:11px 13px;border-radius:3px;border:.5px solid color-mix(in srgb,var(--akzent-aktion) 30%,transparent);background:color-mix(in srgb,var(--akzent-aktion) 6%,transparent);font-size:13px;max-width:100%}.vorschlag-laedt{color:var(--text-tertiaer);font-size:12.5px}.vorschlag-kopf{font-weight:600;color:var(--text-primaer);margin-bottom:8px}.vorschlag-ziel{font-size:12px;color:var(--text-tertiaer);margin-bottom:8px}.vorschlag-text{margin-bottom:6px;padding-left:9px;border-left:2px solid var(--trennlinie-stark)}.vorschlag-label{display:block;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiaer);margin-bottom:2px}.vorschlag-text.vorschlag-alt .vorschlag-label{color:var(--text-kritisch)}.vorschlag-alt-inhalt{color:var(--text-sekundaer);text-decoration:line-through;white-space:pre-wrap;overflow-wrap:anywhere}.vorschlag-text.vorschlag-neu .vorschlag-label{color:var(--text-erfolg)}.vorschlag-neu span:not(.vorschlag-label){color:var(--text-primaer);font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.vorschlag-auswirkung{font-size:12.5px;font-style:italic;color:var(--text-sekundaer);margin:8px 0}.vorschlag-quinta{font-size:12px;color:var(--text-warnung);padding:5px 8px;border-radius:3px;margin-bottom:8px;background:color-mix(in srgb,var(--text-warnung) 10%,transparent)}.vorschlag-quinta-ausgefallen{color:var(--text-tertiaer);background:color-mix(in srgb,var(--text-tertiaer) 12%,transparent)}.vorschlag-aktionen{display:flex;gap:8px;margin-top:4px}.vorschlag-btn{padding:6px 13px;border-radius:3px;font-size:12.5px;cursor:pointer;font-family:inherit}.vorschlag-btn:disabled{opacity:.5;cursor:default}.vorschlag-uebernehmen{border:none;background:var(--akzent-aktion);color:var(--text-primaer)}.vorschlag-uebernehmen:hover:not(:disabled){background:color-mix(in srgb,var(--akzent-aktion) 85%,white 15%)}.vorschlag-verwerfen{border:.5px solid var(--trennlinie);background:none;color:var(--text-sekundaer)}.vorschlag-verwerfen:hover:not(:disabled){color:var(--text-primaer);border-color:var(--trennlinie-stark)}.vorschlag-status{font-size:12.5px;color:var(--text-erfolg);margin-top:4px}.auftrag-plan-eingabe{width:100%;resize:vertical;min-height:52px;margin-bottom:8px;padding:8px 10px;background:var(--hg-basis);color:var(--text-primaer);border:.5px solid var(--trennlinie);border-radius:3px;font-family:inherit;font-size:13px;line-height:1.45}.auftrag-plan-eingabe:focus{border-color:color-mix(in srgb,var(--text-hermine) 35%,transparent);outline:none}.auftrag-zwischenstand{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primaer);margin-bottom:6px}.dialog-typing{display:flex;gap:4px;padding-left:10px;border-left:.5px solid var(--trennlinie-stark)}.dialog-typing span{width:4px;height:4px;border-radius:50%;background:var(--text-tertiaer);animation:dialog-blink 1.2s infinite}.dialog-typing span:nth-child(2){animation-delay:.2s}.dialog-typing span:nth-child(3){animation-delay:.4s}@keyframes dialog-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.dialog-typing span{animation:none;opacity:.6}}.dialog-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 12px;flex-shrink:0}.dialog-chip{padding:5px 11px;border:.5px solid var(--trennlinie);border-radius:12px;font-size:12px;color:var(--text-sekundaer);background:none;cursor:pointer;font-family:inherit}.dialog-chip:hover{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 35%,transparent)}.dialog-chip:disabled{opacity:.5;cursor:default}.dialog-input-row{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-top:.5px solid var(--trennlinie);background:var(--hg-toolbar);flex-shrink:0}.dialog-input-row textarea{flex:1 1;resize:none;height:38px;max-height:120px;padding:9px 11px;background:var(--hg-basis);color:var(--text-primaer);border:.5px solid var(--trennlinie);border-radius:3px;font-family:inherit;font-size:13.5px;line-height:1.4}.dialog-input-row textarea::placeholder{color:var(--text-tertiaer)}.dialog-input-row textarea:focus{border-color:color-mix(in srgb,var(--text-hermine) 35%,transparent);outline:none}.dialog-send-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:.5px solid var(--trennlinie);border-radius:3px;color:var(--text-hermine);font-size:13px;background:none;cursor:pointer;font-family:inherit;flex-shrink:0}.dialog-send-btn:hover{background:color-mix(in srgb,var(--text-hermine) 10%,transparent);border-color:color-mix(in srgb,var(--text-hermine) 35%,transparent)}.dialog-send-btn:disabled{opacity:.5;cursor:default}.dialog-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px 12px;font-size:11.5px;color:var(--text-tertiaer);border-top:.5px solid var(--trennlinie);line-height:1.5;flex-shrink:0}.dialog-footer-row .verlauf-leeren-btn{color:var(--text-tertiaer);background:none;border:none;cursor:pointer;font-family:inherit;font-size:11.5px;flex-shrink:0;text-decoration:underline}.dialog-footer-row .verlauf-leeren-btn:hover{color:var(--text-primaer)}.meeting-seite{display:flex;align-items:stretch;gap:0;height:calc(100vh - 140px)}.meeting-hauptspalte{flex:1 1;min-width:0;display:flex;flex-direction:column;padding-right:24px}.status-badge.mtg-wartet{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 12%,transparent)}.status-badge.mtg-denkt{color:var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 12%,transparent)}.status-badge.mtg-beendet{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.status-badge.mtg-fertig{color:var(--text-sekundaer);background:rgba(255,255,255,.05)}.status-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.meeting-toolbar{margin-bottom:14px}.meeting-toolbar .tb-btn.mtg-aktiv{color:var(--text-hermine)}.meeting-toolbar .tb-btn.mtg-stopp{color:var(--text-kritisch)}.meeting-toolbar .tb-btn.mtg-gedimmt{color:var(--text-tertiaer);cursor:default}.meeting-toolbar .tb-btn.mtg-gedimmt:hover{color:var(--text-tertiaer)}.meeting-toolbar .tb-info{color:var(--text-sekundaer);font-size:12.5px;padding:0 12px}.meeting-toolbar .tb-info .wert{color:var(--text-primaer)}.meeting-hinweis{padding:9px 13px;border:.5px solid var(--trennlinie);border-radius:3px;font-size:12.5px;line-height:1.5;margin-top:14px;color:var(--text-sekundaer);flex-shrink:0}.meeting-hinweis .stark,.meeting-ladehinweis{color:var(--text-primaer)}.meeting-ladehinweis{margin:0 0 12px;padding:9px 13px;font-size:12.5px;line-height:1.5;border:.5px solid var(--trennlinie);border-left:2px solid var(--text-warnung);border-radius:3px;background:color-mix(in srgb,var(--text-warnung) 10%,transparent);flex-shrink:0}.meeting-hinweis.mtg-wartet{border-left:2px solid var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 7%,transparent)}.meeting-hinweis.mtg-beendet{border-left:2px solid var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.meeting-hinweis.mtg-fertig{border-left:2px solid var(--trennlinie-stark);background:rgba(255,255,255,.03)}.meeting-verlauf{flex:1 1;min-height:0;border:.5px solid var(--trennlinie);border-radius:3px;overflow-y:auto}.meeting-leer{padding:40px 20px;text-align:center;color:var(--text-sekundaer);font-size:13px}.meeting-beitrag{padding:13px 16px;border-bottom:.5px solid var(--trennlinie)}.meeting-beitrag:last-child{border-bottom:none}.meeting-beitrag:hover{background:var(--hg-hover-zeile)}.meeting-beitrag .beitrag-kopf{display:flex;align-items:baseline;gap:10px;margin-bottom:5px;flex-wrap:wrap}.meeting-beitrag .sprecherin{font-size:13.5px;color:var(--text-assistentin)}.meeting-beitrag .sprecherin.hermine{color:var(--text-hermine)}.meeting-beitrag .sprecherin.christian{color:var(--text-primaer)}.meeting-beitrag .rolle,.meeting-beitrag .zeit{font-size:12px;color:var(--text-tertiaer)}.meeting-beitrag .zeit{margin-left:auto}.meeting-beitrag .beitrag-text{font-size:13.5px;line-height:1.6;color:var(--text-primaer);max-width:74ch;white-space:pre-wrap}.meeting-beitrag .werkzeug-notiz{margin-top:7px;font-size:12px;color:var(--text-tertiaer);border-left:2px solid var(--trennlinie-stark);padding-left:9px}.meeting-abschluss{padding:13px 16px;background:rgba(255,255,255,.02)}.meeting-abschluss .titel{font-size:12px;color:var(--text-tertiaer);margin-bottom:6px}.meeting-abschluss .text{font-size:13.5px;line-height:1.6;color:var(--text-primaer);max-width:74ch}.meeting-eingabe{display:flex;align-items:flex-end;gap:10px;margin-top:10px;background:var(--hg-toolbar);padding:6px 8px 6px 14px;flex-wrap:wrap;flex-shrink:0}.meeting-eingabe,.meeting-eingabe .tb-btn{border:.5px solid var(--trennlinie);border-radius:3px}.meeting-eingabe .tb-btn{padding:6px 14px}.meeting-eingabe .tb-btn.mtg-aktiv{border-color:color-mix(in srgb,var(--text-hermine) 40%,transparent)}.meeting-eingabe .tb-btn.mtg-stopp{border-color:color-mix(in srgb,var(--text-kritisch) 40%,transparent)}.meeting-fusszeile{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap;flex-shrink:0}.meeting-fusszeile .tb-info{color:var(--text-sekundaer);font-size:12.5px;padding:0 4px}.meeting-fusszeile .tb-info .wert{color:var(--text-primaer)}.meeting-fusszeile .tb-btn{border:.5px solid var(--trennlinie);border-radius:3px;padding:5px 12px;font-size:12.5px;margin-left:auto}.meeting-eingabe textarea{flex:1 1;min-width:0;max-width:74ch;background:none;border:none;color:var(--text-primaer);font-family:inherit;font-size:13.5px;line-height:1.5;padding:6px 0;height:32px;max-height:174px;resize:none;overflow-y:auto}.meeting-eingabe textarea::placeholder{color:var(--text-tertiaer)}.meeting-eingabe textarea:focus{outline:none}.meeting-eingabe .senden{color:var(--text-hermine);font-size:13px;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 8px;margin-left:auto}.meeting-eingabe .senden:disabled{color:var(--text-tertiaer);cursor:default}.meeting-neuer-beitrag{align-self:flex-start;margin-top:8px;padding:4px 11px;flex-shrink:0;border:.5px solid color-mix(in srgb,var(--text-hermine) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text-hermine) 10%,transparent);color:var(--text-hermine);font-family:inherit;font-size:12px;cursor:pointer}.meeting-neuer-beitrag:hover{background:color-mix(in srgb,var(--text-hermine) 18%,transparent)}.meeting-panel{width:268px;flex-shrink:0;border-left:.5px solid var(--trennlinie);padding:0 0 28px 20px;background:transparent}.meeting-panel .panel-kopf{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:11px;border-bottom:.5px solid var(--trennlinie)}.meeting-panel .panel-kopf h2{margin:0;font-size:14.5px;font-weight:400;color:var(--text-primaer)}.meeting-panel .panel-kopf .schalter{font-size:12px;color:var(--text-hermine);cursor:pointer;background:none;border:none;font-family:inherit}.meeting-panel .panel-zaehler{font-size:12px;color:var(--text-tertiaer);padding:8px 0 6px}.meeting-panel .person{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:.5px solid var(--trennlinie)}.meeting-panel .person.waehlbar{cursor:pointer}.meeting-panel .person.waehlbar:hover{background:var(--hg-hover-zeile)}.meeting-panel .person:last-of-type{border-bottom:none}.meeting-panel .person .kaestchen{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--trennlinie-stark);flex-shrink:0;position:relative}.meeting-panel .person.dabei .kaestchen{background:var(--text-hermine);border-color:var(--text-hermine)}.meeting-panel .person.dabei .kaestchen:after{content:"✓";position:absolute;inset:0;font-size:10px;line-height:11px;text-align:center;color:var(--hg-basis)}.meeting-panel .person .namen{flex:1 1;min-width:0}.meeting-panel .person .name{font-size:13.5px;color:var(--text-assistentin)}.meeting-panel .person.moderation .name{color:var(--text-hermine)}.meeting-panel .person:not(.dabei) .name{color:var(--text-tertiaer)}.meeting-panel .person .aufgabe{font-size:11.5px;color:var(--text-tertiaer);margin-top:1px}.meeting-panel .person .zustand{font-size:11.5px;color:var(--text-tertiaer);flex-shrink:0}.meeting-panel .person .zustand.aktiv{color:var(--text-erfolg)}.meeting-panel .panel-abschnitt{margin-top:22px;padding-top:14px;border-top:.5px solid var(--trennlinie)}.meeting-panel .panel-abschnitt h3{margin:0 0 10px;font-size:13px;font-weight:400;color:var(--text-sekundaer)}.meeting-panel .feld{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px}.meeting-panel .feld .bezeichnung{color:var(--text-sekundaer)}.meeting-panel .feld .wert{color:var(--text-primaer);text-align:right}.meeting-panel .fussnote{margin-top:22px;padding-top:12px;border-top:.5px solid var(--trennlinie);font-size:11.5px;line-height:1.5;color:var(--text-tertiaer)}@media (max-width:900px){.meeting-seite{flex-direction:column;height:auto}.meeting-verlauf{overflow-y:visible}.meeting-hauptspalte{padding-right:0}.meeting-panel{width:100%;border-left:none;border-top:.5px solid var(--trennlinie);padding:16px 0 0;margin-top:16px}.meeting-beitrag .zeit{margin-left:0}}@media (max-width:640px){.meeting-eingabe{padding:8px;gap:8px}.meeting-eingabe textarea{flex-basis:100%;max-width:100%}.meeting-eingabe .senden{margin-left:0;padding:6px}.meeting-eingabe .tb-btn{padding:6px 10px}.meeting-fusszeile .bericht-pdf,.meeting-fusszeile .tb-btn{margin-left:0}.meeting-panel .feld{flex-wrap:wrap}.meeting-panel .feld .wert{text-align:left}.meeting-beitrag .beitrag-text,.meeting-beitrag .werkzeug-notiz{overflow-wrap:anywhere}}.historie-liste{border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.historie-eintrag{padding:14px 16px;border-bottom:.5px solid var(--trennlinie)}.historie-eintrag:hover{background:var(--hg-hover-zeile)}.historie-liste>div:last-child .historie-eintrag{border-bottom:none}.historie-eintrag .eintrag-kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.historie-eintrag .datum{font-size:12px;color:var(--text-tertiaer);white-space:nowrap}.historie-eintrag .thema{font-size:14.5px;color:var(--text-primaer);flex:1 1;min-width:0}.historie-eintrag .zustand{font-size:12px;padding:2px 9px;border-radius:10px;white-space:nowrap}.historie-eintrag .zustand.beendet{color:var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 10%,transparent)}.historie-eintrag .zustand.angehalten{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.historie-eintrag .meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:7px;font-size:12px;color:var(--text-sekundaer)}.historie-eintrag .beteiligte{color:var(--text-assistentin)}.historie-eintrag .beitragszahl{color:var(--text-tertiaer)}.historie-eintrag .zusammenfassung{font-size:13px;line-height:1.55;color:var(--text-sekundaer);max-width:82ch}.historie-eintrag .ohne-zusammenfassung{color:var(--text-tertiaer)}.historie-eintrag .eintrag-fuss{margin-top:10px;display:flex;align-items:center;gap:12px}.historie-eintrag .fortsetzen{font-size:12.5px;color:var(--text-hermine);border:.5px solid var(--text-hermine-rahmen);border-radius:3px;padding:5px 12px;background:none;cursor:pointer;font-family:inherit}.historie-eintrag .fortsetzen:hover{background:var(--text-hermine-soft)}.historie-eintrag .nur-lesbar{font-size:12px;color:var(--text-tertiaer);display:inline-flex;align-items:center;gap:6px}.historie-eintrag .ansehen{font-size:12.5px;color:var(--text-sekundaer);border:.5px solid var(--trennlinie);border-radius:3px;padding:5px 12px;background:none;cursor:pointer;font-family:inherit}.historie-eintrag .ansehen:hover{color:var(--text-primaer);border-color:var(--trennlinie-stark)}.historie-eintrag .nur-lesbar:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-tertiaer)}.historie-eintrag .bericht-pdf{font-size:12.5px;color:var(--text-sekundaer);border:.5px solid var(--trennlinie);border-radius:3px;padding:5px 12px;text-decoration:none}.historie-eintrag .bericht-pdf:hover{color:var(--text-primaer);border-color:var(--trennlinie-stark)}.meeting-fusszeile .bericht-pdf{margin-left:0;color:var(--text-sekundaer);text-decoration:none}.meeting-fusszeile .bericht-pdf:hover{color:var(--text-primaer);border-color:var(--trennlinie-stark)}.meeting-fusszeile .bericht-pdf+.tb-btn{margin-left:0}.meeting-fusszeile .bericht-pdf{margin-left:auto}.historie-trenner{padding:8px 16px;font-size:11.5px;color:var(--text-tertiaer);background:rgba(255,255,255,.02);border-bottom:.5px solid var(--trennlinie)}.bereinigung-aktionsleiste{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bereinigung-aktionsleiste .auswahl-info{font-size:12.5px;color:var(--text-sekundaer)}.bereinigung-aktionsleiste .auswahl-info .wert{color:var(--text-primaer)}.bereinigung-aktionsleiste .spacer{flex:1 1}.bereinigung-aktionsleiste .tb-btn{border:.5px solid var(--trennlinie);border-radius:3px;padding:6px 12px;font-size:12.5px;background:none;color:var(--text-sekundaer);font-family:inherit;cursor:pointer}.bereinigung-aktionsleiste .tb-btn:hover{color:var(--text-primaer);border-color:var(--trennlinie-stark)}.loeschen-btn{font-size:13px;color:var(--text-kritisch);border:.5px solid color-mix(in srgb,var(--text-kritisch) 40%,transparent);border-radius:3px;padding:6px 14px;background:none;cursor:pointer;font-family:inherit}.loeschen-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.loeschen-btn:disabled{opacity:.45;cursor:default}.bereinigung-filter{display:flex;border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.bereinigung-filter button{background:none;border:none;color:var(--text-sekundaer);font-family:inherit;font-size:12.5px;padding:5px 12px;cursor:pointer}.bereinigung-filter button+button{border-left:.5px solid var(--trennlinie)}.bereinigung-filter button.aktiv{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 8%,transparent)}.bereinigung-liste{border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.bereinigung-leer{padding:40px 20px;text-align:center;color:var(--text-sekundaer);font-size:13px}.bereinigung-zeile{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--trennlinie);cursor:pointer}.bereinigung-zeile:last-child{border-bottom:none}.bereinigung-zeile:hover{background:var(--hg-hover-zeile)}.bereinigung-zeile.gewaehlt{background:color-mix(in srgb,var(--text-hermine) 6%,transparent)}.bereinigung-zeile.gesperrt{cursor:default;opacity:.55}.bereinigung-zeile .kaestchen{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--trennlinie-stark);flex-shrink:0;margin-top:2px;position:relative}.bereinigung-zeile.gewaehlt .kaestchen{background:var(--text-hermine);border-color:var(--text-hermine)}.bereinigung-zeile.gewaehlt .kaestchen:after{content:"✓";position:absolute;inset:0;font-size:11px;line-height:12px;text-align:center;color:var(--hg-basis)}.bereinigung-zeile .zeile-inhalt{flex:1 1;min-width:0}.bereinigung-zeile .zeile-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:3px}.bereinigung-zeile .art{font-size:11px;padding:1px 8px;border-radius:9px;white-space:nowrap}.bereinigung-zeile .art.auftrag{color:var(--text-assistentin);background:color-mix(in srgb,var(--text-assistentin) 12%,transparent)}.bereinigung-zeile .art.meeting{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 12%,transparent)}.bereinigung-zeile .titel{font-size:13.5px;color:var(--text-primaer)}.bereinigung-zeile .datum{font-size:12px;color:var(--text-tertiaer);margin-left:auto;white-space:nowrap}.bereinigung-zeile .zeile-detail{font-size:12px;color:var(--text-sekundaer)}.bereinigung-zeile .gesperrt-hinweis{color:var(--text-kritisch)}.bereinigung-dialog{width:460px;max-width:100%;background:var(--hg-sidebar);border:.5px solid var(--trennlinie-stark);border-radius:4px;padding:22px 22px 18px}.bereinigung-dialog h2{margin:0 0 12px;font-size:16px;font-weight:400;color:var(--text-primaer)}.bereinigung-dialog .was{border:.5px solid var(--trennlinie);border-radius:3px;padding:12px 14px;margin-bottom:14px;background:rgba(255,255,255,.02)}.bereinigung-dialog .zeile-was{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}.bereinigung-dialog .zeile-was .k{color:var(--text-sekundaer)}.bereinigung-dialog .zeile-was .v{color:var(--text-primaer);text-align:right}.bereinigung-dialog .erhalt{font-size:12.5px;line-height:1.55;color:var(--text-sekundaer);border-left:2px solid var(--text-erfolg);padding-left:10px;margin-bottom:10px}.bereinigung-dialog .warnung{font-size:12.5px;line-height:1.55;color:var(--text-kritisch);border-left:2px solid var(--text-kritisch);padding-left:10px;margin-bottom:18px}.bereinigung-dialog .dialog-tasten{display:flex;align-items:center;gap:12px;justify-content:flex-end}.bereinigung-dialog .btn-loeschen{order:1;font-size:13px;color:var(--text-kritisch);background:none;border:.5px solid color-mix(in srgb,var(--text-kritisch) 50%,transparent);border-radius:3px;padding:8px 14px;cursor:pointer;font-family:inherit}.bereinigung-dialog .btn-loeschen:hover:not(:disabled){background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.bereinigung-dialog .btn-abbrechen{order:2;font-size:13px;color:var(--hg-basis);background:var(--text-hermine);border:none;border-radius:3px;padding:9px 22px;cursor:pointer;font-family:inherit}.bereinigung-dialog .btn-abbrechen:disabled,.bereinigung-dialog .btn-loeschen:disabled{opacity:.5;cursor:default}@media (max-width:640px){.bereinigung-dialog .dialog-tasten{flex-direction:column;align-items:stretch}.bereinigung-dialog .btn-abbrechen,.bereinigung-dialog .btn-loeschen{width:100%;text-align:center}.bereinigung-zeile .datum{margin-left:0;flex-basis:100%}}.top-row{flex-wrap:wrap}@media (max-width:700px){.kopf-mitte{flex-basis:100%;order:3}.tagesbriefing-meldung{overflow:visible;flex-wrap:wrap}.tagesbriefing-meldung .kern{white-space:normal;overflow:visible;text-overflow:clip;flex-basis:100%}.tagesbriefing-meldung .aktionen{margin-left:0;flex-wrap:wrap;flex-shrink:1;min-width:0}.tagesbriefing-meldung .aktionen .tagesbriefing-mini,.top-row-status{flex-shrink:1;min-width:0}.top-row>.btn-primary{flex-basis:100%}}.zweifaktor-seite h2{font-size:14.5px;font-weight:400;margin:0 0 .5rem}.zweifaktor-seite .zf-block{padding-top:.9rem}.zweifaktor-seite .zf-zustand{margin:.6rem 0 0}.zweifaktor-seite .zf-zeile{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:.5px solid var(--trennlinie);font-size:13px}.zweifaktor-seite .zf-zeile:last-child{border-bottom:none}.zweifaktor-seite .zf-zeile dt{color:var(--text-sekundaer)}.zweifaktor-seite .zf-zeile dd{margin:0;text-align:right;color:var(--text-primaer)}.zweifaktor-seite .zf-neben{display:block;color:var(--text-tertiaer);font-size:12px;margin-top:2px}.zweifaktor-seite .zf-hinweis{font-size:12.5px;line-height:1.55;color:var(--text-sekundaer);padding-left:10px;margin:.7rem 0}.zweifaktor-seite .zf-hinweis-gruen{border-left:2px solid var(--text-erfolg)}.zweifaktor-seite .zf-hinweis-bernstein{border-left:2px solid var(--text-warnung)}.zweifaktor-seite .zf-hinweis-rot{border-left:2px solid var(--text-kritisch);color:var(--text-kritisch)}.zweifaktor-seite .zf-einrichtung{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;margin-top:.8rem}.zweifaktor-seite .zf-qr-rahmen{background:#e6e6e6;padding:10px;border-radius:3px;display:inline-block;line-height:0}.zweifaktor-seite .zf-qr-rahmen svg{display:block;width:100%;height:auto;max-width:200px}.zweifaktor-seite .zf-einrichtung-rechts{flex:1 1;min-width:240px}.zweifaktor-seite .zf-schritt{font-size:13px;margin:.8rem 0 .35rem}.zweifaktor-seite .zf-nr{color:var(--text-hermine);margin-right:6px}.zweifaktor-seite .zf-geheimnis{letter-spacing:.06em;word-break:normal;overflow-wrap:anywhere}.zweifaktor-seite .zf-code-form{display:flex;flex-direction:column;gap:.6rem}.zweifaktor-seite .zf-code-form input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;max-width:170px}.zweifaktor-seite .zf-zaehler{display:flex;align-items:baseline;gap:8px;margin:.8rem 0 .2rem}.zweifaktor-seite .zf-zahl{font-size:26px;font-weight:300;line-height:1}.zweifaktor-seite .zf-zahl-bernstein{color:var(--text-warnung)}.zweifaktor-seite .zf-zahl-rot{color:var(--text-kritisch)}.zweifaktor-seite .zf-von{font-size:13px;color:var(--text-sekundaer)}.zweifaktor-seite .zf-codes-bereich{border-top:.5px solid var(--trennlinie);margin-top:1rem;padding-top:.8rem}.zweifaktor-seite .zf-codes{list-style:decimal inside;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;border:.5px solid var(--trennlinie);border-radius:3px;padding:6px 14px;margin:.8rem 0 .2rem}.zweifaktor-seite .zf-codes li{padding:7px 0;border-bottom:.5px solid var(--trennlinie);color:var(--text-tertiaer)}.zweifaktor-seite .zf-codes li:nth-last-child(-n+2){border-bottom:none}.zweifaktor-seite .zf-codes code{font-size:13.5px;letter-spacing:.04em;color:var(--text-primaer);margin-left:8px}.zweifaktor-seite .knopf-still{background:none;border:.5px solid var(--trennlinie-stark);color:var(--text-sekundaer)}.zweifaktor-seite .knopf-still:hover{color:var(--text-primaer)}@media (max-width:640px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;overflow:visible;border-right:none;border-bottom:.5px solid var(--trennlinie);display:none}.shell.nav-offen .sidebar{display:flex}.main{padding:16px 14px 32px}.zweifaktor-seite .zf-einrichtung{flex-direction:column;gap:14px}.zweifaktor-seite .zf-einrichtung-rechts{min-width:0;width:100%}.zweifaktor-seite .zf-zeile{flex-direction:column;gap:3px}.zweifaktor-seite .zf-zeile dd{text-align:left}.zweifaktor-seite .zf-codes{grid-template-columns:1fr}.zweifaktor-seite .zf-codes li:nth-last-child(-n+2){border-bottom:.5px solid var(--trennlinie)}.zweifaktor-seite .zf-codes li:last-child{border-bottom:none}.zweifaktor-seite .aktionen button{width:100%}}.link-knopf{background:none;border:none;padding:0;font:inherit;color:var(--text-hermine);text-decoration:underline;cursor:pointer}.link-knopf:hover{color:var(--text-primaer)}.ersatzcode-zaehler{font-size:1rem}.ersatzcode-zaehler strong{font-weight:400;color:var(--text-warnung)}.knopf-still-login{background:none;border:.5px solid var(--trennlinie-stark);color:var(--text-sekundaer)}.knopf-still-login:hover{color:var(--text-primaer)}.vertrauen-block{margin:20px 0 18px;padding:13px 14px;background:var(--hg-eingabe);border:.5px solid var(--trennlinie);border-radius:3px}.vertrauen-zeile{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vertrauen-zeile input[type=checkbox]{margin:2px 0 0;width:14px;height:14px;accent-color:var(--text-hermine);flex-shrink:0;padding:0}.vertrauen-zeile span{font-size:13.5px}.vertrauen-folge{margin-top:9px;padding-top:9px;border-top:.5px solid var(--trennlinie);font-size:12.5px;line-height:1.55;color:var(--text-sekundaer)}.vertrauen-folge .warn{color:var(--text-warnung)}.geraete-seite .detail-kopf,.geraete-seite .seiten-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:.5px solid var(--trennlinie);margin-bottom:18px}.geraete-seite h1{margin:0;font-size:21px;font-weight:400;color:var(--text-hermine)}.geraete-seite .untertitel{color:var(--text-sekundaer);font-size:13px;margin-top:5px}.geraete-seite .kopf-rechts{color:var(--text-tertiaer);font-size:12.5px;text-align:right}.geraete-seite .detail-kopf .zeile2{margin-top:7px;display:flex;gap:9px;flex-wrap:wrap}.geraete-seite .werkzeugleiste{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 4px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;margin-bottom:18px}.geraete-seite .wz-knopf{padding:6px 12px;color:var(--text-primaer);font-size:13px;background:none;border:none;border-right:.5px solid var(--trennlinie);cursor:pointer}.geraete-seite .wz-knopf:last-of-type{border-right:none}.geraete-seite .wz-knopf:hover{color:var(--text-hermine)}.geraete-seite .wz-knopf.warnend{color:var(--text-kritisch)}.geraete-seite .wz-knopf:disabled{color:var(--text-tertiaer);cursor:default}.geraete-seite .wz-fueller{flex:1 1}.geraete-seite .wz-notiz{color:var(--text-sekundaer);font-size:12.5px;padding:0 12px}.geraete-seite .abschnitt-titel{font-size:14.5px;margin:0 0 3px}.geraete-seite .abschnitt-desc{font-size:12.5px;color:var(--text-sekundaer);margin:0 0 12px}.geraete-seite .liste{border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden;margin-bottom:26px}.geraete-seite .liste-leer{padding:16px;color:var(--text-sekundaer);font-size:13px}.geraete-seite .geraet-zeile{display:flex;align-items:center;gap:16px;padding:13px 16px;border-bottom:.5px solid var(--trennlinie);cursor:pointer}.geraete-seite .geraet-zeile:last-child{border-bottom:none}.geraete-seite .geraet-zeile:hover{background:var(--hg-hover-zeile)}.geraete-seite .zustand-strich{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.geraete-seite .strich-vertraut{background:var(--text-erfolg)}.geraete-seite .strich-offen{background:var(--trennlinie-stark)}.geraete-seite .strich-gesperrt{background:var(--text-kritisch)}.geraete-seite .geraet-haupt{flex:1 1;min-width:0}.geraete-seite .geraet-name{font-size:13.5px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.geraete-seite .geraet-meta{margin-top:4px;font-size:12px;color:var(--text-sekundaer);display:flex;gap:18px;flex-wrap:wrap}.geraete-seite .geraet-meta .kennung{color:var(--text-tertiaer)}.geraete-seite .geraet-meta .rot{color:var(--text-kritisch)}.geraete-seite .geraet-spalte{width:168px;flex-shrink:0;font-size:12.5px;color:var(--text-sekundaer)}.geraete-seite .geraet-spalte .wert{color:var(--text-primaer);display:block}.geraete-seite .geraet-spalte .beschriftung{display:block;color:var(--text-tertiaer);font-size:11.5px;margin-bottom:2px}.geraete-seite .zeilen-aktion{flex-shrink:0;width:148px;text-align:right}.geraete-seite .linkknopf{background:none;border:none;color:var(--text-kritisch);cursor:pointer;padding:4px 0;font-size:12.5px;font-family:inherit}.geraete-seite .linkknopf:hover{text-decoration:underline}.geraete-seite .linkknopf.neutral{color:var(--text-hermine)}.geraete-seite .linkknopf.aus{color:var(--text-tertiaer);cursor:default}.geraete-seite .linkknopf.aus:hover{text-decoration:none}.geraete-seite .linkknopf:disabled{color:var(--text-tertiaer);cursor:default}.geraete-seite .abzeichen{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11.5px;white-space:nowrap;background:color-mix(in srgb,currentColor 12%,transparent)}.geraete-seite .abzeichen.vertraut{color:var(--text-erfolg)}.geraete-seite .abzeichen.nicht{color:var(--text-sekundaer)}.geraete-seite .abzeichen.gesperrt{color:var(--text-kritisch)}.geraete-seite .abzeichen.dieses{color:var(--text-hermine)}.geraete-seite .abzeichen.nie{color:var(--text-warnung)}.geraete-seite .detail-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px;max-width:980px}.geraete-seite .detail-gruppe{margin-bottom:22px}.geraete-seite .detail-gruppe h2{font-size:13px;font-weight:400;color:var(--text-sekundaer);margin:0 0 8px;padding-bottom:7px;border-bottom:.5px solid var(--trennlinie)}.geraete-seite .detail-zeile{display:flex;gap:16px;padding:6px 0;font-size:13px}.geraete-seite .detail-zeile .label{width:172px;flex-shrink:0;color:var(--text-sekundaer)}.geraete-seite .detail-zeile .value{color:var(--text-primaer);min-width:0;word-break:break-word}.geraete-seite .detail-zeile .value.gedaempft{color:var(--text-tertiaer)}.geraete-seite .detail-zeile .value.rot{color:var(--text-kritisch)}.geraete-seite .detail-zeile .value.bernstein{color:var(--text-warnung)}.geraete-seite .rohkennung{font-size:12px;line-height:1.5}.geraete-seite .detail-aktionen{margin-top:6px;padding-top:16px;border-top:.5px solid var(--trennlinie);display:flex;gap:22px;align-items:center;flex-wrap:wrap;max-width:980px}.geraete-seite .rueckmeldung{padding:10px 14px;border:.5px solid color-mix(in srgb,var(--text-erfolg) 30%,transparent);background:color-mix(in srgb,var(--text-erfolg) 10%,transparent);color:var(--text-erfolg);border-radius:3px;font-size:13px;margin-bottom:16px}.geraete-seite .overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.geraete-seite .dialog{width:480px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--hg-sidebar);border:.5px solid var(--trennlinie-stark);border-radius:4px;padding:20px 22px}.geraete-seite .dialog h2{margin:0 0 12px;font-size:16px;font-weight:400;padding-bottom:12px;border-bottom:.5px solid var(--trennlinie)}.geraete-seite .dialog .betrifft{padding:10px 12px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:3px;font-size:13px;margin-bottom:14px;word-break:break-word}.geraete-seite .dialog .betrifft .zusatz{display:block;color:var(--text-sekundaer);font-size:12px;margin-top:4px}.geraete-seite .dialog .folgen{font-size:13px;color:var(--text-sekundaer);line-height:1.6;margin-bottom:18px}.geraete-seite .dialog .folgen ul{margin:8px 0 0;padding-left:17px}.geraete-seite .dialog .folgen li{margin-bottom:5px}.geraete-seite .dialog-knoepfe{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:.5px solid var(--trennlinie)}.geraete-seite .dlg-knopf{padding:8px 16px;border-radius:3px;cursor:pointer;background:none;font-family:inherit;font-size:13px}.geraete-seite .dlg-abbrechen{color:var(--text-sekundaer);border:.5px solid var(--trennlinie-stark)}.geraete-seite .dlg-abbrechen:hover{color:var(--text-primaer)}.geraete-seite .dlg-bestaetigen{color:var(--text-kritisch);border:.5px solid color-mix(in srgb,var(--text-kritisch) 40%,transparent);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.geraete-seite .dlg-bestaetigen:hover{background:color-mix(in srgb,var(--text-kritisch) 20%,transparent)}.geraete-seite .dlg-bestaetigen:disabled{color:var(--text-tertiaer);cursor:default}@media (max-width:640px){.geraete-seite .geraet-zeile{flex-wrap:wrap;gap:10px;padding:13px 12px}.geraete-seite .zustand-strich{width:100%;height:3px;align-self:auto}.geraete-seite .geraet-haupt{flex-basis:100%}.geraete-seite .geraet-meta{gap:4px 14px}.geraete-seite .geraet-spalte{width:auto;flex:1 1 100%}.geraete-seite .zeilen-aktion{width:100%;text-align:left}.geraete-seite .detail-raster{grid-template-columns:1fr;gap:0}.geraete-seite .detail-zeile{flex-direction:column;gap:2px}.geraete-seite .detail-zeile .label{width:auto}.geraete-seite .detail-kopf .kopf-rechts,.geraete-seite .seiten-kopf .kopf-rechts{text-align:left}.geraete-seite .werkzeugleiste{align-items:stretch}.geraete-seite .wz-knopf{border-right:none;text-align:left}.geraete-seite .dialog{padding:16px 14px}.geraete-seite .dialog-knoepfe{justify-content:stretch}.geraete-seite .dlg-knopf{flex:1 1 100%}}.mobilkopf{display:none}@media (max-width:640px){.mobilkopf{justify-content:space-between;gap:10px;padding:11px 14px;background:var(--hg-sidebar);border-bottom:.5px solid var(--trennlinie);position:-webkit-sticky;position:sticky;top:0;z-index:5}.mobilkopf,.mobilkopf .marke{display:flex;align-items:center}.mobilkopf .marke{gap:8px;min-width:0}.mobilkopf .punkt{width:7px;height:7px;border-radius:50%;background:var(--text-hermine);flex-shrink:0}.mobilkopf .name{color:var(--text-hermine);font-size:14px}.mobilkopf .trenner{color:var(--text-tertiaer)}.mobilkopf .seite{color:var(--text-primaer);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobilkopf .menue-knopf{display:flex;align-items:center;gap:8px;padding:5px 9px;border:.5px solid var(--trennlinie-stark);border-radius:3px;background:none;color:var(--text-sekundaer);font-family:inherit;font-size:12.5px;flex-shrink:0;cursor:pointer}.mobilkopf .menue-knopf:hover{color:var(--text-primaer)}.mobilkopf .balken{display:flex;flex-direction:column;gap:3px}.mobilkopf .balken i{display:block;width:13px;height:1px;background:currentColor}.tabelle-wrapper{overflow-x:visible}.list-scroll{overflow-x:hidden}.list-scroll table,.list-scroll tbody,.list-scroll td,.list-scroll tr,.tabelle-wrapper table,.tabelle-wrapper tbody,.tabelle-wrapper td,.tabelle-wrapper tr{display:block;width:auto}.list-scroll thead,.tabelle-wrapper thead{display:none}.list-scroll tbody tr,.tabelle-wrapper tr{padding:11px 12px;border-bottom:.5px solid var(--trennlinie)}.list-scroll tbody tr:last-child,.tabelle-wrapper tr:last-child{border-bottom:none}.list-scroll tbody td,.tabelle-wrapper td{border:none;padding:2px 0;word-break:break-word;overflow-wrap:anywhere}.list-scroll td[data-spalte]:before,.tabelle-wrapper td[data-spalte]:before{content:attr(data-spalte);display:block;font-size:11.5px;color:var(--text-sekundaer);margin-bottom:1px}.list-scroll td.row-more,.list-scroll td:empty,.tabelle-wrapper td:empty{display:none}.main dd,.main h1,.main h2,.main h3,.main li,.main p,.main td{overflow-wrap:anywhere}.main .aktionen,.main .bereinigung-aktionsleiste,.main .panel-filters,.main .prio-chips,.main .status-toggle,.main .toolbar,.main .view-toggle{flex-wrap:wrap}}.auftrag-plan{min-width:220px}.auftrag-plan-vermerk{margin-top:6px}.auftrag-beteiligte,.auftrag-plan-vermerk,.auftrag-zeit-label{font-size:.75rem;color:var(--text-tertiaer)}.auftrag-beteiligte{margin-top:4px}.auftrag-quinta{margin-top:4px;font-size:.75rem;color:var(--text-sekundaer)}.auftrag-rueckfrage{font-size:.8rem;color:var(--text-primaer)}.auftrag-rueckfrage,.auftrag-zusammenfassung{white-space:pre-line}.auftrag-volltext{margin-top:6px}.auftrag-volltext>summary{cursor:pointer;font-size:.75rem;color:var(--text-sekundaer)}.auftrag-volltext>div{margin-top:6px;max-height:22rem;overflow-y:auto;white-space:pre-line;font-size:.8rem;color:var(--text-sekundaer);border-left:2px solid var(--trennlinie);padding-left:10px}.vorgang-id{white-space:nowrap;width:5.5ch;min-width:5.5ch;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-sekundaer)}td.vorgang-id{width:5.5ch}.logbuch-zeile.hervorgehoben>td{background:var(--hg-hover-zeile)}.nav-item .count{margin-left:auto;font-size:12px;color:var(--text-sekundaer);opacity:.8}.nav-item.selected .count{color:var(--text-hermine);opacity:1}.erledigt-seite b,.erledigt-seite strong{font-weight:400}.erledigt-seite .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:.5px solid var(--trennlinie);margin-bottom:16px}.erledigt-seite .page-header h1{margin:0;font-size:21px;font-weight:400;color:var(--text-hermine)}.erledigt-seite .subtitle{color:var(--text-sekundaer);font-size:13px;margin-top:5px;max-width:70ch;line-height:1.45}.erledigt-seite .header-right{color:var(--text-sekundaer);font-size:13px;text-align:right;white-space:nowrap}.erledigt-seite .header-right .n{color:var(--text-primaer)}.erledigt-seite .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px;border:.5px solid var(--trennlinie);border-radius:3px;margin-bottom:10px}.erledigt-seite .tb-check{display:flex;align-items:center;gap:8px;padding:5px 10px;color:var(--text-sekundaer);font-size:13px;border-right:.5px solid var(--trennlinie)}.erledigt-seite .toolbar-spacer{flex:1 1}.erledigt-seite .tb-note{color:var(--text-sekundaer);opacity:.75;font-size:12.5px;padding:0 10px}.erledigt-seite .btn{background:none;border:.5px solid transparent;color:var(--text-primaer);padding:5px 12px;border-radius:3px;font:inherit;font-size:13px;font-weight:400;cursor:pointer}.erledigt-seite .btn:hover{background:var(--hg-hover-zeile)}.erledigt-seite .btn.primary{color:var(--text-hermine)}.erledigt-seite .btn.primary:not(:disabled){border-color:var(--text-hermine-rahmen)}.erledigt-seite .btn:disabled{color:var(--text-sekundaer);opacity:.6;cursor:default;background:none}.erledigt-seite .btn.ghost{color:var(--text-sekundaer);border-color:var(--trennlinie-stark)}.erledigt-seite .btn.ghost[aria-expanded=true]{color:var(--text-primaer);border-color:var(--text-sekundaer)}.erledigt-seite .btn.danger{color:var(--text-kritisch);border-color:color-mix(in srgb,var(--text-kritisch) 35%,transparent)}.erledigt-seite .btn:focus-visible,.erledigt-seite input:focus-visible{outline:1px solid var(--text-hermine);outline-offset:2px}.erledigt-seite .filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.erledigt-seite .chip{background:none;border:.5px solid var(--trennlinie-stark);color:var(--text-sekundaer);padding:3px 11px;border-radius:12px;font:inherit;font-size:12.5px;cursor:pointer}.erledigt-seite .chip .c{opacity:.75;margin-left:5px}.erledigt-seite .chip.active{color:var(--text-hermine);border-color:var(--text-hermine-rahmen);background:var(--text-hermine-soft)}.erledigt-seite .section{margin-top:30px}.erledigt-seite .section:first-of-type{margin-top:0}.erledigt-seite .section-title{font-size:14.5px;font-weight:400;margin:0 0 3px}.erledigt-seite .section-desc{font-size:12.5px;color:var(--text-sekundaer);margin:0 0 12px;max-width:80ch;line-height:1.45}.erledigt-seite .list{border:.5px solid var(--trennlinie);border-radius:3px;overflow:hidden}.erledigt-seite .row{border-bottom:.5px solid var(--trennlinie)}.erledigt-seite .row:last-child{border-bottom:none}.erledigt-seite .row-head{display:flex;align-items:center;gap:12px;padding:11px 14px}.erledigt-seite .row-head:hover,.erledigt-seite .row.open>.row-head{background:var(--hg-hover-zeile)}.erledigt-seite .row input[type=checkbox]{accent-color:var(--text-hermine);width:14px;height:14px;flex-shrink:0;margin:0}.erledigt-seite .cb-spacer{width:14px;flex-shrink:0}.erledigt-seite .row-main{flex:1 1;min-width:0}.erledigt-seite .row-title{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erledigt-seite .row-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12px;color:var(--text-sekundaer)}.erledigt-seite .who{color:var(--text-assistentin)}.erledigt-seite .row-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.erledigt-seite .badge{display:inline-flex;align-items:center;padding:1px 9px;border-radius:10px;font-size:11.5px}.erledigt-seite .badge.red{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.erledigt-seite .badge.amber{color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 12%,transparent)}.erledigt-seite .badge.green{color:var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 12%,transparent)}.erledigt-seite .badge.grey{color:var(--text-sekundaer);background:rgba(255,255,255,.05)}.erledigt-seite .details{padding:4px 14px 18px calc(14px + 14px + 12px + 5.5ch + 12px);background:var(--hg-hover-zeile);border-top:.5px solid var(--trennlinie)}.erledigt-seite .facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px 24px;gap:10px 24px;padding:12px 0 14px;border-bottom:.5px solid var(--trennlinie)}.erledigt-seite .fact .l{font-size:11.5px;color:var(--text-sekundaer);opacity:.8}.erledigt-seite .fact .v{font-size:13px;margin-top:2px}.erledigt-seite .block{margin-top:14px}.erledigt-seite .block .l{font-size:12px;color:var(--text-sekundaer);margin-bottom:5px}.erledigt-seite .block .t{font-size:13px;line-height:1.55;color:var(--text-primaer);max-width:95ch}.erledigt-seite .block .t.nicht-erfasst{color:var(--text-sekundaer);margin-top:4px}.erledigt-seite .block.reason{padding:10px 12px;border-left:2px solid var(--text-hermine);background:var(--text-hermine-soft)}.erledigt-seite .block.reason .l{color:var(--text-hermine)}.erledigt-seite .block.risk{padding:10px 12px;border-left:2px solid var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 12%,transparent)}.erledigt-seite .block.risk .l{color:var(--text-kritisch)}.erledigt-seite .source{font-size:12px;color:var(--text-sekundaer);opacity:.8;margin-top:12px}.erledigt-seite .timeline{list-style:none;margin:0;padding:0;border-left:.5px solid var(--trennlinie-stark)}.erledigt-seite .timeline li{position:relative;padding:4px 0 8px 16px;font-size:12.5px;color:var(--text-sekundaer)}.erledigt-seite .timeline li:before{content:"";position:absolute;left:-3px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--text-sekundaer)}.erledigt-seite .timeline .when{margin-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erledigt-seite .timeline .what{color:var(--text-primaer)}.erledigt-seite .linked{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:.5px solid var(--trennlinie-stark);border-radius:3px;font-size:12.5px}.erledigt-seite .linked .vorgang-id{width:auto;min-width:0}.erledigt-seite .detail-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding-top:12px;border-top:.5px solid var(--trennlinie)}.erledigt-seite .detail-foot a{color:var(--text-hermine);text-decoration:none}.erledigt-seite .detail-foot .spacer{flex:1 1}.erledigt-seite .confirm-inline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-kritisch)}.erledigt-seite .empty{padding:22px 14px;color:var(--text-sekundaer);font-size:13px}.erledigt-seite .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;display:flex;gap:16px;align-items:center;padding:10px 14px;background:#1a1a1a;border:.5px solid var(--trennlinie-stark);border-radius:4px;font-size:13px;transition:all .2s ease;z-index:50}.erledigt-seite .toast.show{opacity:1;transform:translateX(-50%);pointer-events:auto}@media (max-width:820px){.erledigt-seite .row-head{flex-wrap:wrap}.erledigt-seite .row-actions{width:100%;justify-content:flex-end}.erledigt-seite .details{padding-left:14px}.erledigt-seite .page-header{flex-direction:column;align-items:flex-start}.erledigt-seite .header-right{text-align:left}}@media (prefers-reduced-motion:reduce){.erledigt-seite .toast{transition:none}}.harmlos-bereich{padding:0 14px 12px calc(14px + 14px + 12px + 5.5ch + 12px)}.kontext-zeile .harmlos-bereich{padding:8px 0 4px}.harmlos-pruefen .btn{background:none;border:.5px solid transparent;color:var(--text-primaer);padding:5px 12px;border-radius:3px;font:inherit;font-size:13px;cursor:pointer}.harmlos-pruefen .btn:hover{background:var(--hg-hover-zeile)}.harmlos-pruefen .btn:disabled{opacity:.6;cursor:default}.harmlos-pruefen .btn.go{color:var(--text-erfolg);border-color:color-mix(in srgb,var(--text-erfolg) 45%,transparent)}.harmlos-pruefen .btn.ghost{color:var(--text-sekundaer);border-color:var(--trennlinie-stark)}.harmlos-pruefen .btn:focus-visible{outline:1px solid var(--text-hermine);outline-offset:2px}.harmlos-rueckfrage{padding:12px 14px;max-width:95ch;border-radius:3px;border:.5px solid color-mix(in srgb,var(--text-warnung) 45%,transparent);background:color-mix(in srgb,var(--text-warnung) 12%,transparent)}.harmlos-rueckfrage .q{font-size:13.5px;margin-bottom:8px}.harmlos-rueckfrage ul{margin:6px 0 10px 18px;padding:0;font-size:12.5px;color:var(--text-sekundaer);line-height:1.55}.harmlos-rueckfrage .actions{display:flex;flex-wrap:wrap;gap:8px}.harmlos-pruefen .fehler{color:var(--text-kritisch);font-size:12.5px;margin:0 0 8px}.harmlos-erledigt{color:var(--text-erfolg);font-size:12.5px;margin:0}@media (max-width:820px){.harmlos-bereich{padding-left:14px}}.seitensuche{position:relative;flex:1 1 220px;min-width:180px;max-width:420px;margin:0 6px}.seitensuche input{width:100%;height:28px;padding:0 28px;background:var(--hg-eingabe);border:.5px solid var(--rahmen-eingabe);border-radius:3px;color:var(--text-primaer);font-size:13px;font-family:inherit;outline:none}.seitensuche input:focus{border-color:var(--text-hermine)}.seitensuche input::-webkit-search-cancel-button{display:none}.seitensuche .lupe{left:9px;top:5px;pointer-events:none}.seitensuche .leeren,.seitensuche .lupe{position:absolute;color:var(--text-tertiaer);font-size:12px}.seitensuche .leeren{right:4px;top:3px;padding:2px 6px;background:none;border:none;cursor:pointer}.seitensuche .leeren:hover,mark.such-treffer{color:var(--text-primaer)}mark.such-treffer{background:color-mix(in srgb,var(--text-warnung) 28%,transparent);border-radius:2px;padding:0 1px}.such-leer{padding:26px 14px;text-align:center;color:var(--text-sekundaer);font-size:13px;border:.5px solid var(--trennlinie);border-radius:3px}.such-leer .klein{color:var(--text-tertiaer);font-size:12px;margin-top:6px;line-height:1.6}@media (max-width:640px){.seitensuche{max-width:none;flex-basis:100%;margin:4px 0}}.such-hinweis{margin:-10px 0 14px 4px;font-size:12.5px;color:var(--text-sekundaer)}.such-weitere{background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--text-hermine);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.such-weitere:hover{color:var(--text-primaer)}.such-nicht-durchsucht{padding:6px 12px;font-size:12px;color:var(--text-warnung);border-bottom:.5px solid var(--trennlinie)}.panel-header .such-anzahl{padding:0}.vorgaenge-tabelle .spalte-auswahl,.vorgaenge-tabelle .spalte-kreis{width:28px;padding-right:0}.vorgaenge-tabelle th .alle-angezeigten{margin-left:12px;border:none;background:none;padding:0;font-family:inherit;font-size:12px;color:var(--text-sekundaer);cursor:pointer}.vorgaenge-tabelle th .alle-angezeigten:hover{color:var(--text-primaer)}.vorgaenge-tabelle th .alle-angezeigten:disabled{cursor:default;opacity:.5}.auswahl-kaestchen{width:15px;height:15px;padding:0;border-radius:3px;border:1.5px solid var(--trennlinie-stark);background:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--hg-basis);cursor:pointer}.auswahl-kaestchen.alle,.auswahl-kaestchen.teil{background:var(--text-hermine);border-color:var(--text-hermine)}.auswahl-kaestchen.gesperrt{border-style:dashed}.auswahl-kaestchen:disabled{cursor:default;opacity:.5}.logbuch-zeile.gewaehlt{background:var(--text-hermine-soft)}.logbuch-zeile.gewaehlt:hover{background:var(--text-hermine-soft-hover)}.vorgaenge-tabelle .sperrgrund{margin-left:10px;font-size:11.5px;color:var(--text-warnung);white-space:nowrap}.vorgaenge-dialog .ausnahme .sperrgrund.rot,.vorgaenge-tabelle .sperrgrund.rot{color:var(--text-kritisch)}.vorgaenge-seite .header-right{font-size:12.5px;color:var(--text-sekundaer);padding-top:8px}.vorgaenge-seite .header-right strong{color:var(--text-primaer);font-weight:400}.vorgaenge-meldung{margin-bottom:14px;padding:10px 14px;border:.5px solid color-mix(in srgb,var(--text-erfolg) 40%,transparent);background:color-mix(in srgb,var(--text-erfolg) 8%,transparent);border-radius:3px;font-size:13px;color:var(--text-primaer)}.vorgaenge-hinweis{margin:12px 2px 0;font-size:12px;line-height:1.5;color:var(--text-sekundaer)}.vorgaenge-aktionsleiste{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:var(--hg-sidebar);border:.5px solid var(--text-hermine-rahmen);border-radius:3px;font-size:13px}.vorgaenge-aktionsleiste .anzahl{margin-right:auto;color:var(--text-sekundaer)}.vorgaenge-aktionsleiste .anzahl strong{color:var(--text-primaer);font-weight:400}.vorgaenge-aktionsleiste .tb-btn,.vorgaenge-dialog .tb-btn{border:.5px solid var(--trennlinie);border-radius:3px;padding:6px 12px;font-size:12.5px;background:none;color:var(--text-sekundaer);font-family:inherit;cursor:pointer}.vorgaenge-aktionsleiste .tb-btn:hover,.vorgaenge-dialog .tb-btn:hover{color:var(--text-primaer);border-color:var(--trennlinie-stark)}.btn-erledigen{border:.5px solid var(--akzent-aktion);border-radius:3px;padding:6px 14px;font-size:12.5px;background:var(--akzent-aktion);color:#fff;font-family:inherit;cursor:pointer}.btn-erledigen:disabled{opacity:.5;cursor:default}.vorgaenge-dialog{width:460px;max-width:calc(100% - 32px);max-height:85vh;overflow-y:auto;background:var(--hg-sidebar);border:.5px solid var(--trennlinie-stark);border-radius:4px;padding:18px 20px}.vorgaenge-dialog h2{margin:0 0 10px;font-size:16px;font-weight:400;color:var(--text-primaer)}.vorgaenge-dialog p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--text-sekundaer)}.vorgaenge-dialog .ausnahmen{border-top:.5px solid var(--trennlinie);margin-top:8px;padding-top:8px}.vorgaenge-dialog .ausnahmen p{margin-bottom:4px}.vorgaenge-dialog .ausnahme{display:flex;gap:10px;padding:4px 0;font-size:12.5px}.vorgaenge-dialog .ausnahme .nr{color:var(--text-tertiaer);flex-shrink:0}.vorgaenge-dialog .ausnahme .titel{flex:1 1;min-width:0;color:var(--text-primaer)}.vorgaenge-dialog .ausnahme .sperrgrund{flex-shrink:0;font-size:11.5px;color:var(--text-warnung);text-align:right}.vorgaenge-dialog .dialog-tasten{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width:640px){.vorgaenge-aktionsleiste{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:0;border-left:none;border-right:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.vorgaenge-seite.mit-aktionsleiste{padding-bottom:64px}.vorgaenge-tabelle td.spalte-auswahl,.vorgaenge-tabelle td.spalte-kreis{display:inline-block;width:auto;padding:0 12px 4px 0;vertical-align:middle}.vorgaenge-tabelle td.spalte-auswahl:before,.vorgaenge-tabelle td.spalte-kreis:before{content:none}.vorgaenge-tabelle .sperrgrund{display:block;margin:2px 0 0;white-space:normal}.vorgaenge-dialog .ausnahme{flex-wrap:wrap}.vorgaenge-dialog .ausnahme .sperrgrund{flex-basis:100%;text-align:left}}:root{--agentin:#a79fc8}.c-ag{color:var(--agentin)}.c-ass{color:var(--text-assistentin)}.c-hermine{color:var(--text-hermine)}.c-sek{color:var(--text-sekundaer)}.c-ter{color:var(--text-tertiaer)}.c-warn{color:var(--text-warnung)}.c-krit{color:var(--text-kritisch)}.badge-grau{color:var(--text-sekundaer);background:color-mix(in srgb,var(--text-sekundaer) 15%,transparent)}.badge-kritisch{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 15%,transparent)}.visuell-versteckt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-item.nav-agentinnen,.nav-sub-item.nav-agentin{color:var(--agentin)}.nav-sub-item.nav-eigene-assistentin{color:var(--text-assistentin)}.nav-sub-item .punkt{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin:0 4px;background:currentColor}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .seitenkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:.5px solid var(--trennlinie);margin-bottom:18px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .seitenkopf h1{margin:0;font-size:22px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .untertitel{color:var(--text-sekundaer);font-size:13.5px;margin:5px 0 0;max-width:72ch;line-height:1.45}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .kopf-rechts{color:var(--text-sekundaer);font-size:13px;text-align:right;flex-shrink:0;padding-top:4px;line-height:1.6}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .abschnitt{padding:1rem 0;margin-bottom:.5rem;border-top:.5px solid var(--trennlinie)}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .abschnitt:first-of-type{border-top:none;padding-top:0}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .abschnitt h2{font-size:16px;margin:0 0 4px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .hinweis{line-height:1.5;max-width:80ch;margin:0 0 12px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .fuss{margin-top:28px;padding-top:14px;border-top:.5px solid var(--trennlinie);font-size:12.5px;color:var(--text-tertiaer);line-height:1.55;max-width:84ch}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .unterzeile{font-size:12px;color:var(--text-sekundaer)}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) h3.gruppe{font-size:13px;color:var(--text-sekundaer);margin:22px 0 6px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .leer{font-size:13px;color:var(--text-tertiaer);padding:12px 14px;border:.5px dashed var(--trennlinie-stark);border-radius:.4rem;margin:8px 0}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .abstand-oben{margin-top:12px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .abstand-links{margin-left:6px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) td.zahl,:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) th.zahl{text-align:right;white-space:nowrap}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) tr.eingerueckt td:first-child{padding-left:1.8rem}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) td a{text-decoration:none}.agentinnen-seite td.ohne-umbruch{white-space:nowrap}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) td a:hover{text-decoration:underline}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) a.knopf.klein,:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) button.klein{font-size:13px;padding:.35rem .7rem}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) a.knopf.leise,:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) button.leise{background:none;border:.5px solid var(--trennlinie-stark);color:var(--text-primaer)}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) a.knopf.leise:hover,:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) button.leise:hover{background:var(--hg-hover-zeile)}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) select.klein{font-size:13px;padding:.3rem .5rem}:is(.agentin-seite,.freigaben-seite) .werkzeugleiste{display:flex;align-items:center;gap:8px 10px;padding:8px 12px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:.4rem;margin-bottom:16px;flex-wrap:wrap;font-size:13px;color:var(--text-sekundaer)}:is(.agentin-seite,.freigaben-seite) .werkzeugleiste .rechts{margin-left:auto}.werkzeugleiste.agentin-filter{display:flex;align-items:center;gap:8px 10px;padding:8px 12px;background:var(--hg-toolbar);border:.5px solid var(--trennlinie);border-radius:.4rem;margin-bottom:16px;flex-wrap:wrap;font-size:13px;color:var(--text-sekundaer)}.werkzeugleiste.agentin-filter .rechts{margin-left:auto}.werkzeugleiste.agentin-filter select.klein{font-size:13px;padding:.3rem .5rem}.agentin-seite .reiter{display:flex;flex-wrap:wrap;gap:2px 18px;border-bottom:.5px solid var(--trennlinie);margin-bottom:18px}.agentin-seite .reiter a{padding:8px 0;font-size:14px;color:var(--text-sekundaer);border-bottom:1.5px solid transparent;margin-bottom:-.5px;text-decoration:none}.agentin-seite .reiter a:hover{color:var(--text-primaer)}.agentin-seite .reiter a.aktiv{color:var(--text-primaer);border-bottom-color:var(--agentin)}.agentin-seite .reiter .anz{font-size:12px;color:var(--text-warnung);margin-left:4px}.agentin-seite .summen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:.5px solid var(--trennlinie);border-radius:.4rem;margin-bottom:8px}.agentin-seite .summe{padding:12px 14px;border-left:.5px solid var(--trennlinie)}.agentin-seite .summe:first-child{border-left:none}.agentin-seite .summe .zr{font-size:12.5px;color:var(--text-sekundaer);margin-bottom:8px}.agentin-seite .summe .posten{margin-bottom:10px}.agentin-seite .summe .art{font-size:12.5px;color:var(--text-sekundaer)}.agentin-seite .summe .wert{font-size:19px;margin:1px 0 3px}.agentin-seite .deckung{font-size:12px;color:var(--text-sekundaer);line-height:1.4}.agentin-seite .deckung .luecke{color:var(--text-warnung)}.agentin-seite .deckungsbalken{height:3px;background:var(--trennlinie-stark);border-radius:2px;margin-top:4px;overflow:hidden}.agentin-seite .deckungsbalken div{height:100%;background:var(--text-erfolg)}.agentin-seite .summe .ohne{font-size:12px;color:var(--text-tertiaer)}.agentin-seite .unsicher{font-size:11.5px;color:var(--text-warnung);border:.5px solid color-mix(in srgb,var(--text-warnung) 55%,transparent);border-radius:8px;padding:0 6px;margin-left:6px;white-space:nowrap}.agentin-seite .liste{border-top:.5px solid var(--trennlinie)}.agentin-seite .eintrag{display:flex;gap:14px;padding:12px 0;border-bottom:.5px solid var(--trennlinie);align-items:flex-start}.agentin-seite .eintrag .haupt{flex:1 1;min-width:0}.agentin-seite .eintrag .titel{font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.agentin-seite .eintrag .meta{margin-top:4px;font-size:12.5px;color:var(--text-sekundaer);display:flex;flex-wrap:wrap;gap:4px 12px}.agentin-seite .eintrag .rechts{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:40%}.agentin-seite .eintrag.christian{box-shadow:inset 2px 0 0 var(--text-primaer);padding-left:12px}.agentin-seite .eintrag.aufgehoben .titel{color:var(--text-tertiaer);text-decoration:line-through}.agentin-seite .vorrang{font-size:11.5px;color:var(--text-primaer);border:.5px solid var(--trennlinie-stark);border-radius:8px;padding:0 7px;white-space:nowrap}.agentin-seite .neue-vorgabe{margin-top:12px}.agentin-seite .neue-vorgabe input{flex:1 1;min-width:0}.agentin-seite .vorgabe-bearbeiten{width:100%;min-height:70px;font-size:1rem;resize:vertical}.agentin-dialog{border:.5px solid var(--trennlinie);border-radius:.4rem;background:var(--hg-toolbar)}.agentin-dialog .dialog-verlauf{padding:14px 16px;display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}.agentin-dialog .nachricht{font-size:14px;line-height:1.55;max-width:72ch}.agentin-dialog .nachricht .wer{font-size:12.5px;margin-bottom:2px;display:flex;gap:8px}.agentin-dialog .nachricht .zeit{color:var(--text-tertiaer)}.agentin-dialog .nachricht .text{white-space:pre-wrap;overflow-wrap:anywhere}.agentin-dialog .quinta-vorspann{font-size:13px;color:var(--text-warnung);border-left:2px solid var(--text-warnung);padding:4px 10px;margin:4px 0 6px;white-space:pre-wrap}.agentin-dialog .quinta-vorspann.ausgefallen{color:var(--text-sekundaer);border-left-color:var(--trennlinie-stark)}.agentin-dialog .laeuft{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;font-size:13.5px}.agentin-dialog .puls{width:8px;height:8px;border-radius:50%;background:var(--agentin);margin-top:6px;flex-shrink:0;animation:agentin-puls 1.4s ease-in-out infinite}@keyframes agentin-puls{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.agentin-dialog .puls{animation:none;opacity:.8}}.agentin-dialog .eingabe{display:flex;gap:8px;padding:10px 12px;border-top:.5px solid var(--trennlinie)}.agentin-dialog .eingabe textarea{flex:1 1;resize:vertical;min-height:44px;font-size:1rem;min-width:0}.freigaben-seite .freigabe-karte{border:.5px solid var(--trennlinie-stark);border-radius:.4rem;margin-bottom:16px}.freigaben-seite .freigabe-karte .kopf{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:.5px solid var(--trennlinie);flex-wrap:wrap}.freigaben-seite .freigabe-karte .kopf .titel{font-size:15px;overflow-wrap:anywhere}.freigaben-seite .freigabe-karte .kopf .meta{font-size:12.5px;color:var(--text-sekundaer);margin-top:3px;display:flex;gap:4px 12px;flex-wrap:wrap}.freigaben-seite .kette{display:inline-flex;gap:5px;align-items:baseline;flex-wrap:wrap}.freigaben-seite .kette .pf{color:var(--text-tertiaer)}.freigaben-seite .angaben{margin:0;padding:10px 14px;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px;font-size:13.5px}.freigaben-seite .angaben dt{color:var(--text-sekundaer)}.freigaben-seite .angaben dd{margin:0;overflow-wrap:anywhere}.freigaben-seite .angaben dd.inhalt{color:var(--text-sekundaer);line-height:1.5;white-space:pre-line}.freigaben-seite .pruefblock{margin:0 14px 12px}.freigaben-seite .warnung{display:flex;gap:10px;padding:9px 12px;border-left:2px solid var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 8%,transparent);font-size:13.5px;line-height:1.45;margin-bottom:6px}.freigaben-seite .warnung .sym{flex-shrink:0;width:16px;text-align:center;color:var(--text-warnung)}.freigaben-seite .warnung.kritisch{border-left-color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 9%,transparent)}.freigaben-seite .warnung.kritisch .sym{color:var(--text-kritisch)}.freigaben-seite .keinewarnung{font-size:13px;color:var(--text-erfolg);padding:4px 0 8px}.freigaben-seite .quinta-befund{display:flex;gap:10px;padding:9px 12px;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;font-size:13.5px;line-height:1.45;margin-top:6px}.freigaben-seite .quinta-befund .wer{color:var(--text-assistentin);flex-shrink:0}.freigaben-seite .quinta-befund.bedenken{border-color:color-mix(in srgb,var(--text-warnung) 55%,transparent)}.freigaben-seite .quinta-befund.ausgefallen,.freigaben-seite .quinta-befund.nicht_zuordenbar{border-style:dashed}.freigaben-seite .entscheid{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-top:.5px solid var(--trennlinie);background:var(--hg-toolbar);border-radius:0 0 .4rem .4rem}.freigaben-seite .entscheid label{font-size:13px;color:var(--text-sekundaer);display:flex;gap:6px;align-items:center}.freigaben-seite .entscheid .rechts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.freigaben-seite .entscheid .nur-einzel{font-size:12.5px;color:var(--text-tertiaer)}.freigaben-seite .entscheid .fehler.voll{flex-basis:100%;margin:0;font-size:13px}@media (max-width:640px){:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .seitenkopf{flex-direction:column;gap:6px}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) .kopf-rechts{text-align:left;padding-top:0}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) td.zahl{text-align:left;white-space:normal}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) tr.eingerueckt td:first-child{padding-left:0}:is(.agentinnen-seite,.agentin-seite,.freigaben-seite) tr.eingerueckt{padding-left:14px}.agentin-seite .summen{grid-template-columns:1fr}.agentin-seite .summe{border-left:none;border-top:.5px solid var(--trennlinie)}.agentin-seite .summe:first-child{border-top:none}.agentin-seite .eintrag{flex-direction:column;gap:8px}.agentin-seite .eintrag .rechts{align-items:flex-start;flex-direction:row;flex-wrap:wrap;max-width:none}.freigaben-seite .angaben{grid-template-columns:1fr;gap:1px 0}.freigaben-seite .angaben dt{margin-top:6px}.freigaben-seite .entscheid .rechts{margin-left:0;width:100%}.freigaben-seite .entscheid .rechts button{flex:1 1}}.kosten-seite .c-ok{color:var(--text-erfolg)}.kosten-seite td.zahl,.kosten-seite th.zahl{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kosten-seite .klein-grau{font-size:11.5px;color:var(--text-tertiaer)}.kosten-seite .seg{display:inline-flex;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;overflow:hidden}.kosten-seite .seg a{color:var(--text-sekundaer);font-size:12.5px;padding:5px 10px;text-decoration:none}.kosten-seite .seg a+a{border-left:.5px solid var(--trennlinie-stark)}.kosten-seite .seg a.aktiv{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 14%,transparent)}.kosten-seite .kurs{font-size:12.5px;color:var(--text-sekundaer);margin-top:10px;line-height:1.5}.kosten-seite .kurs.alt{color:var(--text-warnung)}.kosten-seite .gesamt{font-size:14px;margin:4px 0 8px}.kosten-seite .fuss{margin-top:28px;padding-top:14px;border-top:.5px solid var(--trennlinie);font-size:12.5px;color:var(--text-tertiaer);line-height:1.55;max-width:84ch}.kosten-seite .gruppe{font-size:12.5px;color:var(--text-sekundaer);margin:16px 0 6px}.kosten-seite tr.eingerueckt td:first-child{padding-left:1.8rem}.kosten-seite .modell-wahl select{font-size:13px;padding:.3rem .5rem}.kosten-seite .modell-meldung{font-size:12px;margin-top:3px}.kosten-seite .bestaetigung{margin-top:10px;padding:12px 14px;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;background:var(--hg-toolbar);font-size:13.5px;line-height:1.55}.kosten-seite .bestaetigung.teurer{border-color:color-mix(in srgb,var(--text-warnung) 55%,transparent)}.kosten-seite .bestaetigung .titel{font-size:14px;margin-bottom:6px}.kosten-seite .bestaetigung .aktionen{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.kosten-seite .warnung{display:flex;gap:10px;padding:9px 12px;border-left:2px solid var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 8%,transparent);font-size:13.5px;line-height:1.45;margin-bottom:6px}.kosten-seite .warnung .sym,.kosten-seite .warnung .wt{color:var(--text-warnung)}.kosten-seite .warnung .sym{flex-shrink:0;width:16px;text-align:center}@media (max-width:640px){.kosten-seite td.zahl{text-align:left;white-space:normal}.kosten-seite tr.eingerueckt td:first-child{padding-left:0}.kosten-seite tr.eingerueckt{padding-left:14px}.kosten-seite .bestaetigung .aktionen button{flex:1 1}}.agentin-seite .knopf-panel{margin-top:10px;padding:12px 14px;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;background:var(--hg-toolbar)}.agentin-seite .knopf-panel .panel-titel{font-size:14px;margin-bottom:6px}.agentin-seite .knopf-panel p{margin:0 0 10px;font-size:13.5px;line-height:1.5}.agentin-seite .wahl{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.agentin-seite .wahl label{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.agentin-seite .wahl label.gesperrt{color:var(--text-tertiaer)}.agentin-seite .wahl input{padding:0}.agentin-seite .knopf-feld{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px;font-size:13px;color:var(--text-sekundaer)}.agentin-seite .knopf-feld input{font-size:13.5px}.agentin-seite .aktionen{display:flex;gap:8px;flex-wrap:wrap}.agentin-seite .knopf-detail{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:13.5px;line-height:1.45}.agentin-seite .knopf-detail .l,.agentin-seite .nf-zwei .l{color:var(--text-sekundaer);font-size:12.5px}.agentin-seite .nf-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;margin-top:8px;font-size:13px;line-height:1.45}.agentin-seite tr.edit td{border-bottom:.5px solid var(--trennlinie);padding-top:0}.agentin-seite .eintrag.geklaert .titel{color:var(--text-sekundaer)}.agentin-seite .c-ok{color:var(--text-erfolg)}.agentin-seite .gespeichert{font-size:13px;margin:-6px 0 12px}.agentin-seite .bezug{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 12px;margin-bottom:10px;border-left:2px solid var(--agentin);background:color-mix(in srgb,var(--agentin) 8%,transparent);font-size:13px}.agentin-seite .knopf-zeile{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.agentin-seite .knopf-detail,.agentin-seite .nf-zwei{grid-template-columns:minmax(0,1fr)}.agentin-seite .aktionen a.knopf,.agentin-seite .aktionen button{flex:1 1}.agentin-seite .knopf-zeile{justify-content:flex-start}}.sidebar button.kopf{width:100%;background:none;border:none;border-radius:0;text-align:left;font-family:inherit;white-space:normal}.sidebar button.nav-item.kopf{border-left:2px solid transparent}.sidebar button.nav-sub-item.kopf{color:var(--text-sekundaer)}.sidebar button.nav-sub-item.kopf.nav-kopf-hermine{color:var(--text-hermine)}.sidebar button.nav-sub-item.kopf.nav-kopf-agentinnen{color:var(--agentin)}.sidebar button.kopf:hover{background:var(--hg-hover-zeile)}.sidebar button.kopf:focus-visible{outline:2px solid var(--text-hermine);outline-offset:-2px}.sidebar button.kopf .punkt{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin:0 4px;background:currentColor}.agentin-dialog .laeuft{line-height:1.5}.agentin-dialog .laeuft .laeuft-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.agentin-dialog .laeuft>button{flex-shrink:0}.agentin-dialog .laeuft.lang{border-color:color-mix(in srgb,var(--text-hermine) 45%,transparent);background:color-mix(in srgb,var(--text-hermine) 6%,transparent)}.agentin-dialog .nachricht.frist{border-left:2px solid var(--text-warnung);padding-left:10px}.dialog-lauf{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:.5px solid var(--trennlinie-stark);border-radius:3px;font-size:12.5px;color:var(--text-sekundaer)}.dialog-lauf.lang{border-color:color-mix(in srgb,var(--text-hermine) 45%,transparent);background:color-mix(in srgb,var(--text-hermine) 6%,transparent);color:var(--text-primaer)}.dialog-lauf .dialog-typing{flex-shrink:0}.dialog-lauf-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dialog-lauf-hinweis{color:var(--text-sekundaer);font-size:12px}.dialog-lauf>button{flex-shrink:0}.dialog-msg.frist.from-assistant .body{border-left:2px solid var(--text-warnung)}.frist-box{margin-top:4px;border:.5px solid color-mix(in srgb,var(--text-warnung) 50%,transparent);border-radius:.4rem}.frist-box .fk{padding:10px 14px;font-size:13.5px;line-height:1.5;border-bottom:.5px solid var(--trennlinie)}.frist-box .fk .verbrauch-text{margin-top:8px;font-size:12.5px;color:var(--text-sekundaer)}.frist-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.frist-spalten>div{padding:10px 14px;min-width:0}.frist-spalten>div+div{border-left:.5px solid var(--trennlinie)}.frist-spalten h3{font-size:13.5px;margin:0 0 6px}.frist-spalten ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.frist-spalten li{overflow-wrap:anywhere}.frist-spalten li .wer{font-size:12px;margin-left:4px}.frist-spalten .c-ok{color:var(--text-erfolg)}.frist-box .fa{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.frist-box .fa,.frist-box .zwischenergebnis{padding:10px 14px;border-top:.5px solid var(--trennlinie)}.frist-box .zwischenergebnis{font-size:13px;white-space:pre-line;color:var(--text-sekundaer)}.frist-box button.leise{background:none;border:.5px solid var(--trennlinie-stark);color:var(--text-primaer)}.frist-box button.leise:hover{background:var(--hg-hover-zeile)}.frist-box .bestaetigung{margin:10px 14px;padding:12px 14px;border:.5px solid color-mix(in srgb,var(--text-warnung) 55%,transparent);border-radius:.4rem;background:var(--hg-toolbar);font-size:13.5px;line-height:1.5}.frist-box .bestaetigung .c-sek{margin-top:4px}.frist-box .bestaetigung .aktionen{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.meldung-ok{font-size:13.5px;color:var(--text-erfolg);padding:8px 12px;border-left:2px solid var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 8%,transparent);margin-bottom:12px;line-height:1.5}.verbrauch{height:3px;background:var(--trennlinie-stark);border-radius:2px;overflow:hidden;margin-top:4px;max-width:260px}.verbrauch>div{height:100%;background:var(--text-warnung)}@media (max-width:640px){.frist-spalten{grid-template-columns:minmax(0,1fr)}.frist-spalten>div+div{border-left:none;border-top:.5px solid var(--trennlinie)}}.gespraeche-seite .page-header h1.c-ag{color:var(--agentin)}.gespraeche-seite .page-header h1.c-ass{color:var(--text-assistentin)}.gespraeche-seite .page-header h1.c-hermine{color:var(--text-hermine)}.gespraeche-seite .page-header .subtitle{max-width:72ch;line-height:1.45}.gespraeche-filter{flex-wrap:wrap;gap:8px 10px}.gespraeche-filter label{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-sekundaer)}.gespraeche-filter .seg{display:inline-flex;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;overflow:hidden}.gespraeche-filter .seg a{color:var(--text-sekundaer);font-size:12.5px;padding:5px 10px;text-decoration:none}.gespraeche-filter .seg a+a{border-left:.5px solid var(--trennlinie-stark)}.gespraeche-filter .seg a.aktiv{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 14%,transparent)}.gespraeche-filter select{font-size:13px;padding:.3rem .5rem}.gespraeche-filter .suche-form{flex:1 1 180px;max-width:280px;display:flex}.gespraeche-filter input.suche{font-size:13px;padding:.3rem .6rem;width:100%;min-width:0}.gespraeche-filter input.datum{font-size:13px;padding:.3rem .5rem;width:9.5em}.gespraeche-seite .gblock{scroll-margin-top:16px}.gespraeche-seite .gkopf{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 0 6px;font-size:12.5px;color:var(--text-sekundaer)}.gespraeche-seite .gkopf .gtitel{font-size:14px;color:var(--text-primaer)}.gespraeche-seite .gverlauf{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.gespraeche-seite .gnachricht{font-size:14px;line-height:1.55;max-width:76ch;overflow-wrap:anywhere}.gespraeche-seite .gnachricht.christian{padding-left:12px;box-shadow:inset 2px 0 0 var(--trennlinie-stark)}.gespraeche-seite .gnachricht .wer{font-size:12.5px;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.gespraeche-seite .gnachricht .zeit{color:var(--text-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gespraeche-seite .gtext{white-space:pre-line}.gespraeche-seite .kanal{font-size:11px;border:.5px solid var(--trennlinie-stark);border-radius:8px;padding:0 6px;color:var(--text-sekundaer);white-space:nowrap}.gespraeche-seite .kanal.tg{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 45%,transparent)}.gespraeche-seite .gquellen{margin-top:6px;font-size:12.5px;color:var(--text-sekundaer)}.gespraeche-seite .gquellen summary{cursor:pointer}.gespraeche-seite .gquellen ul{margin:4px 0 0;padding-left:18px;line-height:1.5}.gespraeche-seite .gquellen a{color:var(--text-hermine);overflow-wrap:anywhere}.gespraeche-seite .grenze{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:var(--text-tertiaer)}.gespraeche-seite .grenze:after,.gespraeche-seite .grenze:before{content:"";flex:1 1;border-top:.5px dashed var(--trennlinie-stark)}.gespraeche-seite .grenze span{text-align:center;max-width:70%}.gespraeche-seite .gnotiz{margin:6px 0 4px;padding:9px 12px;border-left:2px solid var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 7%,transparent);font-size:13.5px;line-height:1.5}.gespraeche-seite .gnotiz .nk{font-size:12px;color:var(--text-hermine);margin-bottom:2px}.gespraeche-seite mark{background:color-mix(in srgb,var(--text-warnung) 35%,transparent);color:inherit;border-radius:2px;padding:0 1px}.gespraeche-seite .md>:first-child{margin-top:0}.gespraeche-seite .md>:last-child{margin-bottom:0}.gespraeche-seite .md p{margin:0 0 6px}.gespraeche-seite .md strong{font-weight:500;color:var(--text-primaer,inherit)}.gespraeche-seite .md ol,.gespraeche-seite .md ul{margin:2px 0 6px;padding-left:20px}.gespraeche-seite .md li{margin:1px 0}.gespraeche-seite .md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:color-mix(in srgb,var(--trennlinie-stark) 35%,transparent);border-radius:3px;padding:0 3px}.gespraeche-seite .md pre{white-space:pre-wrap;margin:4px 0 6px;padding:6px 8px;background:color-mix(in srgb,var(--trennlinie-stark) 25%,transparent);border-radius:4px;overflow-x:auto}.gespraeche-seite .md pre code{background:none;padding:0}.gespraeche-seite .md blockquote{margin:4px 0 6px;padding-left:10px;border-left:2px solid var(--trennlinie-stark);color:var(--text-sekundaer)}.gespraeche-seite .md hr{border:0;border-top:.5px solid var(--trennlinie);margin:8px 0}.gespraeche-seite .md a{color:var(--text-hermine);overflow-wrap:anywhere}.gespraeche-seite .gnotizen{margin-top:22px;padding-top:14px;border-top:.5px solid var(--trennlinie)}.gespraeche-seite .gnotizen h2{font-size:16px;font-weight:400;margin:0 0 4px}.gespraeche-seite .liste{border-top:.5px solid var(--trennlinie)}.gespraeche-seite .eintrag{padding:12px 0;border-bottom:.5px solid var(--trennlinie)}.gespraeche-seite .eintrag .titel{font-size:14px;line-height:1.45}.gespraeche-seite .eintrag .meta{margin-top:4px;font-size:12.5px;color:var(--text-sekundaer);display:flex;flex-wrap:wrap;gap:4px 12px}.gespraeche-seite .leer{font-size:13px;color:var(--text-tertiaer);padding:12px 14px;border:.5px dashed var(--trennlinie-stark);border-radius:.4rem;margin:8px 0}.gespraeche-seite .fuss{margin-top:28px;padding-top:14px;border-top:.5px solid var(--trennlinie);font-size:12.5px;color:var(--text-tertiaer);line-height:1.55;max-width:84ch}@media (max-width:760px){.gespraeche-filter .suche-form{max-width:none;flex-basis:100%}.gespraeche-seite .grenze span{max-width:90%}.frist-box .bestaetigung{margin:10px 0}}.agentin-seite .quelle{padding-left:10px;border-left:2px solid var(--trennlinie-stark);min-width:0;overflow-wrap:anywhere}.agentin-seite .quelle.netz{border-left-style:dashed}.agentin-seite .quelle ul{margin:2px 0 0;padding-left:16px}.agentin-seite .knopf-detail ol{margin:0;padding-left:18px}.agentin-seite .tnr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agentin-seite .ergebnis{margin-top:6px;font-size:13.5px;line-height:1.5}.agentin-seite .knopf-feld .haken{display:flex;align-items:center;gap:6px}.agentin-seite .knopf-feld .haken input{width:auto}.meeting-panel .gruppe-titel{font-size:12px;color:var(--text-sekundaer);margin:14px 0 2px}.meeting-panel .person.agentin .name{color:var(--agentin)}.meeting-panel .person .zustand a{color:var(--text-hermine);cursor:pointer}.meeting-beitrag .sprecherin.agentin{color:var(--agentin)}.historie-teil{margin-top:18px}@media (max-width:640px){.agentin-seite .nf-zwei{grid-template-columns:1fr}}.agentin-seite .quelle .geordnet{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;margin-top:3px}.agentin-seite .quelle .geordnet ul{margin:0;padding-left:16px}.meeting-abschluss .beschluss{display:flex;gap:14px;padding:10px 0;border-top:.5px solid var(--trennlinie);align-items:flex-start}.meeting-abschluss .beschluss .haupt{flex:1 1;min-width:0;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.meeting-abschluss .beschluss .unter{font-size:12.5px;color:var(--text-sekundaer);margin-top:2px}.meeting-abschluss .beschluss .unter.fehler{color:var(--text-kritisch)}.meeting-abschluss .beschluss .rechts{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.meeting-abschluss .beschluss .rechts .aktionen{display:flex;gap:8px}.meeting-seite button.klein{font-size:13px;padding:.35rem .7rem}@media (max-width:640px){.meeting-abschluss .beschluss{flex-direction:column;gap:6px}.meeting-abschluss .beschluss .rechts{align-items:flex-start}}:root{--reihe-ausgang:var(--text-hermine);--reihe-eingang:var(--text-assistentin)}.agentin-seite .wert,.agentin-seite td.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agentin-seite td.ohne-umbruch{white-space:nowrap}.agentin-seite .summen.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.agentin-seite .grenzen{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-sekundaer);padding:7px 12px;border:.5px solid var(--trennlinie);border-radius:.4rem;background:var(--hg-toolbar);margin:-6px 0 18px;line-height:1.45}.agentin-seite .grenzen .l{color:var(--text-tertiaer)}.agentin-seite .grenzen span{overflow-wrap:anywhere}.bezahlt-knopf{border:none;padding:6px;margin:-6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--text-sekundaer);font-size:12px}.bezahlt-knopf,.bezahlt-knopf:hover{background:none}.bezahlt-knopf:disabled{cursor:progress;opacity:.7}.bezahlt-knopf .kreis{display:block;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--trennlinie-stark);flex-shrink:0}.bezahlt-knopf .kreis.gefuellt,.bezahlt-knopf:hover .kreis{border-color:var(--text-erfolg)}.bezahlt-knopf .kreis.gefuellt{background:var(--text-erfolg)}.bezahlt-knopf:hover .kreis.gefuellt{background:color-mix(in srgb,var(--text-erfolg) 55%,transparent)}.agentin-seite .bezahlt-hinweis{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-sekundaer);margin:0 0 12px}.agentin-seite .bezahlt-hinweis .kreis{display:inline-block;flex-shrink:0;width:11px;height:11px;border-radius:50%;background:var(--text-erfolg)}.agentin-seite tr.bezahlt td:not(.spalte-kreis){color:var(--text-tertiaer)}.agentin-seite .spalte-kreis{width:34px}.agentin-seite .ablage .datei{overflow-wrap:anywhere}.agentin-seite .iban-warnung{margin-top:4px;font-size:12px;color:var(--text-kritisch)}.agentin-seite .rueckfrage{margin-top:4px;font-size:12px;color:var(--text-warnung)}.agentin-seite .eintrag.entscheidung .rechts .aktionen{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.agentin-seite .quelle-zeile{font-size:12.5px;color:var(--text-sekundaer);margin:0 0 14px;line-height:1.5}.diagramm-karte{border:.5px solid var(--trennlinie);border-radius:.4rem;padding:14px 14px 10px;margin:0 0 16px;min-width:0}.diagramm-karte h3{font-size:14.5px;margin:0 0 2px;font-weight:400}.diagramm-karte .unter{font-size:12.5px;color:var(--text-sekundaer);margin:0 0 10px;line-height:1.45}.diagramm-karte .legende{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--text-sekundaer);margin-bottom:6px}.diagramm-karte .legende i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.diagramm-karte .legende i.linie{height:2px;border-radius:1px;vertical-align:3px;width:16px}.diagramm-karte .legende i.linie.strich{background:repeating-linear-gradient(90deg,var(--text-sekundaer) 0 4px,transparent 4px 7px)!important}.diagramm-karte .legende i.schraffur{background:repeating-linear-gradient(135deg,var(--reihe-eingang) 0 2px,transparent 2px 5px);border:1px solid var(--reihe-eingang)}.diagramm-karte .fussnote-diagramm{font-size:11.5px;margin:2px 0 0}.diagramm{width:100%;min-height:40px}.diagramm svg{display:block;width:100%;height:auto;overflow:visible}.diagramm svg text{fill:var(--text-sekundaer);font-size:12px;font-family:inherit}.diagramm svg text.wert{fill:var(--text-primaer)}.diagramm svg .gitter{stroke:var(--trennlinie);stroke-width:1}.diagramm svg .basis{stroke:var(--trennlinie-stark);stroke-width:1}.diagramm svg .treffer{fill:transparent}.diagramm svg .treffer:hover{fill:color-mix(in srgb,var(--text-primaer) 5%,transparent)}.diagramm svg g.zone:hover .balken{opacity:.85}.diagramm-karte details{margin-top:8px;font-size:12.5px;color:var(--text-sekundaer)}.diagramm-karte details summary{cursor:pointer}.diagramm-karte details table{margin-top:6px}.diagramm-karte .werkzeugleiste{padding:0;background:none;border:none;margin-bottom:8px}.diagramm-karte .seg{display:inline-flex;border:.5px solid var(--trennlinie-stark);border-radius:.4rem;overflow:hidden}.diagramm-karte .seg a{color:var(--text-sekundaer);font-size:12.5px;padding:5px 10px;text-decoration:none}.diagramm-karte .seg a+a{border-left:.5px solid var(--trennlinie-stark)}.diagramm-karte .seg a.aktiv{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 14%,transparent)}@media (max-width:760px){.agentin-seite .summen.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.agentin-seite .summen.vier .summe{border-left:none}.agentin-seite .summen.vier .summe:nth-child(2n){border-left:.5px solid var(--trennlinie)}.agentin-seite .summen.vier .summe:nth-child(n+3){border-top:.5px solid var(--trennlinie)}}@media (max-width:640px){.agentin-seite .eintrag.entscheidung{flex-direction:column;gap:8px}.agentin-seite .eintrag.entscheidung .rechts{max-width:100%;align-items:flex-start}.agentin-seite .eintrag.entscheidung .rechts .aktionen{justify-content:flex-start}.agentin-seite .spalte-kreis{width:auto}.diagramm-karte{padding:12px 10px 8px}.diagramm svg text{font-size:16px}}.lieferant-gruppe{border:.5px solid var(--trennlinie);border-radius:.5rem;padding:12px 14px;margin-top:12px}.lieferant-gruppe.entschieden{opacity:.85}.lieferant-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lieferant-kopf .titel{font-size:15px;overflow-wrap:anywhere}.lieferant-kopf .anz{font-size:12px;color:var(--text-warnung);margin-left:4px}.lieferant-entscheidung{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.lieferant-entscheidung .seg{display:flex;flex-wrap:wrap;gap:6px}.lieferant-entscheidung .seg button.aktiv{border-color:var(--text-assistentin);color:var(--text-primaer)}.lieferant-entscheidung .bestaetigung{padding:10px 12px;border:.5px solid color-mix(in srgb,var(--text-warnung) 55%,transparent);border-radius:.4rem;background:var(--hg-toolbar);font-size:13.5px;line-height:1.5;max-width:34rem}.lieferant-entscheidung .bestaetigung .aktionen{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.einzelbelege{margin-top:10px}.einzelbelege>summary{cursor:pointer;font-size:13px;color:var(--text-sekundaer)}.einzelbelege .meta .ordner{overflow-wrap:anywhere}@media (max-width:640px){.lieferant-kopf{flex-direction:column}.lieferant-entscheidung .seg button{flex:1 1 auto}}.unvoll-beleg{border-top:.5px solid var(--trennlinie);padding:10px 0;display:flex;flex-direction:column;gap:8px}.unvoll-beleg:first-child{border-top:none}.unvoll-beleg .fehlt{color:var(--text-warnung)}.unvoll-beleg .beilage{font-size:13px;color:var(--text-sekundaer);overflow-wrap:anywhere}.unvoll-beleg .meta .ordner{overflow-wrap:anywhere}.unvoll-felder{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.unvoll-felder label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-sekundaer);min-width:0}.unvoll-felder input{width:11rem;max-width:100%}.unvoll-felder .aktionen{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.unvoll-felder{flex-direction:column;align-items:stretch}.unvoll-felder input{width:100%}}[data-beleg]{cursor:pointer}[data-beleg].offen-im-panel{background:var(--hg-hover-zeile);box-shadow:inset 2px 0 0 var(--agentin)}.bd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40}.bd-panel{position:fixed;top:0;right:0;bottom:0;width:min(1180px,94vw);z-index:41;background:var(--hg-sidebar);border-left:.5px solid var(--trennlinie-stark);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.bd-kopf{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:.5px solid var(--trennlinie);flex-shrink:0}.bd-titel{flex:1 1;min-width:0}.bd-titel .t1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-titel .t2{font-size:12px;margin-top:3px;flex-wrap:wrap}.bd-nav,.bd-titel .t2{color:var(--text-sekundaer);display:flex;gap:6px;align-items:center}.bd-nav{font-size:12.5px;flex-shrink:0}.bd-nav .pos{min-width:84px;text-align:center;line-height:1.3}.bd-nav .pos .liste,.bd-nav .tasten{font-size:11px;color:var(--text-tertiaer)}.bd-nav .tasten{margin:0 6px}.bd-icon{width:30px;height:30px;border-radius:3px;border:.5px solid var(--trennlinie-stark);background:transparent;color:var(--text-primaer);cursor:pointer;font-size:14px}.bd-icon:hover{background:var(--hg-hover-zeile)}.bd-icon[disabled]{opacity:.35;cursor:default}.bd-rumpf{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bd-beleg{border-right:.5px solid var(--trennlinie);display:flex;flex-direction:column;min-height:0;background:#0b0b0b}.bd-leiste{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:.5px solid var(--trennlinie);font-size:12.5px;color:var(--text-sekundaer);flex-wrap:wrap}.bd-leiste .sp{flex:1 1}.bd-leiste .art{color:var(--text-primaer)}.bd-blatt-wrap{flex:1 1;overflow:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start}.bd-blatt{position:relative;flex-shrink:0;max-width:none}.bd-blatt img{display:block;width:100%;height:auto;background:#f3f2ee;border-radius:2px}.bd-fund{position:absolute;border-radius:2px;pointer-events:none}.bd-fund.leuchtet{background:color-mix(in srgb,var(--text-hermine) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-hermine) 85%,transparent)}.bd-fund.fehlt{border:1.5px dashed var(--text-warnung)}.bd-punkte{display:flex;gap:6px;justify-content:center;padding:6px 0 10px}.bd-punkte span{width:6px;height:6px;border-radius:50%;background:var(--trennlinie-stark)}.bd-punkte span.an{background:var(--text-sekundaer)}.bd-leer{color:var(--text-tertiaer);font-size:13px;padding:22px;text-align:center}.bd-daten{overflow-y:auto;padding:16px 20px 40px}.bd-sek{padding:14px 0;border-top:.5px solid var(--trennlinie)}.bd-sek:first-child{border-top:0;padding-top:0}.bd-sek h3{font-size:13.5px;font-weight:400;margin:0 0 10px;color:var(--text-sekundaer);display:flex;justify-content:space-between;align-items:center;gap:10px}.bd-sek h3 .rechts{font-size:12px;color:var(--text-tertiaer)}.bd-entscheid{border:.5px solid color-mix(in srgb,var(--text-warnung) 45%,transparent);background:color-mix(in srgb,var(--text-warnung) 5%,transparent);border-radius:4px;padding:12px 14px}.bd-entscheid.ruhig{border-color:var(--trennlinie-stark);background:transparent}.bd-entscheid .frage{font-size:14px;margin-bottom:4px}.bd-entscheid .erkl{font-size:12.5px;color:var(--text-sekundaer);line-height:1.5;margin-bottom:10px}.bd-knopfreihe{display:flex;flex-wrap:wrap;gap:8px}.bd-knopfreihe.oben{margin-top:8px}.bd-umfang{margin-top:10px;padding-top:10px;border-top:.5px dashed var(--trennlinie-stark);font-size:12.5px;color:var(--text-sekundaer)}.bd-umfang label{display:flex;gap:8px;align-items:flex-start;padding:3px 0;cursor:pointer;color:var(--text-primaer)}.bd-umfang .u{color:var(--text-sekundaer);font-size:12px}.bd-umfang .frage-klein{margin-bottom:6px}.bd-btn{padding:7px 13px;border-radius:3px;font-size:13px;cursor:pointer;border:.5px solid var(--trennlinie-stark);background:transparent;color:var(--text-primaer);text-decoration:none;display:inline-block;font-family:inherit}.bd-btn:hover{background:var(--hg-hover-zeile);text-decoration:none}.bd-btn.primaer{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 40%,transparent);background:color-mix(in srgb,var(--text-hermine) 8%,transparent)}.bd-btn.klein{padding:4px 9px;font-size:12px}.bd-btn[disabled]{opacity:.45;cursor:not-allowed}.bd-link{background:none;border:0;padding:0;color:var(--text-hermine);cursor:pointer;font:inherit;text-align:left}.bd-link:hover{text-decoration:underline}.bd-link[disabled]{opacity:.45;cursor:not-allowed}.bd-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;font-size:11.5px;white-space:nowrap}.bd-badge.b-grau{color:var(--text-sekundaer);background:color-mix(in srgb,var(--text-sekundaer) 15%,transparent)}.bd-badge.b-warn{color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 14%,transparent)}.bd-badge.b-krit{color:var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 15%,transparent)}.bd-badge.b-ok{color:var(--text-erfolg);background:color-mix(in srgb,var(--text-erfolg) 14%,transparent)}.bd-badge.b-blau{color:var(--text-hermine);background:color-mix(in srgb,var(--text-hermine) 14%,transparent)}.bd-feld{display:grid;grid-template-columns:128px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:3px;font-size:13px}.bd-feld:hover{background:var(--hg-hover-zeile)}.bd-feld .l{color:var(--text-sekundaer)}.bd-feld .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bd-feld .v.leer{color:var(--text-warnung)}.bd-feld .q{display:flex;gap:5px;align-items:center;justify-content:flex-end}.bd-bezahlt input[type=date],.bd-feld input,.bd-feld select{width:100%;background:var(--hg-eingabe);border:.5px solid var(--rahmen-eingabe);color:var(--text-primaer);border-radius:3px;padding:5px 8px;font-size:13px;font-family:inherit}.bd-bezahlt input[type=date]{width:auto;padding:4px 6px}.bd-feld input.pflicht{border-color:color-mix(in srgb,var(--text-warnung) 60%,transparent)}.bd-quelle{font-size:11px;padding:1px 7px;border-radius:9px;border:.5px solid var(--trennlinie-stark);color:var(--text-sekundaer);white-space:nowrap}.bd-quelle.modell{color:var(--text-assistentin);border-color:color-mix(in srgb,var(--text-assistentin) 50%,transparent)}.bd-quelle.hand{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 50%,transparent)}.bd-quelle.unsicher{color:var(--text-warnung);border-color:color-mix(in srgb,var(--text-warnung) 50%,transparent)}.bd-check{font-size:12px;color:var(--text-sekundaer);margin-top:8px;line-height:1.5}.bd-check .ok{color:var(--text-erfolg)}.bd-check .nein{color:var(--text-kritisch)}.bd-regeln{margin:6px 0 0;padding-left:20px;color:var(--text-sekundaer);font-size:12.5px}.bd-regeln li{margin-bottom:3px}.bd-regeln li.greift{color:var(--text-primaer)}.bd-regeln li .m{font-size:11.5px;color:var(--text-tertiaer)}.bd-warnung{border-left:2px solid var(--text-kritisch);background:color-mix(in srgb,var(--text-kritisch) 7%,transparent);padding:9px 12px;font-size:12.5px;line-height:1.5;margin-bottom:10px;border-radius:0 3px 3px 0}.bd-warnung b{font-weight:400;color:var(--text-kritisch)}.bd-warnung.gelb{border-left-color:var(--text-warnung);background:color-mix(in srgb,var(--text-warnung) 7%,transparent)}.bd-iban{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.bd-iban .l{color:var(--text-sekundaer)}.bd-kv{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;font-size:13px}.bd-kv.abstand{margin-bottom:10px}.bd-kv .l{color:var(--text-sekundaer)}.bd-kv .v{overflow-wrap:anywhere}.bd-bezahlt{gap:12px;padding:10px 12px;border:.5px solid var(--trennlinie-stark);border-radius:4px}.bd-bezahlt,.bd-bezahlt .datum{display:flex;align-items:center;flex-wrap:wrap}.bd-bezahlt .datum{gap:6px;font-size:12.5px;color:var(--text-sekundaer)}.bd-bezahlt-knopf{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:var(--text-primaer);cursor:pointer;font-size:14px;padding:0;font-family:inherit}.bd-bezahlt-knopf .kreis{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--trennlinie-stark)}.bd-bezahlt-knopf.ja .kreis{background:var(--text-erfolg);border-color:var(--text-erfolg)}.bd-bezahlt-knopf[disabled]{opacity:.45;cursor:not-allowed}.bd-hinweis-klein{font-size:12px;color:var(--text-sekundaer);margin-top:6px;line-height:1.5}.bd-hinweis-klein.inline{display:inline}.bd-anhaenge{margin:8px 0 0;padding:0;list-style:none;font-size:12.5px}.bd-anhaenge li{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:.5px solid var(--trennlinie)}.bd-anhaenge li:last-child{border-bottom:0}.bd-anhaenge li .n{flex:1 1;min-width:0;overflow-wrap:anywhere;color:var(--text-sekundaer)}.bd-anhaenge li.dieser .n{color:var(--text-primaer)}.bd-rueck{border:.5px solid var(--trennlinie-stark);border-radius:4px;padding:10px 12px;font-size:12.5px;line-height:1.5}.bd-rueck .kopf{color:var(--text-sekundaer);margin-bottom:8px}.bd-verlauf{list-style:none;margin:0;padding:0;font-size:12.5px}.bd-verlauf li{display:grid;grid-template-columns:124px 74px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;border-bottom:.5px solid var(--trennlinie)}.bd-verlauf li:last-child{border-bottom:0}.bd-verlauf .z{color:var(--text-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-verlauf .w{color:var(--text-assistentin)}.bd-verlauf .w.christian{color:var(--text-hermine)}.bd-verlauf .w.fiona{color:var(--agentin)}.bd-verlauf .e{color:var(--text-tertiaer)}.bd-zahlen{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--text-sekundaer);margin-bottom:8px}.bd-zahlen b{font-weight:400;color:var(--text-primaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-mini{font-size:12.5px;list-style:none;padding:0;margin:0}.bd-mini li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:.5px solid var(--trennlinie);color:var(--text-sekundaer)}.bd-mini li .b{color:var(--text-primaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:#1d1d1d;border:.5px solid var(--trennlinie-stark);padding:9px 14px;border-radius:4px;font-size:13px;z-index:60;display:flex;gap:14px;align-items:center;max-width:calc(100vw - 32px)}.c-prim{color:var(--text-primaer)}.fiona-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--text-sekundaer);margin-bottom:10px}.fiona-filter .sp{flex:1 1}.fiona-filter input,.fiona-filter select{background:var(--hg-eingabe);border:.5px solid var(--rahmen-eingabe);color:var(--text-primaer);border-radius:3px;padding:4px 8px;font-family:inherit;font-size:12.5px}.fiona-filter input{min-width:220px}.fiona-filter .bd-btn.aktiv{color:var(--text-hermine);border-color:color-mix(in srgb,var(--text-hermine) 40%,transparent)}@media (max-width:900px){.bd-panel{width:100vw}.bd-rumpf{display:block;overflow-y:auto}.bd-beleg{border-right:0;border-bottom:.5px solid var(--trennlinie)}.bd-blatt-wrap{max-height:62vh;padding:10px}.bd-daten{overflow:visible;padding:14px 16px 40px}.bd-nav .tasten{display:none}.bd-feld{grid-template-columns:104px minmax(0,1fr)}.bd-feld .q{grid-column:2;justify-content:flex-start}.bd-kv{grid-template-columns:104px minmax(0,1fr)}.bd-verlauf li{grid-template-columns:1fr;gap:2px}.fiona-filter input{min-width:0;flex:1 1 100%}}