@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rfc-ink: #111214;--rfc-paper: #f7f6f3;--rfc-card: #ffffff;--rfc-gold: #ccad64;--rfc-ink-card: #1c1d22;--rfc-ink-line: #2e2f35;--rfc-paper-line: #e0ddd6;--rfc-paper-band: #efece5;--rfc-text-2: #54555a;--rfc-text-3: #6f7075;--rfc-ink-text-2: #c9c8c4;--rfc-ink-text-3: #949494;--rfc-gold-deep: #4a3d1c;--rfc-gold-text: #332b14;--rfc-ok: #3f7a52;--rfc-warn: #8a6a1f;--rfc-bad: #a8482f;--rfc-font: "Barlow", "Helvetica Neue", Arial, sans-serif;--rfc-radius: 16px;--rand: 40px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--rfc-paper);color:var(--rfc-ink);font-family:var(--rfc-font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}.rahmen{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.seitenleiste{background:var(--rfc-ink);color:var(--rfc-ink-text-2);padding:28px 20px;display:flex;flex-direction:column;gap:32px;position:sticky;top:0;height:100vh}.seitenleiste .logo{width:150px;height:auto;display:block}.navigation{display:flex;flex-direction:column;gap:4px}.navigation a{text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:500;color:var(--rfc-ink-text-2);border-left:3px solid transparent}.navigation a:hover{background:var(--rfc-ink-card)}.navigation a.aktiv{color:var(--rfc-paper);background:var(--rfc-ink-card);border-left-color:var(--rfc-gold)}.seitenleiste .fuss{margin-top:auto;font-size:12px;color:var(--rfc-ink-text-3)}.seitenleiste .fuss button{margin-top:8px;background:none;border:1px solid var(--rfc-ink-line);color:var(--rfc-ink-text-2);padding:6px 10px;border-radius:8px;cursor:pointer}.inhalt{padding:36px var(--rand) 64px;max-width:1360px;width:100%;min-width:0}.rahmen>*{min-width:0}.kopf{margin-bottom:24px}.eyebrow{color:var(--rfc-gold);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px}h1,h2,h3{margin:0;font-weight:600;line-height:1.15}h1{font-size:32px}h2{font-size:24px}h3{font-size:17px}.unterzeile{color:var(--rfc-text-2);margin-top:6px}.raster{display:grid;gap:16px}.raster.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.raster.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.raster.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.karte{background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-radius:var(--rfc-radius);padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.karte.dunkel{background:var(--rfc-ink-card);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.block{margin-top:32px}.block>.kopf{margin-bottom:14px}.kennzahl .label{font-size:13px;font-weight:600;color:var(--rfc-text-3)}.kennzahl .wert{font-size:32px;font-weight:700;line-height:1.05}.kennzahl .wert .einheit{font-size:15px;font-weight:500;color:var(--rfc-text-2);margin-left:4px}.kennzahl .kontext{font-size:14px;color:var(--rfc-text-2)}.quelle{font-size:12px;color:var(--rfc-text-3)}.karte.dunkel .label,.karte.dunkel .quelle{color:var(--rfc-ink-text-3)}.karte.dunkel .kontext,.karte.dunkel .wert .einheit{color:var(--rfc-ink-text-2)}.kennzahl.gold .wert{color:var(--rfc-gold)}.status{font-weight:700;font-size:13px;white-space:nowrap;flex-shrink:0}.status.ok{color:var(--rfc-ok)}.status.warn{color:var(--rfc-warn)}.status.bad{color:var(--rfc-bad)}.status.neutral{color:var(--rfc-text-3)}.hinweis{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;margin:2px 4px 2px 0}.hinweis.warn{color:var(--rfc-warn)}.hinweis.bad{color:var(--rfc-bad)}.hinweis.neutral{color:var(--rfc-text-3)}.hervorhebung{display:flex;gap:20px;align-items:baseline;background:var(--rfc-ink);color:var(--rfc-paper);border-radius:var(--rfc-radius);padding:18px 24px}.hervorhebung .marke{color:var(--rfc-gold);font-weight:600;white-space:nowrap;flex-shrink:0}.hervorhebung .aussage{flex:1;font-size:17px}.tabelle-rahmen{border:1px solid var(--rfc-paper-line);border-radius:12px;overflow-x:auto;background:var(--rfc-card)}table{width:100%;border-collapse:collapse;font-size:14px}thead th{background:var(--rfc-ink);color:#fff;font-weight:600;text-align:left;padding:10px 12px;white-space:nowrap}tbody td{padding:9px 12px;border-top:1px solid var(--rfc-paper-line);vertical-align:top}tbody tr:nth-child(2n) td{background:var(--rfc-paper-band)}tbody tr.klickbar{cursor:pointer}tbody tr.klickbar:hover td{background:#e9e5db}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums}.balken-zeile{display:grid;grid-template-columns:150px 1fr 120px;gap:12px;align-items:center;font-size:14px}.balken{height:10px;background:var(--rfc-paper-band);border-radius:999px;position:relative;overflow:hidden}.balken>span{position:absolute;inset:0 auto 0 0;background:var(--rfc-ink);border-radius:999px}.balken>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--rfc-gold)}.reiter{display:flex;gap:4px;border-bottom:1px solid var(--rfc-paper-line);margin:24px 0 28px;flex-wrap:wrap}.reiter button{background:none;border:none;padding:10px 14px;font-size:15px;font-weight:600;color:var(--rfc-text-2);border-bottom:3px solid transparent;cursor:pointer;margin-bottom:-1px}.reiter button.aktiv{color:var(--rfc-ink);border-bottom-color:var(--rfc-gold)}.knopf{background:var(--rfc-ink);color:var(--rfc-paper);border:none;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer}.knopf.hell{background:var(--rfc-card);color:var(--rfc-ink);border:1px solid var(--rfc-paper-line)}.feld{font-family:inherit;font-size:15px;padding:9px 12px;border-radius:10px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);color:var(--rfc-ink);min-width:0}.filterzeile{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filterzeile .feld{flex:1 1 260px}.akte-kopf{background:var(--rfc-ink);color:var(--rfc-paper);border-radius:var(--rfc-radius);padding:24px 28px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.akte-kopf h1{color:var(--rfc-paper)}.akte-kopf .meta{color:var(--rfc-ink-text-2);margin-top:8px;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.akte-kopf .links{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.akte-kopf .links a{color:var(--rfc-paper);text-decoration:none;border:1px solid var(--rfc-ink-line);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.akte-kopf .links a:hover{border-color:var(--rfc-gold)}.stand-zeile{font-size:12px;color:var(--rfc-ink-text-3);margin-top:10px}.leer{border:1px dashed var(--rfc-paper-line);border-radius:var(--rfc-radius);padding:22px;color:var(--rfc-text-2);background:var(--rfc-card)}.diagramm{width:100%;height:260px}.legende{display:flex;gap:16px;font-size:13px;color:var(--rfc-text-2);flex-wrap:wrap}.legende span:before{content:"";display:inline-block;width:12px;height:3px;margin-right:6px;vertical-align:middle;background:var(--farbe)}.anmeldung{min-height:100vh;display:grid;place-items:center;background:var(--rfc-ink);padding:24px}.anmeldung .karte{max-width:440px;width:100%;gap:18px;background:var(--rfc-ink-card);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.anmeldung .logo{width:220px}.anmeldung p{color:var(--rfc-ink-text-2);margin:0}.dokumente details{border-top:1px solid var(--rfc-paper-line);padding:10px 0}.dokumente summary{cursor:pointer;font-weight:600}.dokumente ul{list-style:none;padding:0;margin:8px 0 0}.dokumente li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px}.dokumente li a{text-decoration:none;border-bottom:1px solid var(--rfc-paper-line)}@media(max-width:1100px){.raster.vier,.raster.drei{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--rand: 16px}.rahmen{grid-template-columns:1fr}.seitenleiste{position:static;height:auto;flex-direction:row;align-items:center;padding:14px 16px;gap:16px;flex-wrap:wrap}.akte-kopf{padding:20px}h1{font-size:26px}.hervorhebung{flex-direction:column;gap:6px}.reiter{overflow-x:auto;flex-wrap:nowrap}.reiter button{white-space:nowrap}.seitenleiste .logo{width:110px}.navigation{flex-direction:row}.seitenleiste .fuss{display:none}.raster.zwei,.raster.drei,.raster.vier{grid-template-columns:1fr}.tabelle-rahmen{overflow-x:auto}.balken-zeile{grid-template-columns:110px 1fr 90px}}dl.paare{margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px}dl.paare dt{font-size:12px;color:var(--rfc-text-3);font-weight:600}dl.paare dd{margin:2px 0 0;font-size:14px}.ring{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ring svg{display:block;overflow:visible}.ring .ring-zahl{font-size:26px;font-weight:700;fill:var(--rfc-ink)}.ring .ring-label{font-size:11px;font-weight:600;fill:var(--rfc-text-3);letter-spacing:.04em}.ring .ring-name{font-size:14px;font-weight:600;text-align:center}.slot-tage{display:flex;flex-direction:column;gap:14px}.slot-tag{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start}.slot-tag .tag-name{font-weight:600;font-size:14px;padding-top:11px}.slot-tag .tag-name small{display:block;font-weight:400;color:var(--rfc-text-3);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;min-width:76px;padding:6px 12px;border-radius:10px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);color:var(--rfc-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.chip small{font-size:11px;font-weight:500;color:var(--rfc-text-3)}.chip.bevorzugt{border-color:var(--rfc-ink)}.chip.gewaehlt{background:var(--rfc-ink);color:var(--rfc-paper);border-color:var(--rfc-ink)}.chip.gewaehlt small{color:var(--rfc-ink-text-2)}.chip:focus-visible,.knopf:focus-visible,.textlink:focus-visible{outline:2px solid var(--rfc-gold);outline-offset:2px}.slot-leer{color:var(--rfc-text-3);font-size:14px;padding-top:11px}.termin-karte{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;font:inherit;color:var(--rfc-ink);background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-left:4px solid var(--rfc-ink);border-radius:10px;padding:8px 10px;min-width:0}button.termin-karte{cursor:pointer}.termin-karte.diagnostik{background:var(--rfc-ink-card);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.termin-karte.diagnostik .quelle,.termin-karte.diagnostik .status{color:var(--rfc-ink-text-2)}.termin-karte.review{background:var(--rfc-paper-band);border-left-color:var(--rfc-text-3)}.termin-karte.blass{opacity:.6}.termin-karte.vorgemerkt{border-style:dashed;border-left-style:solid}.termin-karte .zeile1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.termin-karte .zeile1 .zeit{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.termin-karte .titel{font-weight:600;font-size:14px;overflow-wrap:anywhere}.termin-karte .hinweis{margin:2px 0 0}.regeln{display:flex;flex-direction:column}.regel-zeile{display:flex;gap:14px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rfc-paper-line)}.regel-zeile:first-child{border-top:none}.regel-zeile .status{width:84px}.regel-zeile .satz{flex:1;min-width:0}.panel-hintergrund{position:fixed;inset:0;background:#1112145c;z-index:40}.seitenpanel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--rfc-paper);z-index:41;display:flex;flex-direction:column;box-shadow:-8px 0 32px #1112142e}.seitenpanel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--rfc-paper-line)}.seitenpanel>header h2{font-size:20px}.seitenpanel .panel-inhalt{padding:18px 24px 32px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.schliessen{background:none;border:1px solid var(--rfc-paper-line);border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer;flex-shrink:0}.dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;background:var(--rfc-paper);border-radius:var(--rfc-radius);z-index:51;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 40px #11121440}.dialog-hintergrund{position:fixed;inset:0;background:#11121466;z-index:50}.dialog h2{font-size:20px}.feldgruppe{display:flex;flex-direction:column;gap:6px;min-width:0}.feldgruppe>label,.feldname{font-size:13px;font-weight:600;color:var(--rfc-text-2)}.feldgruppe .feld,textarea.feld{width:100%}textarea.feld{min-height:96px;resize:vertical;line-height:1.4}.feld:disabled{opacity:.6}.textlink{background:none;border:none;padding:0;font:inherit;color:var(--rfc-ink);text-decoration:underline;text-decoration-color:var(--rfc-paper-line);text-underline-offset:3px;cursor:pointer;font-weight:500}.textlink:hover{text-decoration-color:var(--rfc-ink)}.textlink:disabled{color:var(--rfc-text-3);cursor:default}.textlinks{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.knopf:disabled{opacity:.45;cursor:default}.knopf-satz{font-size:13px;color:var(--rfc-text-2);margin:8px 0 0;max-width:60ch}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.checkbox input{width:18px;height:18px;margin-top:1px;accent-color:var(--rfc-ink);flex-shrink:0}.segment{display:inline-flex;border:1px solid var(--rfc-paper-line);border-radius:10px;overflow:hidden;background:var(--rfc-card);flex-shrink:0}.segment button{background:none;border:none;padding:9px 14px;font:inherit;font-weight:600;color:var(--rfc-text-2);cursor:pointer}.segment button.aktiv{background:var(--rfc-ink);color:var(--rfc-paper)}.zeile{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.zeile>.feldgruppe{flex:1 1 160px}.meldung{padding:12px 14px;border-radius:12px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);font-size:14px}.meldung.bad{border-color:var(--rfc-bad)}.meldung.warn{border-color:var(--rfc-warn)}.knopf-leiste{position:sticky;bottom:0;margin:28px calc(-1 * var(--rand)) 0;padding:14px var(--rand) 16px;background:var(--rfc-paper);border-top:1px solid var(--rfc-paper-line);display:flex;gap:18px;align-items:center;flex-wrap:wrap;z-index:5}.knopf-leiste .knopf-satz{margin:0;flex:1 1 280px}.raster-rahmen{border:1px solid var(--rfc-paper-line);border-radius:12px;background:var(--rfc-card);overflow-x:auto;overflow-y:hidden}.zeitraster{display:grid;min-width:100%;position:relative}.zeitraster .kopfzelle{position:sticky;top:0;background:var(--rfc-ink);color:#fff;font-weight:600;font-size:14px;padding:8px 10px;z-index:2}.zeitraster .kopfzelle small{display:block;font-weight:400;color:var(--rfc-ink-text-2);font-size:12px}.zeitraster .achse{position:relative;border-right:1px solid var(--rfc-paper-line)}.zeitraster .achse span{position:absolute;right:6px;font-size:11px;color:var(--rfc-text-3);transform:translateY(-50%);font-variant-numeric:tabular-nums}.zeitraster .achse span:first-child{transform:translateY(2px)}.zeitraster .achse span:last-child{transform:translateY(-100%)}.zeitraster .spalte{position:relative;border-right:1px solid var(--rfc-paper-line);min-width:150px}.zeitraster .spalte:last-child{border-right:none}.zeitraster .linie{position:absolute;left:0;right:0;border-top:1px solid var(--rfc-paper-band)}.zeitraster .frei-nicht{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,var(--rfc-paper-band) 0 6px,var(--rfc-card) 6px 12px)}.zeitraster .frei-nicht span{font-size:11px;color:var(--rfc-text-3);padding:2px 6px;display:block}.zeitraster .belegt{position:absolute;left:4px;right:4px;border-radius:8px;background:var(--rfc-paper-band);border:1px solid var(--rfc-paper-line);font-size:12px;color:var(--rfc-text-2);padding:3px 7px;overflow:hidden}.zeitraster .belegt.fest{background:var(--rfc-card);border-style:dashed}.zeitraster .belegt.feiertag{background:var(--rfc-paper-band);font-weight:600}.zeitraster .platz{position:absolute;left:4px;right:4px;overflow:hidden}.zeitraster .platz .termin-karte{height:100%;padding:4px 8px;gap:0}.zeitraster .platz .termin-karte .titel{font-size:13px}.aufgaben{display:flex;flex-direction:column;gap:10px}.aufgabe-zeile{display:grid;grid-template-columns:170px 1fr auto;gap:8px 18px;align-items:center;background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-radius:12px;padding:12px 16px}.aufgabe-zeile .art{font-weight:700;font-size:13px}.aufgabe-zeile .satz{min-width:0}.aufgabe-zeile .meta{font-size:12px;color:var(--rfc-text-3);margin-top:2px}.aufgabe-zeile .aktionen{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.zeitstrahl{position:relative;height:84px;margin:8px 0 4px}.zeitstrahl .achse-linie{position:absolute;left:0;right:0;top:40px;border-top:2px solid var(--rfc-ink)}.zeitstrahl .marke{position:absolute;top:18px;width:2px;height:44px;background:var(--rfc-gold)}.zeitstrahl .marke span{position:absolute;top:-18px;left:4px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--rfc-text-2)}.zeitstrahl .punkt{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-4px,-4px)}.zeitstrahl .punkt.pt{top:52px;background:var(--rfc-text-3)}.zeitstrahl .punkt.diagnostik{top:40px;width:12px;height:12px;transform:translate(-6px,-6px);background:var(--rfc-ink)}.zeitstrahl .punkt.review{top:28px;background:var(--rfc-card);border:2px solid var(--rfc-ink)}.zeitstrahl .punkt.zusatz{top:64px;background:var(--rfc-ink-text-2)}.zeitstrahl-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--rfc-text-2)}.matrix td{vertical-align:middle}.matrix .zelle{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.matrix input.feld{width:64px;padding:6px 8px}.schalter-zeile{display:flex;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--rfc-paper-line)}.schalter-zeile:first-child{border-top:none}.schalter-zeile .satz{flex:1;min-width:0}@media(max-width:760px){.slot-tag{grid-template-columns:1fr;gap:4px}.slot-tag .tag-name{padding-top:0}.aufgabe-zeile{grid-template-columns:1fr}.aufgabe-zeile .aktionen{justify-content:flex-start}.navigation{overflow-x:auto;max-width:100%}.navigation a{white-space:nowrap}.seitenpanel>header,.seitenpanel .panel-inhalt{padding-left:16px;padding-right:16px}.knopf-leiste{gap:8px;padding-top:10px;padding-bottom:12px}.knopf-leiste .knopf-satz{font-size:12px}.regel-zeile{flex-direction:column;gap:2px}}a.knopf{display:inline-block;text-decoration:none;text-align:center}.ring-unter{font-size:13px;color:var(--rfc-text-2);text-align:center}.kontingent-karte{align-items:center;text-align:center}.reiter a{text-decoration:none;padding:10px 14px;font-size:15px;font-weight:600;color:var(--rfc-text-2);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.reiter a.aktiv{color:var(--rfc-ink);border-bottom-color:var(--rfc-gold)}.satz-feld{display:inline-block;width:74px;margin:0 4px;padding:5px 8px;font-size:15px;text-align:right}.satz-feld.breit{width:120px;text-align:left}.regel-satz{padding:10px 0;border-top:1px solid var(--rfc-paper-line);line-height:2.1}.regel-satz:first-of-type{border-top:none}.schritte{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 18px;padding:0;list-style:none}.schritte li{font-size:13px;font-weight:600;color:var(--rfc-text-3);padding:6px 10px;border-radius:999px;border:1px solid var(--rfc-paper-line)}.schritte li.aktiv{color:var(--rfc-paper);background:var(--rfc-ink);border-color:var(--rfc-ink)}.schritte li.fertig{color:var(--rfc-ink)}.toggle-chip{font:inherit;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);color:var(--rfc-text-3);cursor:pointer}.toggle-chip.an{background:var(--rfc-ink);color:var(--rfc-paper);border-color:var(--rfc-ink)}.chip:disabled{opacity:.5;cursor:default}.nach-leiste{padding-top:14px}.raster.ringe{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:760px){.raster.ringe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raster.ringe .karte{padding:14px 10px}}.zeitraster .platz .termin-karte .zeile1{flex-wrap:wrap;column-gap:6px;row-gap:0}.zeitraster .platz .termin-karte .zeit{font-size:13px}.zeitraster .platz .termin-karte .status{font-size:11px}.zeitraster .platz .termin-karte .quelle{display:none}.chips-klein{display:flex;flex-wrap:wrap;gap:6px;margin:0}.studio-wahl{display:flex;flex-direction:column;gap:4px}.studio-wahl .toggle-chip,.feldgruppe>.chips-klein .toggle-chip{min-height:32px;padding:5px 10px;font-size:13px}.toggle-chip:disabled{opacity:.4;cursor:default}span.toggle-chip{cursor:default}.fahrzeit-matrix th,.fahrzeit-matrix td{padding:6px 8px}.fahrzeit-matrix tbody th{text-align:left;font-weight:600;white-space:nowrap;background:var(--rfc-card);border-top:1px solid var(--rfc-paper-line)}.fahrzeit-matrix tbody tr:nth-child(2n) th{background:var(--rfc-paper-band)}.fahrzeit-matrix input.feld{width:64px;padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}.fahrzeit-matrix input.feld[aria-invalid=true]{border-color:var(--rfc-bad)}.fahrzeit-matrix small{display:block;font-size:11px;color:var(--rfc-text-3);margin-top:2px;white-space:nowrap}.fahrzeit-matrix .wert{font-weight:600;font-variant-numeric:tabular-nums}.zeitraster .spalte.geraet{background:var(--rfc-paper)}.geraete-plan{display:flex;flex-direction:column;gap:8px}.geraete-woche{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:6px;align-items:stretch}.geraete-kw{font-size:12px;font-weight:700;color:var(--rfc-text-3);padding-top:9px}.geraete-woche.kopfzeile .geraete-kw{padding-top:0}.geraete-tag{text-align:left;font:inherit;color:var(--rfc-ink);background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-left:4px solid var(--rfc-paper-line);border-radius:10px;padding:7px 8px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:86px;cursor:pointer}.geraete-tag .datum{font-size:12px;color:var(--rfc-text-3);font-weight:600}.geraete-tag .ort{font-weight:700;font-size:14px;overflow-wrap:anywhere;line-height:1.2}.geraete-tag .status{font-size:12px}.geraete-tag .klein{font-size:12px;color:var(--rfc-text-2);font-variant-numeric:tabular-nums}.geraete-tag .transport{font-size:12px;font-weight:700;color:var(--rfc-gold-deep)}.geraete-tag.festgelegt{border-left-color:var(--rfc-gold)}.geraete-tag.aus_terminen{border-left-color:var(--rfc-ink)}.geraete-tag.konflikt{border-color:var(--rfc-bad);border-left-color:var(--rfc-bad)}.geraete-tag.gesperrt{background:repeating-linear-gradient(135deg,var(--rfc-paper-band) 0 6px,var(--rfc-card) 6px 12px)}.geraete-tag.offen .ort{color:var(--rfc-text-3);font-weight:600}.geraete-tag.vergangen{opacity:.55}.geraete-tag.heute{box-shadow:inset 0 0 0 2px var(--rfc-ink)}.geraete-tag.leer{visibility:hidden;min-height:0}.geraete-tag:focus-visible{outline:2px solid var(--rfc-gold);outline-offset:2px}.geraete-woche .geraete-leer{grid-column:2 / -1;grid-row:1;align-self:center}.geraete-tabelle td{min-width:96px}.geraete-tabelle td .status{font-size:12px}@media(max-width:760px){.geraete-woche{grid-template-columns:1fr;gap:6px}.geraete-woche.kopfzeile{display:none}.geraete-kw{padding-top:6px}.geraete-tag{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 10px}.geraete-tag .datum{width:70px;flex-shrink:0}.geraete-tag .ort{flex:1 1 auto}.geraete-tag .klein,.geraete-tag .transport{flex-basis:100%;padding-left:80px}.geraete-tag.leer{display:none}.geraete-woche .geraete-leer{grid-column:auto;grid-row:auto}}.filterzeile .feldgruppe>.feld{flex:none}@media(max-width:760px){.fahrzeit-karte{padding:16px 12px}.fahrzeit-matrix th,.fahrzeit-matrix td{padding:6px 4px;font-size:12px}.fahrzeit-matrix input.feld{width:52px;padding:6px;font-size:15px}.fahrzeit-matrix small{white-space:normal;font-size:10px}}.team-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.karte.team-karte{justify-content:flex-start;gap:12px}.team-kopf{display:flex;gap:14px;align-items:center;min-width:0}.team-text{min-width:0}.avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;display:grid;place-items:center;background:var(--rfc-ink);color:var(--rfc-gold);font-weight:600;font-size:19px;letter-spacing:.04em}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.gross{width:96px;height:96px;font-size:30px}.team-label{font-size:12px;font-weight:600;color:var(--rfc-text-3)}.team-name{font-size:17px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.team-rolle{font-size:14px;color:var(--rfc-text-2)}.team-zeilen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:15px;min-width:0}.team-zeilen .kontext{color:var(--rfc-text-2)}.team-zeilen a{color:var(--rfc-ink);text-decoration:underline;text-decoration-color:var(--rfc-paper-line);text-underline-offset:3px;overflow-wrap:anywhere}.team-zeilen a:hover{text-decoration-color:var(--rfc-ink)}.kontaktweg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rfc-paper-line)}.kontaktweg>.feld:nth-child(2){grid-column:1 / -1;grid-row:2}.kontaktweg>.checkbox{grid-column:1 / -1}.kontaktweg .aktionen{display:flex;gap:2px}.kontaktweg .aktionen button{min-width:36px;min-height:36px}@media(max-width:640px){.kontaktweg>select.feld{grid-column:1 / -1}.kontaktweg>.checkbox{grid-column:1;grid-row:3}.kontaktweg .aktionen{grid-column:2;grid-row:3}}.toggle-chip.homeworkout{border-style:dashed}.toggle-chip.homeworkout.an{border-style:solid;color:var(--rfc-gold)}.hw-adresse{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-left:3px solid var(--rfc-gold);background:var(--rfc-paper-band);border-radius:0 10px 10px 0;font-size:14px}.hw-adresse a{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}:root{--k-kopf: 56px;--k-nav: 64px;--k-unten: env(safe-area-inset-bottom, 0px);--k-schatten: 0 -1px 0 var(--rfc-paper-line)}body{font-size:16px;line-height:1.45}:focus-visible{outline:2px solid var(--rfc-gold);outline-offset:2px}img{max-width:100%}p{margin:0}.k-versteckt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-kopfleiste{position:sticky;top:0;z-index:20;background:var(--rfc-ink);color:var(--rfc-paper);height:var(--k-kopf);display:flex;align-items:center;gap:16px;padding:0 16px}.k-kopfleiste .logo{width:110px;height:auto;display:block}.k-kopfleiste .k-logo-link{display:flex;align-items:center;min-height:44px}.k-kopf-nav{display:none;margin-left:24px;gap:4px}.k-kopf-nav a{color:var(--rfc-ink-text-2);text-decoration:none;font-weight:500;padding:10px 12px;border-radius:10px;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.k-kopf-nav a.aktiv{color:var(--rfc-paper);border-bottom-color:var(--rfc-gold);border-radius:0}.k-profil{margin-left:auto;width:44px;height:44px;border-radius:999px;flex-shrink:0;background:var(--rfc-ink-card);color:var(--rfc-paper);border:1px solid var(--rfc-ink-line);font-weight:600;font-size:15px;cursor:pointer;letter-spacing:.02em}.k-profil[aria-expanded=true]{border-color:var(--rfc-gold)}.k-demo-chip{font-size:12px;font-weight:600;color:var(--rfc-ink);background:var(--rfc-gold);border-radius:999px;padding:2px 8px;flex-shrink:0}.k-profilmenue{position:fixed;top:calc(var(--k-kopf) + 8px);right:12px;z-index:40;width:min(320px,calc(100vw - 24px));background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-radius:var(--rfc-radius);box-shadow:0 12px 32px #11121429;padding:8px;display:flex;flex-direction:column}.k-profilmenue .wer{padding:10px 12px 12px;border-bottom:1px solid var(--rfc-paper-line);margin-bottom:6px}.k-profilmenue .wer strong{display:block}.k-profilmenue .wer span{color:var(--rfc-text-3);font-size:14px;word-break:break-all}.k-profilmenue a,.k-profilmenue button{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-size:16px;text-decoration:none;color:var(--rfc-ink);background:none;border:none;text-align:left;cursor:pointer;width:100%}.k-profilmenue a:hover,.k-profilmenue button:hover{background:var(--rfc-paper-band)}.k-profilmenue .trenner{height:1px;background:var(--rfc-paper-line);margin:6px 0}.k-profilmenue .demo{font-size:13px;color:var(--rfc-text-3);padding:8px 12px 4px}.k-profilmenue .demo-zustaende{display:flex;gap:4px;padding:0 8px 6px;flex-wrap:wrap}.k-profilmenue .demo-zustaende a{width:auto;font-size:14px;border:1px solid var(--rfc-paper-line)}.k-profilmenue .demo-zustaende a.aktiv{background:var(--rfc-ink);color:var(--rfc-paper);border-color:var(--rfc-ink)}.k-schleier{position:fixed;inset:0;z-index:30;background:transparent;border:none}.k-inhalt{max-width:720px;margin:0 auto;padding:24px 16px calc(var(--k-nav) + var(--k-unten) + 32px);display:flex;flex-direction:column;gap:28px}.k-unten-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--rfc-paper);box-shadow:var(--k-schatten);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:var(--k-unten)}.k-unten-nav a{min-height:var(--k-nav);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--rfc-text-2);font-size:13px;font-weight:600;border-top:3px solid transparent}.k-unten-nav a svg{width:22px;height:22px}.k-unten-nav a.aktiv{color:var(--rfc-ink);border-top-color:var(--rfc-gold)}.k-fuss-julia{border-top:1px solid var(--rfc-paper-line);padding-top:18px;color:var(--rfc-text-2);font-size:15px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}@media(min-width:900px){.k-kopfleiste{padding:0 32px;height:64px;--k-kopf: 64px}.k-kopf-nav{display:flex}.k-unten-nav{display:none}.k-inhalt{padding:40px 24px 64px}.k-profilmenue{right:max(24px,calc((100vw - 1200px)/2))}}.k-kopf{display:flex;flex-direction:column;gap:8px}.k-kopf .eyebrow{margin:0;font-size:12px}.k-kopf h1{font-size:26px;line-height:1.2}.k-kopf .unterzeile{color:var(--rfc-text-2);margin:0}h2.k-abschnitt{font-size:19px;line-height:1.25}.k-abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.k-text-2{color:var(--rfc-text-2)}.k-text-3{color:var(--rfc-text-3);font-size:14px}.k-klein{font-size:14px}.k-stapel{display:flex;flex-direction:column;gap:12px}.k-stapel.eng{gap:6px}.k-zeile{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(min-width:900px){.k-kopf h1{font-size:32px}}.k-knopf{background:var(--rfc-ink);color:var(--rfc-paper);border:none;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:600;cursor:pointer;min-height:48px;width:100%;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.k-knopf:disabled{background:var(--rfc-paper-line);color:var(--rfc-text-3);cursor:not-allowed}.k-knopf.hell{background:var(--rfc-card);color:var(--rfc-ink);border:1px solid var(--rfc-paper-line)}.k-knopf.gold{background:var(--rfc-gold);color:var(--rfc-ink)}.k-knopf.erfolg{background:var(--rfc-ok);color:var(--rfc-paper)}@media(min-width:900px){.k-knopf{width:auto;min-width:240px}}.k-textlink{background:none;border:none;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;font:inherit;font-size:16px;font-weight:500;color:var(--rfc-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rfc-gold);text-decoration-thickness:2px;text-underline-offset:4px}.k-textlink:disabled{color:var(--rfc-text-3);text-decoration-color:var(--rfc-paper-line);cursor:not-allowed}.karte.dunkel .k-textlink,.k-dunkel .k-textlink{color:var(--rfc-paper)}.karte.dunkel .k-textlink:disabled{color:var(--rfc-ink-text-3)}.k-links{display:flex;gap:4px 20px;flex-wrap:wrap}.k-hauptaktion{display:flex;flex-direction:column;gap:10px}.k-hauptaktion .satz{color:var(--rfc-text-2);font-size:15px}.k-hauptaktion.fixiert{position:fixed;left:0;right:0;bottom:calc(var(--k-nav) + var(--k-unten));z-index:15;background:var(--rfc-paper);box-shadow:var(--k-schatten);padding:12px 16px}.k-hauptaktion.fixiert .satz{font-size:14px}@media(min-width:900px){.k-hauptaktion.fixiert{position:static;box-shadow:none;padding:0;background:none}}.k-feld{font-family:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);color:var(--rfc-ink);width:100%;min-height:48px}.k-feld:focus{border-color:var(--rfc-ink);outline:none}.k-feld.code{font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}textarea.k-feld{min-height:120px;resize:vertical;line-height:1.4}.k-label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.k-label .k-text-3{font-weight:400}.k-felder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.k-haken{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.4;cursor:pointer;padding:6px 0}.k-haken input{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--rfc-ink)}.k-wahl{display:flex;gap:12px;align-items:center;min-height:52px;padding:10px 14px;border:1px solid var(--rfc-paper-line);border-radius:12px;background:var(--rfc-card);cursor:pointer;font-size:16px}.k-wahl input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:var(--rfc-ink)}.k-wahl:has(input:checked){border-color:var(--rfc-ink)}.k-meldung{font-size:15px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.k-liste{display:flex;flex-direction:column;gap:10px}.k-listenknopf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-radius:var(--rfc-radius);padding:16px 18px;min-height:64px;font:inherit;color:var(--rfc-ink);cursor:pointer;text-decoration:none}.k-listenknopf:hover{border-color:var(--rfc-ink)}.k-listenknopf .titel{font-weight:600;font-size:17px}.k-listenknopf .neben{color:var(--rfc-text-2);font-size:14px;margin-top:2px}.k-listenknopf .rechts{text-align:right;flex-shrink:0;font-weight:600}.k-listenknopf .pfeil{color:var(--rfc-text-3);flex-shrink:0}.k-termin{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-left:4px solid var(--rfc-ink);border-radius:12px;padding:12px 14px;min-height:64px;font:inherit;color:var(--rfc-ink);cursor:pointer;text-decoration:none}.k-termin.diagnostik{background:var(--rfc-ink-card);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.k-termin.review{background:var(--rfc-paper-band);border-left-color:var(--rfc-gold)}.k-termin.vorbei{opacity:.72}.k-termin .tag{text-align:center;line-height:1.1}.k-termin .tag .wt{font-size:13px;font-weight:600;color:var(--rfc-text-3);text-transform:uppercase;letter-spacing:.08em}.k-termin .tag .nr{font-size:22px;font-weight:700}.k-termin.diagnostik .tag .wt{color:var(--rfc-ink-text-3)}.k-termin .was{font-weight:600}.k-termin .wo{color:var(--rfc-text-2);font-size:14px}.k-termin.diagnostik .wo{color:var(--rfc-ink-text-2)}.k-termin.diagnostik .status.neutral{color:var(--rfc-ink-text-3)}.k-kw-titel{font-size:15px;font-weight:600;color:var(--rfc-text-2);margin:14px 0 2px}.k-naechster{gap:16px}.k-naechster .zeit{font-size:22px;font-weight:600;line-height:1.2}.k-naechster .details{color:var(--rfc-ink-text-2);display:flex;flex-direction:column;gap:2px}.k-person{display:flex;gap:12px;align-items:center}.k-person img{width:56px;height:56px;border-radius:999px;object-fit:cover;flex-shrink:0}.k-person .name{font-weight:600}.k-person .rolle{color:var(--rfc-text-2);font-size:14px}.karte.dunkel .k-person .rolle{color:var(--rfc-ink-text-2)}.k-personen{display:flex;gap:16px 28px;flex-wrap:wrap}.k-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;align-items:baseline}.k-dl dt{color:var(--rfc-text-3);font-size:14px;font-weight:600}.k-dl dd{margin:0}.k-ringe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-ring-karte{align-items:center;text-align:center;gap:8px;padding:16px 12px}.k-ring-karte .name{font-weight:600;font-size:15px}.k-ring-karte .zahlen{color:var(--rfc-text-2);font-size:13px}.k-ring{display:block}.k-ring .mitte{font-size:26px;font-weight:700;fill:var(--rfc-ink)}.k-ring .unter{font-size:11px;font-weight:600;fill:var(--rfc-text-3)}@media(min-width:900px){.k-ringe{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-kw{background:var(--rfc-card);border:1px solid var(--rfc-paper-line);border-radius:12px}.k-kw>summary{list-style:none;cursor:pointer;padding:14px 16px;min-height:56px;display:flex;gap:12px;justify-content:space-between;align-items:center}.k-kw>summary::-webkit-details-marker{display:none}.k-kw>summary .kw{font-weight:600}.k-kw>summary .zusammen{color:var(--rfc-text-2);font-size:14px}.k-kw>summary .zeichen{color:var(--rfc-text-3);flex-shrink:0;transition:none}.k-kw[open]>summary .zeichen{transform:rotate(180deg)}.k-kw-zeilen{border-top:1px solid var(--rfc-paper-line)}.k-kw-zeile{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;align-items:center;border-top:1px solid var(--rfc-paper-line)}.k-kw-zeile:first-child{border-top:none}.k-kw-zeile:nth-child(2n){background:var(--rfc-paper-band)}.k-kw-zeile .wann{font-weight:600}.k-kw-zeile .was{color:var(--rfc-text-2);font-size:14px}.k-kw-zeile .rechts{display:flex;flex-direction:column;align-items:flex-end;gap:0}.k-wochenwahl{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-wochenwahl .kw{font-weight:600;text-align:center;flex:1}.k-pfeil{width:44px;height:44px;border-radius:999px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);font-size:20px;cursor:pointer;color:var(--rfc-ink);flex-shrink:0;display:grid;place-items:center}.k-pfeil:disabled{color:var(--rfc-paper-line);cursor:not-allowed}.k-tage{display:grid;grid-template-columns:repeat(var(--tage, 6),minmax(0,1fr));gap:6px}.k-tag{min-height:60px;border-radius:12px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--rfc-ink);padding:4px 2px;gap:2px}.k-tag .wt{font-size:12px;font-weight:600;color:var(--rfc-text-3)}.k-tag .nr{font-size:15px;font-weight:600}.k-tag .punkt{width:6px;height:6px;border-radius:999px;background:var(--rfc-ink)}.k-tag.gewaehlt .punkt{background:var(--rfc-paper)}.k-tag .punkt.aus{background:transparent}.k-tag.ohne{background:var(--rfc-paper-band);color:var(--rfc-text-3)}.k-tag.gewaehlt{background:var(--rfc-ink);border-color:var(--rfc-ink);color:var(--rfc-paper)}.k-tag.gewaehlt .wt{color:var(--rfc-ink-text-2)}.k-chips{display:flex;flex-wrap:wrap;gap:8px}.k-chip{min-height:48px;min-width:88px;padding:6px 14px;border-radius:12px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);font:inherit;cursor:pointer;color:var(--rfc-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.k-chip .uhr{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.k-chip .zusatz{font-size:12px;color:var(--rfc-text-3)}.k-chip.bevorzugt{border:2px solid var(--rfc-ink)}.k-chip.gewaehlt{background:var(--rfc-ink);border-color:var(--rfc-ink);color:var(--rfc-paper)}.k-chip.gewaehlt .zusatz{color:var(--rfc-ink-text-2)}.k-legende{display:flex;gap:6px;align-items:center;color:var(--rfc-text-3);font-size:13px}.k-legende i{width:14px;height:14px;border-radius:4px;border:2px solid var(--rfc-ink);display:inline-block}.k-coachgruppe{display:flex;flex-direction:column;gap:8px}.k-coachgruppe .wer{display:flex;gap:10px;align-items:center;font-weight:600}.k-coachgruppe .wer img{width:36px;height:36px;border-radius:999px;object-fit:cover}.k-schalter{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;font-size:15px}.k-schalter input{width:22px;height:22px;margin:0;accent-color:var(--rfc-ink)}.k-schritte{display:flex;gap:6px}.k-schritte span{flex:1;height:4px;border-radius:999px;background:var(--rfc-paper-line)}.k-schritte span.fertig,.k-schritte span.jetzt{background:var(--rfc-ink)}.k-zurueck{align-self:flex-start}.k-kacheln{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr));gap:6px;align-items:center}.k-kacheln .spalte-kopf{font-size:12px;font-weight:600;color:var(--rfc-text-3);text-align:center;line-height:1.1}.k-kacheln .tag{font-weight:600;font-size:14px}.k-kachel{min-height:44px;border-radius:10px;border:1px solid var(--rfc-paper-line);background:var(--rfc-card);cursor:pointer;font:inherit;font-size:12px;color:var(--rfc-text-3);padding:0}.k-kachel[aria-pressed=true]{background:var(--rfc-ink);border-color:var(--rfc-ink);color:var(--rfc-gold);font-weight:700}.k-blatt-hintergrund{position:fixed;inset:0;z-index:50;background:#1112148c;display:flex;align-items:flex-end;justify-content:center}.k-blatt{background:var(--rfc-paper);width:100%;max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:10px 16px calc(20px + var(--k-unten));display:flex;flex-direction:column;gap:18px}.k-blatt .griff{width:40px;height:4px;border-radius:999px;background:var(--rfc-paper-line);align-self:center}.k-blatt .k-blatt-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.k-schliessen{width:44px;height:44px;border-radius:999px;border:none;background:var(--rfc-paper-band);cursor:pointer;font-size:22px;line-height:1;color:var(--rfc-ink);flex-shrink:0}@media(min-width:900px){.k-blatt-hintergrund{align-items:center}.k-blatt{max-width:560px;border-radius:var(--rfc-radius);padding:20px 24px 24px}.k-blatt .griff{display:none}}.k-sperre{border-left:4px solid var(--rfc-gold);gap:12px}.k-sperre h3{font-size:17px}.k-preis{font-size:28px;font-weight:700}.k-preis .anker{font-size:16px;font-weight:500;color:var(--rfc-text-3);text-decoration:line-through;margin-left:8px}.k-artikel .preis{font-weight:700;white-space:nowrap}.k-zaehler{display:flex;align-items:center;gap:16px}.k-zaehler .wert{font-size:28px;font-weight:700;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.k-faq details{border-top:1px solid var(--rfc-paper-line)}.k-faq details:last-child{border-bottom:1px solid var(--rfc-paper-line)}.k-faq summary{cursor:pointer;font-weight:600;min-height:52px;display:flex;align-items:center;padding:8px 0}.k-faq details p{padding:0 0 14px;color:var(--rfc-text-2)}.k-balken{display:flex;flex-direction:column;gap:8px}.k-balken .spur{height:10px;border-radius:999px;background:var(--rfc-paper-band);position:relative;overflow:hidden}.k-balken .spur span{position:absolute;inset:0 auto 0 0;background:var(--rfc-ink);border-radius:999px}.k-balken .spur i{position:absolute;top:0;bottom:0;width:2px;background:var(--rfc-gold)}.k-balken .beschriftung{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--rfc-text-2);flex-wrap:wrap}.k-anmeldung{min-height:100vh;background:var(--rfc-ink);display:flex;justify-content:center;padding:32px 16px}.k-anmeldung .karte{max-width:440px;width:100%;gap:22px;background:var(--rfc-ink-card);border-color:var(--rfc-ink-line);color:var(--rfc-paper);align-self:flex-start;margin-top:6vh;justify-content:flex-start}.k-anmeldung .logo{width:180px}.k-anmeldung h1{font-size:24px;color:var(--rfc-paper);line-height:1.25}.k-anmeldung .k-text-2,.k-anmeldung .satz{color:var(--rfc-ink-text-2)}.k-anmeldung .k-text-3{color:var(--rfc-ink-text-3)}.k-anmeldung .k-label{color:var(--rfc-paper)}.k-anmeldung .k-feld{background:var(--rfc-ink);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.k-anmeldung .k-feld:focus{border-color:var(--rfc-gold)}.k-anmeldung .k-knopf{background:var(--rfc-gold);color:var(--rfc-ink)}.k-anmeldung .k-knopf:disabled{background:var(--rfc-ink-line);color:var(--rfc-ink-text-3)}.k-anmeldung .k-textlink{color:var(--rfc-paper)}.k-anmeldung .status{color:var(--rfc-gold)}.k-hinweisband{background:var(--rfc-paper-band);border-radius:12px;padding:12px 14px;font-size:15px;color:var(--rfc-text-2)}.k-laden{color:var(--rfc-text-3);padding:24px 0}.k-inhalt:has(.k-hauptaktion.fixiert){padding-bottom:calc(var(--k-nav) + var(--k-unten) + 170px)}@media(min-width:900px){.k-inhalt:has(.k-hauptaktion.fixiert){padding-bottom:64px}}.k-termin .pfeil{font-size:22px}.k-naechster a.zeit{display:block;text-decoration:none;color:inherit}.k-balken .beschriftung strong{color:var(--rfc-ink)}.k-zeile.zwischen{justify-content:space-between}.reiter.k-reiter{margin:0;border-bottom:none;overflow:visible;flex-wrap:nowrap}.reiter.k-reiter button{min-height:44px;font-size:16px;margin-bottom:0}.k-listenknopf .neben{display:block}.k-artikel .k-artikel-eyebrow{display:block;font-size:11px;margin:0 0 4px}.k-artikel .rechts{display:flex;flex-direction:column;align-items:flex-end}.k-artikel .k-anker{text-decoration:line-through;font-weight:500;font-size:13px}.k-artikel .k-anker-normal{font-weight:400;font-size:13px}.k-gruppe{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.k-gruppe legend{font-weight:600;font-size:15px;margin-bottom:10px;padding:0}.k-kontingent-zeilen{gap:0;padding:4px 18px}.k-kontingent-zeile{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rfc-paper-line);font-size:15px;flex-wrap:wrap}.k-kontingent-zeile:first-child{border-top:none}.k-legende-ring{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--rfc-text-3)}.k-legende-ring i{display:inline-block;width:12px;height:12px;border-radius:999px;margin-right:-8px}.k-legende-ring i.w{background:var(--rfc-ink)}.k-legende-ring i.g{background:#949494}.k-legende-ring i.f{background:var(--rfc-paper-line)}.k-kontingent-zeile>span:first-child{flex:1;min-width:0}.k-kontingent-zeile .rechts{flex-shrink:0;white-space:nowrap}.k-ringe.einzeln{grid-template-columns:1fr}.k-ringe.einzeln .k-ring-karte{flex-direction:row;justify-content:flex-start;text-align:left;gap:18px}.k-ringe.einzeln .k-ring-karte .name{font-size:17px}.k-ringe.einzeln .k-ring-karte .zahlen{font-size:14px;margin-top:4px}.k-chip.bisher{background:var(--rfc-paper-band);color:var(--rfc-text-3);cursor:default;border-style:dashed}p .k-textlink,.satz .k-textlink,dd .k-textlink,.k-hinweisband .k-textlink{display:inline;min-height:0;padding:0}.k-termin .wort{margin-top:2px}.k-termin .wort .status{white-space:normal}.k-abgesagt{padding:0 12px 12px}.k-ort,.k-ort-adresse{display:flex;flex-direction:column}.k-ort-karte{align-self:flex-start;padding:10px 0;min-height:44px;font-size:15px}.k-ort .k-ort-karte{margin-left:18px}.k-team{grid-template-columns:1fr}@media(min-width:900px){.k-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-team .team-zeilen{gap:0}.k-team .team-zeilen li{min-height:28px;display:flex;align-items:center}.k-team .team-zeilen a{display:inline-flex;align-items:center;min-height:44px}.k-block{display:block}.k-wahl .titel{font-weight:600}.k-listenknopf .k-anfahrt{font-size:14px;color:var(--rfc-text-2);white-space:nowrap}.k-homeworkout-aus .k-listenknopf{cursor:default;background:var(--rfc-paper-band)}.k-homeworkout-aus .k-listenknopf:hover{border-color:var(--rfc-paper-line)}.k-pauschalen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.k-pauschalen li{display:flex;justify-content:space-between;gap:12px;font-size:15px}.k-pauschalen li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.k-felder.k-felder-plz{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.k-unten-nav{grid-template-columns:repeat(5,1fr)}.k-unten-nav a{font-size:12px}.reiter.k-reiter-voll{overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rfc-paper-line)}.reiter.k-reiter-voll::-webkit-scrollbar{display:none}.reiter.k-reiter-voll button{white-space:nowrap}.segment.k-segment{display:flex;width:100%;max-width:440px}.segment.k-segment button{flex:1;min-height:44px;white-space:nowrap;font-size:15px;padding:9px 4px}.k-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.k-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-messwert{justify-content:flex-start}.k-messwert h3,.karte>h3{font-size:17px}.k-messwert .kennzahl .wert{font-size:28px}.k-kennzahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-kennzahlen .karte{padding:16px}.k-kennzahlen .kennzahl .wert{font-size:28px}.k-verlauf{width:100%;height:auto;display:block;overflow:visible}.k-verlauf .gitter{stroke:var(--rfc-paper-line);stroke-width:1}.k-verlauf .achse{fill:var(--rfc-text-3);font-size:10px;font-family:var(--rfc-font)}.k-verlauf .serie polyline{fill:none;stroke:var(--rfc-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.k-verlauf .serie circle{fill:var(--rfc-ink)}.k-verlauf .serie circle.jetzt{fill:var(--rfc-gold);stroke:var(--rfc-ink);stroke-width:1.5}.k-verlauf .serie.hell polyline{stroke:var(--rfc-text-3);stroke-dasharray:5 4}.k-verlauf .serie.hell circle{fill:var(--rfc-text-3)}.k-verlauf .ziel{stroke:var(--rfc-gold);stroke-width:1.5;stroke-dasharray:5 4}.k-verlauf .v-balken{fill:var(--rfc-ink)}.k-verlauf .v-leer{fill:var(--rfc-paper-line)}.k-legende-linien{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;color:var(--rfc-text-3);font-size:13px}.k-legende-linien i{width:18px;height:0;border-top:2px solid var(--rfc-ink);display:inline-block}.k-legende-linien i.hell{border-top:2px dashed var(--rfc-text-3)}.k-legende-linien i.ziel{border-top:2px dashed var(--rfc-gold)}.k-legende-linien i.v-balken{width:10px;height:12px;border:none;background:var(--rfc-ink);border-radius:2px}.k-zielbalken{display:flex;flex-direction:column;gap:6px}.k-zielbalken .zeile{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px}.k-zielbalken .name{font-weight:600}.k-zielbalken .spur{height:8px;border-radius:999px;background:var(--rfc-paper-band);overflow:hidden}.k-zielbalken .spur span{display:block;height:100%;background:var(--rfc-ink);border-radius:999px}.k-minizahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.k-minizahl .label{font-size:13px;font-weight:600;color:var(--rfc-text-3)}.k-minizahl .wert{font-size:26px;font-weight:700;line-height:1.1;margin-top:2px}.k-minizahl .wert .einheit{font-size:14px;font-weight:500;color:var(--rfc-text-2);margin-left:4px}.k-minizahl .kontext{font-size:13px;color:var(--rfc-text-2);margin-top:2px}@media(min-width:640px){.k-minizahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.karte.k-band{background:var(--rfc-paper-band);border-left:4px solid var(--rfc-gold);gap:6px}.k-wochen{gap:0}.k-woche,.k-blutwert,.k-einfach li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rfc-paper-line)}.k-woche:first-child,.k-blutwert:first-child,.k-einfach li:first-child{border-top:none;padding-top:0}.k-woche .rechts{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.k-einfach{list-style:none;margin:0;padding:0}ul.karte.k-einfach{padding:16px 18px}.k-einfach li{font-size:15px;flex-wrap:wrap}.karte.k-einfach li{flex-direction:column;align-items:flex-start;gap:2px}.k-blut{gap:0}.k-blutwert .name{font-weight:600}.k-blutwert .rechts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.k-dokumente{gap:0;padding-top:8px;padding-bottom:8px}.k-dokument{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rfc-paper-line)}.k-dokument:first-child{border-top:none}.k-dokument .text{min-width:0}.k-dokument .titel{font-weight:600;overflow-wrap:anywhere}.k-dokument .aktionen{display:flex;gap:0 16px;flex-shrink:0}.k-textlink.leise{color:var(--rfc-text-2);text-decoration-color:var(--rfc-paper-line)}@media(max-width:420px){.k-dokument{flex-direction:column;align-items:flex-start;gap:0}}.k-schritte{margin:0;padding:16px 16px 16px 36px;display:flex;flex-direction:column;gap:10px}.k-schritte li{line-height:1.45}.k-konto{padding:4px 16px;gap:0}.k-buchung{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--rfc-paper-line)}.k-buchung:last-child{border-bottom:0}.k-buchung-text,.k-buchung-betrag{display:flex;flex-direction:column;gap:2px;min-width:0}.k-buchung-betrag{text-align:right;align-items:flex-end;flex-shrink:0;font-variant-numeric:tabular-nums}.k-gestrichen{text-decoration:line-through;color:var(--rfc-text-3)}.k-linkfeld{background:var(--rfc-paper-band);border-radius:10px;padding:12px 14px;overflow-wrap:anywhere}.k-linkfeld code{font-size:14px}.k-haken{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.k-haken input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--rfc-gold)}.k-anmeldung .k-haken{color:var(--rfc-ink-text-2)}.k-anmeldung .k-chip{background:var(--rfc-ink);border-color:var(--rfc-ink-line);color:var(--rfc-paper)}.k-anmeldung .k-chip .zusatz{color:var(--rfc-ink-text-3)}.k-anmeldung .k-chip.gewaehlt{background:var(--rfc-gold);border-color:var(--rfc-gold);color:var(--rfc-ink)}.k-anmeldung .k-chip.gewaehlt .zusatz{color:var(--rfc-ink)}.k-anmeldung .eyebrow{color:var(--rfc-gold)}
