dialog.einweisung{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.einweisung::backdrop{background:0 0}dialog.einweisung[data-sucht]{cursor:progress}.einweisung__dunkel{fill:#03060eb8;animation:einweisung-ein .22s var(--ease) both;position:absolute;inset:0}.einweisung__dunkel[data-tief]{fill:#03060ecc}@keyframes einweisung-ein{0%{opacity:0}}.einweisung__ring{pointer-events:none;box-shadow:0 0 0 2px var(--accent-hi), 0 0 0 6px #4a7fe62e;border-radius:10px;position:absolute;top:0;left:0}.einweisung__ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--accent-hi);animation:einweisung-anvisieren .42s var(--ease) both;position:absolute;inset:0}@keyframes einweisung-anvisieren{0%{opacity:0;border-radius:18px;inset:-14px}60%{opacity:.9}to{opacity:0;inset:0}}.einweisung__ring--gold{box-shadow:0 0 0 2px var(--leader), 0 0 0 6px #f2b84b29}.einweisung__ring--gold:after{box-shadow:0 0 0 1px var(--leader)}.einweisung__ring--kurz{animation:2.4s ease-in-out both einweisung-kurz}.einweisung__ring--kurz:after{opacity:0;animation:none}@keyframes einweisung-kurz{0%{opacity:0}15%,40%{opacity:1}55%{opacity:.35}70%,85%{opacity:1}to{opacity:0}}.einweisung__karte{z-index:1;background:var(--surface-2);border-radius:var(--r-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:einweisung-karte .26s var(--ease) both;gap:14px;padding:14px 16px;display:grid;position:absolute}@keyframes einweisung-karte{0%{opacity:0;transform:translateY(8px)}}dialog.einweisung[data-sucht] .einweisung__karte{opacity:.55}.einweisung__karte--mittig{width:min(420px,100vw - 32px);padding:18px 20px 16px;top:50%;left:50%;translate:-50% -50%}.einweisung__karte--abschluss{text-align:left}.einweisung__karte--leiste{width:auto;max-width:560px;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);margin:0 auto}.einweisung__karte--leiste[data-oben]{top:68px;bottom:auto}.einweisung__kopf{align-items:center;gap:10px;min-height:28px;display:flex}.einweisung__zahl{color:var(--text-3);font-size:12px}.einweisung__modus{color:var(--accent-text);font-size:12px}.einweisung__zu{width:32px;min-height:32px;margin:-6px -8px -6px 0}.einweisung__zu svg{width:18px;height:18px}.einweisung__leiste{gap:3px;display:flex}.einweisung__leiste>span{background:var(--ink-600);width:14px;height:4px;transition:background-color .2s var(--ease);border-radius:2px}.einweisung__leiste>span[data-s=durch]{background:#8fb0f28c}.einweisung__leiste>span[data-s=jetzt]{background:var(--accent-hi)}.einweisung__text{gap:8px;display:grid}.einweisung__text p{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.einweisung__titel{letter-spacing:-.015em;font-weight:500;font-size:18px!important;line-height:1.3!important}.einweisung__titel .mono{font-size:.92em;font-weight:500}.einweisung__gold{color:var(--leader-text);align-items:flex-start;gap:8px;display:flex}.einweisung__gold .krone{width:15px;height:15px;margin-top:4px}.einweisung__gold--leise{color:#f6cf7ec7;padding-left:23px;font-size:13px!important}.einweisung__gruss{color:var(--text-2)}.einweisung__pwa{border-radius:var(--r);color:var(--ink-200);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;margin-top:4px!important;font-size:13.5px!important}.einweisung__pwa svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:2px}.einweisung__fuss{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.einweisung__fuss .btn{min-height:40px;padding:0 14px;font-size:14.5px}.einweisung__fuss .btn--ghost{margin-left:-10px;padding:0 10px}.einweisung__fuss .btn svg{width:16px;height:16px}.einweisung__tipp{color:var(--text-3);font-size:13px}.einweisung__fuss--rueckfrage .btn--ghost{flex-basis:100%;order:3;justify-content:flex-start}@media (pointer:coarse){.einweisung__fuss .btn{min-height:44px}.einweisung__zu{width:40px;min-height:40px}}@media (width<=420px){.einweisung__fuss--rueckfrage .btn--secondary,.einweisung__fuss--rueckfrage .btn--primary{flex:1}.einweisung__fuss--rueckfrage .spacer{display:none}}@media (prefers-reduced-motion:reduce){.einweisung__dunkel,.einweisung__karte,.einweisung__ring:after{animation:none}.einweisung__ring--kurz{opacity:1;animation:none}.einweisung__leiste>span{transition:none}}.einweisung-abschnitt{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.einweisung-abschnitt>div{flex:240px;gap:2px;display:grid}.einweisung-abschnitt h2{margin:0;font-size:15px;font-weight:500}.einweisung-abschnitt p{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue-950:#000b24;--blue-900:#001236;--blue-800:#001d52;--blue-700:#002b7c;--blue-600:#1b4597;--blue-500:#2a5fc7;--blue-400:#4a7fe6;--blue-300:#8fb0f2;--blue-100:#dce6fb;--ink-950:#0a0b0d;--ink-900:#0f1113;--ink-850:#141619;--ink-800:#1a1d21;--ink-700:#23272c;--ink-600:#2f3439;--ink-500:#4a5057;--ink-400:#71777e;--ink-300:#9ea3a9;--ink-200:#c9ccd0;--ink-100:#eceef0;--ok:#9be15d;--ok-ink:#0d1a04;--ok-soft:#9be15d1f;--warn:#ff9a3d;--warn-soft:#ff9a3d1f;--no:#ff5a4f;--no-soft:#ff5a4f1f;--leader:#f2b84b;--leader-hi:#f7c96a;--leader-ink:#1d1402;--leader-soft:#f2b84b1f;--leader-line:#f2b84b8c;--leader-text:#f6cf7e;--ground:var(--ink-950);--surface:var(--ink-900);--surface-2:var(--ink-850);--surface-3:var(--ink-800);--shell:var(--blue-800);--shell-hi:var(--blue-700);--shell-line:#8fb0f21f;--text:#f4f6f8;--text-2:var(--ink-300);--text-3:#8a9097;--accent:var(--blue-500);--accent-hi:var(--blue-400);--accent-text:var(--blue-300);--line:#ffffff12;--line-2:#ffffff1f;--line-3:#fff3;--font:"Outfit", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-lg:10px;--r:6px;--r-sm:6px;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -20px #000000b3;--shadow-pop:0 1px 0 #ffffff0f inset, 0 28px 64px -18px #000000d9;--gutter:16px;--tabbar-h:64px;--rail-w:232px}@media (width>=720px){:root{--gutter:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;font-weight:400;line-height:1.55}img,svg{display:block}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-100)}button,input,select,textarea{font:inherit;color:inherit}::selection{color:#fff;background:#4a7fe673}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--ink-600) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-600);border:3px solid var(--ground);border-radius:10px}input,textarea{caret-color:var(--accent-hi)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.small{font-size:13px}.stack{gap:16px;display:grid}.stack-lg{gap:28px;display:grid}.stack-sm{gap:8px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500}.t-page{letter-spacing:-.025em;font-size:clamp(26px,5vw,32px);line-height:1.15}.t-section{font-size:18px;line-height:1.3}.t-item{font-size:16px;line-height:1.35}p{text-wrap:pretty;margin:0}.lede{color:var(--text-2);max-width:60ch}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;min-height:44px;transition:background .16s var(--ease), box-shadow .16s var(--ease), color .16s, transform .12s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff24}.btn--primary:hover:not(:disabled){background:var(--accent-hi);color:#fff}.btn--secondary{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--secondary:hover:not(:disabled){background:var(--ink-700);color:var(--text)}.btn--ghost{color:var(--text-2);background:0 0;padding:0 12px}.btn--ghost:hover:not(:disabled){color:var(--text);background:#ffffff0d}.btn--danger{color:var(--no);background:0 0;box-shadow:inset 0 0 0 1px #ff5a4f59}.btn--danger:hover:not(:disabled){background:var(--no-soft);color:#ffb3ad}.btn--block{width:100%}.btn--sm{min-height:36px;padding:0 12px;font-size:14px}.btn--icon{width:40px;min-height:40px;padding:0}.linkbtn{color:var(--accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.linkbtn:hover{color:var(--blue-100)}.field{align-content:start;gap:6px;display:grid}.field>label,.field>.label{color:var(--ink-200);font-size:13px;font-weight:500}.field .hint{color:var(--text-3);font-size:13px}.field .err{color:#ff8a80;font-size:13px}.input,.select,.textarea{background:var(--surface);width:100%;min-height:46px;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r);padding:11px 13px;transition:border-color .14s,box-shadow .14s,background .14s}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-hi);background:var(--ink-850);outline:none;box-shadow:0 0 0 3px #4a7fe638}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--accent-hi);box-shadow:inset 0 0 0 100px var(--surface);transition:background-color 9999s}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--accent-hi);box-shadow:inset 0 0 0 100px var(--surface);transition:background-color 9999s}.input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--ink-850), 0 0 0 3px #4a7fe638}.input[readonly]{color:var(--text-2);background:0 0;border-style:dashed}.input[aria-invalid=true]{border-color:#ff5a4fb3}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239ea3a9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.grid-2{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.grid-2{grid-template-columns:1fr 1fr}}.grid-plz{grid-template-columns:7.5em 1fr;gap:14px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--ink-200);margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.check{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent-hi)}.form-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.form-section>h2{font-size:15px;font-weight:500}.form-section>p{color:var(--text-3);margin-top:-8px;font-size:13px}.note{border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-200);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.note svg{flex:none;width:18px;height:18px;margin-top:2px}.note--error{background:var(--no-soft);color:#ffc9c4;box-shadow:inset 0 0 0 1px #ff5a4f47}.note--error svg{color:var(--no)}.note--ok{background:var(--ok-soft);color:#dbf5c4;box-shadow:inset 0 0 0 1px #9be15d40}.note--ok svg{color:var(--ok)}.note--info svg{color:var(--accent-hi)}.spin{border:2px solid #ffffff2e;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{min-height:60dvh;color:var(--text-3);place-items:center;display:grid}.auth{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) var(--gutter) max(20px, env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% -10%, #1b459742, transparent 60%), var(--ground);grid-template-rows:auto 1fr auto;display:grid}.auth__brand{align-items:center;gap:10px;display:flex}.auth__brand img{object-fit:contain;width:34px;height:34px}.auth__brand span{color:var(--text-2);font-size:14px;font-weight:500}.auth__main{align-self:center;gap:28px;width:100%;max-width:400px;margin:0 auto;padding:40px 0;display:grid}.auth__head{gap:10px;display:grid}.auth__foot{text-align:center;color:var(--text-3);font-size:12px}.divider{color:var(--text-3);align-items:center;gap:14px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-2);flex:1;height:1px}.google-g{width:18px;height:18px}.steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--text-3);flex:1;gap:8px;font-size:12px;display:grid}.steps li:before{content:"";background:var(--ink-700);height:3px;transition:background .3s var(--ease);border-radius:3px}.steps li[data-state=done]:before{background:var(--blue-600)}.steps li[data-state=now]:before{background:var(--accent-hi)}.steps li[data-state=now]{color:var(--text)}.choice{gap:10px;display:grid}.choice__opt{text-align:left;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px;transition:border-color .14s,background .14s;display:grid}.choice__opt:hover{border-color:var(--line-3);background:var(--surface-2)}.choice__opt[aria-pressed=true]{border-color:var(--accent-hi);background:#2a5fc71a}.choice__opt svg{width:20px;height:20px;color:var(--accent-text);grid-row:span 2;margin-top:2px}.choice__opt strong{font-weight:500}.choice__opt span{color:var(--text-2);font-size:13px}.shell{min-height:100dvh}.topbar{z-index:20;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;background:var(--ground);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar img{object-fit:contain;width:28px;height:28px}.topbar__title{font-size:17px;font-weight:500}@media (width<=959px){.content .page-head{align-items:center;margin-bottom:20px}.content .page-head .lede{margin-top:0}.content .page-head>.btn{min-height:40px;padding:0 14px;font-size:14px}.page-head .t-page{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.content{padding:24px var(--gutter) calc(var(--tabbar-h) + 40px + env(safe-area-inset-bottom));max-width:880px;margin:0 auto}.content--wide{max-width:none}.tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--shell);border-top:1px solid var(--shell-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--blue-300);align-content:center;place-items:center;gap:4px;font-size:11.5px;font-weight:500;text-decoration:none;display:grid;position:relative}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:#fff}.tabbar a.active:before{content:"";background:var(--accent-hi);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:4px;left:50%}.rail{display:none}@media (width>=960px){.topbar,.tabbar{display:none}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.rail{background:var(--shell);border-right:1px solid var(--shell-line);flex-direction:column;gap:4px;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.rail__brand{align-items:center;gap:10px;padding:0 10px 22px;display:flex}.rail__brand img{object-fit:contain;width:32px;height:32px}.rail__brand b{font-size:15px;font-weight:500;display:block}.rail__brand small{color:var(--blue-300);font-size:12.5px;display:block}.rail a{border-radius:var(--r);height:40px;color:var(--blue-100);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;text-decoration:none;transition:background .14s,color .14s;display:flex}.rail a svg{width:18px;height:18px;color:var(--blue-300)}.rail a:hover{color:#fff;background:#8fb0f214}.rail a{position:relative}.rail a.active{background:var(--shell-hi);color:#fff}.rail a.active:after{content:"";background:var(--accent-hi);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:12px}.rail a.active svg{color:#fff}.rail__me{border-top:1px solid var(--shell-line);gap:2px;margin-top:auto;padding:14px 12px 4px;display:grid}.rail__me .mono{color:var(--blue-100);font-size:13px}.rail__me small{color:var(--blue-300);font-size:12px}.content{padding:40px 48px 64px}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head .lede{margin-top:6px}.empty{text-align:center;color:var(--text-2);border:1px dashed var(--line-2);border-radius:var(--r-lg);justify-items:center;gap:10px;padding:40px 20px;display:grid}.empty svg{width:28px;height:28px;color:var(--ink-400)}.empty strong{color:var(--text);font-weight:500}dialog.sheet{color:var(--text);background:var(--ink-850);border-radius:var(--r-lg);width:min(560px,100% - 32px);max-width:none;max-height:min(92dvh,900px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);border:0;padding:0;overflow:hidden}dialog.sheet--breit{width:min(760px,100% - 32px)}dialog.sheet[open]{flex-direction:column;display:flex}dialog.sheet::backdrop{background:#03060eb8}dialog.sheet[open]{animation:sheet-in .26s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.sheet__form{flex-direction:column;flex:1;min-height:0;max-height:min(92dvh,900px);display:flex}.sheet__head{align-items:center;gap:12px;padding:18px 20px 6px;display:flex}.sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px 20px 20px;overflow-y:auto}.sheet__head,.sheet__foot{flex:none}html.sheet-offen,html.sheet-offen body{overscroll-behavior:none;overflow:hidden}.sheet__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=559px){dialog.sheet,dialog.sheet--breit{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none;padding-bottom:env(safe-area-inset-bottom);margin:0;position:fixed;inset:auto 0 0}dialog.sheet[open]{animation:sheet-up .3s var(--ease)}.sheet__foot .btn{flex:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.list{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.list__row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .14s;display:flex}button.list__row:hover{background:var(--surface-2)}.list__row--static{cursor:default;flex-wrap:wrap}.list__row[data-aus] .list__title,.list__row[data-aus] .list__sub{color:var(--text-3)}.list__main{flex:auto;gap:2px;min-width:0;display:grid}.list__title{overflow-wrap:anywhere;font-weight:500}.list__sub{color:var(--text-2);font-size:13px}.list__icon{width:18px;height:18px;color:var(--ink-400)}.text-no,.err{color:#ff8a80}.chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{height:24px;color:var(--ink-200);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip--leader{color:var(--blue-100);background:#2a5fc738;box-shadow:inset 0 0 0 1px #4a7fe666}.chip--rnd{color:#e7d9ff;background:#966eff24;box-shadow:inset 0 0 0 1px #aa8cff52}.chip--aus{color:#ffc9c4;background:var(--no-soft);box-shadow:inset 0 0 0 1px #ff5a4f4d}.facts{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.facts>div{grid-template-columns:8.5em 1fr;gap:12px;font-size:14px;display:grid}.facts dt{color:var(--text-3)}.facts dd{overflow-wrap:anywhere;margin:0}.tage{gap:32px;display:grid}.tag{gap:12px;display:grid}.tag__kopf{letter-spacing:0;align-items:baseline;gap:12px;font-size:15px;font-weight:500;display:flex}.tag__datum{font-variant-numeric:tabular-nums}.tag__wt{text-transform:uppercase;color:var(--blue-300)}.tag__rel{color:var(--text-3);font-size:13px;font-weight:400}.tag__termine{gap:10px;display:grid}.termin{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:16px;display:grid}@media (width>=720px){.termin{padding:20px 22px}}.termin[data-vorbei]{background:0 0}.termin[data-vorbei] .termin__titel,.termin[data-vorbei] .termin__zeit b{color:var(--text-2)}.termin__zeit{color:var(--text-3);font-size:13.5px}.termin__zeit b{color:var(--text);font-size:15px;font-weight:500}.termin__main{gap:8px;min-width:0;display:grid}.termin__kopf{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:24px;display:flex}.termin__edit{color:var(--text-3);margin:-8px -8px -8px auto}.termin__titel{overflow-wrap:anywhere;font-size:18px;font-weight:500}.termin__ort{color:var(--text-2);align-items:flex-start;gap:6px;font-size:14px;display:flex}.termin__ort svg{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:3px}.termin__ort a{color:var(--accent-text);overflow-wrap:anywhere}.termin__text{color:var(--text-2);white-space:pre-line;max-width:65ch;font-size:14px}.kat{color:var(--ink-200);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.kat:before,.kat-dot{content:"";background:var(--kat,var(--ink-400));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.kat--discord,.kat-dot--discord{--kat:#8fb0f2}.kat--training,.kat-dot--training{--kat:#4a7fe6}.kat--spieltag,.kat-dot--spieltag{--kat:#ff9a3d}.kat--event,.kat-dot--event{--kat:#c9b3ff}.antwort{border-radius:var(--r);background:var(--surface-3);max-width:360px;box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;padding:3px;display:grid}.antwort__btn{cursor:pointer;min-height:40px;color:var(--ink-200);transition:background .16s var(--ease), color .16s, box-shadow .16s;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.antwort__btn svg{width:17px;height:17px}.antwort__btn:hover:not(:disabled){background:var(--ink-700);color:var(--text)}.antwort__btn:disabled{cursor:progress}.antwort__btn[data-wahl=zusage][aria-pressed=true]{background:var(--ok);color:var(--ok-ink);box-shadow:none}.antwort__btn[data-wahl=absage][aria-pressed=true]{color:#ffc2bd;background:#ff5a4f33;box-shadow:inset 0 0 0 1px #ff5a4f80}.staerke{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.marken{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.marke{border-radius:var(--r-sm);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;height:24px;color:var(--ink-300);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.marke[data-s=zusage]{color:#c8f1a4;background:#9be15d29;box-shadow:inset 0 0 0 1px #9be15d73}.marke[data-s=absage]{color:#d08a84;-webkit-text-decoration:line-through #ff5a4fb3;text-decoration:line-through #ff5a4fb3;box-shadow:inset 0 0 0 1px #ff5a4f2e}.marke[data-ich]{outline:1px solid var(--accent-hi);outline-offset:1px}.marken__stand{height:24px;color:var(--text-3);align-items:center;padding:0 4px;font-size:11.5px;display:inline-flex}.callsign{text-transform:uppercase;letter-spacing:.02em}.vergangen{border-top:1px solid var(--line);padding-top:16px}.vergangen>summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;min-height:40px;font-size:14px;list-style:none;display:inline-flex}.vergangen>summary::-webkit-details-marker{display:none}.vergangen>summary svg{width:16px;height:16px;transition:transform .2s var(--ease)}.vergangen[open]>summary svg{transform:rotate(180deg)}.vergangen[open]>.tag__termine{margin-top:12px}.vergangen .mono{color:var(--text-3)}.seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width>=560px){.seg{grid-template-columns:repeat(4,1fr)}}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt span{border-radius:var(--r);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-200);align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .14s,box-shadow .14s;display:flex}.seg__opt input:hover+span{box-shadow:inset 0 0 0 1px var(--line-3)}.seg__opt input:checked+span{box-shadow:inset 0 0 0 1px var(--accent-hi);color:#fff;background:#2a5fc724}.seg__opt input:focus-visible+span{outline:2px solid var(--accent-hi);outline-offset:2px}@media (pointer:coarse){.btn--sm{min-height:44px}.btn--icon,.leute .btn--icon,.drive__weg{width:44px;min-height:44px}.check{min-height:44px}}@media (width<=479px){.antwort{max-width:none}}.krone{width:14px;height:14px;color:var(--leader);flex:none}.btn .krone{width:15px;height:15px}.btn--leader{background:var(--leader);color:var(--leader-ink);box-shadow:inset 0 1px #ffffff4d}.btn--leader .krone{color:var(--leader-ink)}.btn--leader:hover:not(:disabled){background:var(--leader-hi);color:var(--leader-ink)}.btn.nur-leader:not(.btn--leader):not(.btn--danger){color:var(--leader-text);box-shadow:inset 0 0 0 1px var(--leader-line)}.btn.nur-leader.btn--secondary{background:var(--leader-soft)}.btn.nur-leader:not(.btn--leader):not(.btn--danger):hover:not(:disabled){color:#ffe2a8;background:#f2b84b33}.btn--danger.nur-leader .krone{color:var(--no)}.select.nur-leader,.input.nur-leader{border-color:var(--leader-line)}.select.nur-leader:focus,.input.nur-leader:focus{border-color:var(--leader);box-shadow:0 0 0 3px #f2b84b33}.field--leader>label,.field--leader>.label,fieldset.field--leader>legend{color:var(--leader-text);align-items:center;gap:6px;display:inline-flex}.leader-marke{height:22px;color:var(--leader-text);background:var(--leader-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f2b84b59}.leader-marke .krone{width:12px;height:12px}.check.nur-leader input{accent-color:var(--leader)}.tabbar a.nav--leader svg,.rail a.nav--leader svg{color:var(--leader)}.tabbar a.nav--leader.active:before,.rail a.nav--leader.active:after{background:var(--leader)}.legende-leader{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-8px;display:flex}.tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs__tab{cursor:pointer;white-space:nowrap;min-height:36px;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-pressed=true]{background:var(--surface-3);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.filter{min-width:180px;margin-left:auto}.filter .select{min-height:42px}@media (width<=559px){.filter{width:100%;margin-left:0}}.mini-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:2px;display:inline-flex}.mini-seg button{cursor:pointer;min-height:32px;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px}.mini-seg button[aria-checked=true]{background:var(--surface-3);color:#fff}.status-dot{background:var(--st);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot--backlog{--st:var(--ink-400)}.status-dot--offen{--st:var(--blue-300)}.status-dot--in_arbeit{--st:var(--warn)}.status-dot--erledigt{--st:var(--ok)}.spaltenwahl{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.spaltenwahl button{border-radius:var(--r);cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border:0;justify-items:center;gap:2px;padding:8px 4px;font-size:12.5px;font-weight:500;display:grid}.spaltenwahl button .mono{color:var(--text);font-size:15px}.spaltenwahl button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-hi);color:#fff;background:#2a5fc729}.board{gap:14px;display:grid}.spalte{display:none}.spalte[data-mobil-aktiv]{align-content:start;gap:10px;display:grid}.spalte__kopf{display:none}.spalte__karten{align-content:start;gap:8px;display:grid}.spalte__leer{text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r);padding:24px 12px;font-size:13px}@media (width>=960px){.spaltenwahl{display:none}.board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px}.spalte,.spalte[data-mobil-aktiv]{border-radius:var(--r-lg);background:var(--surface);min-height:60dvh;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;padding:12px;transition:background .16s,box-shadow .16s;display:grid}.spalte[data-ueber]{box-shadow:inset 0 0 0 1px var(--accent-hi);background:#2a5fc714}.spalte__kopf{align-items:center;gap:8px;padding:2px 4px 4px;font-size:13.5px;font-weight:500;display:flex}.spalte__kopf .mono{color:var(--text-3);margin-left:auto;font-size:12px}}.karte{text-align:left;cursor:pointer;border-radius:var(--r);background:var(--surface-2);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #0000004d;transition:box-shadow .16s var(--ease), transform .16s var(--ease), background .16s;border:0;gap:8px;padding:12px 13px;display:grid}.karte:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3), 0 10px 24px -14px #000c}.karte[draggable=true]{cursor:grab}.karte[data-gezogen]{opacity:.45;transform:scale(.98)}.karte__kopf{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.karte__projekt{color:var(--blue-300);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.karte__status{color:var(--text-3)}.karte__titel{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex}.karte__fuss{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.karte__meta{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.karte__meta svg{width:14px;height:14px}.karte__meta[data-ueber]{color:#ff8a80}.prio{color:var(--warn);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.prio svg{width:13px;height:13px}.kartenraster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.personen{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.person{height:22px;color:var(--blue-100);background:#2a5fc733;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.person--angefordert{color:var(--ink-200);outline-offset:-1px;background:0 0;outline:1px dashed #ffffff4d}.aufgabe__text{white-space:pre-line;color:var(--ink-200);font-size:14.5px}.aufgabe__seite{align-content:start}.wert{align-items:center;gap:8px;min-height:30px;display:inline-flex}.facts--eng>div{grid-template-columns:6.5em 1fr}.erledigt-info{border-radius:var(--r);background:var(--ok-soft);gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #9be15d38}.erledigt-info p:first-child{color:#dbf5c4;align-items:center;gap:6px;display:flex}.erledigt-info svg{width:16px;height:16px;color:var(--ok)}.leute{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leute li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leute__hinweis{color:var(--text-3);font-size:12px}.leute__aktion{gap:4px;width:100%;display:flex}.leute__neu{gap:6px;display:grid}.leute .btn--icon{width:28px;min-height:28px}.leute .btn--icon svg{width:14px;height:14px}.subtasks{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.subtasks__kopf{align-items:center;gap:8px;font-size:15px;display:flex}.subtasks__kopf .mono{color:var(--text-3);font-size:12px;font-weight:400}.subtasks__liste{margin:0;padding:0;list-style:none;display:grid}.subtasks__liste>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.subtasks__liste>li[data-fertig] .subtasks__check span{color:var(--text-3);text-decoration:line-through}.subtasks__check{flex:180px;min-width:0}.subtasks__check span{overflow-wrap:anywhere}.subtasks__leute{flex-wrap:wrap;gap:4px;display:inline-flex}.subtasks__personen{width:100%;padding:8px 0 10px 28px}.subtasks__neu{gap:8px;display:grid}@media (width>=720px){.subtasks__neu{grid-template-columns:1fr 180px auto}}.drive{align-items:center;gap:8px;max-width:100%;min-height:32px;display:inline-flex}.drive img,.drive svg{flex:none;width:16px;height:16px}.drive a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive__weg{width:28px;min-height:28px}.drive-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wahlliste{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 14px;display:grid}.zaehler{background:var(--accent);color:#fff;vertical-align:2px;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.inline-icon{vertical-align:-2px;width:14px;height:14px;color:var(--text-3);margin-right:6px;display:inline-block}.mcp-neu{justify-items:start;gap:12px;display:grid}.mcp-neu .field{width:100%;max-width:420px}.form-section>h2 .inline-icon{width:16px;height:16px;color:var(--blue-300)}.drive-konto{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;display:flex}.drive-konto .mono{color:var(--text-2);overflow-wrap:anywhere}.drive-konto .linkbtn{font-size:12.5px}.grid-3{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3>:first-child{grid-column:1/-1}@media (width>=560px){.grid-3{grid-template-columns:1.4fr 1fr 1fr}.grid-3>:first-child{grid-column:auto}}.aufgabe{gap:22px;min-width:0;display:grid}.aufgabe>*{min-width:0}.eigenschaften{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:14px 16px;display:grid}.eigenschaften>*{min-width:0}.aufgabe__paar{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.aufgabe__paar>.field{align-content:start}@media (width>=600px){.aufgabe__paar{grid-template-columns:repeat(2,minmax(0,1fr))}}.aufgabe__titel-input{font-size:16px;font-weight:500}.drive,.drive a,.drive-liste{min-width:0}.drive-liste>li{min-width:0;display:flex}.sheet__body{overflow-x:hidden}.termin__seite{gap:4px;min-width:0;display:grid}.tabelle__kopf{display:none}.mitglied{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"name rollen icon""cs rollen icon";align-items:center;gap:2px 12px;display:grid}.mitglied__name{grid-area:name}.mitglied__cs{grid-area:cs}.mitglied__mail{display:none}.mitglied__rollen{grid-area:rollen}.mitglied__icon{grid-area:icon}.form-section--erste{border-top:0;padding-top:0}@media (width>=960px){.content{max-width:1160px;margin:0;padding:36px 48px 64px}.content--wide{max-width:none}.page-head{margin-bottom:24px}.termin{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;column-gap:32px}.termin__seite{gap:12px}.termin__seite .antwort{max-width:none;margin-top:0}.termin__seite .staerke{border-top:0;margin-top:0;padding-top:0}.termin[data-vorbei] .termin__seite{padding-top:2px}.tabelle{--spalten:minmax(160px, 1.2fr) 150px minmax(160px, 1.4fr) 200px 18px}.tabelle__kopf{grid-template-columns:var(--spalten);color:var(--text-3);gap:16px;padding:10px 16px;font-size:12px;font-weight:500;display:grid}.list.tabelle>li+li{border-top:1px solid var(--line)}.mitglied{grid-template-columns:var(--spalten);grid-template-areas:"name cs mail rollen icon";gap:16px;padding:11px 16px}.mitglied__mail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mitglied__rollen .chips{flex-wrap:nowrap}.content .form-section{grid-template-columns:220px minmax(0,600px);align-items:start;gap:14px 48px}.content .form-section>h2,.content .form-section>p{grid-column:1;margin:0}.content .form-section>:not(h2):not(p){grid-column:2}.content .form-aktionen{max-width:868px;padding-left:268px}.content .form-aktionen>.btn{justify-self:start}dialog.sheet--panel{width:min(680px,94vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:-24px 0 64px -24px #000c, inset 1px 0 0 var(--line-2);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}dialog.sheet--panel[open]{animation:panel-ein .24s var(--ease)}dialog.sheet--panel::backdrop{background:#03060e73}dialog.sheet--panel .sheet__form{height:100%;max-height:100dvh}dialog.sheet--panel .sheet__head{border-bottom:1px solid var(--line);padding:18px 24px 8px}dialog.sheet--panel .sheet__body{padding:20px 24px 28px}dialog.sheet--panel .sheet__foot{padding:14px 24px}}@keyframes panel-ein{0%{opacity:0;transform:translate(32px)}}@media (width>=960px) and (pointer:fine){.input,.select{min-height:40px;padding:8px 12px;font-size:14.5px}.textarea{min-height:84px;padding:9px 12px;font-size:14.5px}.select{background-position:right 12px center;padding-right:34px}.btn{min-height:40px;padding:0 16px;font-size:14.5px}.btn--sm{min-height:32px;padding:0 10px;font-size:13.5px}.btn--icon{width:36px;min-height:36px;padding:0}.check{min-height:32px}.field{gap:5px}.seg__opt span{min-height:40px}.antwort__btn{min-height:36px}}.kurz-id{height:22px;color:var(--blue-300);vertical-align:2px;background:#2a5fc729;border-radius:4px;align-items:center;margin-right:10px;padding:0 7px;font-size:12px;display:inline-flex}.aktivitaet{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.aktivitaet__kopf{align-items:center;gap:10px;display:flex}.zeitleiste{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.zeitleiste__verlauf{color:var(--text-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 0;font-size:13px;display:grid}.zeitleiste__verlauf strong{color:var(--ink-200);font-weight:500}.zeitleiste__punkt{background:var(--ink-500);border-radius:50%;align-self:center;width:6px;height:6px;margin:0 4px}.zeitleiste__zeit{color:var(--text-3);white-space:nowrap;font-size:11.5px}.zeitleiste__kommentar{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:4px;margin:6px 0;padding:10px 12px;display:grid}.zeitleiste__kommentar[data-ich]{background:#2a5fc712;box-shadow:inset 0 0 0 1px #4a7fe633}.kommentar__kopf{align-items:center;gap:8px;font-size:13px;display:flex}.kommentar__kopf>svg{width:14px;height:14px;color:var(--text-3)}.kommentar__kopf strong{font-weight:500}.kommentar__weg{width:28px;min-height:28px;color:var(--text-3);margin-left:auto}.kommentar__weg svg{width:14px;height:14px}.kommentar__text{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-100);font-size:14.5px}.erwaehnung{color:var(--blue-300);font-weight:500}.kommentar-neu{gap:8px;display:grid;position:relative}.kommentar-neu .textarea{min-height:64px}.kommentar-neu>.btn{justify-self:end}.erwaehnen{flex-wrap:wrap;gap:4px;display:flex}.erwaehnen button{cursor:pointer;min-height:32px;color:var(--blue-100);background:#2a5fc733;border:0;border-radius:999px;padding:0 10px;font-size:13px}.erwaehnen button:hover{background:#2a5fc752}.erwaehnen .mono{color:var(--blue-300);font-size:11.5px}.link-neu{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.chip--ok{color:#dbf5c4;background:var(--ok-soft);height:20px;font-size:11px;box-shadow:inset 0 0 0 1px #9be15d4d}.filterleiste{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-14px;display:flex}.filterleiste .select{width:auto;min-width:150px}.suche{flex:240px;min-width:0;position:relative}.suche svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.suche .input{padding-left:36px}.umschalter{display:inline-flex;position:relative}.umschalter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.umschalter span{border-radius:var(--r);min-height:46px;color:var(--ink-200);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;padding:0 14px;font-size:14px;transition:background .14s,box-shadow .14s;display:inline-flex}.umschalter input:checked+span{color:#ffc9c4;background:var(--no-soft);box-shadow:inset 0 0 0 1px #ff5a4f73}.umschalter input:focus-visible+span{outline:2px solid var(--accent-hi);outline-offset:2px}@media (width<=559px){.filterleiste .select{flex:calc(50% - 4px);min-width:0}.suche{flex-basis:100%}}.glocke{border-radius:var(--r);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:inline-grid;position:relative}.glocke svg{width:21px;height:21px}.glocke:hover{color:var(--text);background:#ffffff0d}.glocke__zahl{color:#fff;background:var(--accent);min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ground);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:500;display:grid;position:absolute;top:6px;right:5px}.glocke--rail{width:100%;height:40px;color:var(--blue-100);text-align:left;align-items:center;gap:12px;margin:6px 0 0;padding:0 12px;font-size:14.5px;display:flex}.glocke--rail svg{width:18px;height:18px;color:var(--blue-300)}.glocke--rail:hover{color:#fff;background:#8fb0f214}.glocke--rail .glocke__zahl{box-shadow:none;margin-left:auto;position:static}.meldungen{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.meldung{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 10px;display:grid}.meldung:hover{background:var(--surface-3)}.meldung__icon{width:18px;height:18px;color:var(--text-3);margin-top:2px}.meldung__text{gap:2px;min-width:0;display:grid}.meldung__titel{color:var(--ink-200);overflow-wrap:anywhere;font-size:14.5px}.meldung__sub{color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.meldung__zeit{color:var(--text-3);white-space:nowrap;margin-top:3px;font-size:11.5px}.meldung[data-neu] .meldung__titel{color:var(--text);font-weight:500}.meldung[data-neu] .meldung__icon{color:var(--accent-hi)}.meldung[data-neu] .meldung__zeit:before{content:"";background:var(--accent-hi);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.schalterliste{gap:0;display:grid}.schalterliste--zwei{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:16px}.karte-flach{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:16px}@media (width>=720px){.karte-flach{padding:20px 22px}}.abschnitt-kopf{align-items:center;gap:8px;display:flex}.abschnitt-kopf .inline-icon{width:18px;height:18px;color:var(--blue-300);margin:0}.termin__projekt{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.termin__projekt svg{width:16px;height:16px;color:var(--text-3)}.termin__projekt .small{color:var(--text-3);margin-left:4px}@media (pointer:coarse){.kommentar__weg{width:44px;min-height:44px}}@media (width>=960px) and (pointer:fine){.umschalter span,.filterleiste .select{min-height:40px}}.nav-zaehler{cursor:pointer;color:#fff;background:var(--accent);min-width:22px;height:22px;box-shadow:0 0 0 2px var(--shell), 0 0 0 3px #4a7fe68c;transition:transform .16s var(--ease), background .16s;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.nav-zaehler:hover{background:var(--accent-hi);transform:scale(1.08)}.nav-eintrag{display:grid;position:relative}.rail .nav-zaehler{margin:-11px 0 0;position:absolute;top:50%;right:30px}.tabbar .nav-zaehler{min-width:20px;height:20px;margin:0;font-size:11px;position:absolute;top:5px;left:calc(50% + 6px)}.tabbar .nav-zaehler:after{content:"";position:absolute;inset:-10px}.tabbar>.nav-eintrag>a{height:100%}.offen-block{border-radius:var(--r-lg);background:#2a5fc714;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #4a7fe659}@media (width>=720px){.offen-block{padding:18px 20px}}.offen-block__kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offen-block__kopf>svg{width:18px;height:18px;color:var(--accent-hi)}.offen-block__kopf h2{font-size:16px;font-weight:500}.offen-block__zahl{color:#fff;background:var(--accent);vertical-align:2px;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;padding:0 7px;font-size:12.5px;display:inline-grid}.offen-block__kopf .offen-block__zahl{margin-left:0}.offen-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.offen-block .offen-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.offen-auftrag{border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.offen-auftrag[data-status=in_arbeit]{box-shadow:inset 0 0 0 1px #ff9a3d59}.offen-auftrag__text{gap:3px;min-width:0;display:grid}.offen-auftrag__titel{text-align:left;cursor:pointer;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;text-decoration:none}.offen-auftrag__titel:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.offen-auftrag__meta{color:var(--text-3);flex-wrap:wrap;gap:3px 10px;font-size:12.5px;display:flex}.offen-auftrag__meta .mono{color:var(--text-2)}.offen-auftrag__meta [data-ueber]{color:#ff8a80}.offen-auftrag__hoch{color:var(--warn)}.offen-auftrag__aktion{justify-items:end;gap:4px;display:grid}@media (width<=559px){.offen-auftrag{grid-template-columns:10px minmax(0,1fr)}.offen-auftrag__aktion{grid-column:2;justify-items:start}}.offen-liste--gross{gap:10px;margin-bottom:16px}.offen-auftrag--gross{grid-template-columns:12px minmax(0,1fr);padding:16px}.offen-auftrag--gross .offen-auftrag__titel{font-size:18px;line-height:1.3}.offen-auftrag--gross .offen-auftrag__meta{font-size:13.5px}.offen-auftrag--gross .offen-auftrag__aktion{grid-column:2;justify-items:start;margin-top:8px}.offen-auftrag--gross .offen-auftrag__aktion .btn{min-width:180px}.btn--weiter-fertig{background:var(--ok-soft);color:#dbf5c4;box-shadow:inset 0 0 0 1px #9be15d80}.btn--weiter-fertig:hover:not(:disabled){color:#effbe4;background:#9be15d38}.umschalter--neutral input:checked+span{color:#fff;box-shadow:inset 0 0 0 1px var(--accent-hi);background:#2a5fc729}@media (width<=559px){dialog.sheet--voll{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;inset:0}dialog.sheet--voll .sheet__form{height:100%;max-height:100dvh}}@media (width>=960px){dialog.sheet--voll.sheet--panel{width:min(860px,94vw)}}.zurueck{color:var(--text-2);align-items:center;gap:4px;font-size:13.5px;text-decoration:none;display:inline-flex}.zurueck svg{width:16px;height:16px}.zurueck:hover{color:var(--text)}.kurz-id--gross{vertical-align:5px;height:26px;padding:0 8px;font-size:14px}.projekt-kopf .lede{max-width:70ch}.projekt-links{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.projekt-links a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.projekt-links svg{width:16px;height:16px}.projekt-links svg.klein{width:12px;height:12px;color:var(--text-3)}.unterkopf{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.unterkopf svg{width:16px;height:16px;color:var(--text-3)}.unterkopf .mono{font-size:12.5px;font-weight:400}.tabs--links{place-self:start;margin-top:-8px}.tabs--links .tabs__tab{align-items:center;text-decoration:none;display:inline-flex}.tabs--links .tabs__tab.active{background:var(--surface-3);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.fortschritt{align-items:center;gap:10px;min-width:0;display:flex}.fortschritt__bahn{background:var(--ink-700);border-radius:99px;flex:1;min-width:60px;height:6px;overflow:hidden}.fortschritt__bahn span{border-radius:inherit;background:var(--accent-hi);height:100%;transition:width .5s var(--ease);display:block}.fortschritt__bahn[aria-valuenow="100"] span{background:var(--ok)}.fortschritt__zahl{color:var(--text-2);white-space:nowrap;font-size:12px}.fortschritt--klein .fortschritt__bahn{height:4px}.phase-status{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.phase-status__punkt{background:var(--ink-500);border-radius:50%;width:8px;height:8px}.phase-status--laeuft{color:#ffc28a}.phase-status--laeuft .phase-status__punkt{background:var(--warn);box-shadow:0 0 0 3px #ff9a3d2e}.phase-status--erledigt{color:#c8f1a4}.phase-status--erledigt .phase-status__punkt{background:var(--ok)}.bestanden{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.bestanden svg{width:15px;height:15px}.bestanden--ja{color:#c8f1a4}.bestanden--ja svg{color:var(--ok)}.bestanden--nein{color:#ff8a80}.bestanden--nein svg{color:var(--no)}.projektliste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.projektzeile{border-radius:var(--r-lg);color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:16px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.projektzeile:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}@media (width>=720px){.projektzeile{padding:20px 22px}}.projektzeile__kopf{align-items:center;gap:4px;display:flex}.projektzeile__name{letter-spacing:-.015em;font-size:18px;font-weight:500}.projektzeile__pfeil{width:18px;height:18px;color:var(--text-3);margin-left:auto}.projektzeile__text{color:var(--text-2);max-width:70ch;font-size:14px}.projektzeile__fuss{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}.projektzeile__phase{color:var(--ink-200);align-items:center;gap:10px;display:inline-flex}.projektzeile__fuss .fortschritt{flex:160px;max-width:280px}.projektzeile__zahlen{color:var(--text-2);gap:14px;margin-left:auto;display:inline-flex}.projektzeile__zahlen b{color:var(--text);font-weight:500}.phasenleiste{gap:3px;display:flex}.phasenleiste span{background:var(--ink-700);border-radius:2px;flex:1;height:4px}.phasenleiste span[data-status=erledigt]{background:var(--ok)}.phasenleiste span[data-status=laeuft]{background:var(--warn)}.startdaten{align-items:center;gap:14px;display:grid}.startdaten strong{font-weight:500}@media (width>=720px){.startdaten{grid-template-columns:minmax(0,1fr) auto;gap:24px}}.uebersicht{align-items:start;gap:28px;display:grid}@media (width>=1100px){.uebersicht{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:32px}}.uebersicht__seite{gap:28px;display:grid}.lage{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:20px;display:grid}@media (width>=720px){.lage{padding:26px 28px}}.lage__kopf{align-items:flex-start;gap:18px;display:flex}.lage__nummer{color:var(--blue-300);letter-spacing:-.04em;font-size:52px;font-weight:400;line-height:.9}.lage__label{color:var(--text-2);align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.lage__titel{letter-spacing:-.02em;font-size:clamp(20px,3vw,24px);line-height:1.2}.lage__ziel{color:var(--ink-200);max-width:65ch}.gatebox{border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);gap:8px;padding:14px 16px;display:grid}.gatebox p{color:var(--ink-100);font-size:14.5px}.gatebox__label{color:var(--blue-300);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.gatebox__label svg{width:14px;height:14px}.gatebox[data-erreicht]{background:var(--ok-soft);box-shadow:inset 0 0 0 1px #9be15d40}.gatebox[data-erreicht] .gatebox__label{color:#c8f1a4}.gatebox__beleg{color:var(--ink-200)}.list--kompakt .list__row{gap:10px;padding:10px 14px}.list--kompakt .list__title{font-size:14.5px}a.list__row{color:var(--text);text-decoration:none}.list__row>.mono,.list__row>.personen{white-space:nowrap;flex:none}a.list__row:hover{background:var(--surface-2);color:var(--text)}a.list__row[data-aus] .list__title{color:var(--text-3);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.phasen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phase{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.phase[data-status=laeuft]{box-shadow:inset 0 0 0 1px #ff9a3d59}.phase__kopf{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.phase__kopf:hover{background:#ffffff05}.phase__nummer{color:var(--blue-300);text-align:center;grid-row:span 2;font-size:26px}.phase[data-status=erledigt] .phase__nummer{color:var(--text-3)}.phase__titelzeile{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.phase__titel{font-size:16px;font-weight:500}.phase__meta{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:inline-flex}.phase__balken{grid-column:2}.phase__inhalt{gap:14px;padding:4px 16px 16px;display:grid}@media (width>=720px){.phase__inhalt{padding:4px 22px 20px 72px}}.phase__ziel{color:var(--ink-200);max-width:70ch}.zustaendig{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.zustaendig>svg{width:16px;height:16px;color:var(--text-3)}.zustaendig__eintrag b{color:var(--text);font-weight:500}.zustaendig-zeile{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=640px){.zustaendig-zeile{grid-template-columns:160px 1fr 1.4fr auto}}.entscheidungen{gap:10px;display:grid}.entscheidung{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:16px;scroll-margin-top:80px;display:grid}@media (width>=720px){.entscheidung{padding:20px 22px}}.entscheidung[data-status=entschieden]{background:0 0}.entscheidung__kopf{gap:4px;display:grid}.entscheidung__meta{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;display:flex}.entscheidung__kontext{color:var(--ink-200);max-width:70ch;font-size:14.5px}.optionen{gap:4px;margin:0;padding:0;list-style:none;display:grid}.optionen li{border-radius:var(--r);background:var(--surface-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:grid}.optionen__buchstabe{width:22px;height:22px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-3);border-radius:4px;place-items:center;font-size:11.5px;display:grid}.optionen li[data-gewaehlt]{background:var(--ok-soft);box-shadow:inset 0 0 0 1px #9be15d4d}.optionen li[data-gewaehlt] .optionen__buchstabe{color:var(--ok-ink);background:var(--ok);box-shadow:none}.ergebnis{border-radius:var(--r);background:var(--ok-soft);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #9be15d38}.ergebnis>svg{width:20px;height:20px;color:var(--ok)}.ergebnis>div{gap:4px;display:grid}.ergebnis__text{color:#e6f8d6;font-weight:500}.entscheidung__aktionen{gap:8px}.option-neu{flex:260px;gap:6px;min-width:0;display:flex}.option-neu .input{min-height:36px;padding:6px 12px}.diskussion{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.choice__opt--schlicht{grid-template-columns:1fr;font-size:15px}.tests-tabelle .tabelle__kopf{display:none}.testzeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mess ergebnis""datum bewertung";align-items:center;gap:4px 12px;display:grid}.testzeile__datum{color:var(--text-3);grid-area:datum;font-size:12.5px}.testzeile__mess{grid-area:mess}.testzeile__ziel{display:none}.testzeile__ergebnis{text-align:right;grid-area:ergebnis;font-size:14.5px}.testzeile__bewertung{grid-area:bewertung;justify-self:end}.tests-tabelle>li{scroll-margin-top:80px}@media (width>=960px){.tests-tabelle{--spalten:88px minmax(0, 1fr) 120px 120px 150px}.tests-tabelle .tabelle__kopf{grid-template-columns:var(--spalten);color:var(--text-3);gap:16px;padding:10px 16px;font-size:12px;font-weight:500;display:grid}.tests-tabelle>li+li{border-top:1px solid var(--line)}.testzeile{grid-template-columns:var(--spalten);grid-template-areas:"datum mess ziel ergebnis bewertung";gap:16px;padding:11px 16px}.testzeile__datum{color:var(--text-2);font-size:13px}.testzeile__ziel{color:var(--text-2);display:block}.testzeile__ergebnis{text-align:left}.testzeile__bewertung{justify-self:start}}.vorlagen{flex-wrap:wrap;gap:6px;display:flex}.vorlage{cursor:pointer;min-height:34px;color:var(--ink-200);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;padding:0 12px;font-size:13.5px}.vorlage[aria-checked=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--accent-hi);background:#2a5fc729}.antwort--drei{grid-template-columns:repeat(3,1fr);max-width:480px}.antwort__btn[data-wahl=offen][aria-pressed=true]{background:var(--ink-700);color:var(--text)}.test-folge{border-top:1px solid var(--line);justify-items:start;margin-top:18px;padding-top:14px}fieldset:disabled .vorlagen,fieldset:disabled .antwort{opacity:.7}@media (pointer:coarse){.vorlage,.option-neu .input{min-height:44px}}@media (width<=959px){.projekt-kopf .t-page{clip:auto;white-space:normal;width:auto;height:auto;font-size:24px;position:static;overflow:visible}.projekt-kopf{margin-bottom:4px}}.roadmap-werkzeuge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.freigabe{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.roadmap{color:var(--text);background:var(--ground);gap:64px;padding:8px 0 24px;display:grid}.roadmap--export{padding:56px 56px 40px}.roadmap--export .rm-bahn{overflow:visible}.rm-kopf{gap:22px;max-width:980px;display:grid}.rm-marke{color:var(--text-3);align-items:center;gap:10px;font-size:13px;display:flex}.rm-marke img{object-fit:contain;width:30px;height:30px}.rm-titel{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,6.2vw,72px);font-weight:500;line-height:1.02}.rm-titel span{color:var(--blue-300);font-weight:300}.rm-intro{color:var(--text-2);max-width:62ch;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.rm-eckdaten{flex-wrap:wrap;gap:16px 0;margin:4px 0 0;display:flex}.rm-eckdaten>div{border-right:1px solid var(--line-2);gap:2px;margin-right:28px;padding:0 28px 0 0;display:grid}.rm-eckdaten>div:last-child{border-right:0}.rm-eckdaten dt{color:var(--text-3);font-size:12px}.rm-eckdaten dd{margin:0;font-size:15px}.rm-bahn{overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:thin;overflow-x:auto}.rm-raster{grid-template-columns:repeat(var(--spalten), minmax(248px, 1fr));row-gap:14px;min-width:min-content;display:grid;position:relative}.rm-linie{background:var(--line-2);height:1px;position:absolute;top:7px;left:0;right:16px}.rm-zelle{grid-row:1;padding-right:16px;position:relative}.rm-zelle:before{content:"";border-radius:2px;height:3px;position:absolute;top:6px;left:0}.rm-zelle[data-status=erledigt]:before{background:var(--ok);right:0}.rm-zelle[data-status=laeuft]:before{background:linear-gradient(90deg, var(--warn), #ff9a3d00);width:46%}.rm-knoten{background:var(--ground);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--line-3);z-index:1;border-radius:50%;margin-bottom:18px;display:block;position:relative}.rm-zelle[data-status=erledigt] .rm-knoten{background:var(--ok);box-shadow:none}.rm-zelle[data-status=laeuft] .rm-knoten{background:var(--warn);box-shadow:0 0 0 5px #ff9a3d2e}.rm-phase{border-radius:var(--r-lg);align-content:start;gap:12px;height:100%;padding:18px 18px 20px;display:grid}.rm-phase[data-aktuell]{background:#2a5fc717;box-shadow:inset 0 0 0 1px #4a7fe661}.rm-phase__kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rm-phase__nr{letter-spacing:-.04em;color:var(--blue-300);font-size:34px;line-height:1}.rm-phase[data-status=erledigt] .rm-phase__nr{color:var(--text-3)}.rm-phase__status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.rm-phase[data-status=laeuft] .rm-phase__status,.rm-phase[data-aktuell] .rm-phase__status{color:#ffc28a}.rm-phase[data-status=erledigt] .rm-phase__status{color:#c8f1a4}.rm-phase__titel{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.25}.rm-phase__ziel{color:var(--text-2);font-size:14.5px;line-height:1.55}.rm-phase__hinweis{color:var(--text-3);font-size:15px}.rm-gate{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.rm-gate__label{color:var(--blue-300);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rm-gate__label svg{width:13px;height:13px}.rm-phase[data-status=erledigt] .rm-gate__label{color:#c8f1a4}.rm-gate p{color:var(--ink-200);font-size:14px;line-height:1.5}.rm-leute{color:var(--text-3);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rm-leute b{color:var(--ink-200);margin-right:4px;font-weight:500}.rm-balken{background:var(--ink-700);border-radius:2px;height:3px;margin-top:4px;position:relative}.rm-balken span{border-radius:inherit;background:var(--accent-hi);position:absolute;inset:0 auto 0 0}.rm-balken[data-voll] span{background:var(--ok)}.rm-balken em{color:var(--text-3);font-size:11px;font-style:normal;position:absolute;top:8px;right:0}.rm-spurzeile{padding-right:16px}.rm-spur{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:14px 18px;display:grid;position:relative}.rm-spur:before{content:"";border-top:1px dashed #8fb0f259;position:absolute;top:0;left:18px;right:18px}.rm-spur__kopf{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rm-spur__name{font-size:16px;font-weight:500}.rm-spur__zeit{color:var(--text-3);margin-left:auto;font-size:11.5px}.rm-spur[data-status=laeuft] .rm-phase__status{color:#ffc28a}.rm-spur__ziel{color:var(--text-2);max-width:90ch;font-size:14px}.rm-spur__gate{color:var(--ink-200);align-items:baseline;gap:6px;font-size:13.5px;display:flex}.rm-spur__gate svg{width:13px;height:13px;color:var(--blue-300);flex:none;transform:translateY(2px)}.rm-spur .rm-leute{flex-wrap:wrap;gap:2px 16px;display:flex}.rm-abschnitt{gap:20px;display:grid}.rm-h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:500}.rm-tabelle-huelle{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto}.rm-tabelle{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.rm-tabelle th,.rm-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px 11px 0}.rm-tabelle thead th{color:var(--text-3);border-bottom-color:var(--line-2);font-size:12px;font-weight:500}.rm-tabelle thead .mono{color:var(--blue-300);margin-right:4px}.rm-tabelle tbody th{white-space:nowrap;font-size:14.5px;font-weight:500}.rm-tabelle td{color:var(--text-2)}.rm-leer{color:var(--ink-500)}.rm-abh{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rm-abh li{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;padding:16px 18px;display:grid}.rm-abh li[data-kritisch]{background:var(--warn-soft);box-shadow:inset 0 0 0 1px #ff9a3d4d}.rm-abh li[data-erledigt]{opacity:.6}.rm-abh__art{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rm-abh li[data-kritisch] .rm-abh__art{color:#ffc28a}.rm-abh__art svg{width:14px;height:14px}.rm-abh strong{font-size:15.5px;font-weight:500}.rm-abh p{color:var(--text-2);font-size:14px;line-height:1.5}.rm-entsch{margin:0;padding:0;list-style:none;display:grid}.rm-entsch li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.rm-entsch strong{font-weight:500}.rm-entsch span{color:var(--text-2);font-size:14px}.rm-fuss{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:12.5px;display:flex}@media (width>=960px){.rm-bahn{padding-right:72px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.roadmap--export .rm-bahn,.oeffentlich .rm-bahn:hover{-webkit-mask-image:none;mask-image:none}}@media (width<=959px){.roadmap{gap:48px}.rm-bahn{margin:0;padding:0;overflow:visible}.rm-raster{grid-template-columns:minmax(0,1fr);row-gap:6px;min-width:0}.rm-linie{width:1px;height:auto;inset:6px auto 0 7px}.rm-zelle,.rm-spurzeile{padding:0 0 0 30px;grid-area:auto!important}.rm-zelle:before{display:none}.rm-knoten{margin:0;position:absolute;top:22px;left:0}.rm-phase{padding:16px}.rm-spurzeile{margin-top:6px}.rm-eckdaten>div{margin-right:18px;padding-right:18px}}.praesentation{z-index:200;background:var(--ground);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.praesentation__folie{width:min(1180px,100%);animation:folie-ein .38s var(--ease);padding:6vh 7vw}.praesentation__folie[data-richtung="-1"]{animation-name:folie-zurueck}@keyframes folie-ein{0%{opacity:0;transform:translate(28px)}}@keyframes folie-zurueck{0%{opacity:0;transform:translate(-28px)}}.praesentation__zaehler{color:var(--text-3);font-size:13px;position:absolute;bottom:22px;right:28px}.pf-titel{justify-items:start;gap:22px;display:grid}.pf-titel img{object-fit:contain;width:72px;height:72px}.pf-titel h1{letter-spacing:-.04em;font-size:clamp(48px,7.5vw,96px);font-weight:500;line-height:1}.pf-titel p{color:var(--text-2);max-width:46ch;font-size:clamp(18px,2vw,24px);line-height:1.5}.pf-titel .pf-jetzt{color:#ffc28a;font-size:15px}.pf-phase{gap:4vh;display:grid}.pf-leiste{gap:22px;display:flex}.pf-leiste span{font-family:var(--mono);color:var(--text-3);border-bottom:2px solid #0000;padding-bottom:6px;font-size:15px}.pf-leiste span[data-status=erledigt]{color:#c8f1a4}.pf-leiste span[data-hier]{color:#fff;border-bottom-color:var(--accent-hi)}.rm-phase--gross{gap:22px;padding:0;box-shadow:none!important;background:0 0!important}.rm-phase--gross .rm-phase__kopf{justify-content:flex-start;gap:22px}.rm-phase--gross .rm-phase__nr{font-size:clamp(64px,9vw,96px)}.rm-phase--gross .rm-phase__status{font-size:13px}.rm-phase--gross .rm-phase__titel{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,60px);line-height:1.05}.rm-phase--gross .rm-phase__ziel{max-width:52ch;color:var(--ink-200);font-size:clamp(18px,1.8vw,23px)}.rm-phase--gross .rm-gate{max-width:70ch;padding-top:18px}.rm-phase--gross .rm-gate p{font-size:clamp(17px,1.6vw,21px)}.rm-phase--gross .rm-gate__label{font-size:14px}.rm-phase--gross .rm-leute{flex-wrap:wrap;gap:6px 26px;font-size:16px;display:flex}.rm-phase--gross .rm-balken{max-width:480px}.pf-liste{gap:28px;display:grid}.pf-liste h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:500}.pf-spuren{gap:14px;display:grid}.pf-spuren .rm-spur{padding:22px 24px}.pf-spuren .rm-spur__name{font-size:22px}.pf-spuren .rm-spur__ziel{font-size:17px}.oeffentlich{max-width:1440px;padding:28px var(--gutter) 48px;margin:0 auto}.roadmap-werkzeuge--oeffentlich{justify-content:flex-end;margin-bottom:8px}@media (width>=960px){.oeffentlich{padding:40px 56px 64px}}@media print{@page{size:A4;margin:14mm 13mm}html,body{background:#fff!important}.rail,.topbar,.tabbar,.page-head,.tabs,.roadmap-werkzeuge,.note,.rm-hinweis-intern,.praesentation{display:none!important}.rm-bahn{-webkit-mask-image:none!important;mask-image:none!important}.content{max-width:none!important;padding:0!important}.shell{display:block!important}.roadmap{--text:#0b0d10;--text-2:#3d434a;--text-3:#6b7178;--ink-200:#2a2f35;--blue-300:#1b4597;--ground:#fff;--surface:#f5f7fa;--line:#e1e5ea;--line-2:#cfd5dc;--line-3:#aab2bb;--ink-700:#e1e5ea;--ink-500:#aab2bb;color:var(--text);background:#fff;gap:28px}.rm-titel{font-size:40px}.rm-titel span{color:#1b4597}.rm-bahn{margin:0;padding:0;overflow:visible}.rm-raster{grid-template-columns:1fr;row-gap:4px;min-width:0}.rm-linie{background:#cfd5dc;width:1px;height:auto;inset:6px auto 0 7px}.rm-zelle,.rm-spurzeile{break-inside:avoid;padding:0 0 0 28px;grid-area:auto!important}.rm-zelle:before{display:none}.rm-knoten{margin:0;position:absolute;top:16px;left:0}.rm-zelle[data-status=laeuft] .rm-knoten{box-shadow:0 0 0 4px #ff9a3d40}.rm-phase{padding:10px 12px}.rm-phase[data-aktuell]{background:#eef3fc;box-shadow:inset 0 0 0 1px #9db6e8}.rm-phase[data-status=laeuft] .rm-phase__status,.rm-phase[data-aktuell] .rm-phase__status{color:#b45f0e}.rm-phase[data-status=erledigt] .rm-phase__status,.rm-phase[data-status=erledigt] .rm-gate__label{color:#3c7a12}.rm-spur{background:#f5f7fa}.rm-abh li{break-inside:avoid;background:#f5f7fa}.rm-abh li[data-kritisch]{background:#fff3e6;box-shadow:inset 0 0 0 1px #f3c89a}.rm-abh li[data-kritisch] .rm-abh__art{color:#b45f0e}.rm-tabelle{min-width:0;font-size:11px}.rm-abschnitt{break-inside:avoid-page}a{color:inherit;text-decoration:none}}.fokusleiste{top:calc(56px + env(safe-area-inset-top));z-index:19;padding:8px var(--gutter);background:#0d1626;border-bottom:1px solid #4a7fe647;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky}.fokusleiste__icon{width:18px;height:18px;color:var(--blue-300)}.fokusleiste__zeit{color:#fff;font-size:15px;font-weight:500}.fokusleiste__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-200);font-size:14px;overflow:hidden}.fokusleiste__text a{color:var(--ink-100);text-decoration:none}.fokusleiste__text a:hover{text-decoration:underline}.fokusleiste__bahn{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fokusleiste__bahn span{background:var(--accent-hi);height:100%;transition:width 1s linear;display:block}.fokusleiste__stopp{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.fokusleiste__stopp svg{width:14px;height:14px}.fokusleiste[data-geschafft]{background:#112012;border-bottom-color:#9be15d59}.fokusleiste[data-geschafft] .fokusleiste__icon{color:var(--ok)}.fokusleiste[data-geschafft] .fokusleiste__bahn span{background:var(--ok)}@media (width>=960px){.fokusleiste{padding:9px 48px;top:0}}.meintag{gap:28px;display:grid}.meintag__kopf{gap:6px;display:grid}.meintag__gruss{letter-spacing:-.025em;font-size:clamp(26px,4.4vw,36px);font-weight:500;line-height:1.15}.meintag__gruss .callsign{color:var(--blue-300);letter-spacing:0;font-size:.82em}.meintag__lage{color:var(--text-2);max-width:60ch;font-size:16px}.meintag__raster{align-items:start;gap:16px;display:grid}.meintag__haupt,.meintag__seite{gap:16px;min-width:0;display:grid}@media (width>=1100px){.meintag__raster{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px}}@media (width<=959px){.meintag__gruss{clip:auto;width:auto;height:auto;position:static}}.tagkarte{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);gap:14px;padding:16px;display:grid}@media (width>=720px){.tagkarte{padding:20px 22px}}.tagkarte--flach{background:0 0}.tagkarte--link{text-decoration:none;transition:background .14s,box-shadow .14s}.tagkarte--link:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.tagkarte__kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tagkarte__kopf h2{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.tagkarte__kopf h2 svg{width:17px;height:17px;color:var(--blue-300)}.tagkarte__pfeil{width:18px;height:18px;color:var(--text-3);margin-left:auto}.leerzeile{color:var(--text-2);font-size:14.5px}.auftraege{gap:2px;margin:0 -6px;padding:0;list-style:none;display:grid}.auftrag{border-radius:var(--r);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 6px;transition:background .14s;display:grid}.auftrag:hover{background:var(--surface-2)}.auftrag[data-laeuft]{background:#2a5fc71a;box-shadow:inset 0 0 0 1px #4a7fe64d}.auftrag__haken{cursor:pointer;color:#0000;width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--line-3);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:grid}.auftrag__haken svg{width:16px;height:16px}.auftrag__haken:hover:not(:disabled){color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok);background:var(--ok-soft)}.auftrag__haken--aus{box-shadow:inset 0 0 0 1.5px var(--line);cursor:default}.auftrag__text{min-width:0;color:var(--text);gap:2px;text-decoration:none;display:grid}.auftrag__text:hover{color:var(--text)}.auftrag__titel{overflow-wrap:anywhere;font-size:15px;font-weight:500}.auftrag__meta{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.auftrag__meta .mono{color:var(--blue-300)}.auftrag__hoch{color:var(--warn)}.auftrag__vorschlag{color:var(--text-3);font-style:italic}.auftrag[data-vorschlag] .auftrag__titel{color:var(--ink-200)}.auftrag__faellig{color:var(--text-2);white-space:nowrap;font-size:12px}.auftrag__faellig[data-ueber]{color:#ff8a80}.auftrag__aktionen{gap:2px;display:inline-flex}.auftrag__aktionen .btn--icon{width:34px;min-height:34px;color:var(--text-3)}.auftrag__aktionen .btn--icon:hover{color:var(--text)}.auftrag__aktionen svg{width:16px;height:16px}.auftraege--kompakt .auftrag{padding:4px 6px}.auftraege--kompakt .auftrag__titel{font-size:14.5px;font-weight:400}@media (width<=559px){.auftrag{grid-template-columns:36px minmax(0,1fr) auto}.auftrag__faellig{grid-area:2/2;justify-self:start}.auftrag__aktionen{grid-area:1/3/span 2}}@media (pointer:coarse){.auftrag__haken{width:40px;height:40px}.auftrag{grid-template-columns:44px minmax(0,1fr) auto auto}.auftrag__aktionen .btn--icon{width:44px;min-height:44px}}.fokuskarte__summen{color:var(--text-3);gap:14px;margin-left:auto;display:inline-flex}.fokuskarte__summen b{color:var(--text);font-weight:500}.fokuskarte__start{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px){.fokuskarte__start{grid-template-columns:minmax(0,1fr) auto auto}}.fokuskarte__laeuft{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fokuskarte__uhr{letter-spacing:-.02em;color:#fff;font-size:30px;line-height:1}.fokuskarte__an{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-200);overflow:hidden}.fokuskarte[data-laeuft]{background:#2a5fc70f;box-shadow:inset 0 0 0 1px #4a7fe659}.rangkarte__kopf{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rangkarte__kopf .aufnaeher{width:46px}.rangkarte__name{font-size:15px;font-weight:500}.xpbalken{background:var(--ink-700);border-radius:99px;height:6px;overflow:hidden}.xpbalken span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--accent-hi));height:100%;transition:width .7s var(--ease);display:block}.xpbalken--squad span{background:var(--accent-hi)}.xpbalken[data-voll] span{background:var(--ok)}.woche{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 0;padding-top:14px;display:grid}.woche div{gap:2px;display:grid}.woche dt{color:var(--text-3);font-size:12px}.woche dd{margin:0;font-size:14px}.serie{align-items:center;gap:4px;display:inline-flex}.serie svg{width:15px;height:15px;color:var(--ink-500)}.serie[data-lebt] svg{color:var(--warn)}.squadziel{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.squadziel__zahl{letter-spacing:-.02em;font-size:30px;line-height:1}.squadziel__zahl span{color:var(--text-3);font-size:16px}.squadziel__geschafft{color:#c8f1a4}.bericht{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bericht li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.bericht li:last-child{border-bottom:0}.bericht__platz{color:var(--blue-300)}.bericht__xp{color:var(--text-2)}.termin-kurz__titel{font-size:16px;font-weight:500}.termin-kurz__zeit{color:var(--text-2);font-size:13.5px}.tagkarte .marke{justify-self:start}.fuerdich{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fuerdich a{color:var(--ink-200);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:14px;text-decoration:none;display:grid}.fuerdich a:hover{color:#fff}.fuerdich svg{width:16px;height:16px;color:var(--text-3);margin-top:2px}.fuerdich__leader{color:var(--leader-text)!important}.fuerdich__leader svg{color:var(--leader)!important}.admin-link{display:none}@media (width<=959px){.admin-link{border-radius:var(--r);min-height:48px;color:var(--leader-text);background:var(--leader-soft);box-shadow:inset 0 0 0 1px var(--leader-line);align-items:center;gap:10px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.admin-link svg{width:18px;height:18px;color:var(--leader)}}.aufnaeher{flex:none;width:64px;height:auto;overflow:visible}.aufnaeher__stoff{fill:#0000;stroke:var(--line-3);stroke-width:1.2px;stroke-dasharray:3 3}.aufnaeher__naht{fill:none;stroke:#0000}.aufnaeher__symbol{color:var(--ink-500)}.aufnaeher--erhalten .aufnaeher__stoff{fill:#13203a;stroke:#2a3f68;stroke-width:1.5px;stroke-dasharray:none;filter:drop-shadow(0 3px 4px #00000073)}.aufnaeher--erhalten .aufnaeher__naht{stroke:var(--blue-300);stroke-width:1.3px;stroke-dasharray:2.4 2;opacity:.85}.aufnaeher--erhalten .aufnaeher__symbol{color:var(--blue-100)}.sammlung{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sammlung li{border-radius:var(--r-lg);text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:4px;padding:14px 10px;display:grid}.sammlung li:not([data-erhalten]){background:0 0}.sammlung__name{margin-top:6px;font-size:14px;font-weight:500}.sammlung li:not([data-erhalten]) .sammlung__name{color:var(--text-2)}.sammlung__text{color:var(--text-3);font-size:12px}.sammlung__datum{color:var(--blue-300);font-size:11px}.abzeichen-toast{z-index:160;left:50%;bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom));border-radius:var(--r-lg);text-align:left;cursor:pointer;width:min(420px,100% - 32px);color:var(--text);background:var(--ink-850);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:toast-ein .42s var(--ease);border:0;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)}.abzeichen-toast .aufnaeher{width:44px}.abzeichen-toast>span{gap:2px;display:grid}.abzeichen-toast b{font-weight:500}.abzeichen-toast span span{color:var(--text-2);font-size:13px}@media (width>=960px){.abzeichen-toast{bottom:28px;left:auto;right:28px;transform:none}}@keyframes toast-ein{0%{opacity:0;translate:0 16px}}.treffer-ebene{z-index:150;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.treffer{animation:treffer-weg 1.6s var(--ease) forwards;grid-area:1/1;justify-items:center;gap:6px;display:grid}.treffer__ziel{width:120px;height:120px;overflow:visible}.treffer__ziel .ring{fill:none;stroke:var(--blue-300);stroke-width:1.5px;transform-origin:60px 60px;animation:ring-ein .52s var(--ease) both}.treffer__ziel .ring--2{stroke:var(--accent-hi);animation-delay:60ms}.treffer__ziel .ring--3{stroke:#fff;animation-delay:.12s}.treffer__ziel .kern{fill:var(--ok);transform-origin:60px 60px;animation:kern-ein .36s .2s var(--ease) both}.treffer__ziel .funke{stroke:var(--ok);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 40;stroke-dashoffset:0;transform-origin:60px 60px;animation:funke .62s .22s var(--ease) both}.treffer__text{color:var(--ink-200);text-shadow:0 2px 10px #000000e6;animation:xp-hoch .9s .26s var(--ease) both;font-size:14px}@keyframes ring-ein{0%{opacity:0;transform:scale(1.5)}to{opacity:.9;transform:scale(1)}}@keyframes kern-ein{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes funke{0%{stroke-dashoffset:26px;opacity:1}to{stroke-dashoffset:-30px;opacity:0}}@keyframes xp-hoch{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes treffer-weg{0%,72%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.treffer,.treffer *{animation:none!important}.treffer__ziel .funke{display:none}}.feier{z-index:170;cursor:pointer;animation:feier-ein .3s var(--ease);background:#03060ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feier__inhalt{text-align:center;justify-items:center;gap:10px;max-width:560px;display:grid}.feier__ziel{width:min(220px,52vw);height:auto;margin-bottom:10px;overflow:visible}.feier__ziel .ring{fill:none;stroke:var(--blue-300);stroke-width:1.6px;transform-origin:100px 100px;animation:ring-ein .7s var(--ease) both}.feier__ziel .ring--2{stroke:var(--accent-hi);animation-delay:90ms}.feier__ziel .ring--3{stroke:#fff;animation-delay:.18s}.feier__ziel .kern{fill:var(--ok);transform-origin:100px 100px;animation:kern-ein .42s .36s var(--ease) both}.feier__ziel .funke{stroke:var(--ok);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:22 80;transform-origin:100px 100px;animation:funke-gross .9s .42s var(--ease) both}@keyframes funke-gross{0%{stroke-dashoffset:50px;opacity:1}to{stroke-dashoffset:-60px;opacity:0}}.feier__label{color:#c8f1a4;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.feier__label svg{width:16px;height:16px}.feier__titel{letter-spacing:-.03em;font-size:clamp(28px,5vw,44px);font-weight:500;line-height:1.1}.feier__projekt{color:var(--text-2)}.feier__hinweis{color:var(--text-3);margin-top:10px}@keyframes feier-ein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.feier__ziel *,.feier{animation:none!important}.feier__ziel .funke{display:none}}.treffer__text{box-shadow:0 8px 24px -8px #000c, inset 0 0 0 1px var(--line-2);text-shadow:none;background:#0a0b0de0;border-radius:999px;padding:3px 12px}.mini-seg--gross button{min-height:38px;padding:0 16px;font-size:14px}.suche--schmal{flex:0 280px}.hw-status{white-space:nowrap;height:24px;color:var(--ink-200);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.hw-status svg{width:13px;height:13px}.hw-status--warn,.hw-status--bestellt{color:#ffc28a;background:var(--warn-soft);box-shadow:inset 0 0 0 1px #ff9a3d4d}.hw-status--ok,.hw-status--geliefert{color:#c8f1a4;background:var(--ok-soft);box-shadow:inset 0 0 0 1px #9be15d4d}.lager-tabelle .tabelle__kopf{display:none}.lagerzeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name menge""lcsc menge""ort preis";align-items:center;gap:2px 12px;padding:10px 12px 10px 16px;display:grid}.lagerzeile__name{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;grid-area:name;gap:2px;padding:0;display:grid}.lagerzeile__name:hover .list__title{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.lagerzeile__lcsc{grid-area:lcsc}.lagerzeile__ort{grid-area:ort}.lagerzeile__preis{color:var(--text-2);grid-area:preis;justify-self:end}.lagerzeile__menge{grid-area:menge;align-items:center;gap:2px;display:inline-flex}.lagerzeile__menge .mono{text-align:center;min-width:36px;font-size:16px}.lagerzeile__menge .mono[data-null]{color:#ff8a80}.lagerzeile__menge .btn--icon{width:32px;min-height:32px;color:var(--text-3)}.lagerzeile__menge svg{width:15px;height:15px}.lager-tabelle>li+li{border-top:1px solid var(--line)}@media (width>=960px){.lager-tabelle{--spalten:minmax(0, 1.6fr) 120px minmax(0, 1fr) 100px 140px}.lager-tabelle .tabelle__kopf{grid-template-columns:var(--spalten);color:var(--text-3);gap:16px;padding:10px 16px;font-size:12px;font-weight:500;display:grid}.lagerzeile{grid-template-columns:var(--spalten);grid-template-areas:"name lcsc ort preis menge";gap:16px;padding:8px 12px 8px 16px}.lagerzeile__preis{justify-self:start}}@media (pointer:coarse){.lagerzeile__menge .btn--icon{width:44px;min-height:44px}}.revision-neu{max-width:560px}.revisionen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.revision{border-radius:var(--r-lg);text-align:left;cursor:pointer;width:100%;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;gap:8px;padding:14px 16px;transition:background .14s;display:grid}.revision:hover{background:var(--surface-2)}.revision__kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.revision__name{font-size:16px;font-weight:500}.revision__fakten{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;display:flex}.revision__fakten b{color:var(--text);font-weight:500}[data-ziel=drueber]{color:#ffc28a!important}[data-ziel=drin] .kosten__wert,b[data-ziel=drin]{color:#c8f1a4!important}.kosten{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 26px;padding:14px 16px;display:flex}.kosten>div{gap:2px;display:grid}.kosten__label{color:var(--text-3);font-size:12px}.kosten__wert{letter-spacing:-.02em;font-size:24px}.kosten>p{color:var(--text-2);flex-basis:100%}.kosten[data-ziel=drueber]{background:var(--warn-soft);box-shadow:inset 0 0 0 1px #ff9a3d4d}.kosten[data-ziel=drueber] .kosten__wert{color:#ffc28a}.bom-huelle{margin:0 -4px;overflow-x:auto}.bom{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.bom th{color:var(--text-3);text-align:left;border-bottom:1px solid var(--line-2);padding:8px;font-size:12px;font-weight:500}.bom td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.bom .zahl{text-align:right}.bom__fp{color:var(--text-3);font-size:11.5px;font-family:var(--mono);display:block}.preisfeld{text-align:right;width:84px;min-height:32px!important;padding:4px 8px!important;font-size:13px!important}.fehlmenge{border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:14px 16px;display:grid}.fehlmenge__frage{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.fehlmenge__frage .input{text-align:center;width:84px;min-height:36px;padding:4px 10px}.fehlmenge__liste{columns:2 220px;gap:2px;margin:0;padding:0;list-style:none;display:grid}.fehlmenge__liste li{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.inline-icon.ok{color:var(--ok)}.bestellzeile{gap:14px}.bestellzeile__kosten{text-align:right;min-width:88px}.position-zeile{grid-template-columns:minmax(0,1fr) 72px 84px;align-items:center;gap:6px;display:grid}.position-zeile .select{grid-column:1/3}@media (width>=720px){.position-zeile{grid-template-columns:minmax(0,1.4fr) 72px 90px minmax(0,1fr) auto}.position-zeile .select{grid-column:auto}}.budget{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:16px;display:grid}.budget__zahlen{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.budget__zahlen div{gap:2px;display:grid}.budget__zahlen dt{color:var(--text-3);font-size:12px}.budget__zahlen dd{margin:0;font-size:15px}.budget__rest{color:#c8f1a4}.budget[data-ueber] .budget__rest{color:#ff8a80}.budget[data-ueber] .xpbalken span{background:var(--no)}.anleitung{color:var(--ink-200);gap:4px;margin:0;padding-left:20px;display:grid}p>.krone{vertical-align:-2px;margin-right:4px;display:inline-block}.idee-neu{justify-items:start;max-width:720px}.idee-neu .field,.idee-neu .textarea{width:100%}.ideen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.idee{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.idee[data-status=verworfen]{background:0 0}.idee__inhalt{gap:6px;min-width:0;display:grid}.idee__titel{overflow-wrap:anywhere;font-size:16px;font-weight:500}.idee__text{color:var(--ink-200);white-space:pre-line;max-width:70ch;font-size:14.5px}.idee__aktionen{gap:6px;margin-top:4px}.daumen{border-radius:var(--r);cursor:pointer;height:56px;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border:0;align-content:center;justify-items:center;gap:2px;transition:background .14s,color .14s;display:grid}.daumen svg{width:18px;height:18px}.daumen .mono{font-size:13px}.daumen:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.daumen[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--accent-hi);background:#2a5fc733}.daumen:disabled{cursor:default;opacity:.7}.select--klein{width:auto;min-height:36px;padding-top:4px;padding-bottom:4px;font-size:14px}.hilfe summary{cursor:pointer;color:var(--ink-200);font-size:14px}.hilfe p{margin-top:10px}.entwurf{cursor:pointer}.entwurf__haken{width:18px;height:18px;accent-color:var(--leader);flex:none}.entwurf__typ{min-width:92px;color:var(--text-2);flex:none;font-size:12px;font-weight:500}.entwurf__typ--aufgabe{color:var(--blue-300)}.entwurf__typ--entscheidung{color:#c9b3ff}.entwurf-leiste{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:5;border-radius:var(--r-lg);background:var(--ink-850);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--leader-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky}@media (width>=960px){.entwurf-leiste{bottom:16px}}@media (width<=559px){.entwurf__typ{min-width:0}.entwurf{flex-wrap:wrap}}
