:root{--sp-grund:#f4f6f8;--sp-karte:#ffffff;--sp-kante:#e8edf1;--sp-kante-weich:#f6f8fa;--sp-schrift:#243344;--sp-schrift-still:#586b7a;--sp-schrift-leise:#60717f;--sp-schwarz:#ffffff;--sp-leiste:#ffffff;--sp-unter:#ffffff;--sp-leiste-aktiv:#eaf4fb;--sp-leiste-schrift:#657586;--sp-akzent:#167db7;--sp-akzent-dunkel:#106a9e;--sp-akzent-weich:#eaf4fb;--sp-moveo:#238dcd;--sp-radius:16px;--sp-schatten:0 3px 14px #23334403;--sp-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sp-text:14px;--sp-text-kompakt:13px;--sp-text-klein:12px;--sp-untertitel:16px;--sp-abschnitt:18px;--sp-titel-klein:24px;--sp-titel:28px;--sp-abstand-1:4px;--sp-abstand-2:8px;--sp-abstand-3:12px;--sp-abstand-4:16px;--sp-abstand-5:20px;--sp-abstand-6:24px;--sp-abstand-7:32px;--sp-radius-feld:6px;--sp-radius-innen:8px;--sp-radius-dialog:10px;--sp-radius-pill:999px;--sp-kontrollhoehe:36px;--sp-kontrollhoehe-touch:44px;--sp-feldhoehe:var(--sp-kontrollhoehe);--sp-feldhoehe-kompakt:34px;--sp-tabellen-text:13px;--sp-tabellen-abstand-y:9px;--sp-tabellen-abstand-x:14px;--sp-fokus:#106a9e;--sp-auf-akzent:#ffffff;--sp-erfolg:#226349;--sp-erfolg-weich:#eaf5ef;--sp-warnung:#815519;--sp-warnung-weich:#fff5e5;--sp-fehler:#963b39;--sp-fehler-weich:#faf0ef;--sp-nav-breite:222px;--sp-kopfhoehe:73px;--sp-seitenrand:35px;--paper:var(--sp-grund);--card:var(--sp-karte);--line:var(--sp-kante);--ink:var(--sp-schrift);--muted:var(--sp-schrift-still);--shadow:var(--sp-schatten);--ink-2:var(--sp-schrift-still);--teal:var(--sp-akzent);--teal-dark:var(--sp-akzent-dunkel);--green:var(--sp-erfolg);--red:var(--sp-fehler);--amber:var(--sp-warnung)}body,html{background:var(--sp-grund)}body{color:var(--sp-schrift);font-family:var(--sp-font);font-size:var(--sp-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.app-shell :where(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline:2px solid var(--sp-fokus);outline-offset:2px}.app-shell{min-height:100vh;padding-top:var(--sp-kopfhoehe);display:block}.app-shell,.sp-koerper{background:var(--sp-grund)}.sp-koerper{min-height:calc(100vh - var(--sp-kopfhoehe));display:grid;grid-template-columns:var(--sp-nav-breite) minmax(0,1fr)}.sp-top{position:fixed;inset:0 0 auto var(--sp-nav-breite);height:var(--sp-kopfhoehe);gap:23px;padding:0 var(--sp-seitenrand);border-bottom:1px solid var(--sp-kante);background:#ffffffd9;color:var(--sp-schrift);z-index:40}.sp-kopfweg,.sp-top{display:flex;align-items:center}.sp-kopfweg{gap:13px;font-size:12px;white-space:nowrap;min-width:0}.sp-kopfweg>span{color:#82919e}.sp-kopfweg>span:nth-child(2){color:#afbac3}.sp-kopfweg>b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.sp-suche{position:relative;margin:0 0 0 auto;width:248px;flex-shrink:1;min-width:130px}.sp-suche input{width:100%;height:36px;padding:9px 24px 9px 26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sp-schrift);font-size:12px}.sp-suche input::placeholder{color:#82909c}.sp-suche input:focus{outline:2px solid #238dcd55;border-color:var(--sp-moveo);box-shadow:none}.sp-suche:after{content:"↵";right:1px;padding:0 4px;border:1px solid var(--sp-kante);border-radius:4px;font-size:11px}.sp-suche-zeichen,.sp-suche:after{position:absolute;top:9px;color:#8a98a5;pointer-events:none}.sp-suche-zeichen{left:0}.sp-suche-leer,.sp-suche-treffer{position:absolute;top:43px;right:0;left:auto;width:300px;max-width:calc(100vw - 32px);padding:7px;list-style:none;margin:0;border:1px solid var(--sp-kante);border-radius:12px;background:white;box-shadow:0 14px 36px #1d364420;z-index:45}.sp-suche-treffer button{width:100%;display:grid;gap:3px;text-align:left;padding:10px;border:0;border-radius:7px;background:transparent;font:inherit;cursor:pointer}.sp-suche-treffer button.gewaehlt{background:var(--sp-akzent-weich)}.sp-suche-treffer strong{font-size:12px;color:var(--sp-schrift)}.sp-suche-treffer small{font-size:11px;color:var(--sp-schrift-still)}.sp-suche-leer{padding:15px;font-size:12px}.sp-top-werkzeuge{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:0}.sp-studio-status{display:flex;align-items:center;gap:7px;padding-left:22px;border-left:1px solid var(--sp-kante);color:#7b8d9b;font-size:10px;white-space:nowrap}.sp-studio-status i{width:5px;height:5px;border-radius:50%;background:#5aa99b}.app-shell .sp-top-werkzeuge .hilfe-knopf{width:26px;height:26px;border:1px solid var(--sp-kante);border-radius:6px;background:white;color:#7b8d9b;font-size:12px}.app-shell .sp-top-werkzeuge .hilfe-knopf:hover{background:var(--sp-akzent-weich);color:var(--sp-akzent)}.sp-leiste{position:fixed;inset:0 auto 0 0;width:var(--sp-nav-breite);height:100dvh;display:flex;flex-direction:column;padding:33px 16px 15px;border-right:1px solid var(--sp-kante);background:var(--sp-leiste);overflow-y:auto;z-index:45}.sp-wortmarke{display:flex;align-items:center;gap:10px;padding:0 11px;width:100%;border:0;background:transparent;color:#253d4f;text-align:left;cursor:pointer}.sp-markenzeichen{display:flex;align-items:center;gap:3px;transform:skew(-14deg);height:37px;flex-shrink:0}.sp-markenzeichen i{width:6px;height:20px;border-radius:3px;background:#238dcd}.sp-markenzeichen i:nth-child(2){height:31px;background:#176898}.sp-markenzeichen i:nth-child(3){height:23px;background:#a3d6f1}.sp-wortmarke>span:last-child{font-size:25px;font-weight:660;letter-spacing:-1.1px;line-height:1}.sp-wortmarke small{line-height:1.5;display:block;margin:8px 0 0 2px;color:#8b98a5;font-size:8px;letter-spacing:2.4px;font-weight:650}.sp-club{display:flex;align-items:center;gap:10px;margin:32px 6px 29px;padding:13px 6px;border-block:1px solid var(--sp-kante)}.sp-studiokuerzel{height:31px;width:31px;display:grid;place-items:center;background:var(--sp-akzent-weich);color:#1678b0;font-weight:700;font-size:15px;border-radius:9px;flex-shrink:0}.sp-club b{font-size:12px;letter-spacing:1px}.sp-club small{display:block;color:var(--sp-schrift-still);font-size:10px;margin-top:3px}.sp-nav-titel{text-transform:uppercase;letter-spacing:1.45px;font-size:9px;color:#8493a0;margin:0 13px 13px;font-weight:600}.sp-bereiche{display:grid;gap:5px}.sp-bereiche button{width:100%;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--sp-leiste-schrift);font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sp-bereiche button:hover{background:#f4f7fa;color:#28455b}.sp-bereiche button.aktiv{background:var(--sp-leiste-aktiv);color:#167bb5;font-weight:600;box-shadow:inset 3px 0 var(--sp-moveo)}.sp-zeichen{flex:0 0 auto;width:18px;height:20px;display:grid;place-items:center}.sp-zeichen svg{width:18px;height:18px;stroke-width:1.65}.sp-wort{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-zahl{margin-left:auto;font-size:10px;font-weight:500;color:#7c8c9c;background:#eff3f6;border-radius:5px;padding:2px 5px;line-height:1.3}.sp-zahl.unread{background:var(--sp-akzent-weich);color:var(--sp-akzent)}.sp-leiste-fuss{margin-top:auto;padding-top:30px}.app-shell .sp-leiste-fuss .sync-status{padding:0;margin:0 13px 18px;color:#6d7e8f;font-size:10px}.app-shell .sync-status>span{width:5px;height:5px;background:#469789;box-shadow:none}.sp-profil{display:flex;align-items:center;border-top:1px solid var(--sp-kante);padding:17px 9px 0;gap:10px}.sp-profil>div{min-width:0;flex:1}.sp-top-person{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e6edf3;color:#546a7c;font-size:12px}.sp-top-name{display:block;font-size:12px;font-weight:600;color:var(--sp-schrift);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-profil small{display:block;font-size:10px;margin-top:3px;color:var(--sp-schrift-still)}.sp-top-knopf{width:25px;height:30px;flex-shrink:0;border:0;border-radius:7px;background:transparent;padding:0;color:#9aa6b0;display:grid;place-items:center;cursor:pointer}.sp-top-knopf:hover{background:var(--sp-akzent-weich);color:var(--sp-akzent)}.sp-menue,.sp-menue-schleier{display:none}.sp-unter{position:static;margin:5px 0 10px 20px;padding-left:12px;border-left:1px solid #e2edf5;background:white}.sp-unter-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-unter nav{display:grid;gap:2px}.app-shell .sp-unter nav button{min-height:35px;padding:0 9px;font-size:11px;font-weight:400;box-shadow:none}.app-shell .sp-unter nav button.active{color:var(--sp-akzent);background:var(--sp-akzent-weich);font-weight:600}.app-shell .sp-unter nav .nav-dot,.app-shell .sp-unter nav .nav-icon{display:none}.app-shell .sp-unter nav .nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .sp-unter nav .nav-count{position:static;margin:0;font-size:10px;padding:2px 5px;border-radius:5px;background:#eff3f6;color:var(--sp-schrift-still)}.app-shell .sp-unter nav button.soon{color:#7c8792;cursor:default}.app-shell .sp-unter nav .soon-tag{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.sp-koerper>.workspace{grid-column:2;min-width:0;background:var(--sp-grund)}.app-shell .topbar{position:static;min-height:94px;padding:26px var(--sp-seitenrand) 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;backdrop-filter:none}.sp-weg{display:flex;align-items:baseline;gap:10px;min-width:0}.sp-weg-gruppe{border:0;padding:0;background:transparent;color:var(--sp-schrift-still);font:inherit;font-size:var(--sp-text-klein);cursor:pointer}.sp-weg-teiler{color:#afbac3}.app-shell .topbar h1{margin:0;color:var(--sp-schrift);font-size:var(--sp-titel);font-weight:650;line-height:1.2;letter-spacing:-.6px}.app-shell .topbar-actions{display:flex;align-items:center;gap:9px}.app-shell .content-area{padding:0 var(--sp-seitenrand) 35px;max-width:1720px;margin:0 auto}.app-shell .content-area:has(.members-table-panel){max-width:min(2100px,100%)}.app-shell .members-table-panel table{width:100%}.app-shell .members-table-panel .membership-badge{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.app-shell .panel{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);box-shadow:var(--sp-schatten);backdrop-filter:none}.app-shell .panel-heading{min-height:0;padding:var(--sp-abstand-4) var(--sp-abstand-5);border-bottom:1px solid var(--sp-kante-weich)}.app-shell .panel-heading h3{margin:0;font-family:inherit;font-size:var(--sp-abschnitt);font-weight:650;letter-spacing:-.005em;color:var(--sp-schrift)}.app-shell .panel-heading button:not(.primary-button):not(.quiet-button):not(.wide-button){color:var(--sp-akzent-dunkel);font-size:12.5px;font-weight:700}.app-shell .primary-button{min-height:var(--sp-kontrollhoehe);padding:0 var(--sp-abstand-4);border-radius:var(--sp-radius-feld);color:#fff;font-size:var(--sp-text-kompakt);font-weight:650;box-shadow:none}.app-shell .primary-button:hover{background:var(--sp-akzent-dunkel);transform:none}.app-shell .quiet-button{min-height:var(--sp-kontrollhoehe);padding:0 var(--sp-abstand-4);border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:#fff;font-size:var(--sp-text-kompakt);font-weight:650}.app-shell .quiet-button:hover{background:#f7f9fa;border-color:#cfd6db}.app-shell .wide-button{width:100%;min-height:38px;border:0;border-radius:6px;background:#f1f3f5;color:var(--sp-schrift);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-shell .wide-button:hover{background:#e7eaed}.app-shell .eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sp-schrift-leise)}.app-shell .muted{color:var(--sp-schrift-still)}.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--sp-font);letter-spacing:-.01em}.app-shell .section-intro h2,.app-shell .welcome-row h2{font-size:var(--sp-abschnitt);font-weight:650}.app-shell .dialog-tabs{gap:var(--sp-abstand-1);padding:var(--sp-abstand-1);border-radius:var(--sp-radius-innen);background:var(--sp-kante-weich)}.app-shell .dialog-tabs button{min-height:var(--sp-kontrollhoehe);border-radius:var(--sp-radius-feld);font-size:var(--sp-text-kompakt);color:var(--sp-schrift-still)}.app-shell .dialog-tabs button.active{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel)}.app-shell .dialog-tabs button.problem{color:var(--sp-fehler)}.app-shell .task-area-tabs,.app-shell .task-time-tabs{padding:3px;border-radius:8px;background:#eceff1}.app-shell .task-area-tabs>button,.app-shell .task-time-tabs>button{border:0;border-radius:6px;background:transparent;color:var(--sp-schrift-still);font-size:13px;font-weight:650;box-shadow:none}.app-shell .task-area-tabs>button.active,.app-shell .task-time-tabs>button.active{background:#fff;color:var(--sp-schrift);box-shadow:0 1px 2px rgba(16,24,32,.12)}.app-shell .kpi-card,.app-shell .modal-card,.app-shell .table-panel{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:#fff;box-shadow:var(--sp-schatten)}.app-shell .modal-card{box-shadow:0 24px 64px rgba(16,24,32,.22)}.app-shell .jb-leiste,.app-shell .jb-phase,.app-shell .jb-reiter button,.app-shell .jb-trocken,.app-shell .jf-befunde,.app-shell .jf-flaeche,.app-shell .jf-form,.app-shell .jf-knoten,.app-shell .jf-palette{border-radius:10px;border-color:var(--sp-kante)}.app-shell .jb-leiste,.app-shell .jb-phase,.app-shell .jf-befunde,.app-shell .jf-form,.app-shell .jf-palette{box-shadow:var(--sp-schatten)}.app-shell .jb-reiter button.aktiv{border-color:var(--sp-akzent)}.app-shell .jb-aktionen button,.app-shell .jb-phase-knopf,.app-shell .jf-baustein,.app-shell .jf-loeschen{border-radius:6px}.app-shell .jb-phase-bild{border-radius:6px;background:#f6f8f9}.app-shell .task-person-filter{display:block}.app-shell .task-person-filter select{min-width:190px;height:38px;padding:0 30px 0 12px;border:1px solid var(--sp-kante);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2378858e' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center;appearance:none;font:inherit;font-size:13px;color:var(--sp-schrift);cursor:pointer}.app-shell .task-person-filter select:hover{border-color:#cfd6db}.app-shell .task-person-filter select:focus{outline:none;border-color:var(--sp-akzent);box-shadow:0 0 0 3px rgba(35,141,205,.16)}.app-shell .task-person-hinweis{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 16px;border:1px solid #b9d4e6;border-radius:8px;background:var(--sp-akzent-weich)}.app-shell .task-person-hinweis strong{font-size:14px;color:var(--sp-akzent-dunkel)}.app-shell .task-person-hinweis span{flex:1 1 auto;font-size:12.5px;color:#3f5464}.app-shell .task-person-hinweis button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid #b9d4e6;border-radius:6px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--sp-akzent-dunkel);cursor:pointer}.app-shell .task-person-hinweis button:hover{background:#f2f8fc}.app-shell .team-offen-knopf{padding:2px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;cursor:pointer}.app-shell .team-offen-knopf:hover:not(:disabled){border-color:#b9d4e6;background:var(--sp-akzent-weich)}.app-shell .team-offen-knopf:hover:not(:disabled) .team-value{color:var(--sp-akzent-dunkel)}.app-shell .team-offen-knopf:disabled{cursor:default}.app-shell .tj{display:grid;gap:16px}.app-shell .tj-tag{display:flex;align-items:center;gap:6px}.app-shell .tj-tag button{width:34px;height:34px;padding:0;border:1px solid var(--sp-kante);border-radius:8px;background:#fff;color:var(--sp-schrift-still);font:inherit;font-size:17px;line-height:1;cursor:pointer}.app-shell .tj-tag button:hover:not(:disabled){border-color:#cfd6db;color:var(--sp-schrift)}.app-shell .tj-tag button:disabled{opacity:.4;cursor:not-allowed}.app-shell .tj-tag input{height:34px;padding:0 10px;border:1px solid var(--sp-kante);border-radius:8px;background:#fff;font:inherit;font-size:13px;color:var(--sp-schrift)}.app-shell .tj-tag .tj-heute{width:auto;padding:0 12px;font-size:12.5px;font-weight:700;color:var(--sp-akzent-dunkel)}.app-shell .tj-gesamt{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:#fff;box-shadow:var(--sp-schatten);padding:18px 22px}.app-shell .tj-gesamt header{margin-bottom:16px}.app-shell .tj-gesamt h3{margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;color:var(--sp-schrift)}.app-shell .tj-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.app-shell .tj-zahlen>div{padding:12px 14px;border-radius:8px;background:#f7f9fa}.app-shell .tj-zahlen em{display:block;font-style:normal;font-size:25px;font-weight:750;letter-spacing:-.02em;color:var(--sp-schrift)}.app-shell .tj-zahlen small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--sp-schrift-still)}.app-shell .tj-personen{display:grid;gap:12px}.app-shell .tj-person{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:#fff;box-shadow:var(--sp-schatten);padding:16px 20px}.app-shell .tj-person>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-shell .tj-person>header strong{font-size:15px;color:var(--sp-schrift)}.app-shell .tj-person>header small{margin-left:8px;font-size:11.5px;color:var(--sp-schrift-leise)}.app-shell .tj-person-zahlen{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--sp-schrift-still)}.app-shell .tj-person-zahlen b{font-size:14px;color:var(--sp-schrift)}.app-shell .tj-person-zahlen i{width:3px;height:3px;border-radius:50%;background:#cfd6db}.app-shell .tj-satz{margin:6px 0 0;font-size:13px;line-height:1.55;color:#3f5464}.app-shell .tj-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:3px}.app-shell .tj-liste li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 11px;border-radius:7px;background:#f7f9fa;border-left:3px solid #cfd6db}.app-shell .tj-liste li.fertig{border-left-color:#3f8067}.app-shell .tj-zeit{flex:0 0 auto;min-width:76px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--sp-schrift-leise)}.app-shell .tj-titel{flex:1 1 auto;min-width:0;font-size:13px;color:var(--sp-schrift)}.app-shell .tj-schritte,.app-shell .tj-zustand{flex:0 0 auto;font-size:11px;color:var(--sp-schrift-still)}.app-shell .tj-fertig{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:#e4f0e9;color:#2f6b53;font-size:10.5px;font-weight:700}.app-shell .tj-liste.termine{margin-top:6px}.app-shell .tj-liste.termine li{background:#fbfcfd;border-left-color:#b9d4e6}.app-shell .tj-liste.termine li.erledigt{border-left-color:#3f8067}.app-shell .tj-liste.termine li.abgesagt{border-left-color:#d9a49b}.app-shell .tj-liste.termine li.abgesagt .tj-titel{color:var(--sp-schrift-still);text-decoration:line-through}.app-shell .tj-listentitel{margin:14px 0 5px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-schrift-leise)}.app-shell .tj-listentitel+.tj-liste{margin-top:0}.app-shell th{background:var(--sp-karte);border-bottom:1px solid var(--sp-kante);color:var(--sp-schrift-still);font-size:var(--sp-text-klein);font-weight:650;letter-spacing:.04em;text-transform:none}.app-shell td,.app-shell th{padding:var(--sp-tabellen-abstand-y) var(--sp-tabellen-abstand-x)}.app-shell td{border-top:1px solid var(--sp-kante-weich);font-size:var(--sp-tabellen-text)}.app-shell tbody tr:hover>td{background:#fafbfc}.app-shell .table-panel{border:1px solid var(--sp-kante);border-radius:10px;box-shadow:var(--sp-schatten)}.app-shell input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),.app-shell select,.app-shell textarea{border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-karte);color:var(--sp-schrift);font-size:var(--sp-text-kompakt)}.app-shell input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),.app-shell select{height:var(--sp-feldhoehe);padding:0 10px}.app-shell textarea{padding:8px 10px;line-height:1.5}.app-shell input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])):focus,.app-shell select:focus,.app-shell textarea:focus{outline:2px solid var(--sp-fokus);outline-offset:2px;border-color:var(--sp-akzent);box-shadow:0 0 0 3px var(--sp-akzent-weich)}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:#f7f8f9;color:var(--sp-schrift-leise)}.app-shell .settings-grid input:not([type=checkbox]),.app-shell .settings-grid select{height:var(--sp-feldhoehe);padding:0 10px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);font-size:var(--sp-text-kompakt);font-weight:500}.app-shell .settings-grid textarea{display:block;width:100%;margin-top:5px;min-height:76px;padding:8px 10px;resize:vertical;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:#fff;color:var(--sp-schrift);font:inherit;font-size:var(--sp-text-kompakt);font-weight:500;line-height:1.5}.app-shell .settings-grid textarea:focus{outline:none;border-color:var(--sp-akzent);box-shadow:0 0 0 3px var(--sp-akzent-weich)}.app-shell .settings-grid label{font-size:11.5px;font-weight:700;color:var(--sp-schrift-still)}.app-shell .settings-grid{gap:12px}.app-shell .callout-hint,.app-shell .settings-hint,.app-shell .user-message{border-radius:6px;border-left:1px solid var(--sp-kante);border:1px solid var(--sp-kante);border-left-width:3px;padding:10px 13px;font-size:12.5px;line-height:1.5;color:var(--sp-schrift)}.app-shell .settings-hint{background:var(--sp-akzent-weich);border-color:#cfe4f2;border-left-color:var(--sp-akzent)}.app-shell .callout-hint{background:#fdfaf3;border-color:#eee2cc #eee2cc #eee2cc #d98b2b}.app-shell .user-message{background:#f7f8f9;border-left-color:var(--sp-schrift-leise)}.app-shell .settings-problem,.app-shell .user-message.gefahr{background:#fdf4f2;border-color:#f0d9d4 #f0d9d4 #f0d9d4 #c95a4d}.app-shell .kpi-card{min-height:0;padding:14px 16px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);box-shadow:var(--sp-schatten)}.app-shell .kpi-card:after,.app-shell .kpi-card:before{display:none}.app-shell .kpi-card .zahl{font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--sp-schrift)}.app-shell .kpi-card .eyebrow{margin-bottom:4px}.modal-backdrop{background:rgba(16,20,26,.38);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell .modal-card,.app-shell .settings-dialog{border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog);box-shadow:0 12px 32px rgba(16,24,32,.16);padding:var(--sp-abstand-5)}.app-shell .settings-dialog header{margin:calc(-1 * var(--sp-abstand-5)) calc(-1 * var(--sp-abstand-5)) var(--sp-abstand-4);padding:var(--sp-abstand-4) var(--sp-abstand-5);border-bottom:1px solid var(--sp-kante-weich)}.app-shell .settings-dialog header h3{font-size:var(--sp-abschnitt);font-weight:650}.app-shell .settings-dialog header button{width:var(--sp-kontrollhoehe);height:var(--sp-kontrollhoehe);border-radius:var(--sp-radius-feld);background:transparent;color:var(--sp-schrift-still);font-size:var(--sp-abschnitt)}.app-shell .settings-dialog header button:hover{background:#f1f3f5}.app-shell .settings-dialog footer{margin:var(--sp-abstand-5) calc(-1 * var(--sp-abstand-5)) calc(-1 * var(--sp-abstand-5));padding:var(--sp-abstand-3) var(--sp-abstand-5);border-top:1px solid var(--sp-kante-weich);background:#fbfcfd;border-radius:0 0 var(--sp-radius-dialog) var(--sp-radius-dialog)}.app-shell .sp-suche input{padding:0 12px 0 34px;border:1px solid transparent;border-radius:7px;background:#f1f3f5}.app-shell .sp-suche input:focus{border-color:var(--sp-akzent);box-shadow:0 0 0 3px rgba(35,141,205,.35)}.app-shell .workroom-category-bar>form input{border-radius:6px 0 0 6px}.app-shell .workroom-category-bar>form button{border-radius:0 6px 6px 0}.app-shell .member-record-modal .blick-karte{align-content:start;min-height:118px}.app-shell .member-record-modal .blick-karte>span:not(.blick-ikon):not(.aktivitaet-wochen){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.app-shell .member-record-modal .blick-karte .aktivitaet-lesehilfe{-webkit-line-clamp:1;margin-top:5px}.app-shell .member-record-modal .aktivitaet-wochen{margin-top:9px;height:22px}.app-shell .member-record-modal .blick-marke{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:0;vertical-align:1px}.app-shell .member-record-modal .blick-marke.faellig{background:#fbeae6;color:#a3552c}.app-shell .member-record-modal .blick-marke.bald{background:#fbf1e4;color:#96631d}.app-shell .member-record-modal .blick-karte.termine .blick-ikon{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel)}.app-shell .member-record-modal .blick-karte.termine.ton-bald .blick-ikon{background:#fbf1e4;color:#96631d}.app-shell .member-record-modal .blick-karte.termine.ton-faellig .blick-ikon{background:#fbeae6;color:#a3552c}.app-shell .member-record-modal .blick-karte.termine.ton-faellig{border-color:#efc9a6}.app-shell .tv-panel{padding-bottom:16px}.app-shell .tv-stand{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;padding:14px 20px 4px}.app-shell .tv-frist{border-left:1px solid var(--sp-kante);border:1px solid var(--sp-kante);border-left-width:3px;border-radius:6px;padding:10px 13px;background:#fbfcfd}.app-shell .tv-frist.ton-bald{border-left-color:#d98b2b}.app-shell .tv-frist.ton-faellig{border-left-color:#c95a4d}.app-shell .tv-frist-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:3px}.app-shell .tv-frist-kopf b{font-size:13px;font-weight:700}.app-shell .tv-daten,.app-shell .tv-frist-kopf small{font-size:11px;color:var(--sp-schrift-leise)}.app-shell .tv-frist p{margin:0 0 4px;font-size:12.5px}.app-shell .tv-daten{display:block}.app-shell .tv-titel{margin:16px 20px 6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-schrift-leise)}.app-shell .tv-liste{list-style:none;margin:0;padding:0 20px}.app-shell .tv-liste li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--sp-kante-weich);font-size:13px}.app-shell .tv-liste li:first-child{border-top:0}.app-shell .tv-datum{color:var(--sp-schrift-still);font-variant-numeric:tabular-nums}.app-shell .tv-art{font-weight:600}.app-shell .tv-wer{font-size:11.5px;color:var(--sp-schrift-leise)}.app-shell .tv-liste.kommend .tv-datum{color:var(--sp-akzent-dunkel);font-weight:700}.app-shell .tv-liste li.nicht-erschienen .tv-art{color:var(--sp-schrift-leise);text-decoration:line-through}.app-shell .tv-hinweis{font-size:10.5px;color:var(--sp-schrift-leise)}@media (max-width:640px){.app-shell .tv-liste li{grid-template-columns:80px minmax(0,1fr)}.app-shell .tv-hinweis,.app-shell .tv-wer{grid-column:2}}.app-shell .member-record-modal .blick-karte .blick-risiko{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:var(--sp-schrift-still);-webkit-line-clamp:unset}.app-shell .member-record-modal .blick-karte .blick-risiko .risk-badge{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px}.app-shell .member-record-modal .blick-rahmen{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--sp-kante-weich)}.app-shell .member-record-modal .blick-rahmen div{display:flex;gap:6px;align-items:baseline}.app-shell .member-record-modal .blick-rahmen dt{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-schrift-leise)}.app-shell .member-record-modal .blick-rahmen dd{margin:0;font-size:12.5px;font-weight:600}.app-shell .member-record-modal .blick-karte.ist-tuer{cursor:pointer}.app-shell .member-record-modal .blick-karte.ist-tuer:hover{border-color:#cfd6db;box-shadow:var(--sp-schatten),0 2px 6px rgba(16,24,32,.06)}.app-shell .member-record-modal .blick-karte.ist-tuer:focus-visible{outline:none;border-color:var(--sp-akzent);box-shadow:0 0 0 3px var(--sp-akzent-weich)}:root{--sp-inklusive:var(--sp-erfolg);--sp-inklusive-weich:var(--sp-erfolg-weich);--sp-separat:var(--sp-warnung);--sp-separat-weich:var(--sp-warnung-weich)}.app-shell .zusatz-marke{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:999px;color:var(--sp-inklusive);background:var(--sp-inklusive-weich)}.app-shell .zusatz-marke.separat,.app-shell li.zusatz.separat .zusatz-marke{color:var(--sp-separat);background:var(--sp-separat-weich)}.app-shell .contract-pauses li.zusatz{border-left:4px solid var(--sp-inklusive)}.app-shell .contract-pauses li.zusatz.separat{border-left-color:var(--sp-separat)}.app-shell .zusatz-frist{margin:0;font-size:12.5px}.app-shell .settings-grid .das-ist-dabei{grid-column:1/-1}.app-shell .das-ist-dabei{padding:10px 12px;border-radius:var(--sp-radius);background:var(--sp-akzent-weich);border:1px solid #d5e7f3}.app-shell .das-ist-dabei .eyebrow{margin:0 0 6px}.app-shell .das-ist-dabei ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.app-shell .das-ist-dabei li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;padding-left:10px;border-left:3px solid var(--sp-akzent)}.app-shell .das-ist-dabei li.dabei-zusatz{border-left-color:var(--sp-inklusive)}.app-shell .das-ist-dabei li.dabei-leer{border-left-color:var(--sp-kante-weich)}.app-shell .das-ist-dabei li span{font-size:12.5px;color:var(--sp-schrift-leise)}.app-shell .das-ist-dabei li span.zusatz-marke{color:var(--sp-inklusive)}.app-shell .das-ist-dabei>small{display:block;margin-top:8px;font-size:12px;color:var(--sp-schrift-leise)}.app-shell .settings-table .plan-benefit-chips i.zusatz{background:var(--sp-inklusive-weich);color:var(--sp-inklusive)}.app-shell .plan-benefit-list li.extra .menge .zusatz-marke{margin-right:6px}:root{--sp-lern-gut:var(--sp-erfolg);--sp-lern-gut-weich:var(--sp-erfolg-weich);--sp-lern-bald:var(--sp-warnung);--sp-lern-bald-weich:var(--sp-warnung-weich);--sp-lern-faellig:var(--sp-fehler);--sp-lern-faellig-weich:var(--sp-fehler-weich)}.app-shell .lern-balken{height:8px;border-radius:999px;background:var(--sp-kante-weich);overflow:hidden}.app-shell .lern-balken span{display:block;height:100%;background:var(--sp-akzent);transition:width .3s ease}.app-shell .lern-balken.ton-gut span{background:var(--sp-lern-gut)}.app-shell .lern-balken.ton-bald span{background:var(--sp-lern-bald)}.app-shell .lern-balken.ton-faellig span{background:var(--sp-lern-faellig)}.app-shell .lern-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.app-shell .lern-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--sp-radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sp-schatten)}.app-shell .lern-karte header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.app-shell .lern-karte h3{margin:0;font-size:15px}.app-shell .lern-karte header b{font-size:20px;font-variant-numeric:tabular-nums}.app-shell .lern-karte.ton-gut header b{color:var(--sp-lern-gut)}.app-shell .lern-karte.ton-bald header b{color:var(--sp-lern-bald)}.app-shell .lern-karte.ton-faellig header b{color:var(--sp-lern-faellig)}.app-shell .lern-stand{margin:0;font-size:13px;font-weight:600}.app-shell .lern-karte.ton-faellig .lern-stand{color:var(--sp-lern-faellig)}.app-shell .lern-karte.ton-bald .lern-stand{color:var(--sp-lern-bald)}.app-shell .lern-beschreibung{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.app-shell .lern-verknuepft{margin:0;font-size:12px;color:var(--sp-akzent-dunkel)}.app-shell .lern-karte footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.app-shell .lern-karte footer small{color:var(--muted);font-size:11.5px}.app-shell .lern-ansicht{margin-top:16px}.app-shell .lern-ansicht-kopf{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.app-shell .lern-ansicht-kopf h3{margin:0;font-size:18px}.app-shell .lern-ansicht-kopf small{color:var(--muted)}.app-shell .lern-ansicht-kopf .lern-balken{grid-column:1/-1}.app-shell .lern-ansicht-koerper{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-top:14px}@media (max-width:800px){.app-shell .lern-ansicht-koerper{grid-template-columns:1fr}}.app-shell .lern-lektionen{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}.app-shell .lern-lektionen li button{width:100%;display:grid;grid-template-columns:26px 1fr;gap:2px 10px;align-items:center;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;font:inherit;color:inherit}.app-shell .lern-lektionen li.aktiv button{border-color:var(--sp-akzent);box-shadow:0 0 0 2px var(--sp-akzent-weich)}.app-shell .lern-lektionen li small{grid-column:2;font-size:11.5px;color:var(--muted)}.app-shell .lern-nummer{grid-row:1/span 2;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--sp-kante-weich);color:var(--sp-schrift-leise)}.app-shell .lern-lektionen li.erledigt .lern-nummer{background:var(--sp-lern-gut-weich);color:var(--sp-lern-gut)}.app-shell .lern-titel{font-weight:600;font-size:13.5px}.app-shell .lern-lektionen.bearbeiten li{display:grid;grid-template-columns:26px 1fr auto;gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.app-shell .lern-lektionen.bearbeiten li small{grid-column:2;font-size:11.5px;color:var(--muted)}.app-shell .lern-lektionen.bearbeiten li .actions{grid-column:3;grid-row:1/span 2;display:flex;gap:4px}.app-shell .lern-lektionen.bearbeiten li.leer{display:block;padding:11px 13px;font-size:13px;line-height:1.5;color:var(--muted)}.app-shell .lern-inhalt{background:var(--card);border:1px solid var(--line);border-radius:var(--sp-radius);padding:18px 22px;box-shadow:var(--sp-schatten)}.app-shell .lern-inhalt h3{margin:4px 0 12px;font-size:18px}.app-shell .lern-inhalt>p{font-size:14px;line-height:1.6}.app-shell .lern-inhalt footer{margin-top:18px;padding-top:12px;border-top:1px solid var(--sp-kante-weich);display:flex;gap:10px;align-items:center}.app-shell .lern-haken{color:var(--sp-lern-gut);font-weight:700}.app-shell .lern-datei{display:inline-block;text-decoration:none}.app-shell .lern-datei-text{display:block;margin-top:8px;color:var(--muted)}.app-shell .lern-fragen{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:frage}.app-shell .lern-fragen>li{padding:12px 14px;border:1px solid var(--line);border-radius:8px;counter-increment:frage}.app-shell .lern-frage-text{margin:0 0 6px;font-weight:600;font-size:14px}.app-shell .lern-frage-text:before{content:counter(frage) ". ";color:var(--sp-schrift-leise)}.app-shell .lern-fragen ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.app-shell .lern-fragen ul li{font-size:13.5px}.app-shell .lern-fragen textarea{width:100%;margin-top:6px}.app-shell .lern-ergebnis>li.richtig{border-left:4px solid var(--sp-lern-gut)}.app-shell .lern-ergebnis>li.falsch{border-left:4px solid var(--sp-lern-faellig)}.app-shell .lern-ergebnis>li.offen{border-left:4px solid var(--sp-lern-bald)}.app-shell .lern-ergebnis ul li.richtig{color:var(--sp-lern-gut);font-weight:600}.app-shell .lern-ergebnis ul li.gewaehlt:not(.richtig){color:var(--sp-lern-faellig)}.app-shell .lern-erklaerung{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--sp-akzent-weich);font-size:13px}.app-shell .lern-ergebnis-kopf{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:8px;background:var(--sp-kante-weich)}.app-shell .lern-ergebnis-kopf b{font-size:26px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .lern-ergebnis.ton-gut .lern-ergebnis-kopf{background:var(--sp-lern-gut-weich);color:var(--sp-lern-gut)}.app-shell .lern-ergebnis.ton-faellig .lern-ergebnis-kopf{background:var(--sp-lern-faellig-weich);color:var(--sp-lern-faellig)}.app-shell .lern-ergebnis.ton-bald .lern-ergebnis-kopf{background:var(--sp-lern-bald-weich);color:var(--sp-lern-bald)}.app-shell .lern-freitext{white-space:pre-wrap;font-size:13.5px}.app-shell .lern-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--sp-kante-weich);color:var(--sp-schrift-leise)}.app-shell .lern-status.status-published{background:var(--sp-lern-gut-weich);color:var(--sp-lern-gut)}.app-shell .lern-status.status-draft{background:var(--sp-lern-bald-weich);color:var(--sp-lern-bald)}.app-shell .lern-lektion-dialog{max-width:900px}.app-shell .lern-fragen-editor{margin-top:14px}.app-shell .lern-frage-editor{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:10px}.app-shell .lern-antworten-editor{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.app-shell .lern-antworten-editor li{display:flex;align-items:center;gap:8px}.app-shell .lern-antworten-editor li input:not([type]),.app-shell .lern-antworten-editor li input[type=text]{flex:1}.app-shell .lern-frage-fuss{margin:8px 0 0;text-align:right}.app-shell .lern-team td.lern-zelle{vertical-align:top;min-width:150px}.app-shell .lern-team td.lern-zelle b{display:block;font-size:16px;font-variant-numeric:tabular-nums}.app-shell .lern-team td.lern-zelle small{display:block;font-size:11.5px;color:var(--muted)}.app-shell .lern-team td.lern-zelle.ton-gut b{color:var(--sp-lern-gut)}.app-shell .lern-team td.lern-zelle.ton-bald b{color:var(--sp-lern-bald)}.app-shell .lern-team td.lern-zelle.ton-faellig b{color:var(--sp-lern-faellig)}.app-shell .lern-team td.lern-zelle .actions{display:flex;gap:4px;margin-top:6px}.app-shell .lehrgang-voraussetzung{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--sp-akzent-weich)}.app-shell .lehrgang-voraussetzung h4{margin:0 0 4px;font-size:13.5px}.app-shell .lehrgang-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.app-shell .lehrgang-liste small{color:var(--muted)}.app-shell .vor-liste{display:grid;gap:8px;margin-top:4px}.app-shell .vor-zeile{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:6px 16px;align-items:start;padding:10px 12px;border:1px solid var(--sp-kante);border-radius:8px}.app-shell .vor-zeile.inactive{opacity:.6}.app-shell .vor-zeile.wartet{opacity:.55}.app-shell .vor-kopf b{display:block;font-size:13.5px}.app-shell .vor-kopf small{color:var(--sp-schrift-leise);font-size:11.5px}.app-shell .vor-kurse{display:flex;flex-wrap:wrap;gap:6px}.app-shell .vor-marke{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px 4px 8px;border-radius:999px;font-size:12.5px;border:1px solid var(--sp-kante);background:#fff;color:var(--sp-schrift-still)}.app-shell .vor-marke input{width:14px;height:14px;margin:0}.app-shell .vor-marke.an{border-color:var(--sp-akzent);background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);font-weight:600}.app-shell .vor-marke.entwurf{border-style:dashed}.app-shell .vor-marke small{color:var(--sp-schrift-leise)}@media (max-width:700px){.app-shell .vor-zeile{grid-template-columns:minmax(0,1fr)}}.app-shell .member-directory-tools,.app-shell .modal-card,.app-shell .panel,.app-shell .settings-dialog,.app-shell .table-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .member-directory-tools{border:1px solid var(--sp-kante);border-radius:10px;background:var(--sp-karte);box-shadow:var(--sp-schatten)}.anamnesis-form-backdrop,.app-shell .anamnesis-form-backdrop{background:rgba(16,20,26,.38);backdrop-filter:none;-webkit-backdrop-filter:none}.anamnesis-form-modal{border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog);box-shadow:0 12px 32px rgba(16,24,32,.16);background:var(--sp-karte)}.anamnesis-form-modal>header{padding:14px 20px;border-bottom:1px solid var(--sp-kante-weich);background:var(--sp-karte);color:var(--sp-schrift);align-items:center}.anamnesis-form-modal>header h2{font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--sp-schrift)}.anamnesis-form-modal>header span{margin-top:3px;color:var(--sp-schrift-still);font-size:12.5px}.anamnesis-form-modal>header button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--sp-schrift-still);font-size:18px}.anamnesis-form-modal>header button:hover{background:#f1f3f5}.anamnesis-form-modal>nav{padding:8px 20px;border-bottom:1px solid var(--sp-kante-weich);background:var(--sp-karte)}.anamnesis-form-modal>nav button{height:32px;border-radius:var(--sp-radius);padding:0 11px;color:var(--sp-schrift-still);font-size:13px;font-weight:650}.anamnesis-form-modal>nav button:hover{background:#f1f3f5}.anamnesis-form-modal>nav button>span{width:18px;height:18px;border-radius:5px;background:#eef1f3;color:var(--sp-schrift-still);font-size:11.5px;font-weight:700}.anamnesis-form-modal>nav button>em{min-width:16px;height:16px;background:#eef1f3;color:var(--sp-schrift-still);font-size:11px;font-weight:700}.anamnesis-form-content{background:var(--sp-grund)}.questionnaire-intro{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.questionnaire-intro label{font-weight:650}.questionnaire-intro label,.questionnaire-intro p{color:var(--sp-schrift-still)}.anamnesis-card>header time,.anamnesis-empty h4,.anamnesis-history-heading h4,.anamnesis-timeline>section>h4,.questionnaire section h3{font-family:inherit;letter-spacing:-.01em}.questionnaire section h3{font-size:15.5px;font-weight:700}.anamnesis-timeline>section>h4{font-size:15px;font-weight:700}.anamnesis-empty h4,.anamnesis-history-heading h4{font-size:15.5px;font-weight:700}.anamnesis-card>header time{font-size:13.5px;font-weight:700}.question-grid label,.training-plan-grid label{color:var(--sp-schrift-still);font-size:12.5px;font-weight:650}.question-grid textarea,.training-plan-grid input,.training-plan-grid textarea{border-color:var(--sp-kante);border-radius:var(--sp-radius);color:var(--sp-schrift)}.question-grid textarea:focus{border-color:var(--sp-akzent);box-shadow:0 0 0 3px var(--sp-akzent-weich)}.anamnesis-choice,.goal-choice-grid{border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.anamnesis-choice button,.anamnesis-choice legend,.goal-choice-grid button,.goal-choice-grid legend{color:var(--sp-schrift-still);font-size:12.5px;font-weight:650}.anamnesis-choice button,.goal-choice-grid button{min-height:30px;border-color:var(--sp-kante);border-radius:999px;padding:0 11px}.anamnesis-choice button:hover,.goal-choice-grid button:hover{border-color:var(--sp-akzent);color:var(--sp-akzent-dunkel)}.anamnesis-choice button.selected,.goal-choice-grid button.selected{border-color:var(--sp-akzent);background:var(--sp-akzent);color:#fff;font-weight:700}.anamnesis-step-heading{border:1px solid var(--sp-kante);border-left:3px solid var(--sp-akzent);border-radius:var(--sp-radius);background:var(--sp-karte)}.anamnesis-card{border-color:var(--sp-kante);border-left-color:var(--sp-kante);border-radius:var(--sp-radius);box-shadow:var(--sp-schatten)}.anamnesis-card>header{background:#fbfcfd}.anamnesis-card.latest{border-color:var(--sp-kante);border-left-color:var(--sp-akzent)}.anamnesis-card.latest>header{background:var(--sp-akzent-weich)}.anamnesis-summary-button{min-height:32px;border-color:var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);color:var(--sp-akzent-dunkel);font-weight:650}.anamnesis-summary-button:hover{border-color:var(--sp-akzent);background:var(--sp-akzent-weich)}.training-plan-editor{border-color:var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.training-plan-editor>header>span{background:var(--sp-akzent)}.training-plan-editor>header h3{font-size:15.5px!important}.anamnesis-training-plan-history{border-color:var(--sp-kante);border-radius:var(--sp-radius);background:#fbfcfd}.anamnesis-inherited-banner{border-bottom-color:var(--sp-kante);background:var(--sp-akzent-weich)}.anamnesis-inherited-banner>span{background:var(--sp-akzent)}.anamnesis-inherited-banner strong{color:var(--sp-schrift)}.anamnesis-inherited-banner small{color:var(--sp-schrift-still)}.anamnesis-answer-field,.anamnesis-choice-with-meta,.anamnesis-comparison-coverage,.anamnesis-comparison-fact-section,.anamnesis-comparison-metrics>div,.anamnesis-comparison-picker,.anamnesis-comparison-review-flags,.anamnesis-comparison-rows .anamnesis-complaint-row,.anamnesis-comparison-section,.anamnesis-comparison-training-flags,.anamnesis-completion-overview,.anamnesis-consent-box,.anamnesis-empty>span,.anamnesis-goal-comparison-row,.anamnesis-managed-category,.anamnesis-managed-details>article,.anamnesis-managed-findings article,.anamnesis-managed-goals article,.anamnesis-multi-answer,.anamnesis-panel,.anamnesis-personal-focus-summary p.no-proactive-follow-up,.anamnesis-signature,.anamnesis-stats>div,.anamnesis-trainer-briefing,.anamnesis-trainer-briefing>span,.anamnesis-training-consequence,.anamnesis-training-consequence>span,.anamnesis-vns-empty,.anamnesis-vns-field,.category-summary-panel.anamnesis-direct-comparison,.category-summary-panel.anamnesis-direct-comparison>header>button,.category-summary-panel.anamnesis-direct-comparison>header>span,.training-plan-editor>header>span{border-radius:var(--sp-radius)}.app-shell .member-care-dialog,dialog.member-care-dialog{position:fixed;inset:0;margin:auto}dialog.member-care-dialog[open]{z-index:90}.care-event-herkunft{margin:6px 0 0;color:var(--sp-schrift-still);font-size:12.5px}.app-shell .member-care-legend{gap:6px 13px;margin:10px 0 12px;color:var(--sp-schrift-still);font-size:12.5px}.app-shell .member-care-legend i{width:8px;height:8px;border-radius:50%}.app-shell .member-care-legend-toggle{min-height:0;padding:0;border:0;background:none;color:var(--sp-akzent-dunkel);font-size:12.5px;font-weight:650;text-decoration:underline;cursor:pointer}.app-shell .member-care-legend-farben{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .member-care-legend-farben label{display:inline-flex;align-items:center;gap:7px;color:var(--sp-schrift-still);font-size:12.5px;font-weight:650}.app-shell .member-care-legend-farben input[type=color]{width:34px;height:26px;box-sizing:border-box;padding:2px;border:1px solid var(--sp-kante);border-radius:6px;background:#fff;cursor:pointer}.app-shell .member-empty-reasons{width:min(560px,100%);margin:10px auto 0;padding:0;list-style:none;display:grid;gap:7px}.app-shell .member-empty-reasons li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);color:var(--sp-schrift);font-size:13px;text-align:left}.app-shell .member-empty-reasons button{flex:none;min-height:30px;padding:0 11px;border:1px solid var(--sp-akzent);border-radius:var(--sp-radius);background:var(--sp-akzent);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.app-shell .member-empty-reasons button:hover{background:var(--sp-akzent-dunkel)}.app-shell .blick-karte.gesund.stufe-achtung,.app-shell .blick-karte.gesund.stufe-hinweis,.app-shell .blick-karte.gesund.stufe-vorsicht{border-color:var(--gesund-ton);border-left:4px solid var(--gesund-ton);background:var(--gesund-flaeche)}.app-shell .blick-karte.gesund.stufe-vorsicht{--gesund-ton:#97231c;--gesund-flaeche:#fdf3f1}.app-shell .blick-karte.gesund.stufe-achtung{--gesund-ton:#8a5a06;--gesund-flaeche:#fffaf0}.app-shell .blick-karte.gesund.stufe-hinweis{--gesund-ton:#4a6b8a;--gesund-flaeche:#f5f8fb}.app-shell .blick-karte.gesund.stufe-achtung .blick-ikon,.app-shell .blick-karte.gesund.stufe-hinweis .blick-ikon,.app-shell .blick-karte.gesund.stufe-vorsicht .blick-ikon{background:var(--gesund-ton);color:#fff}.app-shell .blick-karte.gesund>small{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.app-shell .blick-karte.gesund .blick-gesund-stufe{padding:1px 7px;border-radius:999px;background:var(--gesund-ton);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:none}.app-shell .blick-karte.gesund .blick-gesund-zahl{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 5px;border-radius:7px;background:var(--gesund-ton);color:#fff;font-size:12.5px;font-style:normal;font-weight:800;vertical-align:2px}.app-shell .structured-anamnesis .structured-anamnesis-tabs{display:flex!important;flex-wrap:wrap;gap:6px 8px;padding:9px 20px}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button{min-height:34px;height:auto;display:inline-flex;align-items:center;gap:7px;padding:0 11px;grid-template-columns:none}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button>strong{display:inline-flex;align-items:baseline;gap:6px;overflow:visible;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button>strong small{display:inline;margin:0;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:none;opacity:.8}.app-shell .kartei-vertrag{display:grid;gap:16px}.app-shell .vertrag-kacheln{display:flex;flex-wrap:wrap;gap:10px}.app-shell .vertrag-kachel{flex:1 1 240px;min-width:0;max-width:420px;display:grid;gap:3px;justify-items:start;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--sp-kante);border-left:4px solid var(--zeit-ton);border-radius:var(--sp-radius);background:var(--zeit-flaeche);color:var(--sp-schrift);--zeit-ton:var(--sp-kante);--zeit-flaeche:var(--sp-karte)}.app-shell .vertrag-kachel:hover{border-color:var(--sp-akzent)}.app-shell .vertrag-kachel.offen{border-color:var(--zeit-ton);box-shadow:0 0 0 2px var(--zeit-ton) inset,var(--sp-schatten)}.app-shell .vertrag-kachel>small{display:flex;align-items:center;gap:6px;color:var(--zeit-wort);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;--zeit-wort:var(--sp-schrift-leise)}.app-shell .vertrag-kachel>strong{font-size:14px;font-weight:700;line-height:1.25}.app-shell .vertrag-kachel>span{color:var(--sp-schrift-still);font-size:12.5px;font-weight:650}.app-shell .vertrag-kachel>em{color:var(--sp-schrift-leise);font-size:11.5px;font-style:normal}.app-shell .vertrag-kachel-jetzt{padding:1px 7px;border-radius:999px;background:#1d7a4c;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em}.app-shell .vertrag-kachel.art-verlaengerung{--zeit-ton:#2f6ea3;--zeit-flaeche:#f4f8fc;--zeit-wort:#2f6ea3}.app-shell .vertrag-kachel.art-ruhezeit{--zeit-ton:#8a5a06;--zeit-flaeche:#fffaf0;--zeit-wort:#8a5a06}.app-shell .vertrag-tafeln{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-shell .vertrag-tafel{padding:14px 16px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .vertrag-tafel h4{margin:0 0 3px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-akzent-dunkel)}.app-shell .vertrag-tafel h5{margin:14px 0 6px;font-size:12px;font-weight:800;color:var(--sp-schrift-still)}.app-shell .vertrag-erklaerung{margin:0 0 10px;color:var(--sp-schrift-still);font-size:12.5px}.app-shell .vertrag-tafel dl{display:grid;gap:7px;margin:0}.app-shell .vertrag-tafel dl>div{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:10px;align-items:baseline}.app-shell .vertrag-tafel dt{color:var(--sp-schrift-still);font-size:12px;font-weight:650}.app-shell .vertrag-tafel dd{margin:0;color:var(--sp-schrift);font-size:13px;font-weight:650}.app-shell .vertrag-tafel p{margin:0;font-size:13px;line-height:1.55}.app-shell .vertrag-ruhesumme{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--sp-kante-weich);color:var(--sp-schrift-still);font-size:12.5px}.app-shell .detail-facts-mehr{margin-top:10px;padding-top:10px;border-top:1px solid var(--sp-kante-weich)}.app-shell .detail-facts-mehr>summary{color:var(--sp-schrift-still);font-size:12.5px;font-weight:650;cursor:pointer}.app-shell .detail-facts-mehr>summary:hover{color:var(--sp-schrift)}.app-shell .detail-facts-mehr dl{margin-top:10px}.app-shell .datei-loesch-dialog{display:grid;gap:14px;width:min(480px,92vw);padding:20px;border-radius:16px;background:var(--sp-karte);box-shadow:0 20px 50px rgba(16,32,52,.22)}.app-shell .datei-loesch-kopf{display:grid;gap:2px}.app-shell .datei-loesch-kopf h2{margin:3px 0 6px;font-size:17px;word-break:break-word}.app-shell .datei-loesch-kopf span{color:var(--sp-schrift-still);font-size:12.5px;line-height:1.5}.app-shell .datei-loesch-dialog>label{display:grid;gap:5px;font-size:12.5px;font-weight:650}.app-shell .datei-loesch-dialog>label input{padding:8px 10px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);font:inherit;font-size:13px}.app-shell .datei-loesch-fuss{display:flex;justify-content:flex-end;gap:8px}.app-shell .datei-loesch-fuss .primary-button.gefahr{background:#b8452f;border-color:#b8452f}.app-shell .datei-loesch-fuss .primary-button.gefahr:disabled{background:var(--sp-kante);border-color:var(--sp-kante);color:var(--sp-schrift-leise);cursor:not-allowed}.app-shell .kartei-dateien{display:grid;gap:14px}.app-shell .kartei-datei-faecher{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-shell .kartei-datei-fach{padding:12px 14px;border:1px solid var(--sp-kante-weich);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .kartei-datei-fach h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--sp-schrift)}.app-shell .kartei-datei-fach .fach-zahl{min-width:19px;padding:1px 6px;border-radius:999px;background:var(--sp-kante-weich);color:var(--sp-schrift-still);font-size:11.5px;font-weight:700;text-align:center}.app-shell .kartei-datei-fach .fach-marke{margin-left:auto;padding:1px 7px;border-radius:999px;background:#fdf3e3;color:#8a5a12;font-size:11px;font-weight:650}.app-shell .kartei-datei-fach .fach-leer{margin:0;color:var(--sp-schrift-leise);font-size:12.5px}.app-shell .kartei-datei-fach ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.app-shell .kartei-datei-fach li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:7px 9px;border:1px solid var(--sp-kante-weich);border-radius:var(--sp-radius);background:#fbfcfd}.app-shell .kartei-datei-fach li>a{font-size:12.5px;font-weight:650;color:var(--sp-schrift);text-decoration:none;word-break:break-word}.app-shell .kartei-datei-fach li>a:hover{text-decoration:underline}.app-shell .kartei-datei-fach .datei-wann{grid-column:1;color:var(--sp-schrift-still);font-size:11.5px}.app-shell .kartei-datei-fach .datei-notiz{grid-column:1/-1;color:var(--sp-schrift-leise);font-size:11.5px}.app-shell .kartei-datei-fach .datei-loeschen{grid-column:2;grid-row:1/3;align-self:center;padding:3px 8px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);color:var(--sp-schrift-still);font:inherit;font-size:11.5px;cursor:pointer}.app-shell .kartei-datei-fach .datei-loeschen:hover{border-color:#b8452f;color:#b8452f}.app-shell .kartei-datei-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:14px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .kartei-datei-form label{display:grid;gap:4px;font-size:12.5px}.app-shell .kartei-datei-form label.weit{grid-column:1/-1}.app-shell .kartei-datei-form small{color:var(--sp-schrift-leise);font-size:11.5px}.app-shell .kartei-datei-form-fuss{grid-column:1/-1;display:flex;justify-content:flex-end}.app-shell .automation-laeufe{display:grid;gap:14px}.app-shell .vertrag-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sp-kante-weich)}.app-shell .vertrag-aktionen button{padding:7px 13px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);color:var(--sp-schrift);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .12s ease,background .12s ease}.app-shell .vertrag-aktionen button:hover{border-color:var(--sp-schrift-still);background:#f6f8fa}.app-shell .vertrag-aktionen button:focus-visible{outline:2px solid var(--sp-schrift);outline-offset:2px}.app-shell .vertrag-aktionen-keine{color:var(--sp-schrift-leise);font-size:12.5px}.app-shell .vertrag-inklusive,.app-shell .vertrag-ruhezeiten,.app-shell .vertrag-zusaetze{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-shell .vertrag-ruhezeiten li,.app-shell .vertrag-zusaetze li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;border:1px solid var(--sp-kante-weich);border-radius:var(--sp-radius);background:#fbfcfd;font-size:12.5px}.app-shell .vertrag-ruhezeiten li>b,.app-shell .vertrag-zusaetze li>b{font-weight:700}.app-shell .vertrag-ruhezeiten li>span,.app-shell .vertrag-zusaetze li>span{color:var(--sp-schrift-still)}.app-shell .vertrag-ruhezeiten li>small,.app-shell .vertrag-zusaetze li>small{width:100%;color:var(--sp-schrift-leise);font-size:11.5px}.app-shell .vertrag-inklusive li{color:var(--sp-schrift-still);font-size:12.5px}.app-shell .vertrag-inklusive li:before{content:"· "}.app-shell .record-vertrag-link{margin:8px 0 4px;padding:0;border:0;background:none;color:var(--sp-akzent-dunkel);font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.app-shell .record-vertrag-link:hover{text-decoration:underline}.app-shell .anamnesis-form-modal{width:min(980px,100%)}.app-shell .questionnaire{padding:14px 18px 18px}.app-shell .questionnaire section{margin-bottom:16px}.app-shell .questionnaire section h3{margin:0 0 8px;font-size:14px}.app-shell .questionnaire-intro{margin-bottom:14px;padding:10px 12px}.app-shell .questionnaire-intro input{height:32px;margin-top:4px}.app-shell .questionnaire-intro p{font-size:12.5px}.app-shell .structured-anamnesis .anamnesis-step-heading{gap:10px;margin-bottom:12px;padding:10px 12px;border-left-color:var(--bogen-farbe,var(--sp-akzent))}.app-shell .structured-anamnesis .anamnesis-step-heading>div>small{color:var(--bogen-farbe,var(--sp-akzent-dunkel));margin-bottom:1px;font-size:10.5px;font-weight:800;letter-spacing:.08em}.app-shell .structured-anamnesis .anamnesis-step-heading h3{font-size:15px;font-weight:700;line-height:1.25}.app-shell .structured-anamnesis .anamnesis-step-heading>p{font-size:12.5px;line-height:1.5}.app-shell .gk-schrittleiste{gap:5px;margin:10px 0 12px}.app-shell .gk-schrittleiste button{min-height:28px;padding:0 11px;border:1px solid var(--sp-kante);border-radius:999px;font-size:12.5px;font-weight:650;color:var(--sp-schrift-still)}.app-shell .gk-schrittleiste button:hover{border-color:var(--sp-akzent);color:var(--sp-akzent-dunkel)}.app-shell .gk-schrittleiste button.an{border-color:var(--sp-akzent);background:var(--sp-akzent);color:#fff;font-weight:700}.app-shell .gk-schritt{padding:12px 14px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .gk-frage h3{margin:0 0 3px;font-size:13.5px;font-weight:700;color:var(--sp-schrift)}.app-shell .gk-frage p{margin:0 0 9px;color:var(--sp-schrift-still);font-size:12.5px}.app-shell .gk-janein{gap:6px;margin-bottom:4px}.app-shell .gk-janein button{min-height:30px;padding:0 18px;border:1px solid var(--sp-kante);border-radius:999px;font-size:12.5px;font-weight:650;color:var(--sp-schrift-still)}.app-shell .gk-janein button:hover{border-color:var(--sp-akzent);color:var(--sp-akzent-dunkel)}.app-shell .gk-janein button.an{font-weight:700}.app-shell .gk-frage-klein{margin-top:8px;font-size:10px}.app-shell .gk-alles-gut{padding:10px 12px;border-radius:var(--sp-radius)}.app-shell .structured-anamnesis>footer strong{font-size:12.5px}.app-shell .structured-anamnesis>footer span{font-size:11.5px}.app-shell .anamnesis-footer-actions button{min-height:32px;padding:0 14px;border-radius:var(--sp-radius);font-size:12.5px;font-weight:700}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button{min-height:30px}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button>strong{font-size:12.5px}.app-shell .structured-anamnesis .structured-anamnesis-tabs>button>span{width:17px;height:17px;font-size:11px}.app-shell .anamnesis-form-modal.structured-anamnesis>nav button.active{background:color-mix(in srgb,var(--bogen-farbe) 12%,#fff);color:var(--bogen-farbe);border:1px solid color-mix(in srgb,var(--bogen-farbe) 35%,#fff)}.app-shell .anamnesis-form-modal.structured-anamnesis>nav button.active span{background:var(--bogen-farbe);color:#fff}@supports not (background:color-mix(in srgb,red 10%,#fff)){.app-shell .anamnesis-form-modal.structured-anamnesis>nav button.active{background:var(--bogen-farbe);color:#fff;border-color:var(--bogen-farbe)}.app-shell .anamnesis-form-modal.structured-anamnesis>nav button.active span{background:rgba(255,255,255,.22)}}.app-shell .anamnesis-form-modal.structured-anamnesis>header .eyebrow{display:block;margin:0 0 3px;padding:0;border-radius:0;background:none;color:var(--bogen-farbe);font-size:11px;font-weight:800;letter-spacing:.07em}.app-shell .anamnesis-form-modal.structured-anamnesis>header{box-shadow:inset 0 -2px 0 var(--bogen-farbe)}.app-shell .gk-eintrag{margin-bottom:8px;padding:10px 12px;border:1px solid var(--sp-kante);border-left-width:4px;border-radius:var(--sp-radius)}.app-shell .gk-eintrag-kopf b{font-size:13px}.app-shell .gk-entfernen{min-height:26px;padding:0 10px;font-size:11.5px;border-color:var(--sp-kante);color:var(--sp-schrift-still)}.app-shell .gk-kachel{padding:10px 12px;border-left-color:var(--sp-kante);border-right-color:var(--sp-kante);border-bottom-color:var(--sp-kante);border-top-width:3px;border-radius:var(--sp-radius)}.app-shell .gk-kachel-kopf{gap:7px}.app-shell .bogen-themen{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid var(--sp-kante);font-size:11.5px;line-height:1.4}.app-shell .bogen-themen span{color:var(--sp-schrift-still);white-space:nowrap}.app-shell .bogen-themen span.fertig{opacity:.55}.app-shell .bogen-themen span.an{color:var(--sp-akzent-dunkel);font-weight:700}.app-shell .bogen-themahinweis{margin:0 0 12px;color:var(--sp-schrift-still);font-size:12.5px;line-height:1.5}.app-shell .bogen-schau{margin:0 0 16px}.app-shell .bogen-schau>h4{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-akzent-dunkel)}.app-shell .bogen-schau-themen{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-shell .bogen-schau-themen>article{padding:10px 12px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.app-shell .bogen-schau-themen>article.leer{background:#fbfcfd;border-style:dashed}.app-shell .bogen-schau-themen>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.app-shell .bogen-schau-themen>article>header>strong{font-size:13px;font-weight:700}.app-shell .bogen-schau-themen>article>header>button{border:0;background:none;padding:0;cursor:pointer;color:var(--sp-akzent-dunkel);font-size:12px;font-weight:700}.app-shell .bogen-schau-themen>article>header>button:hover{text-decoration:underline}.app-shell .bogen-schau-themen dl{display:grid;gap:4px;margin:0}.app-shell .bogen-schau-themen dl>div{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:8px;align-items:baseline}.app-shell .bogen-schau-themen dt{color:var(--sp-schrift-still);font-size:11.5px;font-weight:650}.app-shell .bogen-schau-themen dd{margin:0;color:var(--sp-schrift);font-size:12.5px;font-weight:650}.app-shell .bogen-schau-themen>article>p{margin:0;color:var(--sp-schrift-leise);font-size:12.5px}.app-shell .bogen-schau-themen>article>small{display:block;margin-top:6px;color:var(--sp-schrift-leise);font-size:11.5px}.app-shell{--note-sehr-schlecht:#9b1c1c;--note-schlecht:#c2410c;--note-maessig:#d97706;--note-durchzogen:#b59000;--note-gut:#4d8c2f;--note-sehr-gut:#2f7a44}.app-shell .stufe-sehr-schlecht{--note:var(--note-sehr-schlecht)}.app-shell .stufe-schlecht{--note:var(--note-schlecht)}.app-shell .stufe-maessig{--note:var(--note-maessig)}.app-shell .stufe-durchzogen{--note:var(--note-durchzogen)}.app-shell .stufe-gut{--note:var(--note-gut)}.app-shell .stufe-sehr-gut{--note:var(--note-sehr-gut)}.member-record-modal .blick-karte.bogennoten{background:var(--sp-karte);grid-column:span 2}.app-shell .blick-karte.bogennoten .blick-ikon{color:var(--sp-schrift-still)}.app-shell .blick-noten{grid-column:2;display:grid;gap:3px;margin-top:2px}.app-shell .blick-note-zeile{display:flex;align-items:baseline;gap:7px;width:100%;padding:3px 5px;margin:0 -5px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;cursor:pointer}.app-shell button.blick-note-zeile:focus-visible,.app-shell button.blick-note-zeile:hover{background:var(--sp-akzent-weich)}.app-shell .blick-note-zeile.leer{cursor:default;color:var(--sp-schrift-still)}.app-shell .blick-note-zeile b{flex:0 0 auto;min-width:74px;font-size:12px;font-weight:600;color:var(--sp-schrift)}.app-shell .blick-note-zeile.leer span{font-size:11.5px}.app-shell .blick-note-zahl,.app-shell .blick-note-zeile em{flex:0 0 auto;font-style:normal;font-size:12px;font-weight:700;color:var(--note)}.app-shell .blick-note-zahl{font-variant-numeric:tabular-nums}.app-shell .blick-note-pfeil{flex:0 0 auto;text-decoration:none;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.app-shell .blick-note-pfeil.besser{color:var(--note-sehr-gut)}.app-shell .blick-note-pfeil.schlechter{color:var(--note-schlecht)}.app-shell .blick-note-verlauf{display:flex!important;align-items:center;gap:3px;flex:1 1 auto;justify-content:flex-end}.app-shell .blick-note-verlauf i{display:block;width:7px;height:7px;border-radius:50%;flex:0 0 auto;font-style:normal;background:var(--note)}.app-shell .bogen-note{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0 0 16px}.app-shell .bogen-note-karte{border:1px solid var(--sp-kante);border-left:3px solid var(--note);border-radius:var(--sp-radius);padding:11px 13px;background:var(--sp-karte)}.app-shell .bogen-note-karte.ohne{border-left-color:var(--sp-kante);background:transparent}.app-shell .bogen-note-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-shell .bogen-note-kopf strong{font-size:14px;color:var(--note)}.app-shell .bogen-note-kopf strong.still{color:var(--sp-schrift-still);font-weight:600}.app-shell .bogen-note-balken{margin:8px 0 6px;height:5px;border-radius:999px;background:var(--sp-kante-weich);overflow:hidden}.app-shell .bogen-note-balken i{display:block;height:100%;border-radius:999px;background:var(--note)}.app-shell .bogen-note-karte p{margin:0;font-size:11.5px;color:var(--sp-schrift-still);font-variant-numeric:tabular-nums}.app-shell .automation-health .panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.app-shell .automation-health-summe{font-size:11.5px;font-weight:700;color:var(--sp-schrift-still);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .automation-health .automation-health-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:14px 22px 18px}.app-shell .automation-health .automation-health-liste li{display:block;padding:11px 13px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);box-shadow:inset 3px 0 0 var(--lauf-ton,var(--sp-kante))}.app-shell .automation-health li[data-zustand=ok]{--lauf-ton:#2e9e5b}.app-shell .automation-health li[data-zustand=warnung]{--lauf-ton:#d9a013}.app-shell .automation-health li[data-zustand=fehler]{--lauf-ton:#cc3344}.app-shell .automation-health .kopf{display:flex;align-items:center;gap:7px}.app-shell .automation-health .punkt{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--lauf-ton)}.app-shell .automation-health .name{font-size:12.5px;font-weight:650;color:var(--sp-schrift)}.app-shell .automation-health .wann{display:block;margin-top:5px;font-size:14px;font-weight:700;color:var(--sp-schrift);font-variant-numeric:tabular-nums}.app-shell .automation-health li[data-zustand=fehler] .wann{color:#cc3344}.app-shell .automation-health .notiz{display:block;margin-top:2px;font-size:11.5px;color:var(--sp-schrift-still)}.app-shell .gesund-marke{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--marke-ton,var(--sp-schrift-still));font-variant-numeric:tabular-nums}.app-shell .gesund-marke i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--marke-ton)}.app-shell .gesund-marke.stufe-hinweis{--marke-ton:#8a93a0}.app-shell .gesund-marke.stufe-beachten{--marke-ton:#c98a10}.app-shell .gesund-marke.stufe-schwer{--marke-ton:#c0392b}.app-shell .gesund-marke.leer{color:var(--sp-kante);font-weight:400}.app-shell .automation-einrichten{margin:0 22px 18px;padding:0;border-top:1px solid var(--sp-kante)}.app-shell .automation-einrichten>summary{padding:11px 0 0;font-size:12.5px;font-weight:650;color:var(--sp-akzent-dunkel);cursor:pointer}.app-shell .automation-einrichten p{margin:9px 0 0;font-size:12.5px;color:var(--sp-schrift-still);line-height:1.55;max-width:78ch}.app-shell .automation-einrichten p.klein{font-size:11.5px}.app-shell .automation-einrichten table{width:100%;margin:11px 0 0;border-collapse:collapse;font-size:12px}.app-shell .automation-einrichten th{text-align:left;padding:0 10px 6px 0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-schrift-leise);border-bottom:1px solid var(--sp-kante)}.app-shell .automation-einrichten td{padding:7px 10px 7px 0;border-bottom:1px solid var(--sp-kante-weich);vertical-align:top;color:var(--sp-schrift)}.app-shell .automation-einrichten code{font-size:11.5px;color:var(--sp-schrift);background:var(--sp-kante-weich);padding:1px 5px;border-radius:5px}.app-shell .automation-einrichten .fehlt{display:block;margin-top:3px;font-size:11px;color:#cc3344}.app-shell .task-uebernahme{margin-top:11px;padding-top:10px;border-top:1px solid var(--sp-kante-weich);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.app-shell .task-uebernahme-stand{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.35;color:#8a5a05;background:#fdf3de;border:1px solid #f0dcae}.app-shell .task-uebernahme-stand:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.app-shell .task-uebernahme-stand.selbst{color:#1d6b45;background:#e8f6ee;border-color:#bfe3ce}.app-shell .task-uebernahme>small{font-size:11.5px;color:var(--sp-schrift-leise);line-height:1.5}.app-shell .task-uebernahme-knopf{padding:7px 14px;border-radius:9px;border:1px solid var(--sp-kante);background:var(--sp-flaeche);font-size:12.5px;font-weight:650;color:var(--sp-schrift);cursor:pointer;transition:background .15s,border-color .15s}.app-shell .task-uebernahme-knopf:hover:not(:disabled){background:var(--sp-kante-weich);border-color:var(--sp-schrift-leise)}.app-shell .task-uebernahme-knopf.nehmen{border-color:transparent;background:var(--sp-akzent);color:#fff}.app-shell .task-uebernahme-knopf.nehmen:hover:not(:disabled){background:var(--sp-akzent-dunkel);border-color:transparent}.app-shell .task-uebernahme-knopf:disabled{opacity:.55;cursor:default}.app-shell .task-zeile-uebernahme{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;line-height:1.3;padding:2px 8px 2px 6px;border-radius:999px;color:#8a5a05;background:#fdf3de;border:1px solid #f0dcae;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .task-zeile-uebernahme:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.app-shell .task-zeile-uebernahme.selbst{color:#1d6b45;background:#e8f6ee;border-color:#bfe3ce}.app-shell .einstellungen-schlank{margin:-8px 0 20px;padding:9px 13px;border-radius:10px;border:1px solid var(--sp-kante);background:var(--sp-kante-weich);font-size:12.5px;line-height:1.55;color:var(--sp-schrift-still);max-width:74ch}.app-shell .bestellplan-schalter{display:flex;align-items:flex-start;gap:11px;margin-top:4px;padding:13px 15px;border:1px solid var(--sp-kante);border-radius:12px;background:var(--sp-flaeche);cursor:pointer}.app-shell .bestellplan-schalter input{margin-top:2px;flex:0 0 auto}.app-shell .bestellplan-schalter span{display:grid;gap:4px}.app-shell .bestellplan-schalter strong{font-size:13.5px;font-weight:700}.app-shell .bestellplan-schalter small{font-size:12px;line-height:1.5;color:var(--sp-schrift-still)}.app-shell .bestellplan-satz{margin:13px 0 4px;padding:12px 15px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sp-akzent) 26%,var(--sp-kante));background:color-mix(in srgb,var(--sp-akzent) 7%,#fff);color:var(--sp-akzent-dunkel);font-size:14px;font-weight:650;line-height:1.5}.app-shell .bestellplan-satz.aus{border-color:var(--sp-kante);background:var(--sp-kante-weich);color:var(--sp-schrift-still);font-weight:500}.app-shell .bestellplan-zuletzt{margin:12px 0 0;font-size:12px;color:var(--sp-schrift-leise)}.app-shell .bestellliste{margin:0 0 18px;padding:0;border:1px solid var(--sp-kante);border-radius:14px;background:var(--sp-flaeche);overflow:hidden}.app-shell .bestellliste>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--sp-kante);background:var(--sp-kante-weich)}.app-shell .bestellliste>header small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--sp-schrift-leise)}.app-shell .bestellliste>header strong{display:block;margin-top:3px;font-size:15px;font-weight:700}.app-shell .bestellliste-stand{display:flex;gap:7px;flex-wrap:wrap}.app-shell .bestellliste-marke{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid}.app-shell .bestellliste-marke i{width:7px;height:7px;border-radius:50%;background:currentColor}.app-shell .bestellliste-marke.stufe-out{color:#a8414c;background:#fdeced}.app-shell .bestellliste-marke.stufe-low{color:#8a5a05;background:#fdf3de}.app-shell .bestellliste-marke.stufe-restock{color:#2c5f8a;background:#e7f0fa}.app-shell .bestellliste-ort{display:flex;align-items:center;gap:9px;margin:0;padding:9px 16px 7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-schrift-leise);background:var(--sp-flaeche)}.app-shell .bestellliste-ort em{font-style:normal;padding:1px 7px;border-radius:999px;background:var(--sp-kante-weich);color:var(--sp-schrift-still);font-size:10.5px;letter-spacing:0}.app-shell .bestellliste-gruppe+.bestellliste-gruppe .bestellliste-ort{border-top:1px solid var(--sp-kante)}.app-shell .bestellliste-zeile{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--sp-kante-weich);border-left:3px solid transparent}.app-shell .bestellliste-zeile.stufe-out{border-left-color:#c0392b}.app-shell .bestellliste-zeile.stufe-low{border-left-color:#d98429}.app-shell .bestellliste-zeile.stufe-restock{border-left-color:#4a86bd}.app-shell .bestellliste-was{min-width:0}.app-shell .bestellliste-was strong{font-size:13.5px;font-weight:700}.app-shell .bestellliste-was small,.app-shell .bestellliste-was strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .bestellliste-was small{margin-top:2px;font-size:11.5px;color:var(--sp-schrift-leise)}.app-shell .bestellliste-bestand{min-width:0}.app-shell .bestellliste-bestand>span:first-child{display:block;font-size:12.5px;color:var(--sp-schrift-still)}.app-shell .bestellliste-bestand b{font-weight:800;color:var(--sp-schrift)}.app-shell .bestellliste-bestand em{font-style:normal;font-size:11.5px;color:var(--sp-schrift-leise)}.app-shell .bestellliste .fuell-balken{position:relative;display:block;width:100%;max-width:160px;height:7px;margin-top:6px;border-radius:999px;background:var(--sp-kante)}.app-shell .bestellliste .fuell-balken i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:#3f9a78}.app-shell .bestellliste .fuell-balken.stufe-restock i{background:#4a86bd}.app-shell .bestellliste .fuell-balken.stufe-low i{background:#e29a36}.app-shell .bestellliste .fuell-balken.stufe-out i{background:#c9535f}.app-shell .bestellliste .fuell-balken u{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:#55627a;opacity:.5;text-decoration:none}.app-shell .bestellliste-menge{text-align:right;min-width:74px}.app-shell .bestellliste-menge strong{font-family:var(--sp-font);font-size:21px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.app-shell .bestellliste-menge span{margin-left:4px;font-size:12px;color:var(--sp-schrift-still)}.app-shell .bestellliste-menge small{display:block;margin-top:2px;font-size:10.5px;color:var(--sp-schrift-leise)}.app-shell .bestellliste-link{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--sp-kante);border-radius:9px;background:var(--sp-flaeche);color:var(--sp-schrift-still);font-size:15px;line-height:1;cursor:pointer}.app-shell .bestellliste-link:hover{border-color:var(--sp-akzent);color:var(--sp-akzent-dunkel)}.app-shell .bestellliste-leer{padding:22px 18px;text-align:center}.app-shell .bestellliste-leer strong{display:block;font-size:14.5px}.app-shell .bestellliste-leer p{margin:6px auto 0;max-width:46ch;font-size:12.5px;line-height:1.55;color:var(--sp-schrift-still)}@media (max-width:720px){.app-shell .bestellliste-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}.app-shell .bestellliste-bestand{grid-column:1/-1}.app-shell .bestellliste .fuell-balken{max-width:none}}.app-shell .record-kontakt-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .record-kontakt-kopf .eyebrow{margin:0}.app-shell .record-kontakt-kopf button{padding:3px 10px;font-size:12px}.stammdaten-hintergrund{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px 24px;background:rgba(18,26,40,.45);overflow-y:auto}.stammdaten-dialog{width:min(720px,100%);border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(16,24,40,.22);overflow:hidden}.stammdaten-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--sp-kante)}.stammdaten-dialog>header h3{margin:3px 0 0;font-size:19px}.stammdaten-dialog form{padding:18px 22px 4px}.stammdaten-laedt{padding:26px 22px;color:var(--sp-schrift-still)}.stammdaten-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.stammdaten-gitter label{display:grid;gap:5px;min-width:0}.stammdaten-gitter label.breit{grid-column:1/-1}.stammdaten-gitter span{font-size:11.5px;font-weight:800;color:var(--sp-schrift-still)}.stammdaten-gitter input,.stammdaten-gitter select,.stammdaten-gitter textarea{width:100%;padding:9px 11px;border:1px solid var(--sp-kante);border-radius:10px;background:#fff;color:var(--sp-schrift);font:inherit;font-size:14px}.stammdaten-gitter textarea{resize:vertical;line-height:1.5}.stammdaten-gitter label.hat-fehler input,.stammdaten-gitter label.hat-fehler select,.stammdaten-gitter label.hat-fehler textarea{border-color:#c0392b;background:#fdf6f5}.stammdaten-knoepfe{display:flex;justify-content:flex-end;gap:9px;margin:18px 0 0;padding:14px 0 18px;border-top:1px solid var(--sp-kante-weich)}.stammdaten-historie{padding:16px 22px 20px;border-top:1px solid var(--sp-kante);background:var(--sp-kante-weich)}.stammdaten-historie h4{margin:0 0 11px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-schrift-still)}.stammdaten-historie .leer{margin:0;font-size:12.5px;line-height:1.55;color:var(--sp-schrift-leise);max-width:62ch}.stammdaten-historie ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-height:320px;overflow-y:auto}.stammdaten-historie li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 13px;border:1px solid var(--sp-kante);border-radius:11px;background:#fff}.stammdaten-historie-was{min-width:0;flex:1 1 260px}.stammdaten-historie-was strong{display:block;font-size:12px;font-weight:800;color:var(--sp-schrift-still)}.stammdaten-historie-was>span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.stammdaten-historie-was s{color:var(--sp-schrift-leise)}.stammdaten-historie-was b{font-weight:750}.stammdaten-historie-wer{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:11.5px;color:var(--sp-schrift-leise)}.stammdaten-historie-wer i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);font-style:normal;font-size:10px;font-weight:800}.lern-karte-bild{width:100%;height:132px;object-fit:cover;border-radius:10px;margin-bottom:10px;background:var(--sp-akzent-weich)}.lern-medaille{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:8px 11px;border:1px dashed var(--sp-kante);border-radius:10px;opacity:.55}.lern-medaille.verdient{border-style:solid;border-color:var(--sp-akzent);opacity:1;background:var(--sp-akzent-weich)}.lern-medaille img{width:34px;height:34px;object-fit:contain}.lern-medaille>span[aria-hidden]{font-size:26px;line-height:1;color:var(--sp-akzent)}.lern-medaille>span:last-child{display:flex;flex-direction:column}.lern-medaille b{font-size:13.5px}.lern-medaille small{color:var(--muted);font-size:12px}.lern-arten-wahl>b{display:block;font-size:13px}.lern-arten-wahl>small{display:block;margin:2px 0 8px;color:var(--muted)}.lern-arten-marken{display:flex;flex-wrap:wrap;gap:6px}.lern-art-marke{min-height:32px;padding:0 12px;border:1px solid var(--sp-kante);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.lern-art-marke.gewaehlt{border-color:var(--sp-akzent);background:var(--sp-akzent);color:#fff;font-weight:650}.lern-art-marke.ruhend{opacity:.6}.lernen .lern-aufbau,.lernen .lern-inhaltsverzeichnis{min-width:0}.lernen .lern-aufbau h4,.lernen .lern-inhaltsverzeichnis h4{margin:0 0 8px;font-size:15px}.lernen .lern-aufbau>p,.lernen .lern-inhaltsverzeichnis>p{margin:0 0 16px;font-size:13px;line-height:1.5}.lernen .lern-kursbeschreibung{margin:16px 0;border:1px solid var(--line,#dce3ec);border-radius:12px;padding:14px 18px;background:var(--card,#fff)}.lernen .lern-kursbeschreibung summary{cursor:pointer;font-weight:650}.lernen .lern-kursbeschreibung p{white-space:pre-wrap;line-height:1.65;margin:12px 0 0}.lernen .lern-blaettern,.lernen .lern-position,.lernen .lern-vorschau-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lernen .lern-position{padding:10px 0 16px;font-size:12px;color:var(--muted,#536276)}.lernen .lern-blaettern{margin-top:24px;padding-top:18px;border-top:1px solid var(--line,#dce3ec)}.lernen .lern-blaettern button{min-height:42px}.lernen .lern-werkstatt-raster{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:28px;margin-top:24px;align-items:start}.lernen .lern-werkstatt .lern-lektionen.bearbeiten li:not(.leer){display:flex;align-items:center;padding:0;border:0;gap:6px;background:transparent}.lernen .lern-werkstatt .lern-lektionen.bearbeiten .lern-auswahl{flex:1;min-width:0;min-height:62px;padding:10px 12px}.lernen .lern-werkstatt .lern-lektionen.bearbeiten .lern-titel{overflow-wrap:anywhere}.lernen .lern-werkstatt .lern-lektionen.bearbeiten .actions{display:flex;flex-direction:column;gap:3px}.lernen .lern-werkstatt .lern-lektionen.bearbeiten .actions button{display:block;width:32px;min-height:28px;padding:2px;text-align:center;box-shadow:none;border-color:var(--line,#dce3ec)}.lernen .lern-hinzufuegen{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#dce3ec)}.lernen .lern-artenauswahl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lernen .lern-artenauswahl button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;text-align:left;background:var(--card,#fff);border:1px solid var(--line,#dce3ec);border-radius:12px;color:var(--ink,#18283a);cursor:pointer}.lernen .lern-artenauswahl button:hover:not(:disabled){border-color:var(--sp-akzent,#2468d2);background:var(--sp-akzent-weich,#edf4ff)}.lernen .lern-artenauswahl button>span{display:grid;place-items:center;width:30px;height:30px;background:var(--sp-akzent-weich,#edf4ff);border-radius:8px;color:var(--sp-akzent-dunkel,#174b96);font-size:17px;font-weight:700}.lernen .lern-artenauswahl strong{font-size:13px}.lernen .lern-artenauswahl small{font-size:11px;color:var(--muted,#536276);line-height:1.45}.lernen .lern-vorschau-bereich{min-width:0;border:1px solid var(--line,#dce3ec);border-radius:16px;background:var(--card,#fff);overflow-wrap:anywhere}.lernen .lern-vorschau-kopf{padding:18px 22px;border-bottom:1px solid var(--line,#dce3ec)}.lernen .lern-vorschau-kopf .eyebrow{margin:0 0 4px}.lernen .lern-vorschau-kopf .actions{display:flex;flex-wrap:wrap;gap:8px}.lernen .lern-vorschau{padding:28px}.lernen .lern-vorschau h3{font-size:25px;line-height:1.3}.lernen .lern-vorschau p{line-height:1.7}.lernen .lern-vorschau-fragen{padding-left:24px}.lernen .lern-vorschau-fragen>li{margin:0 0 24px;padding-left:6px}.lernen .lern-vorschau-fragen small{display:block;margin:6px 0 12px;color:var(--muted,#536276)}.lernen .lern-vorschau-fragen ul{list-style:circle;padding-left:20px}.lernen .lern-vorschau-fragen ul li{margin:10px 0}.lernen .lern-antwortplatz{padding:16px;border:1px dashed var(--line,#dce3ec);color:var(--muted,#536276)}.lernen .lern-leerer-aufbau{padding:44px 28px;text-align:center}.lernen .lern-leerer-aufbau>span{display:block;font-size:26px;font-weight:700;color:var(--sp-akzent,#2468d2);opacity:.32}.lernen .lern-leerer-aufbau h3{margin:10px 0 0;font-size:17px}.lernen .lern-leerer-aufbau p{max-width:380px;margin:10px auto 0;font-size:13.5px;line-height:1.6;color:var(--muted,#536276)}.lernen .lern-blaettern button:focus-visible,.lernen .lern-inhaltsverzeichnis button:focus-visible,.lernen .lern-werkstatt button:focus-visible{outline:3px solid var(--sp-akzent,#2468d2);outline-offset:3px}@media (max-width:960px){.lernen .lern-werkstatt-raster{grid-template-columns:1fr;gap:24px}.lernen .lern-artenauswahl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.lernen .lern-artenauswahl{grid-template-columns:1fr 1fr}.lernen .lern-vorschau{padding:20px 16px}.lernen .lern-vorschau-kopf{padding:16px}.lernen .lern-blaettern button{flex:1}}.app-shell .settings-grid .lehrtext-block{grid-column:1/-1}.lehrtext-beschriftung{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.lehrtext-editor{border:1px solid var(--sp-kante);border-radius:8px;background:#fff;overflow:hidden}.lehrtext-editor:focus-within{border-color:var(--sp-akzent);box-shadow:0 0 0 3px var(--sp-akzent-weich)}.lehrtext-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--sp-kante);background:var(--sp-flaeche,#f6f8fb)}.lehrtext-werkzeuge button{min-width:30px;min-height:30px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;font-weight:650;line-height:1;cursor:pointer}.lehrtext-werkzeuge button:hover{border-color:var(--sp-kante);background:#fff}.lehrtext-trenner{width:1px;height:20px;margin:0 4px;background:var(--sp-kante)}.lehrtext-feld{min-height:220px;max-height:460px;overflow-y:auto;padding:14px 16px;font-size:14.5px;line-height:1.65}.lehrtext-feld:focus{outline:none}.lehrtext-hinweis{display:block;padding:6px 10px 8px;border-top:1px solid var(--sp-kante);color:var(--muted);font-size:11.5px}.lehrtext p,.lehrtext-feld p{margin:0 0 12px}.lehrtext p:last-child,.lehrtext-feld p:last-child{margin-bottom:0}.lehrtext h3,.lehrtext-feld h3{margin:18px 0 8px;font-size:20px;line-height:1.3}.lehrtext h4,.lehrtext-feld h4{margin:16px 0 6px;font-size:16px;line-height:1.35}.lehrtext h3:first-child,.lehrtext h4:first-child,.lehrtext-feld h3:first-child,.lehrtext-feld h4:first-child{margin-top:0}.lehrtext ol,.lehrtext ul,.lehrtext-feld ol,.lehrtext-feld ul{margin:0 0 12px;padding-left:22px}.lehrtext li,.lehrtext-feld li{margin:4px 0}.lehrtext blockquote,.lehrtext-feld blockquote{margin:12px 0;padding:4px 0 4px 14px;border-left:3px solid var(--sp-akzent);color:var(--muted)}.lehrtext a,.lehrtext-feld a{color:var(--sp-akzent)}.lehrtext-gross{font-size:1.28em}.lehrtext-klein{font-size:.85em}.lernen .lern-zuweisung{display:grid;gap:10px;padding:16px}.lernen .leer-hinweis{margin:0;font-size:13.5px}.lernen .lern-zuweisung-kurs{border:1px solid var(--sp-kante);border-radius:10px;background:var(--card,#fff);overflow:hidden}.lernen .lern-zuweisung-kurs.offen{border-color:var(--sp-akzent)}.lernen .lern-zuweisung-kopf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.lernen .lern-zuweisung-kopf strong{display:block;font-size:14.5px}.lernen .lern-zuweisung-kopf small{display:block;font-size:12px}.lernen .lern-zuweisung-zahlen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lernen .lern-zuweisung-zahlen b{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.lernen .lern-zuweisung-pfeil{color:var(--muted);font-size:12px}.lernen .stand-abgeschlossen{background:var(--sp-lern-gut-weich,#e4f4ea);color:var(--sp-lern-gut,#1d7a45)}.lernen .stand-in_arbeit{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel,#17629b)}.lernen .stand-zugewiesen{background:#fdf1dc;color:#8a5a10}.lernen .stand-nicht_zugewiesen{background:#eef1f5;color:var(--muted)}.lernen .lern-zuweisung-gruppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:0 14px 14px}.lernen .lern-zuweisung-gruppe{border-radius:8px;padding:10px 12px;background:#f7f9fc}.lernen .lern-zuweisung-gruppe h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px}.lernen .lern-zuweisung-gruppe h4 span{min-width:20px;padding:1px 6px;border-radius:999px;background:#fff;font-size:11px;text-align:center}.lernen .lern-zuweisung-gruppe ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lernen .lern-zuweisung-gruppe li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:#fff;font-size:13px;color:var(--ink)}.lernen .lern-zuweisung-gruppe li .name{flex:1;min-width:0;overflow-wrap:anywhere}.lernen .lern-zuweisung-gruppe li button{min-height:26px;padding:0 9px;border:1px solid var(--sp-kante);border-radius:6px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.lernen .lern-zuweisung-gruppe li button:hover:not(:disabled){border-color:var(--sp-akzent);color:var(--sp-akzent)}@media (max-width:720px){.lernen .lern-zuweisung-kopf{flex-direction:column;align-items:flex-start;gap:8px}}.lernen .panel>:not(.panel-heading):not(.lern-zuweisung):not(.table-scroll){margin-left:20px;margin-right:20px}.lernen .panel>:not(.panel-heading):not(.lern-zuweisung):last-child{margin-bottom:20px}.lernen .panel>.table-scroll{overflow-x:auto;padding:0 10px 10px}.lernen .panel-heading small{display:block;max-width:78ch}.lernen .lern-werkstatt-raster{align-items:stretch}.lernen .lern-artenauswahl{grid-auto-rows:1fr}.lernen .lern-vorschau-bereich{display:flex;flex-direction:column}.lernen .lern-leerer-aufbau{flex:1;display:flex;flex-direction:column;justify-content:center}.lernen .leer{display:block;margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.lernen .vor-begriff{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--sp-kante-weich)}.lernen .vor-begriff p{margin:0;font-size:12.5px;line-height:1.6;color:var(--sp-schrift-still)}.lernen .vor-begriff p+p{margin-top:8px}.lernen .vor-begriff b{color:var(--sp-schrift);font-weight:650}.lernen .vor-freigaben{margin-top:18px}.lernen .vor-freigaben h4{margin:0 0 8px;font-size:13.5px}.lernen .vor-freigaben ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lernen .vor-freigaben li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;border:1px solid var(--sp-kante);border-radius:8px;font-size:12.5px}.lernen .vor-freigaben li b{flex:1;min-width:0;overflow-wrap:anywhere}.lernen .vor-freigaben li small{color:var(--sp-schrift-leise)}.lernen .vor-freigaben>p{margin:8px 0 0;font-size:12px;line-height:1.55}.app-shell .primary-button,.app-shell .quiet-button{min-height:38px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px;font-weight:550;line-height:1.3;letter-spacing:0;text-transform:none}.app-shell .primary-button{background:var(--sp-akzent);border:1px solid var(--sp-akzent);box-shadow:0 2px 4px #1879ad15;color:white}.app-shell .quiet-button{background:white;border:1px solid #dce4e9;box-shadow:0 1px 2px #1a355004;color:var(--sp-schrift)}.app-shell .panel-heading{padding:20px 24px}.app-shell .panel-heading h2,.app-shell .panel-heading h3{font-size:17px;letter-spacing:-.35px;font-weight:650}.app-shell .panel-heading small{font-size:12px;font-weight:400;color:var(--sp-schrift-still)}.app-shell .sp-suche input{height:36px;background:transparent;border-color:transparent;font-size:12px;padding-left:26px}.app-shell .sp-suche input:focus{border-color:var(--sp-moveo)}.modal-backdrop.member-record-backdrop{position:fixed;inset:var(--sp-kopfhoehe) 0 0 var(--sp-nav-breite);display:block;padding:26px 32px 32px;overflow:auto;overscroll-behavior:contain;background:var(--sp-grund);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:35}.member-record-modal{width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.sp-mitglieder-zurueck{display:flex;align-items:center;gap:5px;padding:0;margin:0 0 25px;border:0;background:transparent;color:#788b9a;font-size:11px;cursor:pointer}.sp-mitglieder-zurueck>span{font-size:18px;line-height:15px}.app-shell .member-record-modal .member-record-header{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;min-height:84px;padding:0;margin:0 0 31px;border:0;background:transparent}.app-shell .member-record-modal .member-record-header>div:nth-child(2){flex:1;min-width:0}.app-shell .member-record-modal .member-record-header h2{font-family:inherit;font-size:29px;letter-spacing:-1.1px;font-weight:650;line-height:1.2;color:#243344}.app-shell .member-record-modal .member-detail-avatar{width:72px;height:72px;flex-shrink:0;font-size:25px;letter-spacing:-1px;border:5px solid white;background:#e0edf7;color:#5987a7;box-shadow:0 2px 6px #23344408}.app-shell .member-record-modal .kartei-kopfmeta{font-size:11px;color:#758694;margin-top:7px;gap:8px}.app-shell .member-record-modal .member-record-header-actions{display:flex;gap:9px;align-items:center;margin-left:auto}.app-shell .member-record-modal .record-close{width:28px;height:32px;background:transparent;border:0;color:#82919e}.app-shell .member-record-modal .member-record-body{display:grid;grid-template-columns:minmax(0,1fr) 241px;gap:24px;background:transparent;overflow:visible}.app-shell .member-record-modal .member-record-main{padding:0;min-width:0;overflow:visible}.app-shell .member-record-modal .kartei-blick{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start;gap:10px}.app-shell .member-record-modal .kartei-blick .blick-karte{min-height:97px;padding:14px 15px;gap:7px 4px;border-radius:11px;border-color:var(--sp-kante);background:white;box-shadow:var(--sp-schatten)}.app-shell .member-record-modal .kartei-blick>.blick-karte.gesund{min-height:0;padding:18px 20px;gap:8px 12px}.app-shell .member-record-modal .blick-karte>small{font-size:10px;color:var(--sp-schrift-still);font-weight:400}.app-shell .member-record-modal .blick-karte>strong{font-size:14px;font-weight:550;color:var(--sp-schrift)}.app-shell .member-record-modal .blick-karte.ziel>strong,.app-shell .member-record-modal .fitnessreise-kurz>strong{font-size:26px;font-weight:550}.app-shell .member-record-modal .blick-karte.aktivitaet{min-height:0;background:transparent;border:0;box-shadow:none;padding:10px 0}.app-shell .member-record-modal .blick-karte.gesundheit.ton-vorsicht{border-left-color:#bd9e54;background:#fffdf8}.app-shell .member-record-modal .blick-karte.gesundheit.ton-stopp{border-color:#c27065;background:#fff5f2}.app-shell .member-record-modal .kartei-tabs{margin:23px 0;gap:22px;border-bottom-color:var(--sp-kante)}.app-shell .member-record-modal .kartei-tab{font-size:12px;font-weight:500;padding-bottom:14px;color:#758694}.app-shell .member-record-modal .kartei-tab.aktiv{color:var(--sp-akzent);font-weight:600}.app-shell .member-record-modal .blick-heute{grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch}.app-shell .member-record-modal .blick-heute:not(:has(>.beachten)){grid-template-columns:1fr}.app-shell .member-record-modal .blick-feld{padding:22px 23px;border-radius:16px;border-color:var(--sp-kante);box-shadow:var(--sp-schatten)}.app-shell .member-record-modal .blick-ziel-fokus{border-color:#dce8ef;background:linear-gradient(120deg,#fff 40%,#f6fafd)}.app-shell .member-record-modal .blick-feld h3{font-size:15px;color:var(--sp-schrift);font-weight:600;letter-spacing:-.2px}.app-shell .member-record-modal .blick-fokus-satz{color:#2c4a5e;font-size:19px;font-weight:500;line-height:1.5}.app-shell .member-record-modal .blick-ziel-details .blick-feld{padding:16px 0 0;border-radius:0;box-shadow:none}.app-shell .member-record-modal .blick-tun>li,.app-shell .member-record-modal .blick-tun>li.dringend{border:0;border-top:1px solid var(--sp-kante);border-radius:0;background:transparent;margin:0}.app-shell .member-record-modal .blick-tun>li>button{display:flex;justify-content:flex-start;gap:12px;width:100%;padding:16px 0;text-align:left;background:transparent;color:var(--sp-schrift);font-size:12px;font-weight:500;border:0;box-shadow:none}.app-shell .member-record-modal .blick-tun>li>button>span:first-child{flex:1;text-align:left}.app-shell .member-record-modal .blick-tun>li>button:after{margin-left:auto}.app-shell .member-record-modal .blick-mehr{width:auto;margin-top:10px;padding:6px 0;border:0;background:transparent;box-shadow:none;color:var(--sp-akzent);font-size:11px}.app-shell .member-record-modal .record-seitenkarte{padding:20px;background:white;border:1px solid var(--sp-kante);border-radius:16px;box-shadow:var(--sp-schatten)}.app-shell .member-record-modal .record-vertragskarte{background:linear-gradient(145deg,#f7fbfd,#fff)}.app-shell .member-record-modal .record-facts strong{font-size:11px;font-weight:400;line-height:1.65;color:#657b8a}.app-shell .member-record-modal .record-facts small{color:#7c8d9b;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0}.app-shell .member-record-modal .record-facts>div+div{margin-top:19px}.app-shell .member-record-modal .record-kontakt-kopf h3{font-size:13px;letter-spacing:0;text-transform:none;color:var(--sp-schrift);font-weight:600}.app-shell .member-record-modal .record-vertrag-link{font-weight:500}.app-shell .member-record-modal .member-record-communication{border-color:var(--sp-kante);box-shadow:var(--sp-schatten)}.app-shell .member-record-modal .member-record-sidebar{gap:18px}.auth-logo-frame .sp-wortmarke{justify-content:center;width:auto;padding:30px}.auth-logo-frame{background:transparent;box-shadow:none;border:0}@media(max-width:1050px){.sp-studio-status{display:none}.app-shell .member-record-modal .member-record-body{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.app-shell .member-record-modal .blick-heute{grid-template-columns:1fr}.app-shell .member-record-modal .kartei-blick{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){:root{--sp-nav-breite:0px;--sp-kopfhoehe:64px;--sp-seitenrand:20px}.app-shell{padding-bottom:0}.sp-koerper{display:block}.sp-top{gap:12px}.sp-kopfweg{font-size:11px;gap:8px}.sp-kopfweg>span{display:none}.sp-suche{min-width:90px;width:180px}.sp-suche:after{display:none}.sp-suche input{padding-right:4px}.sp-menue{display:grid;place-items:center;width:26px;height:32px;flex-shrink:0;border:0;background:transparent;color:var(--sp-schrift);cursor:pointer}.sp-leiste{width:222px;visibility:hidden;transform:translateX(-100%);transition:transform .18s ease;z-index:60}.app-shell[data-navigation-offen=true] .sp-leiste{visibility:visible;transform:translateX(0)}.sp-menue-schleier{display:block;position:fixed;inset:0;border:0;background:#24334440;z-index:55}.app-shell .topbar{padding:24px 20px 18px;flex-wrap:wrap}.app-shell .topbar h1{font-size:25px}.app-shell .content-area{padding-inline:20px}.sp-top-werkzeuge{gap:0}.modal-backdrop.member-record-backdrop{inset:var(--sp-kopfhoehe) 0 0;padding:20px 16px 24px}.app-shell .member-record-modal .member-record-header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;margin-bottom:24px}.app-shell .member-record-modal .member-detail-avatar{width:58px;height:58px;font-size:21px}.app-shell .member-record-modal .member-record-header h2{font-size:24px}.app-shell .member-record-modal .member-record-header-actions{grid-column:1/-1;margin:6px 0 0;width:auto;justify-content:flex-start}.app-shell .member-record-modal .record-close{margin-left:auto}.app-shell .member-record-modal .member-record-body{grid-template-columns:minmax(0,1fr);gap:22px}.app-shell .member-record-modal .kartei-blick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .member-record-modal .blick-heute{grid-template-columns:minmax(0,1fr)}.app-shell .member-record-modal .blick-feld{padding:20px}.app-shell .member-record-modal .member-record-sidebar{padding:0}.app-shell .member-record-modal .kartei-tabs{gap:19px}}.app-shell .member-record-modal .kartei-blick{align-items:stretch}.app-shell .member-record-modal .record-kontakt-kopf>p{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--sp-schrift)}.mitgliedschaft-ausblick{display:grid;gap:12px;margin:16px 0;padding-top:14px;border-top:1px solid #e7edf3}.mitgliedschaft-ausblick>div{display:grid;gap:4px}.mitgliedschaft-ausblick dt{font-size:12px;color:#708294}.mitgliedschaft-ausblick dd{margin:0;font-size:15px;color:#243c50;font-weight:650}.mitgliedschaft-ausblick.gekuendigt{gap:6px}.mitgliedschaft-ausblick.gekuendigt strong{font-size:14px;color:#9a5a28}.mitgliedschaft-ausblick.gekuendigt span{overflow-wrap:anywhere;font-size:13px;color:#647a8d}.mitglied-kuendigung-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mitglied-kuendigung-aktionen button{font:inherit;font-size:12px;padding:8px 10px;border:1px solid #dae5ee;color:#176d9e;border-radius:8px;background:white;cursor:pointer}.sonderkuendigung-backdrop{z-index:1500}.sonderkuendigung-dialog{position:relative;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e9f0;border-radius:18px;box-shadow:0 24px 80px #12364b30;color:#283d50}.sonderkuendigung-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.sonderkuendigung-dialog header small{color:#6d8296;font-size:11px;letter-spacing:.1em}.sonderkuendigung-dialog h3{margin:5px 0 0}.sonderkuendigung-dialog form{padding:0 24px 20px;overflow:auto;min-height:0}.sonderkuendigung-dialog form>p{color:#61758a;font-size:14px;line-height:1.6}.sonderkuendigung-dialog label{font-weight:600;font-size:13px;color:#304c61}.sonderkuendigung-dialog .settings-grid{display:grid;grid-template-columns:1fr;gap:16px}.sonderkuendigung-dialog input,.sonderkuendigung-dialog textarea{width:100%;box-sizing:border-box;margin-top:6px;font:inherit;padding:11px 12px;border:1px solid #d8e2eb;border-radius:9px;background:#fff}.sonderkuendigung-dialog textarea{min-height:80px}.sonderkuendigung-dialog>footer{display:flex;align-items:center;justify-content:flex-end;flex:none;border-top:1px solid #e8edf2;padding:16px 24px;gap:12px}.sonderkuendigung-dialog button{font:inherit;font-size:13px;padding:10px 14px;border-radius:9px;border:1px solid #d6e3ed;background:#fff;color:#345b74;cursor:pointer}.sonderkuendigung-dialog button.primary-button{background:#237fb4;border-color:#237fb4;color:#fff;font-weight:650}.sonderkuendigung-dialog button:disabled{opacity:.6;cursor:wait}.sonderkuendigung-dialog :focus-visible{outline:3px solid #80bce0;outline-offset:2px}.sonder-vorschau{margin-top:22px;background:#f3f8fc;border:1px solid #d7e8f3;border-radius:12px;padding:18px}.sonder-vorschau h4{margin:0 0 16px;color:#225d80}.sonder-vorschau dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sonder-vorschau dt{font-size:12px;color:#6a7c8c}.sonder-vorschau dd{margin:7px 0 0;font-size:18px;font-weight:650;color:#173f5a}.sonder-vorschau p{color:#657c8e;line-height:1.55;font-size:12px}.sonder-tabelle{overflow:auto}.sonder-tabelle table{width:100%;border-collapse:collapse;font-size:12px}.sonder-tabelle td,.sonder-tabelle th{padding:10px 6px;border-bottom:1px solid #dce7ef;text-align:right;white-space:nowrap}.sonder-tabelle th:first-child{text-align:left;white-space:normal;min-width:130px}.sonder-tabelle th small{display:block;font-weight:400;margin-top:4px;color:#708294}.app-shell .member-record-modal .record-files-section{container-name:karteien;container-type:inline-size}.app-shell .member-record-modal .record-files-section .karteien-tisch{display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #dfe7ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 16px rgb(33 61 81/3%)}.app-shell .member-record-modal .record-files-section .karteien-index{min-width:0;padding:22px 14px;background:#f8fafc;border-right:1px solid #e6edf2;display:flex;flex-direction:column;gap:24px;max-height:720px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c5d4df transparent}.app-shell .member-record-modal .akte-index-kopf{padding:0 10px}.app-shell .member-record-modal .akte-index-kopf strong{display:block;color:#223b4c;font-size:17px;font-weight:650}.app-shell .member-record-modal .akte-index-kopf span{display:block;margin-top:5px;font-size:11px;color:#697e8d}.app-shell .member-record-modal .akte-mobil-auswahl{display:none}.app-shell .member-record-modal .akte-frageboegen{margin:0;padding:0 10px 12px;border-bottom:1px solid #e0e8ee}.app-shell .member-record-modal .akte-frageboegen summary{cursor:pointer;color:#365870;font-size:12px;font-weight:600;padding:2px 0 8px}.app-shell .member-record-modal .akte-frageboegen summary span{float:right;font-size:10px;font-weight:500;color:#48697d;background:#eaf0f5;padding:2px 6px;border-radius:4px}.app-shell .member-record-modal .record-files-section .bogen-pillen{border:0;border-radius:0;padding:0 8px;background:transparent}.app-shell .member-record-modal .record-files-section .bogen-pillen:before{content:none}.app-shell .member-record-modal .record-files-section .bogen-pille{grid-template-columns:6px minmax(0,1fr) auto;grid-template-areas:"dot name action" ". status action";column-gap:8px;row-gap:3px;padding:10px 0!important}.app-shell .member-record-modal .record-files-section .bogen-pille .punkt{grid-area:dot;width:5px;height:5px}.app-shell .member-record-modal .record-files-section .bogen-pille b{grid-area:name;font-size:12px;font-weight:600}.app-shell .member-record-modal .record-files-section .bogen-pille small{grid-area:status;font-size:10.5px;line-height:1.4}.app-shell .member-record-modal .record-files-section .bogen-pille small:before{content:none}.app-shell .member-record-modal .record-files-section .bogen-pille button{grid-area:action;min-height:32px;padding:5px 7px!important;font-size:11px!important;border-color:transparent!important;background:transparent!important;box-shadow:none;color:#1c719f!important}.app-shell .member-record-modal .record-files-section .bogen-pille button.dringend{color:#966614!important}.app-shell .member-record-modal .record-files-section .bogen-pille button:hover{background:#e8f1f7!important}.app-shell .member-record-modal .record-files-section .record-tab-groups{gap:22px!important}.app-shell .member-record-modal .record-files-section .record-tab-groups>section.kreislauf-gruppe>h4.kreislauf-titel{padding:0 10px!important;margin-bottom:8px!important}.app-shell .member-record-modal .record-files-section .kreislauf-frage{font-size:10px!important;font-weight:650!important;letter-spacing:1.25px!important}.app-shell .member-record-modal .record-files-section .kreislauf-ikone{display:none!important}.app-shell .member-record-modal .record-files-section .record-tab-groups>section>div{grid-template-columns:1fr;gap:3px}.app-shell .member-record-modal .record-files-section .kreislauf-gruppe .record-tab-card{border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;opacity:1}.app-shell .member-record-modal .record-files-section .kreislauf-gruppe .record-tab-card:hover{background:#eff4f8!important}.app-shell .member-record-modal .record-files-section .kreislauf-gruppe .record-tab-card.active{background:#e7f2fa!important;border-color:#d4e7f4!important}.app-shell .member-record-modal .record-files-section .kreislauf-gruppe .record-tab-card .record-tab-open{grid-template-columns:22px minmax(0,1fr)!important;padding:10px 9px!important;gap:10px;text-align:left}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-icon{width:22px!important;height:22px!important;border-radius:0!important;background:transparent!important;color:#6c879a!important}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-icon svg{width:19px;height:19px}.app-shell .member-record-modal .record-files-section .record-tab-card.active .record-tab-icon{color:#187aa9!important}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-title-row>strong{font-size:12px!important;line-height:1.45;font-weight:600!important}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-title-row>em{min-width:17px;height:17px;font-size:10px!important;font-weight:600!important;background:#e9eef2!important;color:#5f7586!important}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-vorschau>small{font-size:10.5px!important;line-height:1.45}.app-shell .member-record-modal .record-files-section .record-tab-card .record-tab-zuletzt,.app-shell .member-record-modal .record-files-section .record-tab-card.karten-leer .leer-text{display:none!important}.app-shell .member-record-modal .record-files-section .karteien-akte{min-width:0;padding:28px 32px;background:white}.app-shell .member-record-modal .record-files-section .record-file[class]{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.app-shell .member-record-modal .record-files-section .record-file-heading{align-items:flex-start;margin-bottom:0;padding-bottom:22px;gap:16px}.app-shell .member-record-modal .record-files-section .record-file-heading h4{font-size:22px!important;letter-spacing:-.5px;font-weight:650;line-height:1.3}.app-shell .member-record-modal .record-files-section .record-file-heading p{font-size:12px!important;line-height:1.6;max-width:570px;color:#687d8c}.app-shell .member-record-modal .record-files-section .record-file[class] .record-file-heading>div>span{width:38px;height:38px;flex-basis:38px;background:#edf5fa;color:#237ead;border-radius:10px}.app-shell .member-record-modal .record-file-heading>div>span{display:grid;place-items:center}.app-shell .member-record-modal .record-file-heading>div>span svg{width:22px;height:22px}.app-shell .member-record-modal .record-files-section .karteien-akte-aktionen{flex-wrap:wrap}.app-shell .member-record-modal .record-files-section .karteien-akte-aktionen button{min-height:34px;padding:0 11px;font-weight:600;font-size:11px;box-shadow:none}.app-shell .member-record-modal .record-files-section .anamnesis-managed-category{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.app-shell .member-record-modal .record-files-section .anamnesis-managed-category>header.akte-stand{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:20px 0;background:transparent;border-bottom:1px solid #e9eef2}.app-shell .member-record-modal .record-files-section .akte-stand>div:first-child{min-width:0;flex:1 1 240px}.app-shell .member-record-modal .record-files-section .akte-stand small{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:650;color:#698091}.app-shell .member-record-modal .record-files-section .akte-stand strong{font-size:13px;font-weight:600;margin-top:6px;color:#28475c}.app-shell .member-record-modal .record-files-section .akte-stand p{font-size:11px;color:#6e8291;line-height:1.55;margin-top:6px;max-width:430px}.app-shell .member-record-modal .record-files-section .akte-stand>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.app-shell .member-record-modal .record-files-section .akte-stand button{height:auto;min-height:34px;padding:7px 12px;border:1px solid #dce6ee;font-size:11px;font-weight:600;color:#266f99;border-radius:7px;box-shadow:none}.app-shell .member-record-modal .record-files-section .akte-stand button.primary{background:#207eac;border-color:#207eac;color:white}.app-shell .member-record-modal .akte-gesundheit{padding:24px 0 0}.app-shell .member-record-modal .akte-abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:13px}.app-shell .member-record-modal .akte-abschnitt-kopf h5{margin:0;font-size:13px;font-weight:650;color:#304c60}.app-shell .member-record-modal .akte-abschnitt-kopf>span{font-size:11px;color:#718392}.app-shell .member-record-modal .akte-befunde{display:grid;gap:10px}.app-shell .member-record-modal .akte-befund{border:1px solid #e4ebf0;border-radius:10px;padding:16px 18px;background:#fbfcfd}.app-shell .member-record-modal .akte-befund.achtung{background:#fdf8f7;border-color:#ebd8d4;border-left:3px solid #b25749}.app-shell .member-record-modal .akte-befund>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-shell .member-record-modal .akte-befund h6{margin:0;color:#6f7f8b;font-size:10px;letter-spacing:.9px;text-transform:uppercase;font-weight:650}.app-shell .member-record-modal .akte-warnung{border-radius:4px;background:#f7e3df;color:#944235;font-size:10px;font-weight:650;padding:3px 7px}.app-shell .member-record-modal .akte-befund ul{list-style:none;padding:0;margin:0}.app-shell .member-record-modal .akte-befund li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.app-shell .member-record-modal .akte-befund li:first-child{padding-top:0}.app-shell .member-record-modal .akte-befund li:last-child{padding-bottom:0}.app-shell .member-record-modal .akte-befund li+li{border-top:1px solid #e8e5e3}.app-shell .member-record-modal .akte-befund li>div{min-width:0;overflow-wrap:anywhere}.app-shell .member-record-modal .akte-befund li strong{font-size:16px;font-weight:600;line-height:1.5;color:#2c4354}.app-shell .member-record-modal .akte-befund li p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#697e8d;white-space:pre-wrap}.app-shell .member-record-modal .akte-belastung{flex:none;min-width:65px;text-align:right}.app-shell .member-record-modal .akte-belastung small{display:block;font-size:10px;color:#6c7e8b;margin-bottom:4px}.app-shell .member-record-modal .akte-belastung b{font-size:23px;font-weight:600;color:#465d6d}.app-shell .member-record-modal .achtung .akte-belastung b{color:#a04b3e}.app-shell .member-record-modal .akte-belastung b>span{font-size:12px;font-weight:400;color:#798995}.app-shell .member-record-modal .akte-leere-bereiche{padding:0;border:0;margin-top:14px}.app-shell .member-record-modal .akte-koerperhinweise>summary,.app-shell .member-record-modal .akte-leere-bereiche summary{cursor:pointer;padding:14px 0;color:#526e81;font-size:12px;line-height:1.5}.app-shell .member-record-modal .akte-leere-bereiche summary>span{float:right;color:#2678a2;font-size:11px}.app-shell .member-record-modal .akte-leere-bereiche>p{font-size:11px;color:#788a97}.app-shell .member-record-modal .akte-leere-bereiche ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.app-shell .member-record-modal .akte-leere-bereiche li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;color:#536e80;border-bottom:1px solid #eef2f5}.app-shell .member-record-modal .akte-leere-bereiche li small{color:#7b8b97;font-size:10px;flex:none}.app-shell .member-record-modal .akte-ohne-befund{font-size:13px;padding:18px;background:#f6f9fb;border-radius:8px;color:#708392}.app-shell .member-record-modal .akte-koerperhinweise{border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2;margin:0;padding:0}.app-shell .member-record-modal .akte-koerperhinweise summary>span{margin-left:8px;font-size:10px;background:#eff3f6;border-radius:4px;padding:2px 6px}.app-shell .member-record-modal .record-files-section .anamnesis-managed-findings{padding:0 0 16px;gap:8px}.app-shell .member-record-modal .record-files-section .anamnesis-managed-findings article{padding:12px;border:1px solid #e9edef;background:#f9fbfc;border-radius:8px}.app-shell .member-record-modal .record-files-section .anamnesis-managed-findings strong{font-size:13px;font-weight:600}.app-shell .member-record-modal .record-files-section .anamnesis-managed-findings small{font-size:12px;line-height:1.6;white-space:pre-wrap}.app-shell .member-record-modal .record-files-section .anamnesis-managed-details{display:block;padding:10px 0 0}.app-shell .member-record-modal .record-files-section .anamnesis-managed-details>article{display:grid;grid-template-columns:minmax(125px,30%) minmax(0,1fr);gap:20px;padding:14px 0;border:0;border-bottom:1px solid #eef2f5;background:transparent;border-radius:0}.app-shell .member-record-modal .record-files-section .anamnesis-managed-details small{font-size:12px;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.6;color:#6c8292}.app-shell .member-record-modal .record-files-section .anamnesis-managed-details p{margin:0;font-size:13px;line-height:1.6;color:#304d60;overflow-wrap:anywhere}.app-shell .member-record-modal .record-files-section :is(button,summary):focus-visible{outline:3px solid #62aeda;outline-offset:2px}@media(max-width:1200px){.app-shell .member-record-modal .record-files-section .karteien-tisch{grid-template-columns:244px minmax(0,1fr)}.app-shell .member-record-modal .record-files-section .karteien-akte{padding:24px}.app-shell .member-record-modal .record-files-section .record-file-heading{flex-wrap:wrap}}@media(max-width:760px){.app-shell .member-record-modal .record-files-section .karteien-tisch{grid-template-columns:1fr}.app-shell .member-record-modal .record-files-section .karteien-index{border-right:0;border-bottom:1px solid #e6edf2;padding:18px;max-height:none;overflow:visible}.app-shell .member-record-modal .record-files-section .record-tab-groups{display:none!important}.app-shell .member-record-modal .akte-mobil-auswahl{display:grid;gap:8px;font-size:12px;color:#617d8f}.app-shell .member-record-modal .akte-mobil-auswahl select{min-width:0;width:100%;height:auto;min-height:44px;border:1px solid #cfdfea;border-radius:8px;background:#fff;color:#29516a;padding:10px;font:inherit;line-height:1.5}.app-shell .member-record-modal .record-files-section .karteien-akte{padding:22px 18px}.app-shell .member-record-modal .record-files-section .record-file-heading h4{font-size:19px!important}.app-shell .member-record-modal .record-files-section .anamnesis-managed-details>article{grid-template-columns:1fr;gap:5px}.app-shell .member-record-modal .akte-leere-bereiche ul{grid-template-columns:1fr}.app-shell .member-record-modal .akte-leere-bereiche summary>span{display:none}}@container karteien (max-width:900px){.app-shell .member-record-modal .record-files-section .karteien-tisch{grid-template-columns:minmax(0,1fr)}.app-shell .member-record-modal .record-files-section .karteien-index{padding:14px 18px;gap:12px;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid #e6edf2}.app-shell .member-record-modal .record-files-section .akte-index-kopf{display:none}.app-shell .member-record-modal .record-files-section .record-tab-groups{display:none!important}.app-shell .member-record-modal .record-files-section .akte-mobil-auswahl{display:grid;gap:8px;min-width:0;font-size:12px;color:#617d8f}.app-shell .member-record-modal .record-files-section .akte-mobil-auswahl select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #cfdfea;border-radius:8px;background:#fff;color:#29516a;padding:10px;font:inherit;line-height:1.5}.app-shell .member-record-modal .record-files-section .akte-frageboegen{padding:0;border-bottom:0}.app-shell .member-record-modal .record-files-section .karteien-akte{padding:18px}}@media(max-width:600px){.sonderkuendigung-dialog>footer,.sonderkuendigung-dialog>header{padding:14px}.sonderkuendigung-dialog form{padding:0 14px 14px}.sonder-vorschau{padding:12px}.sonder-vorschau dl{grid-template-columns:1fr;gap:10px}.sonderkuendigung-dialog footer{flex-wrap:wrap}}.bk{color:#244158;padding:24px;background:#f4f7fa;border:1px solid #e6edf2;border-radius:20px;min-width:0}.bk-head,.bk-payment>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.bk-head h2{font-size:25px;letter-spacing:-.6px;margin:5px 0 8px;color:#17364b}.bk small{display:block;color:#708496;font-size:12px;line-height:1.6}.bk-head>div>small,.bk-payment>header small{letter-spacing:1.5px;font-size:10px;font-weight:750}.bk p,.bk-head p{color:#708496;font-size:13px;line-height:1.65}.bk button{border:1px solid #d9e5ef;background:white;color:#25688e;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650;cursor:pointer}.bk button:hover{background:#ebf5fb;border-color:#b4d3e6}.bk button:focus-visible,.bk summary:focus-visible{outline:3px solid #5bb6e6;outline-offset:3px}.bk button:disabled{opacity:.45;cursor:default}.bk button.primary-button{background:#1976aa;color:white;border-color:#1976aa}.bk-actions{display:flex;gap:8px;flex-wrap:wrap}.bk-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px}.bk-totals article{background:white;border:1px solid #e3eaf1;border-radius:14px;padding:20px}.bk-totals article:first-child{border-top:3px solid #d09c45}.bk-totals strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.7px;margin:10px 0}.bk-totals span{font-size:11px;color:#8392a0}.bk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.bk-filters,.bk-segments{display:flex;gap:5px;flex-wrap:wrap}.bk-filters button{background:transparent;border-color:transparent}.bk button[aria-pressed=true]{background:#e2f1fa;border-color:#b7d9ed;color:#15618e}.bk-months{display:grid;grid-template-columns:repeat(13,minmax(70px,1fr));gap:6px;overflow-x:auto;padding:6px 0 12px}.bk-months button{padding:13px 7px;text-align:left}.bk-months b{display:block;font-size:11px;margin-top:10px;white-space:nowrap}.bk-months small{font-size:10px}.bk label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#627e94}.bk input,.bk select{min-width:0;border:1px solid #d9e5ee;border-radius:8px;padding:10px;background:white;color:#244158;font:inherit}.bk-listhead{display:flex;align-items:center;gap:18px;justify-content:space-between;background:#fff;border:1px solid #e2eaf1;border-bottom:0;padding:15px 18px;border-radius:12px 12px 0 0;font-size:12px}.bk-tablewrap{overflow-x:auto;background:#fff;border:1px solid #e2eaf1;border-radius:0 0 12px 12px}.bk-table{border-collapse:collapse;width:100%;font-size:12px;min-width:690px}.bk-table th{background:#f9fbfd;text-align:left;padding:13px 16px;border-bottom:1px solid #e3eaf1;color:#8292a1;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.bk-table td{padding:17px 16px;border-bottom:1px solid #eef2f6;vertical-align:top;white-space:nowrap}.bk-table td:first-child{width:46%;white-space:normal;min-width:235px}.bk-table tr:last-child td{border-bottom:0}.bk summary{cursor:pointer}.bk-table summary strong{font-size:13px;font-weight:650}.bk-table summary small{margin-top:5px}.bk-detail{padding:8px 0;max-width:550px;overflow-wrap:anywhere}.bk-detail code{white-space:normal}.bk-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:10px;background:#eaf0f5;color:#647d91}.bk-badge.ueberfaellig{background:#fcf0df;color:#946122}.bk-badge.bezahlt{background:#e3f2ec;color:#358267}.bk-badge.kommend{background:#e5f3fc;color:#2d7cab}.bk-badge.storniert{background:#f0edf0;color:#927d8a}.bk-empty{padding:25px;text-align:center}.bk-forecast,.bk-notes{background:white;border:1px solid #e3eaf1;padding:18px;border-radius:12px;margin-top:18px;font-size:13px}.bk-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e9eff4;font-size:12px}.bk-allocation-row:last-child{border:0}.bk-payment{border:1px solid #afcfe2;border-radius:14px;background:white;padding:22px;margin:22px 0}.bk-payment h3{margin:6px 0;font-size:19px}.bk-fields{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bk-allocation{background:#f5f9fc;padding:18px;border-radius:10px;margin-top:16px}.bk label.bk-confirm{flex-direction:row;align-items:center;margin:20px 0;font-size:13px;line-height:1.5}.bk-confirm input{width:18px;height:18px;flex-shrink:0}.bk-success{display:flex;flex-direction:column;gap:7px;border:1px solid #bddfcf;background:#edf8f2;padding:20px;border-radius:12px;color:#307453;font-size:13px;margin:16px 0}.bk .bk-error{background:#fff0ef;border:1px solid #efd1cd;color:#973d33;border-radius:10px;padding:15px}.bk-journal{background:white;padding:22px;border:1px solid #e2eaf1;border-radius:14px}.bk-journal details{border-bottom:1px solid #e3eaf1;padding:16px 0}.bk-journal summary span{display:block;margin-top:7px;font-size:12px;color:#71889b}.bk-reverted{text-decoration:line-through;opacity:.65}.bk-toolsbutton{margin-top:18px}.bk-legacy-accounts{margin-top:20px;padding:16px;font-size:13px}@media(max-width:1050px){.bk-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-months{grid-template-columns:repeat(13,85px)}}@media(max-width:600px){.bk{padding:13px;border-radius:12px}.bk-head{align-items:flex-start;flex-direction:column}.bk-head h2{font-size:21px}.bk-totals{gap:8px}.bk-totals article{padding:13px}.bk-totals strong{font-size:20px}.bk-fields{grid-template-columns:1fr}.bk-listhead{gap:8px}.bk-forecast .bk-allocation-row,.bk-listhead{flex-wrap:wrap}.bk-payment{padding:14px}}.leitfaden-dialog{width:calc(100vw - 64px);height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);color:var(--sp-schrift);background:#fff;box-shadow:0 24px 80px #23334426}.leitfaden-dialog>header{padding:14px 26px;border-bottom:1px solid var(--sp-kante)}.leitfaden-dialog>header h2{font-size:24px;letter-spacing:-.6px}.leitfaden-fortschritt{padding:10px 26px 6px;display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px;color:var(--sp-schrift-still)}.leitfaden-fortschritt strong{font-weight:550;color:var(--sp-schrift)}.leitfaden-fortschritt progress{width:100%;height:4px;grid-column:1/-1;accent-color:var(--sp-akzent);border:0;border-radius:10px}.leitfaden-dialog .structured-anamnesis-tabs{padding:10px 25px;border-bottom:1px solid var(--sp-kante)}.leitfaden-dialog .structured-anamnesis-tabs button:disabled{opacity:.45;cursor:default}.leitfaden-dialog .anamnesis-form-content{padding:20px 30px;overscroll-behavior:contain}.leitfaden-dialog .questionnaire{max-width:830px;margin:0 auto}.leitfaden-dialog .anamnesis-step-heading{margin-bottom:14px}.leitfaden-dialog .anamnesis-step-heading h3{font-size:24px;letter-spacing:-.5px}.leitfaden-dialog .anamnesis-step-heading p{line-height:1.6}.leitfaden-dialog .anamnesis-multi-grid,.leitfaden-dialog .choice-grid,.leitfaden-dialog .question-grid,.leitfaden-dialog .training-plan-grid{grid-template-columns:minmax(0,1fr)}.leitfaden-dialog .anamnesis-choice>legend{font-size:18px;font-weight:550;margin-bottom:16px}.leitfaden-dialog .anamnesis-choice button{min-height:44px;padding:12px 18px;border-radius:10px}.leitfaden-dialog .gk-schrittleiste{overflow:auto;flex-wrap:nowrap;font-size:11px}.leitfaden-dialog .gk-schrittleiste button{white-space:nowrap}.leitfaden-dialog .gk-schrittleiste button:disabled{opacity:.4;cursor:default}.leitfaden-dialog>footer{padding:12px 26px;background:#fafbfd;border-top:1px solid var(--sp-kante)}.leitfaden-dialog>footer .primary-button{min-height:44px;border-radius:10px}.leitfaden-gesund-detail{width:100%}.leitfaden-bestaetigung{padding:22px;margin:20px 0;background:var(--sp-akzent-weich);border-radius:var(--sp-radius)}.leitfaden-bestaetigung h4{margin:0 0 12px;font-size:17px}.leitfaden-bestaetigung p{white-space:pre-line;line-height:1.65}.leitfaden-bestaetigung label{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-weight:600}.leitfaden-bestaetigung input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--sp-akzent)}.leitfaden-protokoll>div{padding:15px 0;border-bottom:1px solid var(--sp-kante)}.leitfaden-protokoll strong{color:var(--sp-schrift-still);font-size:12px}.leitfaden-protokoll p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:6px 0 0;color:var(--sp-schrift)}.leitfaden-dokumente{margin:22px 0;padding:22px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:white}.leitfaden-dokumente h4{margin:0 0 6px}.leitfaden-dokumente>p{color:var(--sp-schrift-still)}.leitfaden-dokumente a{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;padding:15px 0;border-top:1px solid var(--sp-kante);color:var(--sp-schrift);text-decoration:none}.leitfaden-dokumente a span:last-child{color:var(--sp-akzent)}.leitfaden-verlauf-auswahl{display:flex;align-items:center;gap:14px;padding:16px 0}.leitfaden-verlauf-auswahl select{padding:10px;border:1px solid var(--sp-kante);border-radius:8px;background:white}.leitfaden-auswahl{max-width:560px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border-radius:20px;background:white;box-shadow:0 24px 70px #23334420}.leitfaden-auswahl h2{margin:0;font-size:24px}.leitfaden-auswahl>p{color:var(--sp-schrift-still);line-height:1.5;margin-bottom:22px}.leitfaden-auswahl>button{width:100%;text-align:left;padding:16px;margin-top:10px;background:#f6f9fb;border:1px solid var(--sp-kante);border-radius:10px;color:var(--sp-schrift);font-weight:600}.leitfaden-auswahl>button span{display:block;font-weight:400;margin-top:5px;font-size:12px;color:var(--sp-schrift-still)}@media(max-width:650px){.leitfaden-dialog{width:100%;height:auto;max-height:100vh;max-height:100dvh;border-radius:0}.leitfaden-dialog>header{padding:18px}.leitfaden-fortschritt{padding:14px 18px 6px}.leitfaden-dialog .anamnesis-form-content{padding:18px}.leitfaden-dialog>footer{padding:12px}.leitfaden-dialog .anamnesis-footer-actions{flex-wrap:wrap}.leitfaden-dokumente a{grid-template-columns:1fr;gap:5px}}.leitfaden-dialog.anamnesis-form-modal>header{min-height:0;background:white}.leitfaden-dialog.anamnesis-form-modal>header h2{margin:4px 0;font-size:22px}.leitfaden-dialog.anamnesis-form-modal>header span{font-size:12px}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs{gap:8px;padding:7px 26px;background:#fff}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs button{min-height:36px;display:flex;gap:8px;padding:7px 11px;border-radius:7px;border:0;background:transparent;box-shadow:none;color:#70818e}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs button.active{background:var(--bogen-hell,#eaf4fa);color:var(--bogen-farbe,#1675a5)}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs button>span{width:20px;height:20px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid;border-radius:50%;font-size:11px}.leitfaden-dialog .bogen-themen{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 18px;color:#8795a0;font-size:12px}.leitfaden-dialog .bogen-themen .an{color:var(--bogen-farbe,#1675a5);font-weight:600}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading{display:block;background:transparent;border:0;padding:0;box-shadow:none}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading h3{font-size:19px;margin:4px 0}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading p{margin:6px 0}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading small{font-size:10px;color:#8795a0}.leitfaden-dialog.anamnesis-form-modal>footer{background:#fafbfd;box-shadow:none}.leitfaden-dialog.anamnesis-form-modal>footer button{background:white;box-shadow:none;border:1px solid #dce5ec;border-radius:8px;color:#4c6070;min-height:40px}.leitfaden-dialog.anamnesis-form-modal>footer .primary-button{background:var(--sp-akzent,#1675a5);border-color:transparent}.app-shell .aufgaben-ansicht{width:100%;max-width:1400px;margin:0 auto;color:var(--sp-schrift)}.app-shell .aufgaben-ansicht .section-intro{display:grid;grid-template-columns:minmax(260px,1fr) 190px minmax(230px,300px);gap:16px;align-items:center;margin:0 0 20px}.app-shell .aufgaben-ansicht .section-intro h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px}.app-shell .aufgaben-ansicht .section-intro p{font-size:12px;line-height:1.6;flex-wrap:wrap}.app-shell .aufgaben-ansicht .section-intro em{font-style:normal;color:var(--sp-schrift-still)}.app-shell .aufgaben-ansicht .search-field{width:100%;padding:0 12px;min-width:0;height:40px;border:1px solid var(--sp-kante);border-radius:9px;background:white}.app-shell .aufgaben-ansicht .search-field input{min-width:0;border:0;box-shadow:none;background:transparent;font-size:12px;padding:8px}.app-shell .aufgaben-ansicht .task-person-filter select{height:40px;width:100%;border:1px solid var(--sp-kante);border-radius:9px;background:white;font-size:12px}.app-shell .aufgaben-ansicht .task-area-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--sp-kante);border-radius:11px;background:white;width:fit-content;max-width:100%;margin-bottom:18px}.app-shell .aufgaben-ansicht .task-area-tabs button{min-height:40px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--sp-schrift-still);box-shadow:none}.app-shell .aufgaben-ansicht .task-area-tabs button.active{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel)}.app-shell .aufgaben-ansicht .task-area-tabs strong{font-weight:550;font-size:13px}.app-shell .aufgaben-ansicht .task-area-tabs em{background:#edf2f6;color:#5c7283;font-weight:500}.app-shell .aufgaben-ansicht .als-naechstes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 26px;padding:20px 24px;border:1px solid var(--sp-kante);border-left:3px solid #88abc2;border-radius:14px;background:white;box-shadow:var(--sp-schatten);margin-bottom:20px}.app-shell .aufgaben-ansicht .als-naechstes.frist_in_gefahr,.app-shell .aufgaben-ansicht .als-naechstes.ueberfaellig{border-left-color:#b77c7c}.app-shell .aufgaben-ansicht .als-naechstes-kopf{grid-column:1/-1;gap:12px;flex-wrap:wrap}.app-shell .aufgaben-ansicht .als-naechstes .eyebrow{font-size:10px;font-weight:550;color:#788b9a}.app-shell .aufgaben-ansicht .als-naechstes-grund{background:#f8eff0;color:#99575e;font-size:12px;font-weight:500}.app-shell .aufgaben-ansicht .als-naechstes-titel{min-width:0;padding:0;gap:14px;text-align:left}.app-shell .aufgaben-ansicht .als-naechstes-titel>span:first-child{width:40px;height:40px;border:0;border-radius:10px;background:#edf3f7;color:#507c98}.app-shell .aufgaben-ansicht .als-naechstes-titel strong{font-family:inherit;font-size:19px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.app-shell .aufgaben-ansicht .als-naechstes-titel small{font-size:12px;color:var(--sp-schrift-still)}.app-shell .aufgaben-ansicht .als-naechstes-aktionen{align-self:center;margin:0;gap:8px}.app-shell .aufgaben-ansicht .als-naechstes-schritt{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);border:1px solid #c5d9e6;border-radius:8px;box-shadow:none;font-weight:550}.app-shell .aufgaben-ansicht .als-naechstes-oeffnen{background:white;color:#5b7284;border:1px solid var(--sp-kante);border-radius:8px;font-weight:500}.app-shell .aufgaben-ansicht .task-faecher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.app-shell .aufgaben-ansicht .task-fach-knopf{min-height:74px;padding:13px 16px;border:1px solid var(--sp-kante);border-radius:11px;box-shadow:none;background:white}.app-shell .aufgaben-ansicht .task-fach-knopf.ohne{background:#f9fafb}.app-shell .aufgaben-ansicht .task-fach-knopf.aktiv{border-color:#a3c0d2;background:#eff5f9;box-shadow:none}.app-shell .aufgaben-ansicht .task-fach-knopf em{font-family:inherit;font-size:22px;font-weight:550;line-height:1.2;color:#456379}.app-shell .aufgaben-ansicht .task-fach-knopf strong{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow:visible}.app-shell .aufgaben-ansicht .task-category-filters{gap:7px;margin:0 0 20px}.app-shell .aufgaben-ansicht .task-category-filters button{background:white;color:var(--sp-schrift-still);border:1px solid var(--sp-kante);box-shadow:none}.app-shell .aufgaben-ansicht .task-category-filters button.active{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);border-color:#b7cddb}.app-shell .aufgaben-ansicht .task-ranked-section{background:white;border:1px solid var(--sp-kante);border-radius:14px;padding:0 18px 6px;box-shadow:var(--sp-schatten)}.app-shell .aufgaben-ansicht .task-ranked-section>header{padding:19px 8px 16px;border-bottom:1px solid var(--sp-kante)}.app-shell .aufgaben-ansicht .task-ranked-section h3{font-family:inherit;font-weight:600;font-size:17px;letter-spacing:-.2px}.app-shell .aufgaben-ansicht .task-ranked-section>header p{font-size:12px;color:var(--sp-schrift-still)}.app-shell .aufgaben-ansicht .task-row{border-bottom:1px solid #edf1f4}.app-shell .aufgaben-ansicht .task-row:last-child{border-bottom:0}.app-shell .aufgaben-ansicht .task-row-open{grid-template-columns:36px minmax(0,1fr) 205px 160px 36px;grid-template-areas:none;gap:16px;padding:17px 8px}.app-shell .aufgaben-ansicht .task-row-open>span{min-width:0;grid-area:auto}.app-shell .aufgaben-ansicht .task-row-copy strong{font-weight:550;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.app-shell .aufgaben-ansicht .task-row-copy small{line-height:1.5;font-size:11px;white-space:normal}.app-shell .aufgaben-ansicht .task-row-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow:visible}.app-shell .aufgaben-ansicht .task-row-last{max-width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.app-shell .aufgaben-ansicht .task-row-frist{align-items:flex-start;width:100%}.app-shell .aufgaben-ansicht .task-row-mark,.app-shell .aufgaben-ansicht .task-row-state,.app-shell .aufgaben-ansicht .task-row-step,.app-shell .aufgaben-ansicht .task-zeile-uebernahme{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-weight:500;font-size:11px;line-height:1.5;padding:3px 7px;border-radius:6px}.app-shell .aufgaben-ansicht .task-row-mark.rot{background:#f8eeee;color:#96535a}.app-shell .aufgaben-ansicht .task-row-symbol{background:#eef4f8;color:#547f99;border-radius:9px}.app-shell .aufgaben-ansicht .task-row.rot .task-row-symbol{background:#f7eeef;color:#aa6870}.app-shell .aufgaben-ansicht .task-row-avatar{width:28px;height:28px;font-size:10px}.app-shell .aufgaben-ansicht .task-row-advance{width:38px;flex:0 0 38px;border-left:0;color:#718c9e;background:transparent}@media(max-width:1150px){.app-shell .aufgaben-ansicht .section-intro{grid-template-columns:1fr 1fr}.app-shell .aufgaben-ansicht .section-intro>div{grid-column:1/-1}.app-shell .aufgaben-ansicht .task-row-open{grid-template-columns:30px minmax(0,1fr) 170px 140px 30px;gap:10px}}@media(max-width:900px){.app-shell .aufgaben-ansicht .task-faecher{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .aufgaben-ansicht .als-naechstes{grid-template-columns:1fr}.app-shell .aufgaben-ansicht .task-row-open{grid-template-columns:30px minmax(0,1fr) 140px;grid-template-areas:"sym copy frist" "sym meta person"}.app-shell .aufgaben-ansicht .task-row-symbol{grid-area:sym}.app-shell .aufgaben-ansicht .task-row-copy{grid-area:copy}.app-shell .aufgaben-ansicht .task-row-meta{grid-area:meta}.app-shell .aufgaben-ansicht .task-row-frist{grid-area:frist}.app-shell .aufgaben-ansicht .task-row-person{grid-area:person;justify-self:start}}@media(max-width:650px){.app-shell .aufgaben-ansicht .section-intro{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .aufgaben-ansicht .task-area-tabs{width:100%}.app-shell .aufgaben-ansicht .task-area-tabs button{padding:8px;flex:1}.app-shell .aufgaben-ansicht .task-area-tabs strong{font-size:11px}.app-shell .aufgaben-ansicht .task-fach-knopf{padding:12px}.app-shell .aufgaben-ansicht .task-ranked-section{padding:0 10px}.app-shell .aufgaben-ansicht .task-row-open{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"sym copy" "sym meta" "sym frist" "sym person";gap:8px 10px}.app-shell .aufgaben-ansicht .als-naechstes{padding:17px}}.member-record-modal .member-care-shell.trainer-care-layout{padding:18px}.member-record-modal .trainer-care-layout .member-care-heading{margin-bottom:14px}.member-record-modal .trainer-care-layout .member-care-heading h3{font-size:18px}.member-record-modal .trainer-care-layout .member-care-countdowns{gap:12px}.member-record-modal .trainer-care-layout .member-care-countdown{min-height:100px;padding:16px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:12px}.member-record-modal .trainer-care-layout .member-care-countdown-icon{margin:0;align-self:center}html[data-studiopilot-theme=clear-glass] .app-shell .member-record-modal .trainer-care-layout .member-care-countdown small{color:#435e70;font-size:13px;letter-spacing:.025em;text-transform:none}html[data-studiopilot-theme=clear-glass] .app-shell .member-record-modal .trainer-care-layout .member-care-countdown strong{color:#243c4c;font-size:19px;font-weight:700;line-height:1.35}html[data-studiopilot-theme=clear-glass] .app-shell .member-record-modal .trainer-care-layout .member-care-countdown em{color:#536a7a;font-size:13px;font-style:normal;line-height:1.45}.member-record-modal .trainer-care-layout .member-care-countdown>b{grid-column:auto;padding:0;border:0;background:none;color:#346e91;font-size:12px;font-weight:500}.member-record-modal .trainer-care-layout .member-care-countdown.undocumented{--care-accent:#8b9aa6;background:#f8fafb;border-color:#d9e2e8}.member-record-modal .trainer-care-layout .care-history-disclosure{margin-top:12px}.member-record-modal .trainer-care-layout .care-history-disclosure>summary{min-height:58px;padding:14px 16px}.member-record-modal .trainer-care-layout .care-history-disclosure>summary>span{font-size:15px;color:#294457}.member-record-modal .trainer-care-layout .care-history-disclosure>summary>small{color:#526b7d}.member-record-modal .trainer-care-layout .care-contract-details-body{display:grid;gap:14px;padding:16px}.member-record-modal .trainer-care-layout .care-contract-details-body>section{margin:0}@media(max-width:650px){.member-record-modal .member-care-shell.trainer-care-layout{padding:14px}.member-record-modal .trainer-care-layout .member-care-countdown{grid-template-columns:8px minmax(0,1fr);padding:14px}.member-record-modal .trainer-care-layout .member-care-countdown>b{grid-column:2}}.lernen .lern-kurstabelle{width:100%;table-layout:auto}.lernen .lern-kurstabelle td{overflow-wrap:anywhere;vertical-align:top}.lernen .lern-kursaktionen{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lernen .lern-kursaktionen button{white-space:nowrap}.lern-kursdialog .lern-kursformular{grid-template-columns:repeat(2,minmax(0,1fr))}.lern-kursdialog .lern-kursformular>*{min-width:0}.lern-kursdialog .lern-kursformular>.wide{grid-column:1/-1}.lern-kursdialog .lern-bilderbereich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-block:1px solid var(--border,#dce4e9);padding-block:16px}.lern-kursdialog .lern-bilderbereich>*{min-width:0}.lern-kursdialog .lern-bilderbereich>.wide{grid-column:1/-1;margin:0}.lern-kursdialog .lern-bildwahl,.lern-kursdialog .lern-medaille-felder{display:grid;align-content:start;gap:10px}.lern-kursdialog .lern-bildwahl>button{justify-self:start}.lern-kursdialog .lern-bildvorschau{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lern-kursdialog .lern-bildvorschau img{width:112px;height:80px;object-fit:contain;border:1px solid var(--border,#dce4e9);border-radius:8px;background:#f5f8fa}.lern-kursdialog .lern-arten-wahl{display:grid;gap:8px}.lern-kursdialog .lern-bilderbereich [role=alert]{color:#a52323}@media (max-width:600px){.lern-kursdialog .lern-bilderbereich,.lern-kursdialog .lern-kursformular{grid-template-columns:minmax(0,1fr)}.lernen .lern-kurstabelle{min-width:720px}}.leitfaden-korrektur{margin:0;padding:10px 26px;font-size:12px;background:#fff5e6;color:#825d25}.leitfaden-fassung{display:block;margin-top:5px;color:#768794;font-size:11px;font-weight:400}.leitfaden-dialog.anamnesis-form-modal{--bogen-innenrand:max(24px,calc((100% - 1200px) / 2));border:1px solid var(--sp-kante);border-radius:20px;font-size:14px}.leitfaden-dialog.anamnesis-form-modal>header{padding:18px var(--bogen-innenrand) 14px;box-shadow:none;border-bottom:1px solid var(--sp-kante)}.leitfaden-dialog.anamnesis-form-modal>header .eyebrow{background:transparent;color:var(--sp-schrift-still);padding:0;margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:1.5px;border-radius:0}.leitfaden-dialog.anamnesis-form-modal>header .eyebrow:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--bogen-farbe);opacity:.7}.leitfaden-dialog.anamnesis-form-modal>header h2{font-weight:600;font-size:24px;letter-spacing:-.7px}.leitfaden-dialog.anamnesis-form-modal>header>button{width:34px;height:34px;flex-basis:34px;border:1px solid var(--sp-kante);border-radius:9px;color:var(--sp-schrift-still);background:white}.leitfaden-dialog.anamnesis-form-modal .leitfaden-fortschritt{padding:12px var(--bogen-innenrand) 8px;gap:8px 16px;font-size:12px}.leitfaden-dialog.anamnesis-form-modal progress{appearance:none;-webkit-appearance:none;background:#e9eef2;height:3px;overflow:hidden}.leitfaden-dialog.anamnesis-form-modal progress::-webkit-progress-bar{background:#e9eef2;border-radius:8px}.leitfaden-dialog.anamnesis-form-modal progress::-webkit-progress-value{background:#6c9dbb;border-radius:8px}.leitfaden-dialog.anamnesis-form-modal progress::-moz-progress-bar{background:#6c9dbb;border-radius:8px}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs{display:flex!important;flex-wrap:wrap;gap:5px;padding:6px var(--bogen-innenrand) 10px}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button{flex:0 1 auto;padding:8px 12px;gap:8px;min-height:38px;height:auto;background:transparent;color:var(--sp-schrift-still);border:1px solid transparent}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button.active{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);border-color:transparent}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button.complete:not(.active){background:transparent;color:var(--sp-schrift-still);border-color:transparent}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button>strong{font-size:12px;line-height:1.4;font-weight:500;overflow:visible}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button>span{flex:none;width:19px;height:19px;background:transparent;color:inherit;border:1px solid #b9c8d3;font-weight:500}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button>em{background:#edf2f6;color:var(--sp-schrift-still);font-size:10px;font-weight:500}.leitfaden-dialog.anamnesis-form-modal .anamnesis-form-content{min-width:0;min-height:0;padding:20px var(--bogen-innenrand);background:var(--sp-grund);scrollbar-gutter:stable;scroll-padding-block:20px}.leitfaden-dialog.anamnesis-form-modal .questionnaire{width:100%;max-width:1200px;margin:0 auto;padding:0}.leitfaden-dialog.anamnesis-form-modal .questionnaire section{margin-bottom:16px}.leitfaden-dialog.anamnesis-form-modal .questionnaire section:last-child{margin-bottom:0}.leitfaden-dialog.anamnesis-form-modal details.custom-goal{display:block}.leitfaden-dialog.anamnesis-form-modal details.custom-goal>summary{padding:10px 0;color:var(--sp-akzent-dunkel);cursor:pointer;font-size:14px}.leitfaden-dialog.anamnesis-form-modal details.custom-goal>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.leitfaden-dialog.anamnesis-form-modal details.custom-goal input{min-width:0;flex:1 1 220px}.leitfaden-dialog.anamnesis-form-modal .questionnaire-intro{padding:12px 16px;margin-bottom:16px;background:white;border:1px solid var(--sp-kante);border-radius:12px}.leitfaden-dialog.anamnesis-form-modal .bogen-themen{padding-bottom:10px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading{margin-bottom:12px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading h3{font-size:23px;font-weight:600;letter-spacing:-.5px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-step-heading p{font-size:13px;line-height:1.6;color:var(--sp-schrift-still)}.leitfaden-dialog.anamnesis-form-modal label{font-weight:500;color:var(--sp-schrift)}.leitfaden-dialog.anamnesis-form-modal input,.leitfaden-dialog.anamnesis-form-modal select,.leitfaden-dialog.anamnesis-form-modal textarea{font:inherit;color:var(--sp-schrift);border:1px solid #d9e2e9;background:#fff;border-radius:9px;box-shadow:none}.leitfaden-dialog.anamnesis-form-modal button:focus-visible,.leitfaden-dialog.anamnesis-form-modal input:focus-visible,.leitfaden-dialog.anamnesis-form-modal select:focus-visible,.leitfaden-dialog.anamnesis-form-modal textarea:focus-visible{outline:2px solid #6c9dbb;outline-offset:3px}.leitfaden-dialog.anamnesis-form-modal input[type=checkbox]{accent-color:var(--sp-akzent-dunkel)}.leitfaden-dialog.anamnesis-form-modal input[type=range]{accent-color:#638ea8}.leitfaden-dialog.anamnesis-form-modal .anamnesis-choice,.leitfaden-dialog.anamnesis-form-modal .goal-choice-grid{background:white;padding:16px 18px;border:1px solid var(--sp-kante);border-radius:14px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-choice>legend,.leitfaden-dialog.anamnesis-form-modal .goal-choice-grid>legend{margin-bottom:8px;font-size:15px;font-weight:500;color:var(--sp-schrift)}.leitfaden-dialog.anamnesis-form-modal button{font-weight:500;box-shadow:none;text-shadow:none;transition:background .15s,border-color .15s}.leitfaden-dialog.anamnesis-form-modal .anamnesis-choice button,.leitfaden-dialog.anamnesis-form-modal .anamnesis-multi-answer button,.leitfaden-dialog.anamnesis-form-modal .goal-assessment-mode button,.leitfaden-dialog.anamnesis-form-modal .goal-choice-grid button,.leitfaden-dialog.anamnesis-form-modal .goal-horizon-wahl button,.leitfaden-dialog.anamnesis-form-modal .nutrition-status-picker button{background:white;color:#435767;border:1px solid #dce5eb;border-radius:9px;min-height:42px;padding:10px 14px}.leitfaden-dialog.anamnesis-form-modal button.selected{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);border-color:#89b0c8;box-shadow:inset 0 0 0 1px #89b0c8;font-weight:600}.leitfaden-dialog.anamnesis-form-modal button.selected:hover{background:#e2eff7}.leitfaden-dialog.anamnesis-form-modal .goal-assessment-mode button strong{font-weight:600}.leitfaden-dialog.anamnesis-form-modal .goal-assessment-mode button span{font-weight:400}.leitfaden-dialog.anamnesis-form-modal .anamnesis-goal-card{border:1px solid var(--sp-kante);border-radius:14px;padding:20px;background:white}.leitfaden-dialog.anamnesis-form-modal .goal-card-heading strong{font-weight:600}.leitfaden-dialog.anamnesis-form-modal .goal-card-heading{border-bottom:1px solid var(--sp-kante);padding-bottom:14px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-inherited-banner{background:#f3f7fa;border:0;border-bottom:1px solid var(--sp-kante);color:#4f6575;padding:10px var(--bogen-innenrand)}.leitfaden-dialog.anamnesis-form-modal .anamnesis-inherited-banner strong{font-weight:600}.leitfaden-dialog.anamnesis-form-modal .leitfaden-bestaetigung{background:#f5f8fa;border:1px solid var(--sp-kante)}.leitfaden-dialog.anamnesis-form-modal .leitfaden-korrektur{background:#f7f4ee;color:#756341}.leitfaden-dialog.anamnesis-form-modal>footer{position:sticky;bottom:0;z-index:1;flex-wrap:wrap;gap:12px 20px;padding:12px var(--bogen-innenrand);background:white}.leitfaden-dialog.anamnesis-form-modal>footer>div:first-child{flex:1 1 240px;min-width:0;max-width:52ch;line-height:1.45}.leitfaden-dialog.anamnesis-form-modal>footer .anamnesis-footer-actions{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;align-items:center;justify-content:flex-end;flex-wrap:wrap}.leitfaden-dialog.anamnesis-form-modal>footer .anamnesis-footer-actions button{flex:0 0 auto;height:auto;min-height:44px;padding:10px 16px;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.4}.leitfaden-dialog.anamnesis-form-modal>footer .primary-button{background:#246f99;border-color:#246f99;color:white}.leitfaden-dialog.anamnesis-form-modal>footer .primary-button:hover{background:#1b5d82}.leitfaden-dialog.anamnesis-form-modal>footer button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.leitfaden-dialog.anamnesis-form-modal{--bogen-innenrand:16px;border:0;border-radius:0}.leitfaden-dialog.anamnesis-form-modal>header{padding:16px 18px}.leitfaden-dialog.anamnesis-form-modal .leitfaden-fortschritt{padding:12px 18px 6px}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs{padding:8px 12px;gap:2px}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button{padding:7px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-form-content{padding:16px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-choice,.leitfaden-dialog.anamnesis-form-modal .goal-choice-grid{padding:14px}.leitfaden-dialog.anamnesis-form-modal>footer{padding:12px}.leitfaden-dialog.anamnesis-form-modal>footer>div:first-child{flex:none;max-width:none}}.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button.active>span,.leitfaden-dialog.anamnesis-form-modal .structured-anamnesis-tabs>button.complete>span{color:var(--sp-akzent-dunkel);background:transparent;border-color:#a7bdcc}.leitfaden-dialog.anamnesis-form-modal .anamnesis-choice-with-meta{padding:0;background:transparent;border:0;box-shadow:none}.leitfaden-dialog.anamnesis-form-modal .anamnesis-field-meta{padding:10px 4px 0;font-size:12px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-inherited-banner>span{background:#e5edf3;color:#55778e;box-shadow:none}.leitfaden-dialog.anamnesis-form-modal .anamnesis-consent-box{border:1px solid var(--sp-kante);background:#fff;box-shadow:none;border-radius:14px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-consent-check{background:#f2f6f9;border:1px solid #d4e0e9;border-radius:9px}.leitfaden-dialog.anamnesis-form-modal .anamnesis-signature{background:transparent;border:0;padding:0}.leitfaden-dialog.anamnesis-form-modal>footer .anamnesis-footer-actions button:not(.primary-button){white-space:nowrap}.leitfaden-dialog.anamnesis-form-modal .gk-schrittleiste{gap:6px;scrollbar-width:thin;scrollbar-color:#c7d4de transparent;padding-bottom:8px}.leitfaden-dialog.anamnesis-form-modal .gk-schrittleiste button{background:transparent;border:1px solid var(--sp-kante);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--sp-schrift-still)}.leitfaden-dialog.anamnesis-form-modal .gk-schrittleiste button.an{background:var(--sp-akzent-weich);border-color:#a7bdcc;color:var(--sp-akzent-dunkel)}.leitfaden-dialog.anamnesis-form-modal .gk-schritt{background:white;border:1px solid var(--sp-kante);padding:22px;border-radius:14px}.leitfaden-dialog.anamnesis-form-modal .gk-frage h3{font-size:18px;font-weight:550;line-height:1.5;margin-bottom:8px}.leitfaden-dialog.anamnesis-form-modal .gk-frage p{color:var(--sp-schrift-still);line-height:1.6;margin-bottom:18px}.leitfaden-dialog.anamnesis-form-modal .gk-janein button{min-height:44px;padding:10px 26px;border:1px solid #d9e2e9;border-radius:9px;background:white;color:#435767}.leitfaden-dialog.anamnesis-form-modal .gk-janein button.gk-ja.an,.leitfaden-dialog.anamnesis-form-modal .gk-janein button.gk-nein.an{background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);border-color:#89b0c8;box-shadow:inset 0 0 0 1px #89b0c8}.leitfaden-dialog.anamnesis-form-modal .gk-ansichten button,.leitfaden-dialog.anamnesis-form-modal .gk-chips button{border-radius:8px;background:white;border-color:#d9e2e9;min-height:36px}.leitfaden-dialog.anamnesis-form-modal .gk-ansichten button.an,.leitfaden-dialog.anamnesis-form-modal .gk-chips button.an{color:var(--sp-akzent-dunkel);background:var(--sp-akzent-weich);border-color:#89b0c8}.leitfaden-dialog.anamnesis-form-modal .gk-eintrag{border:1px solid #dce5eb;border-left:3px solid #89b0c8;border-radius:12px;background:white}.leitfaden-dialog.anamnesis-form-modal .gk-eintrag-kopf b{font-weight:600}.leitfaden-dialog.anamnesis-form-modal .gk-alles-gut{background:#f2f6f8;color:#536a7a;border:1px solid var(--sp-kante);border-radius:10px}.sp-early-access-status{display:inline-block;font-size:12px;line-height:1.4;color:#426c87;border:1px solid #d7e3eb;border-radius:8px;background:#f4f8fb;padding:8px 12px;white-space:nowrap}.sp-arbeitsbereich{display:flex;align-items:center;gap:9px;font-size:11px;color:#8396a5;white-space:nowrap}.sp-arbeitsbereich select{font:inherit;font-size:12px;color:#426c87;border:1px solid #d7e3eb;background:#fff;border-radius:8px;padding:8px 12px;max-width:160px}@media(max-width:700px){.sp-arbeitsbereich{font-size:0}.sp-arbeitsbereich select{max-width:125px;font-size:11px}.topbar-actions{flex-wrap:wrap}}.collab-panel{min-width:0;padding:22px;margin:0 0 20px;background:#fff;border:1px solid #e5ebf0;border-radius:16px;color:#283e50}.collab-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.collab-panel h3{margin:4px 0 6px;font-family:inherit;font-size:17px;line-height:1.4}.collab-panel p{font-size:13px;line-height:1.5;color:#64778a;margin:4px 0}.collab-eyebrow{font-size:10px;letter-spacing:.12em;color:#70859a;font-weight:700}.collab-toolbar{gap:14px;flex-wrap:wrap}.collab-check,.collab-toolbar{display:flex;align-items:center}.collab-check{gap:7px;font-size:12px;white-space:nowrap}.collab-check input{width:16px;height:16px}.collab-task-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 4px;border:0;border-top:1px solid #edf1f5;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.collab-task-row:hover{background:#f6f9fc}.collab-task-row:focus-visible{outline:2px solid #397ea8;outline-offset:2px}.collab-task-title{flex:1;min-width:0;display:grid;gap:5px}.collab-task-title strong{font-size:14px;overflow-wrap:anywhere}.collab-task-meta small,.collab-task-title small{font-size:12px;color:#6b7e90}.collab-task-dot{display:grid;place-items:center;flex:0 0 26px;height:26px;background:#eff5f9;border-radius:8px;color:#397da5}.collab-task-dot.done{background:#eff5f2;color:#507c67}.collab-task-meta{display:grid;gap:6px;justify-items:end;font-size:11px}.collab-state{padding:3px 8px;background:#f1f5f8;border-radius:6px;color:#567085}.collab-expand{border:0;background:transparent;color:#286e9b;font-weight:600;padding:12px 0 0;cursor:pointer}.collab-empty{padding:12px 0}.collab-member-picker{position:relative;display:grid;gap:8px;font-size:13px;margin:12px 0}.collab-member-picker label{font-weight:600}.collab-member-picker small{color:#687b8b;font-weight:400}.collab-member-picker input,.collab-panel select,.collab-upload input{min-width:0;width:100%;border:1px solid #d9e3eb;border-radius:9px;padding:10px;background:#fff;color:#283e50;font:inherit;box-sizing:border-box;height:auto;min-height:40px;line-height:1.4}.collab-panel select{width:auto;max-width:100%}.collab-member-results{list-style:none;margin:0;padding:4px;border:1px solid #dde7ef;border-radius:10px;max-height:200px;overflow:auto;background:white}.collab-member-results button{display:flex;justify-content:space-between;gap:15px;border:0;width:100%;background:none;color:inherit;text-align:left;padding:10px;font:inherit;cursor:pointer}.collab-member-results button:hover{background:#f2f7fa}.collab-member-reference,.collab-member-selected{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#f2f7fb;border:1px solid #dce9f1;border-radius:10px;font-size:13px;flex-wrap:wrap}.collab-member-selected button{border:0;background:transparent;color:#477995;font-size:12px;cursor:pointer}.collab-member-reference small{flex-basis:100%;color:#6b7e90}.collab-upload{padding:16px;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:12px;margin:12px 0;display:grid;gap:14px}.collab-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collab-upload label{display:grid;gap:7px;font-size:12px;font-weight:600}.collab-upload select{width:100%}.collab-upload>.primary-button{justify-self:start}.collab-file-list{list-style:none;padding:0;margin:0}.collab-file-list li{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf1f5}.collab-file-list li>div{display:grid;gap:5px;min-width:0}.collab-file-list a{color:#286e9b;font-size:14px;font-weight:600;overflow-wrap:anywhere}.collab-file-list small{font-size:12px;color:#6b7e90}.collab-file-mark{display:grid;place-items:center;width:32px;height:36px;background:#f1f6fa;border-radius:8px;color:#54819d;flex-shrink:0}@media(max-width:650px){.collab-panel{padding:16px}.collab-upload-fields{grid-template-columns:1fr}.collab-toolbar{width:100%}.collab-task-row{gap:8px;flex-wrap:wrap}.collab-task-title{flex:1 1 calc(100% - 42px)}.collab-task-meta{margin-left:34px;flex:1;display:flex;align-items:center;justify-content:space-between}.collab-member-picker input,.collab-panel input,.collab-panel select{font-size:16px}}.collab-events{list-style:none;padding:0;margin:10px 0 0}.collab-events li{display:flex;gap:14px;justify-content:space-between;padding:11px 0;border-top:1px solid #edf1f5;font-size:13px}.collab-events time{color:#708396;white-space:nowrap;font-size:12px}.collab-panel h3{font-weight:600}@media(max-width:650px){.collab-events li{flex-direction:column;gap:5px}}.member-record-modal .imported-contract-state.state-cancelled{background:#fff2d5;color:#805923}.member-record-modal .service-current-overview.deferred,.member-record-modal .service-workflow-panel.deferred{--service-accent:#805900;--service-soft:#fff7dc;--service-border:#e5cf91}.member-record-modal .service-tab-status.deferred{background:#fff2bf;color:#795500}.member-record-modal .service-workflow-actions>button.deferred.selected{border-color:#ddc16f;background:#fff7dc;color:#795500;box-shadow:0 0 0 2px #f4e5ac}.member-record-modal .service-workflow-actions>button.deferred.selected>b{background:#805900;color:white}.member-record-modal .service-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.member-record-modal .care-history-disclosure{margin:18px 0 0;border:1px solid var(--sp-linie,#d5e1e9);border-radius:16px;background:rgba(255,255,255,.82);overflow:hidden}.member-record-modal .care-history-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 18px;cursor:pointer;list-style:none;color:var(--sp-schrift,#294457);font-size:15px;font-weight:600}.member-record-modal .care-history-disclosure>summary::-webkit-details-marker{display:none}.member-record-modal .care-history-disclosure>summary:after{content:"+";font-size:22px;color:#517c98;font-weight:400}.member-record-modal .care-history-disclosure[open]>summary:after{content:"−"}.member-record-modal .care-history-disclosure>summary>span{flex:1}.member-record-modal .care-history-disclosure>summary>small{max-width:55%;font-size:12px;font-weight:400;color:#536c80;line-height:1.5;text-align:right}.member-record-modal .care-history-disclosure>summary:focus-visible{outline:3px solid #7ea9c5;outline-offset:-3px}.member-record-modal .care-history-disclosure[open]>summary{border-bottom:1px solid var(--sp-linie,#d5e1e9)}.member-record-modal .care-history-disclosure>.kartei-abschnitt,.member-record-modal .care-history-disclosure>.member-care-calendar{margin:0;padding:16px 18px;border:0;background:transparent}.member-record-modal .care-reminder-details .kfrist-schritte{box-shadow:none}.member-record-modal .care-legacy-actions{padding:16px 18px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.member-record-modal .care-legacy-actions p{flex-basis:100%;margin:0;color:#536c80}.member-record-modal .care-contract-open,.member-record-modal .care-legacy-actions button{min-height:40px;border:1px solid #ccdde8;border-radius:10px;padding:9px 13px;background:rgba(255,255,255,.9);color:#326987;font:inherit;font-size:13px;cursor:pointer}.member-record-modal .care-contact-card{margin:0 0 16px;padding:20px;border:1px solid #c2d9e6;border-radius:16px;background:linear-gradient(125deg,rgba(241,249,254,.95),rgba(255,255,255,.87));color:#294457}.member-record-modal .care-contact-heading{display:flex;justify-content:space-between;gap:14px;font-size:14px}.member-record-modal .care-contact-heading b{border-radius:30px;padding:4px 10px;background:#e6f1f8;color:#316b90;font-size:12px;font-weight:600}.member-record-modal .care-contact-card h4{margin:13px 0 8px;font-size:22px;line-height:1.3}.member-record-modal .care-contact-card p{margin:5px 0;font-size:14px;line-height:1.6}.member-record-modal .care-contact-card>small{display:block;margin-top:12px;font-size:12px;color:#536c80}.member-record-modal .care-contact-card.state-due{border-color:#e5cfad;background:linear-gradient(125deg,rgba(255,248,236,.97),rgba(255,255,255,.9))}.member-record-modal .care-contact-card.state-due .care-contact-heading b{background:#f6e7cf;color:#805923}.member-record-modal .care-contact-card.state-ok .care-contact-heading b{background:#e6f2eb;color:#356c51}.member-record-modal .care-contact-card.state-unknown{border-color:#d9e2e9;background:rgba(255,255,255,.86)}.member-record-modal .care-membership-heading{padding:16px 18px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-record-modal .care-membership-heading h4{margin:0;font-size:18px;color:#294457}.member-record-modal .care-membership-heading p{margin:6px 0 0;font-size:13px;color:#536c80;line-height:1.5}.member-record-modal .care-import-note{display:inline-block;border-radius:20px;background:#eef3f7;color:#536c80;padding:4px 10px;font-size:12px;font-weight:400}.member-record-modal .imported-membership-card>.imported-contract-groups{padding:0 18px 16px}.member-record-modal .care-contract-note{margin:12px 18px;font-size:12px;line-height:1.6;color:#536c80}.member-record-modal .care-contract-open{margin:0 18px 16px}.member-record-modal .care-contract-history{margin:14px 18px}.member-record-modal .care-contract-history .imported-contract-groups{padding:0 14px 14px}@media(max-width:650px){.member-record-modal .care-history-disclosure>summary{align-items:flex-start;flex-wrap:wrap;padding:14px;gap:6px}.member-record-modal .care-history-disclosure>summary>small{order:3;flex-basis:100%;max-width:100%;text-align:left}.member-record-modal .care-contact-card{padding:16px}.member-record-modal .care-contact-card h4{font-size:20px}.member-record-modal .care-contact-heading{flex-wrap:wrap}.member-record-modal .care-membership-heading{padding:16px 14px 0}.member-record-modal .service-workflow-actions{grid-template-columns:1fr}}.training-direction-anamnesis,.training-direction-editor{padding:16px 20px;border:1px solid #d5e2ed;border-radius:14px;background:#fff;color:#304e62}.training-direction-anamnesis>summary,.training-direction-editor>summary{font-weight:650;font-size:15px;cursor:pointer;color:#28638b}.training-direction-anamnesis[open]>summary,.training-direction-editor[open]>summary{margin-bottom:18px}