:root{--bg:#12100e;--panel:#1c1917;--panel-2:#26221f;--line:#38322d;--text:#f3efe9;--muted:#a89f94;--accent:#e8a33d;--accent-ink:#201503;--ok:#7cc76b;--warn:#e2b93b;--err:#e06a5a;--radius:14px;--icon-idle:#8c8378;--rec:#e03e30;--navh:0px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}a{color:var(--accent);text-decoration:none}.shell{max-width:860px;padding:20px 16px calc(28px + env(safe-area-inset-bottom) + var(--navh));margin:0 auto}.hauptnav{background:0 0;width:100%;padding:10px 16px 0}.hauptnav-inner{background:var(--accent);border-radius:14px;align-items:center;gap:18px;max-width:860px;margin:0 auto;padding:8px 16px;display:flex}.hauptnav-marke{align-items:center;display:flex}.hauptnav-marke img{width:auto;height:34px;display:block}.hauptnav nav{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.hauptnav nav a{color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:1px;padding:4px 8px;font-size:14px;font-weight:300;display:inline-flex}.hauptnav nav a .navicon{flex:none;width:17px;height:17px}.hauptnav nav a.aktiv{background:var(--accent-ink);color:var(--accent)}.hauptnav nav a .kurz{display:none}.hauptnav nav a .navzahl{background:var(--accent-ink);min-width:17px;color:var(--accent);text-align:center;vertical-align:1px;border-radius:9px;margin-left:5px;padding:0 4px;font-size:.74rem;font-weight:800;line-height:17px;display:inline-block}.hauptnav nav a.aktiv .navzahl{background:var(--accent);color:var(--accent-ink)}.hauptnav-titel,.fussnav{display:none}@media (max-width:560px){:root{--navh:calc(71px + env(safe-area-inset-bottom))}.fussnav{z-index:50;background:var(--panel);border-top:1px solid var(--line);padding:8px 6px calc(18px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.fussnav a{min-height:44px;color:var(--icon-idle);justify-content:center;align-items:center;display:flex}.fussnav .kreis{border-radius:99px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.fussnav .navicon{width:25px;height:25px}.fussnav a.aktiv{color:var(--accent-ink)}.fussnav a.aktiv .kreis{background:var(--accent)}.fussnav a.aktiv .navicon{width:24px;height:24px}.fussnav a.rec{color:var(--text)}.fussnav a.rec .kreis{border:2px solid var(--rec);background:#e03e3061}.fussnav a.rec.aktiv .kreis{background:var(--rec);border-color:var(--rec)}.fussnav .mic-ring{display:none}.fussnav a:focus-visible{outline:none}.fussnav a:focus-visible .kreis{outline:2px solid var(--accent);outline-offset:2px}.fussnav .navzahl{background:var(--accent);min-width:16px;color:var(--accent-ink);text-align:center;border-radius:9px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:16px;position:absolute;top:-2px;right:-4px}.fussnav a.aktiv .navzahl{background:var(--accent-ink);color:var(--accent)}.hauptnav{padding:0}.hauptnav-inner{background:var(--accent);border-radius:0;flex-wrap:nowrap;gap:12px;padding:12px 16px}.hauptnav-marke img{height:28px}.hauptnav nav{display:none}.hauptnav-titel{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:16px}.card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:.8rem}.task{border-top:1px solid var(--line);padding:10px 0}.task:first-of-type{border-top:none}.task .head{align-items:flex-start;gap:10px;display:flex}.task .title{flex:1;font-weight:600}.task .details{color:var(--muted);white-space:pre-wrap;margin-top:2px;font-size:.92rem}.task .orig{background:var(--panel-2);color:var(--muted);white-space:pre-wrap;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:.88rem}.projectgroup{margin-bottom:6px}.projectgroup>.pname{color:var(--accent);align-items:center;gap:8px;margin:16px 0 2px;font-size:.95rem;font-weight:800;display:flex}.projectgroup>.pname .pname-text{letter-spacing:.01em}.projectgroup>.pname .pname-count{color:var(--muted);background:var(--panel-2);border-radius:99px;padding:1px 8px;font-size:.72rem;font-weight:600}.pick-group{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.task .taskbody{cursor:pointer;flex:1;min-width:160px}.taskmarken{display:contents}.expand-text{display:none}.task .taskedit{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 24px;display:flex}.wip-projekt h2{color:var(--accent);text-transform:none;letter-spacing:.01em;font-size:.95rem}.wip-bereich{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.wip-bereich:first-of-type{border-top:none;margin-top:0;padding-top:0}.wip-bereich h3{margin:0 0 2px;font-size:.98rem}.wip-satz{color:var(--muted);margin:0 0 8px;font-size:.92rem}.wip-satz-offen{opacity:.7;font-style:italic}.wip-tasks{margin:0;padding:0;list-style:none}.wip-tasks li{border-top:1px dashed var(--line);padding:7px 0}.wip-tasks li:first-child{border-top:none}.wip-zeile{align-items:flex-start;gap:10px;display:flex}.wip-titel{flex:1;min-width:0;font-weight:600}.wip-bubble{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.wip-bubble em{opacity:.75;border-right:1px solid;padding-right:6px;font-style:normal;font-weight:600}.wip-bubble.ton-frage{background:var(--accent);color:var(--accent-ink)}.wip-bubble.ton-lauf{color:var(--warn);background:#3b3428}.wip-bubble.ton-ok{background:var(--ok);color:#0d2408}.wip-bubble.ton-halt{color:#2a2103;background:#f0d264}.wip-bubble.ton-fehler{background:var(--err);color:#2b0b06}.wip-grund{color:var(--muted);margin:6px 0 0 4px;font-size:.88rem}.wip-grund summary{cursor:pointer}.wip-grund p{white-space:pre-wrap;margin:6px 0 0}.wip-griffe{gap:8px;margin-top:8px;display:flex}.wip-griffe button{background:var(--panel-2);color:var(--text);border-radius:8px;padding:4px 10px;font-size:.82rem}.wip-griffe button.gefahr{border:1px solid var(--err);color:var(--err);background:0 0}.wip-fehler{border-color:var(--err);color:var(--err)}.wip-leer{color:var(--muted);margin:0}@media (max-width:560px){.wip-zeile{flex-direction:column;gap:4px}}.hist-tag h2{color:var(--accent);text-transform:none;letter-spacing:.01em;align-items:center;gap:8px;font-size:.95rem;display:flex}.hist-zahl{color:var(--muted);background:var(--panel-2);border-radius:99px;padding:1px 8px;font-size:.72rem;font-weight:600}.hist-liste{margin:0;padding:0;list-style:none}.hist-liste li{border-top:1px dashed var(--line)}.hist-liste li:first-child{border-top:none}.hist-zeile{align-items:baseline;gap:10px;padding:8px 0;display:flex}.hist-zeile.klickbar{cursor:pointer}.hist-zeit{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:.82rem}.hist-titel{flex:1;min-width:0;font-weight:600}.hist-details{color:var(--muted);margin-top:2px;font-size:.9rem;font-weight:400;display:block}.hist-projekt,.hist-schiene{white-space:nowrap;border-radius:99px;flex:none;padding:1px 9px;font-size:.75rem;font-weight:700}.hist-projekt{background:var(--accent);color:var(--accent-ink)}.hist-schiene{background:var(--panel-2);color:var(--muted)}.hist-auf{background:var(--panel-2);border-radius:10px;margin:0 0 10px;padding:10px 12px}.hist-grund{color:var(--muted);margin:0;font-size:.88rem}.hist-brief{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:.88rem}.hist-auf .hist-grund:only-child,.hist-auf .hist-brief:first-child{margin-top:0}.hist-kappe{color:var(--muted);margin:0 4px;font-size:.85rem}.hist-leer{color:var(--muted);margin:0}@media (max-width:560px){.hist-zeile{flex-wrap:wrap;gap:6px}.hist-titel{flex:1 0 100%;order:2}.hist-zeit{order:1}.hist-projekt,.hist-schiene{order:3}}button{font:inherit;cursor:pointer;background:var(--panel-2);color:var(--text);border:none;border-radius:10px;padding:8px 14px}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);font-weight:700}button.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}button.small{border-radius:8px;padding:4px 10px;font-size:.82rem}button.danger{border:1px solid var(--err);color:var(--err);background:0 0}.expand{color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:.9rem;transition:transform .15s}.expand.open{color:var(--accent);transform:rotate(90deg)}.badge{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.72rem;display:inline-block}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.err{color:var(--err)}.reclist{font-size:.9rem}.reclist .rechead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reclist .rechead .when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.reclist .rechead .pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.reclist .rechead .when{flex:none}.reclist .expand-spacer{width:16px;display:inline-block}.reclist .resume{overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem;line-height:1.35}.reclist .recdetail{overflow-wrap:anywhere;background:var(--panel-2);color:var(--muted);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.86rem}.reclist .detail-head{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:6px 0 4px;font-size:.78rem;font-weight:800}.reclist .detail-head:first-child{margin-top:0}.reclist .detail-line{margin:0 0 4px}.reclist .detail-line.err{color:var(--err)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.85rem}input[type=text]{font:inherit;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:10px;width:100%;padding:9px 12px}input[type=text]:focus{outline:2px solid var(--accent);border-color:#0000}.rec-shell{--m-fs:14.5px;--m-lh:1.1;--m-pm:6px;--m-ms:11.5px;--m-bs:.9;--m-px:12px;--m-mw:420px;--m-vs:18px;--m-il:15px;--m-g:8px;--m-rm:18px;--m-rq:16px;--m-tz:2.5;--m-tw:300;--m-rot:#e17b6b;max-width:var(--m-mw);min-height:100dvh;padding:0 var(--m-px) calc(26px + env(safe-area-inset-bottom) + var(--navh));font-size:var(--m-fs);line-height:var(--m-lh);flex-direction:column;margin:0 auto;display:flex}.rec-shell p{margin:0 0 var(--m-pm)}.rec-kopf{z-index:30;background:var(--bg);margin:0 calc(-1 * var(--m-px)) var(--m-vs);padding:calc(14px + env(safe-area-inset-top)) var(--m-px) 10px;border-bottom:1px solid var(--line);position:sticky;top:0}.rec-kopf .target-switch{margin-bottom:var(--m-g)}.rec-shell .rec-kopf .hint{margin:10px 0 0}.target-switch{background:var(--panel);border:1px solid var(--line);margin:0 0 var(--m-vs);border-radius:12px;gap:2px;padding:3px;display:flex}.target-switch button{min-height:38px;color:var(--muted);font-size:calc(var(--m-ms) * 1.02);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 2px}.target-switch button.active{background:var(--accent);color:var(--accent-ink);font-weight:800}.target-switch button.hat-fehler{position:relative}.target-switch button.hat-fehler:after{content:"";background:var(--err);border-radius:99px;width:7px;height:7px;position:absolute;top:5px;right:6px}.rec-row{gap:var(--m-g);grid-template-columns:3fr 1fr;align-items:stretch;display:grid}.rec-row.links{grid-template-columns:1fr 3fr}.rec-side{gap:var(--m-g);flex-direction:column;display:flex}.rec-side>button{aspect-ratio:1;border-radius:var(--m-rq);width:100%;padding:0}.rec-side .send{background:var(--accent);color:var(--accent-ink);border:none;font-weight:800}.rec-side .drop{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.rec-side .sqlab{font-size:calc(var(--m-ms) * .92);letter-spacing:.04em;padding:4px;font-weight:700;line-height:1.15;display:block}.rec-main{border-radius:var(--m-rm);background:var(--m-rot);color:#fff;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;box-shadow:0 0 0 1px #ffffff0f}.rec-main.paused{color:var(--m-rot);box-shadow:inset 0 0 0 2px var(--m-rot);background:0 0}.rec-main.recording{animation:1.15s ease-in-out infinite recblink}@keyframes recblink{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rec-main.recording{animation:none}}.rec-zeit{font-variant-numeric:tabular-nums;line-height:1;font-size:calc(var(--m-fs) * var(--m-tz));font-weight:var(--m-tw);letter-spacing:.02em}.rec-zeit .zt{opacity:.72;margin-left:.05em;font-size:.52em}.rec-wort{font-size:calc(var(--m-fs) * var(--m-bs) * 1.02);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.rec-unter{font-size:var(--m-ms);opacity:.82}.rec-shell .hint{color:var(--muted);font-size:var(--m-ms);text-align:center;margin:12px 0 var(--m-vs)}.rec-shell .card{border-left:3px solid var(--accent);margin-bottom:16px;padding:13px 14px}.rec-shell .reclist-card{background:0 0;border:none;margin-bottom:0;padding:0}.reclist .recitem{border-top:none;border-left:2px solid var(--line);padding:0 0 var(--m-il,23px) 13px;position:relative}.reclist .recitem:last-child{border-left-color:#0000;padding-bottom:0}.reclist .recitem:before{content:"";background:var(--line);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.reclist .recitem.ok:before{background:var(--ok)}.reclist .recitem.warn:before{background:var(--warn)}.reclist .recitem.err:before{background:var(--err)}.rec-shell .badge,.reclist .badge{font-size:calc(var(--m-ms,11.5px) * .88);letter-spacing:.02em;color:var(--text);background:#4a423c;border-radius:99px;padding:2px 9px;font-weight:700}.rec-shell .badge.proj,.reclist .badge.proj{background:var(--accent);color:var(--accent-ink)}.rec-shell .badge.warn,.reclist .badge.warn{color:#2a2103;background:#f0d264}.rec-shell .badge.ok,.reclist .badge.ok{background:var(--ok);color:#0d2408}.rec-shell .badge.err,.reclist .badge.err{background:var(--err);color:#2b0b06}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.login h1{margin:0;font-size:2rem}.login h1 span{color:var(--accent)}.task .pick{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.pselect{font:inherit;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-width:46vw;padding:6px 8px;font-size:.82rem}.selbar{left:0;right:0;bottom:var(--navh);z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed}.selbar .selbar-hint{flex-basis:100%;margin:0}.selbar-space{height:120px}.wartekarte{margin-top:8px}.fortschritt{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:10px;margin:10px 0 8px;overflow:hidden}.fortschritt-bahn{background:var(--accent);background-image:linear-gradient(100deg,#fff0 20%,#ffffff73 50%,#fff0 80%);background-size:220% 100%;border-radius:999px;height:100%;transition:width .22s ease-out;animation:1.3s linear infinite fortschrittschimmer}@keyframes fortschrittschimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.fortschritt-bahn{animation:none}}@media (max-width:560px){.task{padding:12px 0}.task .head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:0;display:grid}.task .head>.pick{grid-area:1/1/span 2;align-self:start;width:28px;height:28px;margin:0}.task .head>.taskmarken{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:6px;margin-bottom:6px;display:flex}.task .head>.taskbody{grid-area:2/2;min-width:0}.task .head>.expand{background:var(--panel-2);border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:10px;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:.85rem;display:flex;transform:none}.task .head>.expand .pfeil{transition:transform .15s}.task .head>.expand.open{color:var(--text)}.task .head>.expand.open .pfeil{color:var(--accent);transform:rotate(90deg)}.task .head>.expand .expand-text{display:inline}.task.gewaehlt{box-shadow:inset 3px 0 0 var(--accent);background:#e8a33d1a;border-radius:0 10px 10px 0;margin:0 -8px 0 -9px;padding:12px 8px 12px 9px}.task .taskedit{margin:10px 0 0}.pselect{flex:100%;max-width:none}.projectgroup>.pname{margin:18px 0 4px;font-size:1rem}.pick-group{width:24px;height:24px}.themahead{min-height:40px;padding:6px 0}.selbar button.small{flex:auto;min-height:44px;padding:10px 12px;font-size:.9rem}.selbar button.small.ghost{flex:none;min-width:44px}.selbar-space{height:220px}}.pname-edit{text-align:left;background:0 0;border-radius:6px;flex:1;align-self:center;padding:0}.pname-edit .pen{color:var(--muted);opacity:.6;font-size:.85em}.pname-edit:hover .pen{opacity:1;color:var(--accent)}.pedit{min-width:0;font:inherit;flex:1;width:auto;font-weight:600}.reclist .resume.as-toggle{text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;padding:0;font-size:.9rem;line-height:1.35;display:block}.reclist .resume.as-toggle.open{color:var(--accent)}.reclist .detail-group{margin-bottom:8px}.reclist .detail-group:last-child{margin-bottom:0}.reclist .detail-task{margin-bottom:6px}.reclist .detail-line.orig{color:var(--muted);font-style:italic}.reclist .origblock{margin-top:6px}.reclist .origlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:0;font-size:.82rem}.reclist .detail-task .pselect{max-width:100%;margin-top:2px}.reclist .detail-head{align-items:center;gap:7px;display:flex}.reclist .pick{width:16px;height:16px;accent-color:var(--accent);vertical-align:-2px;flex:none;margin:0}.reclist .detail-line .pick{margin-right:7px}.frage{border-top:1px solid var(--line);padding:12px 0}.frage:first-of-type{border-top:none;padding-top:0}.frage .meta{color:var(--muted);margin-bottom:4px;font-size:.8rem}.frage .fq{margin-bottom:8px;font-weight:600}.frage .opts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.frage .opts button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-align:left;padding:8px 12px;font-size:.85rem}.frage .opts button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.frage .row{align-items:center;gap:8px;display:flex}.frage .row input[type=text]{flex:1}@media (max-width:560px){.frage .opts button{flex:100%}.frage .row{flex-wrap:wrap}.frage .row button{flex:100%}}.recswipe{position:relative;overflow:hidden}.recswipe .recitem{background:var(--bg);transition:transform .16s ease-out}.recswipe-hint{font-size:var(--m-ms);color:var(--accent);pointer-events:none;font-weight:600;position:absolute;top:4px;right:0}.snack{left:50%;bottom:calc(16px + var(--navh));z-index:40;background:var(--panel-2);border:1px solid var(--line);max-width:calc(100vw - 24px);font-size:var(--m-fs,14.5px);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.snack-undo{color:var(--accent);font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0}.themagroup{margin:0 0 2px}.themahead{border:none;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:6px 0 2px;padding:3px 0;font-size:.85rem;font-weight:600;display:flex}.themahead .themaname{color:var(--muted);flex:1}.themahead.open .themaname{color:var(--text)}.themahead.open .expand{color:var(--accent);transform:rotate(90deg)}.reclist.slots .recswipe:not(:last-child) .recitem{padding-bottom:var(--m-il,15px);border-left-color:var(--line)}.reclist .recitem.kal:before{background:var(--line)}.reclist .recitem.kal.ausmerkur:before{background:var(--accent)}.reclist .recitem.kal .kalname{opacity:.7}.reclist .recitem.leer:before{display:none}.reclist .recitem.leer .resume{color:var(--muted)}.slotnav{left:50%;bottom:var(--navh);z-index:30;width:100%;max-width:var(--m-mw,420px);padding:6px var(--m-px,12px) calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);align-items:stretch;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.slotnav button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;line-height:1.15;display:flex}.slotnav button.active{background:var(--panel-2);border-color:var(--line);color:var(--text)}.slotnav .tgname{font-weight:700;font-size:var(--m-fs,14.5px)}.slotnav .tganz{font-size:var(--m-ms,11.5px);opacity:.8}.slotnav button.active .tgname{color:var(--accent)}.slotnav .tgreload{background:var(--panel-2);border-color:var(--line);width:40px;color:var(--accent);flex:none;justify-content:center;font-size:1.15rem}.rec-shell.mit-slotnav{padding-bottom:calc(78px + env(safe-area-inset-bottom) + var(--navh))}.rec-shell.mit-slotnav .snack{bottom:calc(72px + env(safe-area-inset-bottom) + var(--navh))}.rec-shell .hint.err{color:var(--err)}.inarbeit{margin-bottom:16px}.inarbeit h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:.8rem}.inarbeitliste{margin:0;padding:0;list-style:none}.inarbeititem{border-left:2px solid var(--accent);padding:0 0 var(--m-il,15px) 11px}.inarbeititem:last-child{padding-bottom:0}.inarbeititem.fehler{border-left-color:var(--err)}.inarbeit-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inarbeit-kopf .when{font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);flex:0 auto;font-size:.85rem}.inarbeit-kopf .zielname{opacity:.7}.inarbeit-kopf .pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.inarbeit-text{overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem;line-height:1.35}.inarbeit-text.wartet{color:var(--muted);font-style:italic}.inarbeit-text.as-toggle{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1.35;display:block}.inarbeit-text.as-toggle.open{color:var(--accent)}.inarbeit-rest{margin:var(--m-il,15px) 0 0;color:var(--muted);font-size:var(--m-ms,11.5px)}.fmarke{flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.fmarke button{width:26px;min-width:26px;height:26px;font:inherit;cursor:pointer;border-radius:99px;flex:none;padding:0;font-size:.85rem;font-weight:800;line-height:1}.fmarke-knopf{border:1px solid var(--err);background:var(--err);color:#2b0b06}.fmarke-knopf.open{color:var(--err);background:0 0}.fmarke-ab{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-weight:600}.fmarke-ab:hover{color:var(--ok);border-color:var(--ok)}.fmarke-blase{z-index:6;border:1px solid var(--err);background:var(--panel);width:max-content;max-width:min(70vw,320px);color:var(--text);font-size:var(--m-ms,11.5px);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:7px 10px;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #00000059}.fmarke-blase b{color:var(--err)}.ein-abschnitt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 8px;font-size:.8rem}.hand-switch{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:flex}.hand-switch button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:10px 4px;font-size:.95rem}.hand-switch button.active{background:var(--accent);color:var(--accent-ink);font-weight:800}.skel-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skel-karte{flex-direction:column;gap:12px;display:flex}.skel-bar{background:var(--line);border-radius:7px;height:13px;animation:1.4s ease-in-out infinite skelpuls;display:block}.skel-bar:nth-child(3){width:82%}.skel-bar:nth-child(4){width:91%}.skel-bar:nth-child(5){width:68%}.skel-bar:nth-child(6){width:88%}.skel-bar:nth-child(7){width:74%}.skel-kopf{background:var(--panel);width:38%;height:10px;box-shadow:inset 0 0 0 1px var(--line)}@keyframes skelpuls{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel-bar{animation:none}}
