:root{--bg:#0a0f1c;--panel:#111a2c;--panel2:#182338;--line:#243554;--tx:#e8eef9;--tx2:#9fb0c9;--tx3:#6b7d9c;--alex:#4c9dff;--eva:#c084fc;--carlos:#34d3a6;--lena:#fbbf5a;--ok:#34d3a6;--warn:#fbbf5a;--alert:#ff6b6b;--akzent:#3d8bfd;--akzent2:#7db2ff;--pflicht:var(--alert);--geburtstag:#fbbf5a;--schatten:rgba(2,8,23,.55);--r:16px}body.light{--bg:#e9eef7;--panel:#ffffff;--panel2:#f3f6fb;--line:#d9e1ee;--tx:#0f1a2e;--tx2:#4f5f7a;--tx3:#8391a8;--akzent:#2f6fe4;--akzent2:#5b8ff5;--ok:#12a37f;--warn:#b8770f;--schatten:rgba(30,50,90,.16)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:radial-gradient(1100px 620px at 85% -10%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 62%),radial-gradient(900px 500px at -10% 110%,color-mix(in srgb,var(--akzent) 12%,transparent),transparent 60%),var(--bg);color:var(--tx);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;padding:16px;transition:background .3s,color .3s}#root{display:contents}.frame{width:100%;height:calc(100dvh - 32px);min-height:520px;background:var(--panel);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 30px 80px var(--schatten)}.top{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid var(--line)}.clock{font-size:34px;font-weight:650;letter-spacing:-.5px;line-height:1}.date{font-size:13px;color:var(--tx2);margin-top:3px}.wx{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--tx2);padding-left:18px;border-left:1px solid var(--line)}.wx b{color:var(--tx);font-weight:600}.spacer{flex:1}.people{display:flex;gap:8px}.av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#0b0e13;cursor:pointer;border:2px solid transparent;transition:.15s}.av.off{opacity:.32;filter:grayscale(1)}.av.fokus{border-color:var(--tx);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx) 25%,transparent)}.fern{opacity:.28;filter:grayscale(1)}.av:active{transform:scale(.92)}.seg{display:flex;background:var(--panel2);border-radius:11px;padding:3px;gap:2px}.seg button{background:none;border:0;color:var(--tx2);font:inherit;font-size:13px;font-weight:600;padding:7px 15px;border-radius:8px;cursor:pointer}.seg button.on{background:var(--panel);color:var(--akzent);box-shadow:0 1px 3px var(--schatten)}.icon{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:color-mix(in srgb,var(--akzent) 14%,var(--panel2));color:var(--akzent);font-size:16px;transition:background .15s,transform .15s}.icon:hover{background:color-mix(in srgb,var(--akzent) 24%,var(--panel2))}.icon:active{transform:scale(.92)}.isvg{display:grid;place-items:center;line-height:0}.body{display:grid;grid-template-columns:1fr 330px;gap:0;overflow:hidden}.main{padding:16px 20px;overflow:auto;display:flex;flex-direction:column;min-height:0}#v-monat{flex:1;display:flex;flex-direction:column;min-height:0}.side{border-left:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto;background:var(--panel2)}.knav{display:flex;align-items:center;gap:8px;margin-bottom:12px}.knav .icon{width:32px;height:32px;font-size:15px}.ktitel{font-size:15px;font-weight:650;min-width:150px;text-align:center}.knav .spacer{flex:1}.btn:disabled{opacity:.45;cursor:default}.dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.dow span{font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--tx3);text-align:center}#v-monat{position:relative}.grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);gap:6px;flex:1;min-height:340px}.cell{background:var(--panel2);border:1px solid transparent;border-radius:11px;padding:6px 7px;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden}.probe{position:absolute;left:0;top:0;width:160px;visibility:hidden;pointer-events:none}.cell.dim{opacity:.32}.cell.today{border-color:transparent;background:linear-gradient(145deg,var(--akzent),var(--akzent2));box-shadow:0 8px 24px color-mix(in srgb,var(--akzent) 38%,transparent)}.cell.today .more{color:#fffc}.cell:active{transform:scale(.985)}.dnum{font-size:13px;font-weight:650;color:var(--tx2)}.cell.today .dnum{color:#fff}.ev{font-size:10.5px;line-height:1.28;padding:2.5px 5px;border-radius:5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0b0e13;flex-shrink:0}.more{font-size:10px;color:var(--tx3);padding-left:3px}.agenda{display:flex;flex-direction:column;gap:8px}.aday{background:var(--panel2);border-radius:12px;padding:11px 13px}.aday h4{font-size:12px;color:var(--tx3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.arow{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.arow:first-of-type{border-top:0}.atime{font-size:13px;font-weight:650;color:var(--tx2);width:52px;flex:none;font-variant-numeric:tabular-nums}.abar{width:3px;height:26px;border-radius:2px;flex:none}.atxt{font-size:14px;font-weight:550}.awho{font-size:11px;color:var(--tx3)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px 13px}.card h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pts{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn);font-size:10px;padding:2px 7px;border-radius:20px;letter-spacing:0;font-weight:700}.task{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.box{width:22px;height:22px;border-radius:7px;border:2px solid var(--tx3);flex:none;display:grid;place-items:center;font-size:12px;color:transparent;transition:.15s}.task.done .box{background:var(--ok);border-color:var(--ok);color:#0b0e13}.task.done .tname{text-decoration:line-through;color:var(--tx3)}.task.done.gemeldet .box{background:color-mix(in srgb,var(--warn) 25%,transparent);border-color:var(--warn);color:var(--warn);font-size:12px;letter-spacing:-1px}.task.done.gemeldet .tname{text-decoration:none;color:var(--tx2)}.tname{font-size:13.5px;font-weight:550;flex:1}.tw{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;color:#0b0e13}.tp{font-size:11px;color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums}.med{border:1px solid color-mix(in srgb,var(--alert) 45%,var(--line));background:color-mix(in srgb,var(--alert) 9%,var(--panel))}.med.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--panel))}.medrow{display:flex;align-items:center;gap:11px}.meddot{width:11px;height:11px;border-radius:50%;background:var(--alert);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--alert) 22%,transparent);animation:pulse 2s infinite}.med.ok .meddot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent);animation:none}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}.medname{font-size:14px;font-weight:650}.medsub{font-size:11px;color:var(--tx2);margin-top:2px}.btn{background:var(--akzent);color:#fff;border:0;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;padding:9px 13px;cursor:pointer;white-space:nowrap}.btn:active{transform:scale(.96)}.btn.ghost{background:var(--panel2);color:var(--tx2)}.li{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13.5px;cursor:pointer}.li .cb{width:18px;height:18px;border-radius:6px;border:2px solid var(--tx3);flex:none;display:grid;place-items:center;font-size:10px;color:transparent;transition:.15s}.li.done .cb{background:var(--tx3);border-color:var(--tx3);color:var(--panel)}.li.done span{text-decoration:line-through;color:var(--tx3)}.add{font-size:12px;color:var(--tx3);padding-top:8px;border-top:1px solid var(--line);margin-top:6px}.meal{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.meal:first-of-type{border-top:0}.mday{font-size:10.5px;font-weight:700;color:var(--tx3);width:26px;flex:none}.mtxt{font-size:13px;font-weight:550}.memo{font-size:16px}.voice{border-top:1px solid var(--line);padding:11px 20px;display:flex;align-items:center;gap:15px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--alex) 7%,transparent))}.mic{width:48px;height:48px;border-radius:50%;border:0;flex:none;cursor:pointer;background:linear-gradient(145deg,var(--alex),#7c5cff);color:#fff;font-size:20px;display:grid;place-items:center;box-shadow:0 6px 22px color-mix(in srgb,var(--alex) 42%,transparent)}.mic.live{animation:mic 1.1s infinite}@keyframes mic{50%{box-shadow:0 6px 34px color-mix(in srgb,var(--alex) 85%,transparent);transform:scale(1.06)}}.vtx{flex:1;min-width:0}.vlabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:3px}.vline{font-size:15px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vline.user{color:var(--tx2);font-style:italic}.wave{display:flex;align-items:center;gap:3px;height:26px}.wave i{width:3px;background:var(--alex);border-radius:2px;height:5px;opacity:.35}.wave.live i{animation:w .9s infinite ease-in-out;opacity:1}.wave.live i:nth-child(2){animation-delay:.1s}.wave.live i:nth-child(3){animation-delay:.2s}.wave.live i:nth-child(4){animation-delay:.3s}.wave.live i:nth-child(5){animation-delay:.15s}.wave.live i:nth-child(6){animation-delay:.25s}.wave.live i:nth-child(7){animation-delay:.05s}@keyframes w{50%{height:22px}}.chips{display:flex;gap:7px}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--tx2);font:inherit;font-size:11.5px;padding:7px 11px;border-radius:20px;cursor:pointer}.chip:active{transform:scale(.95)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(80px);background:var(--ok);color:#0b1512;font-size:14px;font-weight:650;padding:11px 20px;border-radius:30px;transition:.3s;pointer-events:none;box-shadow:0 10px 30px var(--schatten)}.toast.on{transform:translate(-50%) translateY(0)}.hidden{display:none!important}.nachfrage{position:fixed;inset:0;z-index:40;background:#0000008c;display:grid;place-items:center;padding:16px}.nfenster{width:min(100%,520px);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px 24px 20px;box-shadow:0 20px 60px var(--schatten)}.nfenster h2{margin:0 0 4px;font-size:20px;font-weight:750}.nfenster p{margin:0 0 18px;color:var(--tx2);font-size:14px}.nwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.nwahl button{background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;font:inherit;font-size:13.5px;font-weight:650;color:var(--tx);cursor:pointer;min-height:44px}.nwahl button:active{transform:scale(.96)}.nwahl button.vorschlag{border-color:var(--tx2)}.nwahl .av{width:48px;height:48px;font-size:16px;cursor:inherit}.nab{margin-top:16px;width:100%;padding:12px}.tabs{display:none;border-top:1px solid var(--line);background:var(--panel);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tabs button{flex:1;background:none;border:0;color:var(--tx3);font:inherit;font-size:10.5px;font-weight:650;padding:7px 0 5px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.tabs button em{font-size:19px;font-style:normal;line-height:1}.tabs button.on{color:var(--alex)}@media(max-width:1100px){.body{grid-template-columns:1fr 285px}.clock{font-size:28px}.wx{display:none}.grid{min-height:300px}.chips .chip:nth-child(3){display:none}}@media(max-width:860px){.chips{display:none}}@media(max-width:700px){body{padding:0;align-items:stretch}.frame{width:100%;height:100dvh;border-radius:0;border:0;box-shadow:none;grid-template-rows:auto 1fr auto auto}.top{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;gap:10px;flex-wrap:wrap}.clock{font-size:23px}.date{font-size:11px}.av{width:33px;height:33px;font-size:12px}.seg{order:3;width:100%}.seg button{flex:1;padding:8px 0;font-size:12px}.icon{width:36px;height:36px;font-size:14px}.isvg svg{width:18px;height:18px}.nurgross{display:none}.people{gap:6px}.body{grid-template-columns:1fr}.main{padding:12px 13px}.side{border-left:0;padding:12px 13px;gap:11px}.grid{min-height:0;height:auto;grid-auto-rows:minmax(58px,1fr);gap:4px}.cell{padding:4px 5px;border-radius:8px}.dnum{font-size:11px}.ev{font-size:9px;padding:2px 4px}.more{font-size:9px}.voice{padding:9px 13px;gap:11px}.mic{width:44px;height:44px;font-size:18px}.wave{display:none}.vline{font-size:13.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabs{display:flex}.frame[data-tab=kal] .side,.frame[data-tab=auf] .main,.frame[data-tab=lis] .main,.frame[data-tab=auf] #cardShop,.frame[data-tab=auf] #cardMeal,.frame[data-tab=lis] #cardMed,.frame[data-tab=lis] #cardTasks{display:none}.btn{padding:11px 15px}.task{padding:11px 0}.box{width:25px;height:25px}.li{padding:9px 0}.li .cb{width:21px;height:21px}}.auth{width:min(100%,380px);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px var(--schatten)}.auth h1{font-size:20px;font-weight:650;letter-spacing:-.3px}.auth p{font-size:13.5px;color:var(--tx2);line-height:1.45}.auth form{display:flex;flex-direction:column;gap:10px}.auth input{background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--tx);font:inherit;font-size:14px;padding:12px 13px;min-height:44px}.auth input:focus{outline:2px solid var(--alex);outline-offset:-1px}.auth button{background:var(--alex);color:#0b0e13;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:700;padding:12px 13px;min-height:44px;cursor:pointer}.auth button:disabled{opacity:.5;cursor:default}.auth .err{color:var(--alert);font-size:12.5px}.auth .hinweis{font-size:11.5px;color:var(--tx3);line-height:1.45;margin:0}.seg.anmeldeweg{align-self:stretch}.seg.anmeldeweg button{flex:1;background:none;color:var(--tx2);font-weight:600;padding:7px 15px;border-radius:8px;min-height:38px}.seg.anmeldeweg button.on{background:var(--panel);color:var(--tx);box-shadow:0 1px 3px #0000004d}.farbwahl{display:flex;gap:6px;align-items:center}.farbwahl input[type=color]{width:46px;flex:0 0 46px;padding:3px;height:44px;cursor:pointer}.vorschlaege{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1}.vorschlaege button{width:100%;height:20px;border:1px solid var(--line);border-radius:5px;cursor:pointer;padding:0}.vorschlaege button.on{outline:2px solid var(--tx);outline-offset:1px}.vorschlaege button:disabled{cursor:default;opacity:.6}.kalenderliste{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.kkopf,.kzeile{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(120px,1.4fr) minmax(150px,1.5fr) 124px minmax(140px,1.6fr) 136px}.kkopf{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);padding:0 2px}.kzeile{padding:5px 0;border-top:1px solid var(--line)}.kzeile input,.kzeile select{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--tx);font:inherit;font-size:13.5px;padding:9px 10px;min-height:44px;width:100%}.kzeile input:focus,.kzeile select:focus{outline:2px solid var(--alex);outline-offset:-1px}.kzeile input[type=color]{width:46px;flex:0 0 46px;padding:3px;cursor:pointer}.kzeile input:disabled,.kzeile select:disabled{opacity:.7}.kzelle{min-width:0}.kzelle.farbwahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kzelle.farbwahl .btn{font-size:11px;padding:6px 8px}.kzelle:before{display:none}.ktat{display:flex;justify-content:flex-end}@media(max-width:820px){.kkopf{display:none}.kzeile{grid-template-columns:1fr;gap:6px;padding:10px 0}.kzelle:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px}.kzelle.farbwahl:before{flex:0 0 100%}.ktat{justify-content:flex-start}}.seg.reiter button{padding:7px 12px}.settings{padding:16px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.settings>.card{padding:14px 16px}.settings h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.settings .lead{font-size:12.5px;color:var(--tx2);line-height:1.5;margin-top:4px}.srow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.srow:first-of-type{border-top:0}.srow .grow{flex:1 1 150px;min-width:0}.srow .narrow{flex:0 0 92px}.srow .full{flex:1 1 100%}.srow>.btn{margin-top:18px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3)}.field input,.field select,.field textarea{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--tx);font:inherit;font-size:13.5px;padding:9px 10px;min-height:44px;width:100%}.field textarea{min-height:92px;resize:vertical;line-height:1.5;padding:10px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--alex);outline-offset:-1px}.field input[type=color]{padding:4px;height:44px;cursor:pointer}.field .sstatus{font-size:13px;color:var(--tx2);min-height:44px;display:flex;align-items:center;line-height:1.35}.sgruppe{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin:16px 0 0}.field .hint{font-size:11px;color:var(--tx3);line-height:1.45}.field.warn>label{color:var(--warn)}.field.warn textarea{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.sactions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:12px;border-top:1px solid var(--line);margin-top:2px}.sactions .spacer{flex:1}.btn.danger{background:color-mix(in srgb,var(--alert) 20%,transparent);color:var(--alert)}.btn.quiet{background:var(--panel2);color:var(--tx2)}.saved{font-size:12px;color:var(--ok);font-weight:650}.sfehler{font-size:12.5px;color:var(--alert);line-height:1.45;padding-top:8px}.leer{font-size:12.5px;color:var(--tx3);padding:10px 0}.srow .wochentage{flex:1 1 338px}.tage{display:flex;gap:5px;flex-wrap:wrap}.tag{min-width:44px;min-height:44px;padding:0 8px;border-radius:9px;background:var(--panel2);border:1px solid var(--line);color:var(--tx3);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.tag.an{background:color-mix(in srgb,var(--akzent) 22%,transparent);border-color:color-mix(in srgb,var(--akzent) 55%,var(--line));color:var(--tx)}.tag:disabled{cursor:default;opacity:.55}.field .wert{font-size:13.5px;color:var(--tx2);padding:9px 0;display:block;min-height:44px}.tagzeile{display:flex;gap:10px;align-items:flex-end;padding:8px 0;border-top:1px solid var(--line)}.tagzeile:first-of-type{border-top:0}.tagzeile .datum{flex:0 0 104px;font-size:12.5px;color:var(--tx2);padding-bottom:12px;line-height:1.35}.tagzeile .datum b{display:block;color:var(--tx);font-weight:650}.tagzeile .heute{color:var(--alex)}.tagzeile .grow{flex:1 1 120px;min-width:0}.tagzeile .narrow{flex:0 0 84px}@media(max-width:700px){.settings{padding:12px 13px}.srow .grow,.srow .narrow{flex:1 1 100%}.tagzeile{flex-wrap:wrap}.tagzeile .datum{flex:1 1 100%;padding-bottom:0}}@media(max-width:700px){.frame[data-tab=lis] .med-card{display:none}}.add input{background:none;border:0;color:var(--tx);font:inherit;font-size:12px;width:100%;padding:0;min-height:24px}.add input::placeholder{color:var(--tx3)}.add input:focus{outline:none;color:var(--tx)}.add.offen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.add.offen>input:first-child{flex:1 1 130px;width:auto}.add.offen select,.add.offen input[type=number]{background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--tx);font:inherit;font-size:12px;padding:5px 7px;min-height:32px}.add.offen select{flex:0 0 auto}.add.offen input[type=number]{flex:0 0 62px;width:62px;text-align:right}.add.offen .btn{padding:7px 12px;font-size:12px;min-height:32px}.netz{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);padding:6px 10px;border-radius:20px;white-space:nowrap}.netz b{background:var(--warn);color:#0b0e13;border-radius:10px;padding:0 6px;font-size:10.5px;font-variant-numeric:tabular-nums}@media(max-width:700px){.netz{font-size:10.5px;padding:5px 8px}}.konten{display:flex;flex-wrap:wrap;gap:12px}.konto{flex:1 1 130px;background:var(--panel2);border:2px solid var(--line);border-radius:var(--r);padding:14px 12px;text-align:center;position:relative}.kav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#0b0e13;margin:0 auto 8px}.kzahl{font-size:34px;font-weight:700;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.kname{font-size:12px;color:var(--tx2);margin-top:4px}.kgebunden{font-size:10.5px;color:var(--warn);margin-top:5px;font-weight:650}.truhe{display:flex;flex-wrap:wrap;gap:12px}.preis{flex:1 1 160px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:14px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.preis.zuteuer{opacity:.5}.pemoji{font-size:32px;line-height:1}.ptitel{font-size:13.5px;font-weight:600;line-height:1.3}.pkosten{font-size:11px;color:var(--warn);font-weight:700;margin-bottom:4px}.preis .btn{width:100%}@media(max-width:700px){.konto{flex:1 1 calc(50% - 6px);padding:11px 8px}.kzahl{font-size:28px}.preis{flex:1 1 calc(50% - 6px)}}.card h3 .stift{margin-left:auto;background:none;border:0;color:var(--tx3);font:inherit;font-size:14px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:7px;min-width:28px;min-height:28px}.card h3 .stift:hover{color:var(--tx);background:var(--panel2)}.card h3 .pts+.stift{margin-left:6px}button.pts{border:0;font:inherit;font-size:10px;font-weight:700;cursor:pointer;letter-spacing:0;line-height:normal}.card.verdeckt{padding:0;border-style:dashed}.aufdecken{width:100%;background:none;border:0;color:var(--tx3);font:inherit;font-size:12px;font-weight:600;padding:13px;cursor:pointer;display:flex;align-items:center;gap:9px;justify-content:center}.aufdecken:hover{color:var(--tx2)}.aufdecken .meddot{width:8px;height:8px;box-shadow:none;animation:none;background:var(--tx3)}.aufdecken .meddot.bestaetigt{background:var(--ok)}.vfrage{flex:1 1 240px;min-width:0}.vfrage input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--tx);font:inherit;font-size:13px;padding:10px 12px;min-height:44px}.vfrage input::placeholder{color:var(--tx3)}.vfrage input:focus{outline:2px solid var(--alex);outline-offset:-1px}@media(max-width:700px){.voice{flex-wrap:wrap;row-gap:8px}.vfrage{flex:1 1 100%}}.vbestaetigen{display:flex;gap:8px;margin-top:8px}.vbestaetigen .btn{padding:8px 12px;font-size:12px;min-height:36px}.people button.av{font:inherit;font-size:13px;font-weight:700;padding:0}.btn.gross{min-height:48px;padding:12px 18px;font-size:14px;border-radius:12px}.icon.klein{width:36px;height:36px;font-size:14px}.bkopf{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-left:4px solid var(--person)}.bav{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:800;color:#0b0e13;flex:none}.bname{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 180px}.bname b{font-size:18px;font-weight:700;letter-spacing:-.2px}.bname span{font-size:12.5px;color:var(--tx2)}.bpunkte{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-left:auto;text-align:right}.bpunkte b{font-size:44px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.bpunkte span{font-size:12.5px;color:var(--tx2)}.bpunkte em{font-style:normal;color:var(--warn);font-weight:650}.bhinweis{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.bhinweis span{flex:1 1 200px;font-size:13.5px;font-weight:600}.bspalten{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.bspalte{display:flex;flex-direction:column;gap:14px;min-width:0}.binhalt>.bspalten>.bspalte>.card{padding:14px 16px}.binhalt h2{display:flex;align-items:center;gap:10px;margin-bottom:8px}.binhalt h2 .pts{font-size:10px}.bzielkopf{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.bzemoji{font-size:44px;line-height:1;flex:none}.bztitel{font-size:17px;font-weight:700}.bzkosten{font-size:12px;color:var(--warn);font-weight:700;margin-top:2px}.balken{height:14px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);overflow:hidden}.balken>div{height:100%;background:var(--person);border-radius:8px;transition:width .4s ease}.bzsatz{font-size:14px;font-weight:600;margin:10px 0 12px}.bzsatz.erreicht{color:var(--ok)}.bknoepfe{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.bzielwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px}.bwahl{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 8px;font:inherit;color:var(--tx);cursor:pointer;text-align:center}.bwahl.an{border-color:var(--person);box-shadow:0 0 0 2px color-mix(in srgb,var(--person) 35%,transparent)}.bwahl:active{transform:scale(.97)}.bwemoji{font-size:24px;line-height:1}.bwtitel{font-size:12.5px;font-weight:600;line-height:1.3}.bwkosten{font-size:11px;color:var(--warn);font-weight:700}.bauf{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.bauf:first-of-type{border-top:0}.bausym{font-size:26px;line-height:1;width:36px;text-align:center;flex:none}.bautext{flex:1 1 120px;min-width:0}.bautitel{font-size:14.5px;font-weight:600;line-height:1.3}.bauf.done .bautitel{color:var(--tx3);text-decoration:line-through}.bauhint{font-size:11.5px;color:var(--tx3);margin-top:2px;line-height:1.35}.baupunkte{font-size:13px;color:var(--warn);font-weight:800;font-variant-numeric:tabular-nums;flex:none}.bauf .btn{flex:none}.bkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bkarte{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bkarte.fehlt .bkemoji,.bkarte.einmalig .bkemoji,.bkarte.limit .bkemoji{opacity:.55;filter:grayscale(.6)}.bkarte.abholen{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--panel2))}.bkarte.wartet{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.bkemoji{font-size:34px;line-height:1}.bktitel{font-size:13.5px;font-weight:650;line-height:1.3}.bkbeschreibung{font-size:11.5px;color:var(--tx2);line-height:1.4}.bkkosten{font-size:11px;color:var(--warn);font-weight:700}.bkarte .btn{width:100%;min-height:44px;margin-top:auto}.bzustand{font-size:12px;color:var(--tx2);font-weight:600;line-height:1.4;padding:6px 0}.bzustand.wartet,.bzustand.offen{color:var(--warn)}.bzustand.abholen,.bzustand.angenommen{color:var(--ok)}.bzustand.ziel{color:var(--person)}.bzustand.abgelehnt{color:var(--tx3)}.bwunschform{display:flex;gap:8px;margin:8px 0 6px}.bwunschform input{flex:1;min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--tx);font:inherit;font-size:13.5px;padding:10px 12px;min-height:48px}.bwunschform input:focus{outline:2px solid var(--person);outline-offset:-1px}.bwunschform .btn{min-height:48px}.bwunschemoji{flex:0 0 52px}.bwunschemoji .emojiknopf{min-height:48px;border-radius:11px}.bwunsch{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.bwunsch .bzustand{padding:0;font-size:11.5px;text-align:right}.bwunsch .grow,.bver .grow{flex:1 1 auto;min-width:0}.bver{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.bver:first-of-type{border-top:0}.bver.hatdetail{cursor:pointer}.bver.hatdetail .grow:after{content:" ▾";color:var(--tx3);font-size:11px}.bveremoji{width:22px;text-align:center;flex:none}.bverdetail{font-size:12px;color:var(--tx2);margin-top:3px;line-height:1.4}.bver b{font-variant-numeric:tabular-nums;flex:none}.bver .plus{color:var(--ok)}.bver .minus{color:var(--tx2)}.bverwann{color:var(--tx3);font-size:11.5px;flex:none;width:44px;text-align:right}.bverlauf>.btn{margin-top:10px;width:100%}@media(max-width:700px){.bspalten{grid-template-columns:1fr}.bkopf{gap:12px}.bav{width:48px;height:48px;font-size:17px}.bpunkte{margin-left:0;text-align:left;flex:1 1 100%}.bpunkte b{font-size:40px}.bkarten{grid-template-columns:repeat(2,minmax(0,1fr))}.bauf{flex-wrap:wrap}.bauf .btn{flex:1 1 100%}.bereich .top .people{order:5;flex:1 1 100%}.bereich .top .date{display:none}}@media(max-width:340px){.bkarten{grid-template-columns:1fr}}.ezeile,.vzeile{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ezeile:first-of-type,.vzeile:first-of-type{border-top:0}.ezeile.klein,.vzeile.klein{padding:7px 0}.eav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#0b0e13;flex:none}.etext{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.etext>b{font-size:14px;font-weight:650}.etext>span{font-size:12px;color:var(--tx2);line-height:1.4}.eknoepfe{display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.eknoepfe .btn{min-height:44px}.eform{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.eform .field.narrow{flex:0 0 92px}.eform .field.grow{flex:1 1 180px}.eform .btn{min-height:44px}.schalter{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2);min-height:44px;cursor:pointer}.schalter input{width:20px;height:20px;accent-color:var(--ok);cursor:pointer}.ezeile .plus,.vzeile .plus{color:var(--ok);flex:none;font-variant-numeric:tabular-nums}.ezeile .minus,.vzeile .minus{color:var(--tx2);flex:none;font-variant-numeric:tabular-nums}@media(max-width:700px){.ezeile,.vzeile{flex-wrap:wrap}.eknoepfe{flex:1 1 100%;justify-content:flex-start}.eknoepfe .btn{flex:1 1 auto}}details.weitere{flex:1 1 100%;margin-top:-6px}details.weitere>summary{cursor:pointer;font-size:12px;color:var(--tx2);font-weight:600;min-height:36px;display:flex;align-items:center;gap:6px;list-style:none;-webkit-user-select:none;user-select:none}details.weitere>summary::-webkit-details-marker{display:none}details.weitere>summary:before{content:"▸";color:var(--tx3);font-size:11px}details.weitere[open]>summary:before{content:"▾"}.weitere-inhalt{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:4px 0 6px}.weitere-inhalt .grow{flex:1 1 220px;min-width:0}.weitere-inhalt .narrow{flex:0 0 120px}@media(max-width:700px){.weitere-inhalt .grow,.weitere-inhalt .narrow{flex:1 1 100%}}.emojiknopf{width:100%;min-height:44px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:22px;line-height:1;cursor:pointer;color:var(--tx)}.emojiknopf.leer{color:var(--tx3);font-size:18px}.emojiknopf:disabled{cursor:default;opacity:.55}.emojiknopf:focus-visible{outline:2px solid var(--alex);outline-offset:-1px}.nfenster.emojiwahl{width:min(100%,560px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.nfenster.emojiwahl h2{margin-bottom:10px}.evorschlag{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--tx2);padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin-bottom:10px}.evorschlag button{width:44px;height:44px;border-radius:10px;border:2px solid var(--ok);background:var(--panel);font:inherit;font-size:24px;line-height:1;cursor:pointer;margin-left:auto}.egruppen{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding-right:4px}.egtitel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px}.egitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.egitter button{height:44px;border-radius:10px;border:1px solid transparent;background:none;font:inherit;font-size:24px;line-height:1;cursor:pointer}.egitter button:hover{background:var(--panel2)}.egitter button.an,.evorschlag button.an{background:color-mix(in srgb,var(--ok) 20%,transparent);border-color:var(--ok)}.emojiwahl .bknoepfe{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.nfenster.geraetcode p{font-size:13px;color:var(--tx2);line-height:1.5}.gzeile{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.gzeile span{flex:0 0 100px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3)}.gzeile code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.08em;color:var(--tx);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;-webkit-user-select:all;user-select:all;word-break:break-all}@media(max-width:700px){.gzeile{flex-wrap:wrap}.gzeile code{font-size:18px}}.srow .aktionen{flex:1 1 100%;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.srow .aktionen .btn{margin-top:0}.lreiter{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 8px}.lreiter button{background:var(--panel2);border:1px solid var(--line);color:var(--tx2);font:inherit;font-size:11.5px;font-weight:650;padding:6px 10px;border-radius:20px;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px}.lreiter button.on{background:color-mix(in srgb,var(--akzent) 18%,transparent);border-color:color-mix(in srgb,var(--akzent) 55%,var(--line));color:var(--tx)}.lreiter button b{font-size:10px;background:var(--panel);border-radius:10px;padding:1px 6px;color:var(--tx2);font-variant-numeric:tabular-nums}.li .lw{width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:700;color:#0b0e13;display:grid;place-items:center;flex:none;margin-left:auto}.li .lx{background:none;border:0;color:var(--tx3);font:inherit;font-size:15px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px;min-width:28px;min-height:28px;flex:none}.li .lx:hover{color:var(--alert);background:var(--panel2)}.li .lw+.lx{margin-left:0}.li .lx:only-of-type{margin-left:auto}.lvorschlaege{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0 2px}.lvorschlaege button{background:none;border:1px solid var(--line);color:var(--tx2);font:inherit;font-size:11.5px;padding:5px 10px;border-radius:20px;cursor:pointer;min-height:30px}.lvorschlaege button:hover{color:var(--tx);border-color:var(--tx3)}.lfuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;margin-top:6px;border-top:1px solid var(--line)}.lfuss .ltitel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);flex:1 1 100%}.lfuss .btn{padding:6px 10px;font-size:11.5px;min-height:30px}.li .lemoji{width:22px;text-align:center;font-size:15px;line-height:1;flex:none}:root{--font-detail: 1rem;--font-body: 1.25rem;--font-heading: 1.6rem;--touch: max(56px, 3.1rem);--family-gap: 1.15rem;font-size:18px}html[data-lesemodus=normal]{font-size:16px}html[data-lesemodus=gross]{font-size:18px}html[data-lesemodus=extra]{font-size:21px}body{display:block;padding:0;background:var(--bg);line-height:1.45}button,input,select,textarea{font-family:inherit}button,[role=checkbox],summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--akzent2);outline-offset:3px}button{overflow-wrap:anywhere}.btn,.btn.gross,.chip,.tag,.seg button,.lreiter button,.lvorschlaege button,.lfuss .btn,.vbestaetigen .btn{min-height:var(--touch);font-size:1rem;padding:.6rem .9rem;line-height:1.3;white-space:normal}.icon,.icon.klein,.knav .icon{width:var(--touch);height:var(--touch);flex:none}.icon svg{width:1.5rem;height:1.5rem}.card{padding:1rem 1.15rem;border-radius:1rem;min-width:0}.card h3{font-size:1.25rem;color:var(--tx);letter-spacing:0;text-transform:none;gap:.65rem;flex-wrap:wrap;margin-bottom:.8rem}.card h3 .stift{min-width:var(--touch);min-height:var(--touch);font-size:1rem;padding:.5rem .75rem;color:var(--tx2);border:1px solid var(--line)}.card h3 .pts,button.pts{font-size:1rem;padding:.4rem .7rem}.task{width:100%;min-height:var(--touch);padding:.55rem 0;gap:.8rem;text-align:left;color:var(--tx);background:none;border:0;border-top:1px solid var(--line);font:inherit}.task:first-of-type{border-top:0}.tname{font-size:var(--font-body);line-height:1.35;overflow-wrap:break-word}.task-text{flex:1;min-width:0}.task-details{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .9rem;font-size:.95rem;color:var(--tx2)}.task-person{display:inline-flex;align-items:center;gap:.4rem}.task.gemeldet .task-status{color:var(--warn);font-weight:600}.task-checkbox{width:1.8rem;height:1.8rem;flex:none;accent-color:var(--ok);cursor:pointer}#cardTasks h2{font-size:1.3rem}.box{width:1.85rem;height:1.85rem;font-size:1.1rem}.tp{font-size:1rem;white-space:nowrap}.tw{font-size:.95rem;padding:.25rem .45rem}.fern{opacity:.65}.li{min-height:var(--touch);font-size:var(--font-body);padding:.65rem 0;gap:.65rem}.li>span{min-width:0;overflow-wrap:anywhere}.li .cb{width:1.65rem;height:1.65rem;font-size:1rem}.li .lx{min-width:var(--touch);min-height:var(--touch);font-size:1.4rem}.li .lw{width:1.6rem;height:1.6rem;font-size:.85rem}.li .lemoji{font-size:1.3rem;width:1.7rem}.add{font-size:1rem;margin-top:.65rem;padding-top:.65rem}.add input,.add.offen select,.add.offen input[type=number],.add.offen .btn{min-height:var(--touch);font-size:1rem;padding:.6rem .75rem;background:var(--panel2);border:1px solid var(--line);border-radius:.65rem}.add input:focus-visible{outline:3px solid var(--akzent2);outline-offset:2px}.add.offen input[type=number]{flex-basis:5rem;width:5rem}.lreiter{gap:.5rem}.lreiter button b,.lfuss .ltitel{font-size:.95rem}.meal{padding:.8rem 0;gap:.8rem}.mday{font-size:1rem;width:2.5rem;color:var(--tx2)}.mtxt,.medname{font-size:var(--font-body)}.memo{font-size:1.5rem}.medsub,.awho,.leer,.aufdecken{font-size:1rem;color:var(--tx2)}.aufdecken{min-height:var(--touch)}.aday{padding:1rem 1.15rem}.aday h4{font-size:1.15rem;color:var(--tx2);letter-spacing:0}.arow{padding:.8rem 0;gap:.8rem;align-items:flex-start}.atime{font-size:1rem;width:4.8rem}.atxt{font-size:var(--font-body);overflow-wrap:anywhere}.ktitel{font-size:1.2rem;min-width:0}.knav{flex-wrap:wrap}.dow span{font-size:.95rem;color:var(--tx2);letter-spacing:0}.dnum{font-size:1.1rem}.ev{font-size:1rem;padding:.25rem .4rem}.more{font-size:.95rem;color:var(--tx2)}.cell{padding:.45rem;border-radius:.65rem}.toast{font-size:1rem;max-width:calc(100vw - 2rem);z-index:80}.toast:not(.on){opacity:0;transform:translate(-50%) translateY(calc(100% + 8rem + env(safe-area-inset-bottom)))}.netz,.netz b{font-size:.9rem;white-space:normal}.family-frame.frame{width:100%;min-height:100dvh;height:auto;border-radius:0;border:0;box-shadow:none;overflow:visible;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.family-header.top{padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap;background:var(--panel)}.family-header .clock{font-size:1.9rem;line-height:1.1}.family-header .date{font-size:1rem;line-height:1.4}.family-header .people{flex-wrap:wrap;gap:.5rem}.family-heading{flex:1 1 12rem;min-width:0}.family-heading h1{font-size:1.6rem;letter-spacing:-.02em}h1.family-heading{font-size:1.6rem;line-height:1.2;flex:0 1 auto}.family-titlebar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin-bottom:.7rem}.family-demo{font-size:.95rem;color:var(--tx2)}.family-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:auto}.family-tool{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch);min-width:var(--touch);padding:.5rem .9rem;border:1px solid var(--line);border-radius:.8rem;background:transparent;color:var(--tx);font:inherit;font-size:1rem;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:normal;cursor:pointer}.family-tool:hover{background:var(--panel2)}.family-tool .isvg{color:var(--akzent2)}body.light .family-tool .isvg{color:var(--akzent)}.family-tool .isvg svg{width:1.35rem;height:1.35rem}.family-tool.rund{padding:0;width:var(--touch);border-radius:50%}.account-menu>summary.family-tool{list-style:none}.account-menu>summary.family-tool::-webkit-details-marker{display:none}.account-menu[open]>summary.family-tool{background:var(--panel2)}.family-person{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);padding:.3rem .6rem .3rem .3rem;border-radius:2rem;min-height:var(--touch);background:var(--panel2);color:var(--tx);font:inherit;font-weight:600;cursor:pointer}.family-person .av{width:2.3rem;height:2.3rem;font-size:1rem;flex:none}.family-person.on,.family-person[aria-pressed=true]{border-color:var(--akzent2);box-shadow:0 0 0 2px color-mix(in srgb,var(--akzent) 30%,transparent)}.family-body{display:grid;grid-template-columns:minmax(min-content,8.3rem) minmax(0,1fr);min-height:0}.family-nav{display:flex;flex-direction:column;gap:.35rem;padding:1rem .7rem;border-right:1px solid var(--line);background:var(--panel)}.family-nav-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .35rem;border:1px solid transparent;border-radius:1rem;background:transparent;color:var(--tx2);font:inherit;text-decoration:none;font-size:1rem;font-weight:650;cursor:pointer;text-align:center}.family-nav-icon{width:3.65rem;height:3.65rem;display:grid;place-items:center;border-radius:50%;background:var(--panel2);color:var(--tx2);flex:none;font-size:1.8rem}.family-nav-icon svg{width:1.75rem;height:1.75rem}.family-nav-label{line-height:1.2;overflow-wrap:normal}.family-nav-item:hover{background:var(--panel2);color:var(--tx)}.family-nav-item[aria-current=page],.family-nav-item.on{background:color-mix(in srgb,var(--akzent) 10%,var(--panel));border-color:color-mix(in srgb,var(--akzent) 45%,var(--line));color:var(--tx)}.family-nav-item[aria-current=page] .family-nav-icon,.family-nav-item.on .family-nav-icon{background:var(--akzent);color:#fff}.family-content{padding:1.3rem 1.5rem 1.6rem;min-width:0;background:var(--bg)}.family-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.family-section-title h1,.family-section-title h2{font-size:var(--font-heading);font-weight:700;letter-spacing:-.02em}.family-section-title p{color:var(--tx2);font-size:1rem}.points-widget{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel);min-width:0;container-type:inline-size}.points-widget h2,.points-widget h3{font-size:1.25rem;margin-bottom:.6rem}.points-head,.points-person{display:grid;align-items:center;column-gap:.7rem;grid-template-columns:minmax(min-content,1fr) minmax(4.2rem,max-content) minmax(4.2rem,max-content)}.points-head{color:var(--tx2);font-size:.85rem;line-height:1.2;padding-bottom:.35rem;align-items:end}.points-head>span,.points-values>div{text-align:right}.points-person{width:100%;border-top:1px solid var(--line);padding:.45rem 0;color:var(--tx)}.points-values{display:contents}.points-name{display:flex;align-items:center;gap:.6rem;font:inherit;font-weight:700;font-size:1.1rem;border:0;padding:0;background:transparent;color:var(--tx);min-height:var(--touch);text-align:left;cursor:pointer;overflow-wrap:normal}.points-name:disabled{cursor:default}.points-name .av{width:2.2rem;height:2.2rem;font-size:1rem}.points-value{font-size:1.5rem;font-weight:750;font-variant-numeric:tabular-nums}.points-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.points-goal{grid-column:1 / -1;font-size:.95rem;color:var(--tx2);margin:.1rem 0 .3rem}.points-reserviert{grid-column:1 / -1;font-size:.9rem;color:var(--tx2);margin:0}.points-widget>.family-tool{margin-top:.6rem}@container (max-width: 16.5rem){.points-head{display:none}.points-person{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.1rem;padding:.55rem 0}.points-name{grid-column:1 / -1}.points-values>div{text-align:left}.points-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;color:var(--tx2);font-size:.95rem}}.points-goal progress{width:100%;height:.65rem;display:block;margin:.4rem 0;accent-color:var(--akzent)}.family-page{max-width:80rem;margin-right:auto;display:flex;flex-direction:column;gap:1rem;min-width:0}.family-page>.card{width:100%}.family-page.aufgaben-seite{max-width:none}.family-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.family-calendar-toolbar .knav{margin:0}.family-calendar-toolbar .seg{width:auto}.family-calendar-toolbar .seg button{flex:none;padding-inline:1rem}.family-content #v-monat{min-height:34rem}.family-content .grid{min-height:30rem}.family-frame .voice{background:var(--panel);padding:.7rem 1.5rem;flex-wrap:wrap;gap:.8rem}.family-frame .mic{width:var(--touch);height:var(--touch);background:var(--akzent);box-shadow:none}.family-frame .vlabel{font-size:.85rem;letter-spacing:0;color:var(--tx2)}.family-frame .vline{font-size:1rem}.family-frame .vfrage input{min-height:var(--touch);font-size:1rem}.family-mobile-nav{display:none}.device-dialog{position:fixed;inset:0;margin:auto;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.4rem;background:var(--panel);color:var(--tx);border:1px solid var(--line);border-radius:1.2rem;box-shadow:0 1rem 4rem var(--schatten);font-size:1rem}.device-dialog::backdrop{background:#000000a6}.device-dialog h2{font-size:var(--font-heading);margin-bottom:.5rem}.device-dialog p{color:var(--tx2);margin-bottom:1rem}.device-options{display:grid;gap:.6rem;margin:1rem 0}.device-options button,.device-options label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:var(--touch);padding:.75rem 1rem;font:inherit;text-align:left;border:1px solid var(--line);border-radius:.7rem;background:var(--panel2);color:var(--tx);cursor:pointer}.device-options button[aria-pressed=true],.device-options .on,.device-options label:has(input:checked){border-color:var(--akzent2);outline:2px solid var(--akzent)}.device-options small{color:var(--tx2);font-size:.95rem}.account-menu{position:relative}.account-menu>div,.account-menu-items{position:absolute;right:0;top:calc(100% + .5rem);z-index:15;width:min(18rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);box-shadow:0 .5rem 2rem var(--schatten)}.account-menu button{width:100%}.settings h2,.nfenster h2{font-size:1.5rem}.settings .lead,.field .hint,.field>label,.sgruppe,.kkopf,.kzelle:before,.saved,.sfehler,.nfenster p,.auth p,.auth .hinweis,.auth .err{font-size:1rem;line-height:1.45;color:var(--tx2)}.field>label{text-transform:none;letter-spacing:0}.sfehler,.auth .err{color:var(--alert)}.field input,.field select,.field textarea,.kzeile input,.kzeile select,.auth input,.auth button,.field .sstatus,.field .wert{min-height:var(--touch);font-size:1rem}.auth{width:min(100% - 2rem,28rem);margin:3rem auto}.auth h1{font-size:1.5rem}.settings .srow,.settings .tagzeile{gap:.8rem}.settings .srow>.btn{margin-top:1.7rem}.settings .kkopf,.settings .kzeile{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) 8rem minmax(0,1.6fr) 9rem}.nfenster{width:min(100%,32rem);max-height:calc(100dvh - 2rem);overflow:auto}.nwahl button{min-height:var(--touch);font-size:1rem}.nwahl .av{width:3rem;height:3rem;font-size:1rem}.bname b,.bztitel{font-size:1.3rem}.bautitel,.ptitel,.bktitel{font-size:1.25rem}.bname span,.bpunkte span,.bzsatz,.bzkosten,.bwkosten,.bwtitel,.bauhint,.baupunkte,.bkbeschreibung,.bkkosten,.bzustand,.bwunsch,.bver,.bverdetail,.bverwann,.etext>span,.etext>b,.schalter,.kname,.kgebunden,.pkosten{font-size:1rem}.bspalten,.bkarten{gap:1rem}.bauf{min-height:var(--touch)}.bhinweis span,.bwunschform input{font-size:1rem}.weitere>summary,.emojiknopf,.lvorschlaege button{min-height:var(--touch)}.bereich .top,.frame:not(.family-frame) .top{flex-wrap:wrap}@media(min-width:1800px){.family-content{padding:1.6rem 2rem 2rem}}@media(max-width:1300px){.family-header.top{gap:.7rem;padding:.7rem 1rem}.family-tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.family-actions>.family-tool,.family-actions>.account-menu>summary.family-tool{padding:0;width:var(--touch);border-radius:50%}}@media(max-width:1000px){.family-body{grid-template-columns:minmax(min-content,7rem) minmax(0,1fr)}.family-content{padding:1rem}.family-person{padding:.3rem;border-radius:50%}.family-person-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings .kkopf{display:none}.settings .kzeile{grid-template-columns:1fr}.settings .kzelle:before{content:attr(data-label);display:block;font-weight:700;color:var(--tx3);margin-bottom:4px}}@media(max-width:700px){.family-frame.frame{grid-template-rows:auto 1fr auto;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.family-body{grid-template-columns:minmax(0,1fr)}.family-nav{display:none}.family-header.top{padding:calc(.7rem + env(safe-area-inset-top)) .8rem .8rem}.family-header .clock{font-size:1.5rem}.family-header .date{font-size:1rem}.family-header .family-actions{margin-left:auto;gap:.35rem}.family-header>div:first-child{flex:1 1 7rem;min-width:0}.family-header .spacer{display:none}.family-header .people{order:3;width:100%}.family-content{padding:.85rem}.family-section-title h1,.family-section-title h2{font-size:1.5rem}.family-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;gap:.2rem;align-items:stretch;padding:.4rem .25rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.family-mobile-nav .family-nav-item{flex:1;min-width:0;padding:.25rem .1rem;gap:.25rem;font-size:.85rem;min-height:var(--touch);border-radius:.65rem}.family-mobile-nav .family-nav-icon{width:2.2rem;height:2.2rem}.family-mobile-nav{gap:0;padding-inline:0}.family-mobile-nav .family-nav-label{font-size:min(.9rem,3.7vw);overflow-wrap:normal}.family-more{position:absolute;right:.5rem;bottom:calc(100% + .5rem);padding:.6rem;background:var(--panel);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 .5rem 2rem var(--schatten);min-width:12rem}.family-more .family-nav-item{flex-direction:row;gap:.75rem;padding:.65rem}.family-mobile-nav .family-nav-icon svg{width:1.25rem;height:1.25rem}.family-frame .voice{padding:.75rem .85rem}.family-frame .vline{white-space:normal;-webkit-line-clamp:unset}.family-frame .vfrage{flex-basis:100%}.family-calendar-toolbar .seg{width:100%}.family-calendar-toolbar .seg button{flex:1;padding-inline:.4rem}.family-content #v-monat{min-height:28rem}.family-content .grid{min-height:25rem;gap:.25rem}.family-content .cell{padding:.25rem}.family-content .ev{font-size:.95rem}.card{padding:.85rem}.toast{bottom:calc(6rem + env(safe-area-inset-bottom))}.atime{width:4.5rem}.device-dialog{padding:1rem}.nwahl{grid-template-columns:repeat(2,minmax(0,1fr))}.bkarten{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.family-section-title .family-tool:has(.family-tool-text){width:var(--touch);padding:0;border-radius:50%}.family-tool-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cardTasks h2.family-section-title{flex-wrap:nowrap}}.account-menu-items{display:grid;gap:.5rem}.account-menu-items p{color:var(--tx2);font-size:.95rem}html[data-lesemodus=kompakt]{font-size:16px;--font-body: 1rem;--font-detail: .9rem;--font-heading: 1.3rem;--touch: 40px;--family-gap: .7rem}@media(pointer:coarse){html[data-lesemodus=kompakt]{--touch: 44px}}html[data-lesemodus=kompakt] .card{padding:.75rem .9rem;border-radius:.8rem}html[data-lesemodus=kompakt] :is(.btn,.btn.gross,.chip,.tag,.seg button){padding:.35rem .7rem}html[data-lesemodus=kompakt] .family-content{padding:.7rem .9rem}html[data-lesemodus=kompakt] :is(.settings h2,.nfenster h2){font-size:1.3rem}html[data-lesemodus=kompakt] .settings .srow>.btn{margin-top:1.5rem}.aufgaben-pflege{container-type:inline-size}.aufgaben-liste{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:.6rem}.aufgabe{border-bottom:1px solid var(--line);padding:.45rem 0}.aufgabe-grund{display:grid;align-items:center;gap:.45rem .75rem;grid-template-columns:3.2rem minmax(10rem,2fr) minmax(7rem,1fr) 6.2rem minmax(9rem,1.6fr) minmax(0,1.3fr) auto;grid-template-areas:"bild titel wer punkte faellig marken knopf"}.aufgabe-bild{grid-area:bild;width:3.2rem;height:2.4rem;display:grid;place-items:center;border-radius:.5rem;overflow:hidden;background:var(--panel2)}.aufgabe-bild svg{width:100%;height:100%}.aufgabe-titel{grid-area:titel}.aufgabe-wer{grid-area:wer}.aufgabe-punkte{grid-area:punkte;display:flex;align-items:center;gap:.35rem;color:var(--tx2);font-size:.9rem}.aufgabe-grund :is(input,select){background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--tx);font:inherit;font-size:1rem;padding:.35rem .6rem;min-height:var(--touch);width:100%;min-width:0}.aufgabe-punkte input{width:4.2rem;flex:none}.aufgabe-faellig{grid-area:faellig;color:var(--tx2);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.aufgabe-kennzeichen{grid-area:marken;display:flex;flex-wrap:wrap;gap:.3rem}.kennzeichen{font-size:.85rem;line-height:1.3;padding:.1rem .5rem;border-radius:1rem;border:1px solid var(--line);background:var(--panel2);color:var(--tx2);white-space:nowrap}.aufgabe.pausiert .kennzeichen:first-child{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.aufgabe.pausiert :is(.aufgabe-bild,.aufgabe-titel,.aufgabe-faellig){opacity:.65}.aufgabe-details-knopf{grid-area:knopf;min-height:var(--touch);white-space:nowrap}.aufgabe.offen .aufgabe-details-knopf{border-color:var(--akzent2)}.aufgabe-details{display:grid;gap:.7rem;padding:.6rem 0 .35rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.aufgabe-details[hidden]{display:none}.aufgabe-gruppe{margin:0;min-width:0;border:1px solid var(--line);border-radius:.7rem;padding:.4rem .7rem .7rem;display:flex;flex-wrap:wrap;gap:.55rem .8rem;align-content:start}.aufgabe-gruppe>legend{font-size:1rem;font-weight:700;color:var(--tx);padding:0 .3rem}.aufgabe-gruppe .field{flex:1 1 7.5rem}.aufgabe-gruppe .field.breit{flex-basis:100%}.aufgabe-gruppe .schalter{flex:1 1 100%;min-height:var(--touch);align-items:flex-start;padding-top:.3rem}.aufgabe-gruppe .schalter>span{display:flex;flex-direction:column;color:var(--tx)}.aufgabe-gruppe .schalter small{color:var(--tx3);font-size:.85rem}.aufgabe-aktionen{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;align-items:center}.aufgabe-aktionen:empty{display:none}.aufgaben-speichern{position:sticky;bottom:0;z-index:2;background:var(--panel);margin-top:0;padding:.6rem 0}.aufgaben-stand{color:var(--tx2);font-size:.95rem}.aufgaben-neu{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.aufgaben-neu>h3{font-size:1.15rem;margin:0 0 .4rem;color:var(--tx);text-transform:none;letter-spacing:0}.aufgaben-neu>.sactions{border-top:0;justify-content:flex-start}@container (max-width: 62rem){.aufgabe-grund{grid-template-columns:3.2rem minmax(0,1.2fr) 6.2rem minmax(0,1.3fr) auto;grid-template-areas:"bild titel titel titel knopf" "bild wer punkte faellig knopf" "bild marken marken marken knopf"}}@container (max-width: 34rem){.aufgabe-grund{grid-template-columns:3.2rem 3rem minmax(0,1fr);grid-template-areas:"bild titel titel" "wer wer wer" "punkte punkte faellig" "marken marken marken" "knopf knopf knopf"}.aufgabe-details-knopf{justify-self:stretch}}@media(max-width:700px){.aufgaben-speichern{position:static}}.sonnenort{display:grid;gap:.6rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel2)}.sonnenort h3{font-size:1.05rem}.device-dialog .sonnenort p{margin:0}.device-dialog .sonnenort .sonnenort-ort,.device-dialog .sonnenort .sonnenort-stand{color:var(--tx)}.sonnenort-suche,.sonnenort-hand form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.sonnenort label{display:grid;gap:.25rem;flex:1 1 10rem;font-size:.95rem;color:var(--tx2)}.sonnenort input,.sonnenort select{min-height:var(--touch);font:inherit;color:var(--tx);background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:0 .7rem}.sonnenort .btn{min-height:var(--touch)}.sonnenort-treffer{list-style:none;display:grid;gap:.4rem;padding:0;margin:0}.sonnenort-treffer button{width:100%;min-height:var(--touch);text-align:left;font:inherit;color:var(--tx);background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:.5rem .8rem;cursor:pointer}.sonnenort-treffer button:hover,.sonnenort-treffer button:focus-visible{border-color:var(--akzent2)}.sonnenort-hand summary{min-height:var(--touch);display:flex;align-items:center;cursor:pointer;color:var(--tx2)}.device-dialog .sonnenort .sonnenort-hinweis{font-size:.9rem;color:var(--tx2)}.seg.reiter{flex-wrap:wrap}.seg.reiter button{flex:1 1 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}.punkte-einnahme input[type=number]{max-width:8rem}fieldset.punkte-einnahme{border:0;margin:0;padding:0;gap:.4rem;flex:1 1 100%}fieldset.punkte-einnahme>legend{padding:0;margin-bottom:.3rem;font-size:1rem;line-height:1.45;font-weight:700;color:var(--tx2)}.punkte-bindung{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .7rem}.punkte-bindung>span:first-child{flex:0 1 14rem;min-width:0}.punkte-einnahme input[aria-invalid=true]{border-color:var(--alert)}.med-card.ausstehend .meddot{background:var(--warn);animation:none}.med-card.ausstehend .medsub{color:var(--tx);font-weight:650}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.board-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:1.1rem;padding:.85rem 1rem}.board-panel-kopf,.board-panel>h2.family-section-title{flex:none;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .4rem;min-height:2.75rem}.board-panel-kopf h2,.board-panel>h2.family-section-title{font-size:1.25rem;font-weight:750;letter-spacing:-.01em;color:var(--tx);text-transform:none}.board-panel-kopf>.family-tool:last-child,.board-panel>h2>.family-tool{margin-left:auto;min-height:2.75rem}.board-panel-kopf .family-demo{font-size:.9rem;color:var(--tx2)}.board{display:flex;flex-direction:column;gap:var(--family-gap)}.board-seite{display:contents}.board-agenda{order:1}.board-seite>.med-panel{order:2}.board-aufgaben{order:3}.board-seite>.board-punkte{order:4}.points-leiste,.board-umschalter{display:none}@media(orientation:landscape)and (min-width:760px){.family-frame.frame[data-page=start]{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.family-frame[data-page=start] .family-body{min-height:0}.family-frame[data-page=start] .family-content{min-height:0;overflow:auto;display:flex;flex-direction:column;padding:.8rem 1rem}.family-frame[data-page=start] .family-nav{overflow-y:auto}.board,.board.ohne-medikation{flex:1 1 auto;min-height:0;display:grid;gap:.8rem;--aufgaben-min: 13rem;grid-template-columns:minmax(0,1fr) clamp(15rem,30%,27rem);grid-template-rows:max-content minmax(var(--aufgaben-min),1fr);grid-template-areas:"agenda seite" "aufgaben seite"}.board-agenda{grid-area:agenda}.board-aufgaben{grid-area:aufgaben;min-height:0;display:flex;flex-direction:column;gap:.6rem}.board-aufgaben>.tasks-panel{flex:1 1 auto}.board-seite{grid-area:seite;display:flex;flex-direction:column;gap:.8rem;min-height:0}.board-seite>.med-panel{flex:0 1 auto;min-height:0}.board-seite>.points-leiste{display:grid;flex:none;order:3;overflow:visible;align-content:start;padding-block:.35rem;row-gap:.15rem;column-gap:.5rem}.board-seite>.board-punkte{display:none}.board .taskcards,.board .med-liste{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}}@media(orientation:landscape)and (min-width:1700px){.board,.board.ohne-medikation{grid-template-areas:"agenda seite" "aufgaben seite"}.board-seite>.points-leiste{display:none}.board-seite>.med-panel{flex:0 0 auto}.board-seite>.board-punkte{display:flex;flex:1 1 0;min-height:0}.board-punkte>.points-widget{flex:1 1 auto;min-height:0;overflow:auto}}@media(orientation:landscape)and (min-width:760px)and (max-height:900px){.family-frame[data-page=start] .family-header.top{padding-block:.45rem}.family-frame[data-page=start] .family-header .clock{font-size:1.5rem}.family-frame[data-page=start] .family-nav{padding:.5rem;gap:.25rem}.family-frame[data-page=start] .family-nav-item{flex-direction:row;justify-content:flex-start;gap:.55rem;padding:.3rem .5rem .3rem .3rem;min-height:var(--touch);text-align:left}.family-frame[data-page=start] .family-nav-icon{width:2.6rem;height:2.6rem}.family-frame[data-page=start] .family-nav-icon svg{width:1.35rem;height:1.35rem}.family-frame[data-page=start] .voice{padding-block:.35rem}.family-frame[data-page=start] .chips{display:none}.family-frame[data-page=start] .family-content{padding:.55rem .7rem}.board,.board-seite{gap:.55rem}.board-panel{padding:.55rem .75rem}}.board-agenda{container-type:inline-size}.board-panel.board-agenda{min-height:max-content}.home-days{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;border-top:1px solid var(--line)}.home-day{grid-column:1 / -1;min-width:0;padding:.35rem .2rem;border-bottom:1px solid var(--line)}.home-day:last-child{border-bottom:0}.home-day>h3{margin:0}button.home-day-heading{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:0 .5rem;width:100%;min-height:2.75rem;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--tx);cursor:pointer}.home-day-name{font-size:1.15rem;font-weight:750}.home-day-date{font-size:.95rem;font-weight:550;color:var(--tx2)}.home-day.is-today{background:color-mix(in srgb,var(--akzent) 10%,var(--panel));border-radius:.8rem;border-bottom-color:transparent;padding-inline:.7rem}.home-days{--heute-faktor: 1.1;--heute-meta: .95rem;--heute-name: 1.25rem}@container (min-width: 42rem){.home-days{--heute-faktor: 1.3;--heute-meta: calc(var(--font-body) * .9);--heute-name: calc(var(--font-body) * 1.3)}}@media(orientation:landscape)and (min-width:760px)and (max-height:700px){@container (min-width: 42rem){.home-days{--heute-faktor: 1.2}}html[data-lesemodus=extra] .home-days{--heute-faktor: 1.1;--heute-meta: .95rem;--heute-name: 1.15rem}}.home-day.is-today .home-day-name{font-size:var(--heute-name)}.home-day.is-today .home-day-date{font-size:var(--heute-meta)}.home-day.is-today .home-event{padding-block:.3rem}.home-day.is-today .home-event-meta{font-size:var(--heute-meta)}.home-day.is-today .home-event-meta:before{width:.95rem;height:.95rem}.home-day.is-today .home-event-title{font-size:calc(var(--font-body) * var(--heute-faktor));font-weight:750;line-height:1.25}.home-event.geburtstag .home-event-title:before,.arow.geburtstag .atxt:before,.ev.geburtstag:before{content:"🎂 "}.home-event.geburtstag .home-event-meta:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--geburtstag) 35%,transparent)}.home-day.is-today .home-day-name{color:var(--akzent2)}body.light .home-day.is-today .home-day-name{color:var(--akzent)}.home-events{display:flex;flex-direction:column;min-width:0}.home-event{display:flex;flex-direction:column;gap:.05rem;padding:.35rem 0;min-width:0}.home-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 .6rem;font-size:.95rem;color:var(--tx2)}.home-event-meta:before{content:"";width:.7rem;height:.7rem;border-radius:50%;flex:none;background:var(--termin, var(--tx3))}.home-event-time{color:var(--tx);font-weight:700;font-variant-numeric:tabular-nums}.home-event-title{font-size:var(--font-body);font-weight:650;line-height:1.25;overflow-wrap:break-word}.home-empty{color:var(--tx2);font-size:.95rem;padding:.3rem 0}.home-day.is-vorschau{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0 .8rem;align-items:start}.home-day.is-vorschau .home-day-name{font-size:1rem}.home-day.is-vorschau .home-event{flex-direction:row;align-items:baseline;padding-block:.15rem;gap:0 .5rem}.home-day.is-vorschau .home-event-meta{flex:none}.home-day.is-vorschau .home-event-title{flex:1 1 auto;min-width:0}.home-day.is-vorschau .home-event-meta{font-size:.9rem}.home-day.is-vorschau .home-event-title{font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.home-day-mehr{display:block;padding-block:.1rem .2rem;font-size:.9rem;font-weight:700;color:var(--tx2)}.home-day.is-vorschau .home-empty{padding-block:.15rem}@container (max-width: 25.99rem){.home-day.is-vorschau{grid-template-columns:minmax(0,1fr)}}@media(orientation:landscape){@container (min-width: 26rem){.home-days{column-gap:.9rem;border-top:0}.home-day.is-today{grid-column:span 7}.home-day.is-morgen{grid-column:span 5}.home-day.is-morgen+.home-day{border-top:1px solid var(--line)}}@container (min-width: 42rem) and (max-width: 57.99rem){.home-days{grid-template-rows:repeat(4,auto) 1fr}.home-day.is-today{grid-column:1 / span 8;grid-row:1 / -1}.home-day.is-morgen,.home-day.is-vorschau{grid-column:9 / span 4}.home-day.is-vorschau{grid-template-columns:minmax(0,1fr)}}@container (min-width: 58rem){.home-days{grid-template-columns:minmax(0,2.6fr) minmax(0,1.3fr) repeat(3,minmax(0,1fr));column-gap:0}.home-days[data-folgetage="3"]{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.home-days>.home-day{grid-column:auto;grid-row:auto;border-top:0;border-bottom:0}.home-days>.home-day.is-morgen+.home-day{border-top:0}.home-days>.home-day:not(.is-today){border-left:1px solid var(--line);padding-inline:.8rem}.home-days>.home-day.is-morgen{border-left:0}.home-day.is-vorschau{display:block}.home-day.is-vorschau .home-event{flex-direction:column;align-items:stretch}.home-day.is-vorschau .home-event-title{-webkit-hyphens:auto;hyphens:auto}}}.taskcards{display:grid;gap:.7rem;align-content:start;padding:3px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.taskcards>.leer{grid-column:1 / -1}label.task.taskcard{position:relative;display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 8.6rem;grid-template-rows:auto auto;grid-template-areas:"text bild" "punkte haken";gap:.35rem .6rem;padding:.75rem .8rem .7rem .95rem;border:0;border-radius:1.15rem;cursor:pointer;background:var(--karte, var(--akzent2));color:#0b0e13;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0b0e13 12%,transparent)}.taskcard .task-details{grid-area:text;display:flex;flex-direction:column;gap:.2rem;min-width:0}.taskcard .tname{color:#0b0e13;font-size:var(--font-body);font-weight:750;line-height:1.2;overflow-wrap:break-word;text-decoration:none}.taskcard .task-meta{display:flex;flex-wrap:wrap;gap:0 .6rem;font-size:.95rem;font-weight:600;color:color-mix(in srgb,#0b0e13 72%,transparent)}.taskcard .tp{grid-area:punkte;align-self:center;justify-self:start;font-size:1rem;font-weight:800;color:#0b0e13;background:#ffffff9e;border-radius:2rem;padding:.25rem .75rem;white-space:nowrap}.taskcard-bild{grid-area:bild;display:grid;place-items:center;height:6.4rem}.taskcard-bild svg{width:100%;height:100%}.taskcard .task-checkbox{grid-area:haken;justify-self:end;align-self:center;margin:0;width:3rem;height:3rem;appearance:none;-webkit-appearance:none;border-radius:50%;background:#ffffffeb;border:3px solid #0b0e13;cursor:pointer;display:grid;place-items:center}.taskcard .task-checkbox:after{content:"";width:.8rem;height:1.4rem;margin-top:-.25rem;border:solid transparent;border-width:0 .34rem .34rem 0;transform:rotate(45deg)}.taskcard .task-checkbox:checked{background:var(--ok)}.taskcard .task-checkbox:checked:after{border-color:#0b0e13}.taskcard .task-checkbox:focus-visible{outline:3px solid var(--akzent2);outline-offset:3px}.taskcard.done:not(.gemeldet){opacity:.72}.taskcard.done:not(.gemeldet) .tname{text-decoration:line-through;text-decoration-thickness:2px}label.task.taskcard.done .tname{color:#0b0e13}.taskcard.gemeldet{box-shadow:inset 0 0 0 4px var(--warn)}.taskcard.gemeldet .task-checkbox:checked{background:var(--warn)}.taskcard.gemeldet .task-status{color:#0b0e13;font-weight:750}.taskcard.ausstehend{outline:3px dashed #0b0e13;outline-offset:-7px}.taskcard.ausstehend .task-checkbox:checked{background:var(--warn)}.taskcard.ausstehend .task-status{color:#0b0e13;font-weight:750}.taskcard.fern{opacity:.4;filter:grayscale(.6)}label.task.taskcard.pflicht{border-left:.55rem solid var(--pflicht)}.taskcard-pflicht{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin:.1rem 0;padding:.15rem .6rem .15rem .45rem;border-radius:2rem;background:var(--pflicht);color:#0b0e13;font-size:.9rem;font-weight:800;line-height:1.25;white-space:nowrap;box-shadow:0 0 0 2px color-mix(in srgb,#0b0e13 55%,transparent)}@container (max-width: 18rem){.taskcard-pflicht{white-space:normal}}.taskcard-pflicht .isvg{display:inline-flex}.taskcard .task-nochmal{align-self:flex-start;margin:.15rem 0 0;padding:.15rem .65rem;border-radius:2rem;background:#ffffff9e;color:#0b0e13;font-size:.95rem;font-weight:800;line-height:1.3}.taskcard .task-verlauf{flex-basis:100%}.taskcard-pflicht svg{width:1em;height:1em;stroke-width:2.6}@container (min-width: 26rem){.board .taskcard .tname{font-size:calc(var(--font-body) * 1.15)}}@container (min-width: 26rem){.board .board-aufgaben .taskcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}}.tasks-panel>.add{margin-top:.6rem}.med-panel{border-color:color-mix(in srgb,var(--alert) 40%,var(--line))}.med-liste{display:flex;flex-direction:column}.med-zeile.med-card{display:block;padding:.55rem 0;border:0;border-top:1px solid var(--line);background:none;border-radius:0}.med-zeile.med-card:first-child{border-top:0}.med-zeile .medrow{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.med-zeile .medname{font-size:var(--font-body);font-weight:700}.med-zeile .medsub{font-size:.95rem;color:var(--tx2);margin-top:.1rem}.med-zeile .btn{min-height:var(--touch);padding-inline:1.1rem;font-size:1rem}.med-zeile.verdeckt .aufdecken{min-height:var(--touch);font-size:1rem;text-align:left;padding:0}.board .points-widget{border-radius:1.1rem;position:relative}.points-person{position:relative}.board .points-widget>h2{font-size:1.25rem}.points-leiste{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.25rem .8rem;padding:.5rem .8rem}.points-leiste>h2.family-section-title{grid-column:1;margin:0;font-size:1rem;font-weight:750;min-height:0;line-height:1.2}.points-leiste>.points-art{margin:0;font-size:.9rem;color:var(--tx2);line-height:1.2}.points-art{display:none}.points-leiste>.points-art{display:block}.points-leiste .points-head{display:none}.points-leiste .points-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.points-leiste .points-person{display:flex;align-items:center;gap:.4rem;width:auto;border:0;padding:0}.points-leiste .points-name{min-height:max(2.75rem,44px);min-width:max(2.75rem,44px);justify-content:center;gap:.4rem;font-size:1rem}.points-leiste .points-name .av{width:2.2rem;height:2.2rem}.points-leiste .points-name strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.points-leiste .points-values{display:flex;gap:.35rem}.points-leiste .points-values>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.points-leiste .points-value{font-size:1.3rem}.points-leiste .points-goal,.points-leiste .points-reserviert,.points-leiste>.family-tool{display:none}.med-panel{container-type:inline-size}@container (max-width: 22rem){.med-zeile .medrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem}.med-zeile .medrow>.btn{grid-column:1 / -1;width:100%;margin-top:.3rem}}:is(.board,.aufgaben-seite) .taskcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.5rem}:is(.board,.aufgaben-seite) label.task.taskcard{grid-template-columns:5.4rem minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"bild text haken" "bild punkte haken";gap:.1rem .6rem;padding:.45rem .6rem}:is(.board,.aufgaben-seite) .taskcard-bild{height:4.4rem}:is(.board,.aufgaben-seite) .taskcard .tp{padding:.1rem .6rem}@media(orientation:landscape)and (min-width:760px)and (min-height:901px){:is(.board,.aufgaben-seite) .taskcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.7rem}:is(.board,.aufgaben-seite) label.task.taskcard{grid-template-columns:minmax(0,1fr) 8.6rem;grid-template-rows:auto auto;grid-template-areas:"text bild" "punkte haken";gap:.35rem .6rem;padding:.75rem .8rem .7rem .95rem}:is(.board,.aufgaben-seite) .taskcard-bild{height:6.4rem}:is(.board,.aufgaben-seite) .taskcard .tp{padding:.25rem .75rem}}@media(orientation:landscape)and (min-width:760px)and (max-height:700px){.family-frame[data-page=start] :is(.family-header,.voice,.board){--touch: 44px}.family-frame[data-page=start] .family-header.top{padding-block:.3rem}.family-frame[data-page=start] .voice{padding-block:.25rem}.board-panel{padding:.45rem .7rem}.board-panel-kopf,.board-panel>h2.family-section-title{min-height:44px;margin-bottom:.2rem}:is(.board,.aufgaben-seite) .taskcard .task-checkbox{width:max(44px,2.6rem);height:max(44px,2.6rem)}.board .points-leiste .points-name{min-height:var(--touch);min-width:var(--touch)}.board-seite>.points-leiste{padding-block:.2rem;row-gap:.1rem}.board-seite{gap:.3rem}:is(.board,.aufgaben-seite) .taskcard-bild{height:3.6rem}:is(.board,.aufgaben-seite) label.task.taskcard{grid-template-columns:4.6rem minmax(0,1fr) auto;padding:.35rem .55rem}.board-agenda>.board-panel-kopf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.taskcards{container-type:inline-size}@container (max-width: 24rem){:is(.board,.aufgaben-seite) label.task.taskcard{grid-template-columns:4.8rem minmax(0,1fr);grid-template-areas:"bild text" "haken punkte"}.taskcard .task-checkbox{justify-self:center}.taskcard .tp{justify-self:start}:is(.board,.aufgaben-seite) .taskcard-bild,.taskcard-bild{height:4rem}}@media(orientation:landscape)and (min-width:760px)and (max-height:700px){html[data-lesemodus=extra] .board{grid-template-columns:minmax(0,1fr) clamp(12rem,32%,22rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"tabs tabs" "wechsel seite"}html[data-lesemodus=extra] .board.ohne-medikation{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "wechsel"}html[data-lesemodus=extra] .board-umschalter{grid-area:tabs;display:flex;gap:.4rem}.board-umschalter button{flex:1 1 auto;min-height:var(--touch);border-radius:.8rem;font:inherit;white-space:nowrap;padding-inline:.45rem;font-size:1rem;font-weight:700;color:var(--tx2);background:var(--panel);border:1px solid var(--line);cursor:pointer}.board-umschalter button.on{color:var(--tx);border-color:var(--akzent2);background:color-mix(in srgb,var(--akzent) 14%,var(--panel))}html[data-lesemodus=extra] .board-seite{display:contents}html[data-lesemodus=extra] .board-seite>.med-panel{grid-area:seite;overflow:auto}html[data-lesemodus=extra] :is(.board-agenda,.board-aufgaben,.board-seite>.board-punkte){grid-area:wechsel}html[data-lesemodus=extra] :is(.board-aufgaben,.board-seite>.board-punkte){min-height:0}html[data-lesemodus=extra] .board-seite>.points-leiste{display:none}html[data-lesemodus=extra] .board-seite>.board-punkte{display:flex}html[data-lesemodus=extra] .board-punkte>.points-widget{flex:1 1 auto;min-height:0;overflow:auto}html[data-lesemodus=extra] .board:not([data-bereich=termine]) .board-agenda,html[data-lesemodus=extra] .board:not([data-bereich=aufgaben]) .board-aufgaben,html[data-lesemodus=extra] .board:not([data-bereich=punkte]) .board-seite>.board-punkte{display:none}}.board-aufgaben{container-type:inline-size}@container (max-width: 24rem){.tasks-panel>h2 .family-tool:has(.family-tool-text){width:var(--touch);padding:0;border-radius:50%}.tasks-panel>h2 .family-tool-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tasks-panel>h2.family-section-title{flex-wrap:nowrap}}@container (max-width: 16rem){:is(.board,.aufgaben-seite) label.task.taskcard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "bild haken" "punkte punkte"}}@media(orientation:landscape)and (min-width:760px)and (max-width:1300px){html[data-lesemodus=extra] .family-frame[data-page=start] .family-person{padding:.3rem;border-radius:50%}html[data-lesemodus=extra] .family-frame[data-page=start] .family-person-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.bildwahl{display:flex;align-items:center;gap:.6rem;min-width:0}.bildwahl-vorschau{flex:none;width:4rem;height:3rem;border-radius:.6rem;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.bildwahl-vorschau svg{width:100%;height:100%}.bildwahl select{flex:1 1 auto;min-width:0}.srow.vorlagen{align-items:end;border-top:1px solid var(--line);padding-top:.8rem;margin-top:.4rem}.pflicht-hinweis.gesperrt{border-color:var(--pflicht)}.soll-hinweis{flex-wrap:wrap}.soll-hinweis progress{flex:1 1 12rem;height:.65rem;accent-color:var(--akzent)}@media(orientation:landscape)and (min-width:760px)and (max-width:900px){.board,.board.ohne-medikation{grid-template-areas:"agenda agenda" "aufgaben seite";--aufgaben-min: 18rem}}@media(orientation:landscape)and (min-width:901px)and (max-width:1100px)and (min-height:701px){html[data-lesemodus=extra] .board{grid-template-areas:"agenda agenda" "aufgaben seite";--aufgaben-min: 18rem}html[data-lesemodus=extra] .board-agenda>.board-panel-kopf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(orientation:landscape)and (min-width:760px)and (max-height:800px){@container (max-width: 22rem){.med-zeile .med-rhythmus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}}@media(orientation:landscape)and (min-width:760px)and (max-height:700px){.family-frame[data-page=start] .voice .vtx{display:flex;align-items:baseline;gap:.6rem;min-width:0;white-space:nowrap;overflow:hidden}.family-frame[data-page=start] .voice .vline{overflow:hidden;text-overflow:ellipsis;min-width:0}}@media(orientation:landscape)and (min-width:760px){.board-seite>.points-leiste>:is(h2.family-section-title,.points-art){grid-row:1;grid-column:1 / -1;white-space:nowrap}.board-seite>.points-leiste>h2.family-section-title{justify-self:start}.board-seite>.points-leiste>.points-art{justify-self:end}.points-leiste .points-value{white-space:nowrap}.board-panel-kopf:not(:has(button,a,.family-tool)){min-height:0;margin-bottom:.15rem}.board .med-zeile.med-card:first-child{padding-top:0}.board .med-zeile.med-card:last-child{padding-bottom:0}}@container (max-width: 22rem){.med-zeile .medrow>.btn{margin-top:.15rem}}@media(orientation:landscape)and (min-width:760px)and (min-height:701px)and (max-height:800px){.family-frame[data-page=start] :is(.family-header,.voice,.board){--touch: 56px}html[data-lesemodus=extra] .board-agenda>.board-panel-kopf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(orientation:landscape)and (min-width:760px)and (max-height:700px){.family-frame[data-page=start] .family-person{padding-block:.1rem}.med-panel .board-panel-kopf h2{line-height:1.2}.board .med-zeile :is(.medname,.medsub){line-height:1.25}}@media(orientation:landscape)and (min-width:760px)and (max-height:800px){.family-frame[data-page=start] .family-header>div:first-child{display:flex;align-items:baseline;gap:.6rem;flex-wrap:nowrap;white-space:nowrap}html[data-lesemodus=extra] .family-frame[data-page=start] .voice .vtx{display:flex;align-items:baseline;gap:.6rem;min-width:0;white-space:nowrap;overflow:hidden}html[data-lesemodus=extra] .family-frame[data-page=start] .voice .vline{overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-lesemodus=extra] .family-frame[data-page=start] .voice{padding-block:.3rem}}@media(orientation:landscape)and (min-width:760px)and (max-width:1100px){.family-frame[data-page=start] .family-person{padding:.3rem;border-radius:50%}.family-frame[data-page=start] .family-person-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.morgen-hinweise{flex:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.7rem}.morgen-hinweis{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.8rem 1.1rem;border-radius:1.1rem;color:#0b0e13;background:var(--person, var(--akzent2));box-shadow:inset 0 0 0 1px color-mix(in srgb,#0b0e13 14%,transparent)}.morgen-wer{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-body);font-weight:750}.morgen-wer .av{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#ffffffb3;color:#0b0e13;font-weight:800}.morgen-text{font-size:calc(var(--font-body) * 1.5);font-weight:800;line-height:1.2;overflow-wrap:break-word;min-width:0}.abend-erinnerung{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.abend-karte{width:min(44rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--panel);border:.35rem solid var(--pflicht);border-radius:1.4rem;padding:1.3rem 1.5rem;box-shadow:0 30px 80px var(--schatten)}.abend-karte h2{display:flex;align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:calc(var(--font-body) * 1.8);font-weight:850;color:var(--pflicht)}.abend-karte h2 svg{width:1em;height:1em}.abend-lead{font-size:var(--font-body);color:var(--tx);margin:0 0 .8rem}.abend-liste{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.abend-liste li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;padding:.6rem .8rem;border-radius:.8rem;background:color-mix(in srgb,var(--pflicht) 14%,var(--panel))}.abend-titel{font-size:calc(var(--font-body) * 1.3);font-weight:800;overflow-wrap:break-word;min-width:0}.abend-wer{font-size:var(--font-body);font-weight:650;color:var(--tx2)}.abend-karte .btn{width:100%;min-height:var(--touch);font-size:var(--font-body)}
