@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-Dwzd0TKx.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal--EtKVqC7.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BKTgBNmI.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-DDbeQdWO.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-DkTWoOHj.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal-DXKoNrs9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-BriLmxM2.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-CVvOgo6s.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-BBL561ZM.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-IMcqEapn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-B0rvnzVm.woff2) format("woff2"),url(./eb-garamond-cyrillic-600-normal-BJC16hbp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-DAEeLGHf.woff2) format("woff2"),url(./eb-garamond-greek-ext-600-normal-PJJ-af7e.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal-xnAL-DG2.woff2) format("woff2"),url(./eb-garamond-greek-600-normal-B0rMdG7h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-Dxm1TeNq.woff2) format("woff2"),url(./eb-garamond-vietnamese-600-normal-DrIgw5CZ.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-EQOLczrt.woff2) format("woff2"),url(./eb-garamond-latin-ext-600-normal-BvaKyMJE.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DW-HpT3J.woff2) format("woff2"),url(./eb-garamond-latin-600-normal-DGtOVwoS.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-cyrillic-ext-700-normal-BtQY4OXJ.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-700-normal-iYN9nxyz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-cyrillic-700-normal-DaHEeHpc.woff2) format("woff2"),url(./eb-garamond-cyrillic-700-normal-HOslFZbR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-greek-ext-700-normal-EWf1S-L5.woff2) format("woff2"),url(./eb-garamond-greek-ext-700-normal-D6bgTTxA.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-greek-700-normal-BTsgLUQC.woff2) format("woff2"),url(./eb-garamond-greek-700-normal-BROlCLVR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-vietnamese-700-normal-BymOd5PT.woff2) format("woff2"),url(./eb-garamond-vietnamese-700-normal-lb32JL3d.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-latin-ext-700-normal-DuhNER1P.woff2) format("woff2"),url(./eb-garamond-latin-ext-700-normal-CXWAZfQJ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-latin-700-normal-buxqs_Mm.woff2) format("woff2"),url(./eb-garamond-latin-700-normal-BGaWWgog.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-ext-500-italic-DZoKURsy.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-500-italic-DqLvALXq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-500-italic-Dih87h8t.woff2) format("woff2"),url(./eb-garamond-cyrillic-500-italic-Z1LiCsC3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-ext-500-italic-B5rw7tzh.woff2) format("woff2"),url(./eb-garamond-greek-ext-500-italic-DmvhR8pw.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-500-italic-GftD7z7X.woff2) format("woff2"),url(./eb-garamond-greek-500-italic-Co3Zqr34.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-vietnamese-500-italic-DcjvzWDf.woff2) format("woff2"),url(./eb-garamond-vietnamese-500-italic-xc-3ay3w.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:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-ext-500-italic-GNKLFC78.woff2) format("woff2"),url(./eb-garamond-latin-ext-500-italic-BNNL79V9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-italic-tmylBIqE.woff2) format("woff2"),url(./eb-garamond-latin-500-italic-DAp9Di4-.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f9f8;--surface: #ffffff;--surface2: #eef3f1;--line: #d6dfdc;--ink: #3a3f3d;--muted: #5f6b67;--night: #2f6f6c;--night2: #46665f;--accent: #2f6f6c;--accent-soft: #e3eeeb;--on-accent: #ffffff;--bar-a: #46665f;--bar-b: #6fa296;--ok: #2f7a4f;--ok-soft: #e1f2e7;--warn: #a8620b;--warn-soft: #fdf0dc;--crit: #b23a3a;--crit-soft: #f9e2e2;--info: #2f6f6c;--info-soft: #dfecea;--idle: #5c827a;--idle-soft: #e9eeec;--pause: #6e5a96;--pause-soft: #ece7f5;--shade: rgba(10, 20, 18, .55);--f-display: "EB Garamond", Georgia, "Times New Roman", serif;--f-body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #141a19;--surface: #1c2423;--surface2: #222c2a;--line: #30403c;--ink: #e4ebe8;--muted: #9db0aa;--night: #1d3f3d;--night2: #26403b;--accent: #6fa296;--accent-soft: #20332f;--on-accent: #0f1a18;--ok: #6fcf97;--ok-soft: #173226;--warn: #f2b45a;--warn-soft: #3a2a12;--crit: #ef8a8a;--crit-soft: #3b1d1d;--info: #8cc3b6;--info-soft: #1d3330;--idle: #a3b8b2;--idle-soft: #26302e;--pause: #c1b0e6;--pause-soft: #2b2538;--shade: rgba(0, 0, 0, .65);color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.app{display:grid;grid-template-columns:236px 1fr;min-height:100%}.side{background:linear-gradient(180deg,var(--night),var(--night2));color:#eef5f3;padding-block:20px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:16px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.brand{font-family:var(--f-display);font-weight:700;font-size:1.35rem;letter-spacing:.02em;line-height:1.1;display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none}.brand svg{flex:none}.brand small{display:block;font-family:var(--f-display);font-style:italic;font-weight:500;font-size:.92rem;letter-spacing:0;opacity:.85}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;color:#d3e3df;text-decoration:none}.nav a:hover{background:#ffffff12}.nav a.active{background:#ffffff29;color:#fff;font-weight:700}.nav a:focus-visible{outline:3px solid #cfe3de}.nav .count{margin-left:auto;font-size:.75rem;background:#ffffff24;padding:1px 8px;border-radius:99px}.nav .mehr{display:none}.userbox{margin-top:auto;font-size:.85rem;background:#ffffff12;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.userbox b{font-size:.95rem}.userbox a,.userbox button{color:#d3e3df;background:none;border:0;padding:0;text-align:left;text-decoration:underline;font-size:.85rem}.main{padding-block:28px 100px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-width:0;max-width:1200px;width:100%}.mobilebrand{display:none;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:1.3rem;margin-bottom:12px}.mobilebrand svg{color:var(--accent)}h1{font-family:var(--f-display);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.4rem);margin:0 0 4px;text-wrap:balance;letter-spacing:-.01em;line-height:1.15}h2{font-family:var(--f-display);font-weight:700;font-size:1.35rem;margin:0;text-wrap:balance}h3{font-size:1rem;margin:0}.sub{color:var(--muted);margin:0 0 22px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.head>div{min-width:0}.row-gap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 14px;font-weight:700;line-height:1.2}.btn:hover:not(:disabled){border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.danger{color:var(--crit);border-color:var(--crit)}.btn.small{padding:5px 10px;font-size:.85rem}.linkbtn{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;font-size:.9rem}.grid{display:grid;gap:16px}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stack{display:grid;gap:16px;align-content:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.panel>h2,.panel>.head{margin-bottom:12px}.stat{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.stat b{font-family:var(--f-display);font-weight:700;font-size:2.4rem;font-variant-numeric:tabular-nums;line-height:1.1}.stat span{color:var(--muted);font-size:.9rem}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:99px;white-space:nowrap;letter-spacing:.02em}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.t-idle{background:var(--idle-soft);color:var(--idle)}.t-warn{background:var(--warn-soft);color:var(--warn)}.t-info{background:var(--info-soft);color:var(--info)}.t-ok{background:var(--ok-soft);color:var(--ok)}.t-crit{background:var(--crit-soft);color:var(--crit)}.t-pause{background:var(--pause-soft);color:var(--pause)}.tag{display:inline-flex;gap:4px;align-items:center;font-size:.75rem;font-weight:700;padding:1px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.list{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row .t{font-weight:700;overflow-wrap:anywhere}.row .t button{all:unset;cursor:pointer}.row .t button:hover{text-decoration:underline}.row .t button:focus-visible{outline:3px solid var(--accent)}.row .m{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.check{width:28px;height:28px;border-radius:7px;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;padding:0;font-weight:700}.check[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.check[aria-pressed=mixed]{border-color:var(--info);background:var(--info-soft);color:var(--info)}.done .t{text-decoration:line-through;color:var(--muted)}.board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.colm{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.colm h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;justify-content:space-between}.colm .hint{font-size:.8rem;color:var(--muted);margin:-6px 0 2px}.card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;color:inherit;text-decoration:none}.card:hover{border-color:var(--accent)}.card .t{font-weight:700}.meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.84rem;color:var(--muted)}.bar{height:8px;background:var(--idle-soft);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bar-a),var(--bar-b));border-radius:99px}.bar.ok i{background:var(--ok)}.bar.big{height:14px}.avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--info-soft);color:var(--info);flex:none}.kz{display:flex;flex-direction:column;gap:8px;padding-block:12px;border-top:1px solid var(--line)}.kz:first-of-type{border-top:0;padding-top:0}.kz .zahl{font-family:var(--f-display);font-weight:700;font-size:2.2rem;font-variant-numeric:tabular-nums;line-height:1}.kz .zahl small{font-family:var(--f-body);font-size:.95rem;font-weight:400;color:var(--muted)}.quelle{font-size:.8rem;color:var(--muted)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:13px;font-family:var(--f-body)}.back{color:var(--muted);font-size:.9rem;margin-bottom:10px;display:inline-block;text-decoration:none}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:.88rem}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hinweis{font-size:.84rem;color:var(--muted)}.box{border-radius:10px;padding:12px 14px;font-size:.92rem}.box.info{background:var(--accent-soft)}.box.warn{background:var(--warn-soft)}.box.crit{background:var(--crit-soft)}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.form{display:grid;gap:12px}.form label,.feld{display:flex;flex-direction:column;gap:4px;font-size:.88rem;font-weight:700}.form label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:9px 10px;font-weight:400;width:100%;min-width:0}textarea{min-height:80px;resize:vertical}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shade);display:grid;place-items:center;padding:16px;z-index:50}.dlg>.panel{width:min(520px,100%);max-height:90vh;overflow:auto}.dlg-aktionen{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px}.empty{color:var(--muted);font-size:.92rem;padding:8px 0}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(90px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;font-size:.92rem;z-index:60;max-width:min(520px,calc(100% - 32px))}.toast.fehler{background:var(--crit);color:#fff}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl select{padding:5px 6px}.zentriert{min-height:100%;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.anmeldung{width:min(440px,100%);text-align:center;display:grid;gap:18px;justify-items:center}.anmeldung svg{color:var(--accent)}.anmeldung .slogan{font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--muted);margin:-10px 0 0}@media (max-width: 900px){.app{grid-template-columns:1fr}.side{position:fixed;inset:auto 0 0 0;height:auto;flex-direction:row;padding-block:6px calc(6px + env(safe-area-inset-bottom,0px));padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));z-index:40;gap:0}.brand,.userbox,.nav .nur-pc{display:none}.nav{flex-direction:row;width:100%;justify-content:space-around}.nav a{flex-direction:column;gap:2px;font-size:.72rem;padding:6px 4px}.nav .count{display:none}.nav .mehr,.mobilebrand{display:flex}.cols4{grid-template-columns:1fr 1fr}.cols3,.cols2{grid-template-columns:1fr}}@media (max-width: 480px){.zwei{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.umschalter{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.umschalter button{border:0;background:none;padding:8px 14px;font-weight:700;color:var(--muted)}.umschalter button+button{border-left:1px solid var(--line)}.umschalter button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.kal-wrap{overflow-x:auto}.kal{min-width:640px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.kal-kopf{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface2);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kal-kopf div{padding:6px 8px}.kal-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0;row-gap:3px;border-top:1px solid var(--line);min-height:84px}.kal-tag{border-left:1px solid var(--line);padding:4px 6px;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.kal-tag:first-child{border-left:0}.kal-tag.we{background:color-mix(in srgb,var(--surface2) 55%,transparent)}.kal-tag.fremd span{opacity:.45}.kal-tag.heute span{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:1px 7px;font-weight:700}.kal-balken{position:relative;z-index:1;margin:0 3px;border:0;border-left:4px solid currentColor;border-radius:6px;padding:0 8px;font-size:.78rem;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px;min-width:0}.kal-balken:hover{filter:brightness(.95);text-decoration:underline}.kal-balken.links{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.kal-balken.rechts{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.kal-balken.blass,.kal-legende.blass{opacity:.55;border-left-style:dashed;outline:1px dashed currentColor;outline-offset:-1px}.kal-legende{border-left:4px solid currentColor;border-radius:4px;padding:1px 8px;font-weight:700;font-size:.78rem}.nav .punkt{position:absolute;top:4px;right:50%;margin-right:-16px;width:9px;height:9px;border-radius:50%;background:#f2b45a}.nav a{position:relative}
