:root{--bg:#f4f3ef;--surface:#fff;--surface-2:#fafaf7;--sunken:#ecebe5;--ink:#121110;--ink-soft:#3a3833;--muted:#7c7a72;--on-bg-muted:#76746c;--hairline:#12100c1a;--hairline-strong:#12100c2e;--shadow:0 1px 2px #0000000d, 0 14px 30px -16px #00000029;--r-md:10px;--r-lg:14px;--r-xl:20px;--accent:#ff2d58;--accent-soft:#ffd5de;--accent-ink:#fff;--ok:#18ed83;--font-display:"Bebas Neue", Inter, sans-serif;--font-body:Inter, -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .9, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=dunkel]{--bg:#121110;--surface:#1c1b19;--surface-2:#211f1d;--sunken:#2a2825;--ink:#f1efe9;--ink-soft:#cfccc3;--muted:#9a978f;--on-bg-muted:#9a978f;--hairline:#ffffff17;--hairline-strong:#ffffff2e;--shadow:0 1px 2px #0006, 0 14px 30px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-soft:color-mix(in srgb, var(--accent) 30%, #1c1b19)!important}:root[data-thema=dunkel] .schiene{background:#0b0a0a}:root[data-thema=dunkel] .block .pill.on{background:#fff}:root[data-thema=dunkel] .faellig.bald,:root[data-thema=dunkel] .kal-faellig{color:#ff8a5c!important}:root[data-thema=dunkel] .kal-anzahl.warn{color:#ff6b7f}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disp{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:400;line-height:.92}.meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.muted{color:var(--on-bg-muted)}.app{min-height:100%;display:flex}.side{flex:none;height:100vh;display:flex;position:sticky;top:0}.schiene{color:#e9e7e1;background:#16151a;flex-direction:column;align-items:center;gap:8px;width:76px;padding:18px 0 16px;display:flex}.schiene-mitte{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden;container-type:size}.schiene-marke{writing-mode:vertical-rl;letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:min(40px,13.8889cqh);line-height:1;text-decoration:none;transform:rotate(180deg)}@container (height<=90px){.schiene-marke{display:none}}.schiene-marke span{color:var(--accent)}.schiene-knopf{width:62px;color:inherit;font:600 10px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:10px 0 9px;transition:background .15s;display:flex}.schiene-knopf:hover{background:#ffffff14}.schiene-knopf.an{background:var(--accent);color:var(--accent-ink)}.schiene-fuss{flex-direction:column;align-items:center;gap:8px;display:flex}.schiene-plus,.schiene-rund{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.schiene-plus{color:#2540d8;background:#cdee2e}.schiene-plus:hover{transform:scale(1.06)}.schiene-rund{color:inherit;background:0 0}.schiene-rund:hover{background:#ffffff14}.schiene-rund.an{background:var(--accent);color:var(--accent-ink)}.spalte{background:var(--surface-2);border-right:1px solid var(--hairline-strong);flex-direction:column;gap:14px;width:236px;padding:22px 12px 16px;display:flex;overflow-y:auto}.spalte-titel{margin:0 0 4px;padding:0 8px;font-size:38px;font-weight:400;line-height:1}.spalte-fuss{margin-top:auto}.ttl.zeile{justify-content:space-between;display:flex}.nav.bald{color:var(--on-bg-muted);cursor:default}.nav.bald:hover{background:0 0}.nav.bald .n{text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.punkt{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.punkt.hohl{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.nav.active .punkt{box-shadow:0 0 0 1.5px}.ueberblick{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ueberblick:hover{background:var(--sunken)}.ueberblick.an{background:var(--ink);color:var(--bg)}.brand{align-items:center;gap:8px;padding:2px 8px 8px;text-decoration:none;display:flex}.brand .disp{font-size:24px}.brand b{color:var(--accent);font-weight:400;transition:color .3s}.ttl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-bg-muted);padding:4px 8px;font-size:10px}.nav{height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.nav:hover{background:var(--sunken)}.nav.active{background:var(--accent);color:var(--accent-ink);font-weight:700}.nav.hold:not(.active){color:var(--ink-soft)}.nav .n{font-family:var(--font-mono);margin-left:auto;font-size:11px}.nav .kbd{margin-left:auto}.nav span.lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.navgroup{flex-direction:column;gap:1px;display:flex}.main{flex:auto;min-width:0;padding:30px 36px 60px}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pagehead h1{font-size:64px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pad{padding:20px 22px}.btn{cursor:pointer;white-space:nowrap;height:38px;transition:transform .15s var(--ease), background .2s, box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ink{background:var(--ink);color:var(--bg)}.btn.ghost{color:inherit;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:0 0}.btn.ghost:hover{background:var(--sunken)}.btn.sm{height:30px;padding:0 12px;font-size:12.5px}.btn.icon{width:34px;padding:0}.badge{height:22px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--sunken);color:var(--ink-soft);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}button.badge{cursor:pointer}.badge.accent{background:var(--accent-soft);color:var(--ink)}.badge.ok{color:#063018;background:#c5f8dc}.badge.on{background:var(--accent);color:var(--accent-ink)}.badge .bd{background:currentColor;border-radius:50%;width:6px;height:6px}.kbd{font-family:var(--font-mono);border:1px solid var(--hairline-strong);color:var(--on-bg-muted);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px}.pills{background:var(--sunken);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.pill{cursor:pointer;height:30px;color:var(--ink-soft);transition:background .25s var(--ease), color .25s;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.input,.textarea,.select{border-radius:var(--r-md);border:1.5px solid var(--hairline-strong);background:var(--surface);outline:none;width:100%;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.textarea{resize:vertical;min-height:80px}.input,.select{font:inherit;color:var(--ink);box-sizing:border-box;height:42px;font-size:14px;line-height:1.45}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237C7A72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.ghostinput{background:0 0;border:0;outline:none;width:100%;padding:0}.ghostinput::placeholder{color:var(--muted)}.ghostinput.seiten-titel::placeholder{color:var(--muted);opacity:.45}.ghostinput.kopf-kurz::placeholder{color:currentColor;opacity:.65}.progress{background:var(--sunken);border-radius:6px;height:6px;overflow:hidden}.progress>i{background:var(--accent);height:100%;transition:width .5s var(--ease);display:block}.block{border-radius:var(--r-xl);position:relative;overflow:hidden}.task{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.task:last-child{border-bottom:0}.task.sub{padding-left:28px;font-size:13.5px}.task .t{flex:140px;min-width:0}@media (width<=860px){.task{flex-wrap:wrap}.task .acts{order:5;width:100%;padding-left:28px}}.task.done .t,.task.done .t input{color:var(--muted);text-decoration:line-through}.task .acts{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.task:hover .acts,.task:focus-within .acts{opacity:1}@media (hover:none){.task .acts{opacity:1}}.chk{border:1.5px solid var(--ink-soft);cursor:pointer;width:18px;height:18px;transition:background .2s, border-color .2s, transform .2s var(--ease);background:0 0;border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;padding:0;display:grid}.chk:hover{transform:scale(1.1)}.chk.on{background:var(--accent);border-color:var(--accent)}.chk.on:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.mini{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;color:var(--on-bg-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:10.5px}.mini:hover{background:var(--sunken);color:var(--ink)}.mini input[type=date]{font:inherit;color:inherit;background:0 0;border:0;width:112px;padding:0}.qp-back{opacity:0;pointer-events:none;z-index:40;background:#1211102e;transition:opacity .3s;position:fixed;inset:0}.qp-back.open{opacity:1;pointer-events:auto}.qp{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;width:410px;max-width:calc(100vw - 24px);transition:transform .45s var(--ease), opacity .3s ease-out, visibility 0s .45s;z-index:50;background:#fafaf7fb;flex-direction:column;padding:22px 24px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(calc(100% + 24px));box-shadow:0 24px 64px #00000038,0 0 0 1px #12100c14}.qp.open{opacity:1;visibility:visible;transition:transform .45s var(--ease), opacity .3s ease-out;transform:translate(0)}.ev{border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.ev:last-child{border-bottom:0}.ev b{font-family:var(--font-mono);width:44px;color:var(--ink-soft);flex:0 0 44px;font-size:12px;font-weight:600}.toast{opacity:0;background:var(--ink);color:var(--bg);transition:transform .3s var(--ease), opacity .3s;z-index:60;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.fade-in{animation:fadein .35s var(--ease) both}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grid2{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.empty{text-align:center;color:var(--on-bg-muted);padding:26px}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.timeline{position:relative}.timeline .h{align-items:flex-start;display:flex;position:absolute;left:0;right:0}.timeline .h span{width:48px;font-family:var(--font-mono);color:var(--on-bg-muted);flex:0 0 48px;font-size:11px;transform:translateY(-8px)}.timeline .h i{border-top:1px solid var(--hairline);flex:1}.timeline .e{border-radius:var(--r-md);background:var(--accent-soft);border-left:4px solid var(--accent);padding:5px 10px;font-size:13px;line-height:17px;position:absolute;left:56px;right:4px;overflow:hidden}.timeline .e b{font-family:var(--font-mono);margin-right:6px;font-size:11px;font-weight:600}.timeline .now{background:var(--accent);z-index:2;height:2px;position:absolute;left:50px;right:0}.timeline .now:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.editor-wrap .bn-container{--bn-font-family:var(--font-body)}.editor-wrap .bn-editor{font-size:var(--editor-schrift,18px);background:0 0!important;padding-inline:0!important}.editor-wrap .bn-block[data-background-color]{border-radius:8px;margin:6px 0;padding:14px 18px}.editor-wrap .bn-block[data-background-color] .bn-block[data-background-color]{border-radius:0;margin:0;padding:0}.editor-wrap [data-content-type=heading]{--level:2.2em}.editor-wrap [data-content-type=heading][data-level="2"]{--level:1.6em}.editor-wrap [data-content-type=heading][data-level="3"]{--level:1.25em}.ghostinput.seiten-titel{font-size:calc(var(--editor-schrift,18px) * 3);width:100%;margin:6px 0 10px;line-height:1.05}.editor-wrap .bn-block-content[data-content-type=heading] h1,.editor-wrap .bn-block-content[data-content-type=heading] h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:400}.tauri .schiene,.tauri .spalte{padding-top:40px}.tauri-drag{display:none}.tauri .tauri-drag{z-index:50;height:32px;display:block;position:fixed;top:0;left:0;right:0}@media (width<=860px){.app{flex-direction:column}.side{flex-direction:column;height:auto;position:static}.schiene{flex-direction:row;width:auto;padding:8px 12px;overflow-x:auto}.schiene-mitte{display:contents}.schiene-marke{writing-mode:horizontal-tb;order:-1;margin:0 8px 0 0;padding:0;font-size:22px;position:static;transform:none}.schiene-knopf{flex-direction:row;width:auto;padding:8px 12px;font-size:12px}.schiene-fuss{flex-direction:row;margin:0 0 0 auto}.spalte{border-right:0;border-bottom:1px solid var(--hairline-strong);width:auto;padding:10px 12px}.spalte-titel,.spalte-fuss,.spalte .ttl{display:none}.spalte .navgroup{flex-flow:wrap}.spalte .nav{width:auto}.main{padding:20px 16px 60px}.pagehead h1{font-size:46px}}.print-only{display:none}@media print{@page{size:A4;margin:14mm}body{background:#fff}.side,.partner,.qp,.qp-back,.toast,.no-print{display:none!important}.main{padding:0}.print-only{display:block}.screen-only{display:none!important}}.baum{flex-direction:column;gap:1px;display:flex}.baum-zeile{align-items:center;gap:2px;display:flex}.baum-pfeil,.baum-plus{cursor:pointer;color:var(--on-bg-muted);background:0 0;border:0;border-radius:6px;flex:0 0 20px;width:20px;height:26px;padding:0;font-size:11px}.baum-plus{opacity:0;font-size:15px}.baum-zeile:hover .baum-plus,.baum-plus:focus-visible{opacity:1}.baum-pfeil:hover,.baum-plus:hover{background:var(--sunken);color:var(--ink)}@media (hover:none){.baum-plus{opacity:.6}}.krumen a{color:inherit}.krumen a:hover{color:var(--ink)}.unterseiten{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:18px;padding-top:12px;display:flex}.unterseite{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-weight:600;text-decoration:none;display:flex}.unterseite:hover{background:var(--sunken)}.unterseite .meta{margin-left:auto}.notizen{flex-direction:column;gap:10px;margin-top:14px;display:flex}.notiz{box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;padding:8px 14px 10px 6px;transition:box-shadow .2s}.notiz.auf{box-shadow:inset 0 0 0 1px var(--hairline-strong);padding-bottom:14px}.notiz-kopf{align-items:center;gap:6px;display:flex}.notiz-titel{flex:1;min-width:0;font-size:17px;font-weight:700}.notiz-wohin{align-items:center;display:inline-flex;position:relative}.notiz-wohin select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.notiz-vorschau{-webkit-line-clamp:2;text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:2px 0 0 28px;font-size:13.5px;display:-webkit-box;overflow:hidden}.notiz.auf .editor-wrap{margin-top:4px;padding-left:22px}.notiz-leer{border:1.5px dashed var(--hairline-strong);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;margin-top:14px;padding:18px;font-size:14px;display:block}.notizkarte{color:var(--ink);text-decoration:none;transition:transform .15s}.notizkarte:hover{transform:translateY(-2px)}.bm-item{align-items:center;gap:10px;width:100%;display:flex}.bm-icon{text-align:center;width:24px;font-family:var(--font-mono);color:var(--on-bg-muted);font-size:11px}.bm-kbd{font-family:var(--font-mono);color:var(--on-bg-muted);margin-left:auto;padding-left:18px;font-size:10.5px}.bm-label{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.ki-knopf{font-weight:700;color:var(--accent)!important}.ki-panel{z-index:60;background:var(--surface,#fff);width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);box-shadow:0 24px 60px #12100c38, 0 0 0 1px var(--hairline);border-radius:18px;padding:18px 18px 16px;position:fixed;bottom:24px;right:24px;overflow:auto}.ki-quelle{border-left:3px solid var(--accent);background:var(--sunken);color:var(--ink-soft);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 12px;font-size:13px}@media (width<=860px){.ki-panel{bottom:16px;right:16px}}.coach{flex-direction:column;max-width:820px;min-height:calc(100vh - 64px);display:flex}.coach-verlauf{flex-direction:column;flex:1;gap:14px;padding-bottom:18px;display:flex}.coach-ich{background:var(--accent);max-width:78%;color:var(--accent-ink);white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px;line-height:1.5}.coach-er{background:var(--surface,#fff);max-width:92%;box-shadow:0 0 0 1px var(--hairline);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:12px 16px;line-height:1.55}.coach-er p{margin:0 0 8px}.coach-er ul,.coach-er ol{margin:0 0 8px;padding-left:20px}.coach-er li{margin:2px 0}.coach-aktionen{align-items:center;gap:6px;margin-top:6px}.coach-quellen{margin-left:4px;font-size:10.5px}.coach-eingabe{box-shadow:0 12px 40px #12100c24, 0 0 0 1px var(--hairline);padding:12px;position:sticky;bottom:16px}.coach-eingabe .textarea{min-height:52px;box-shadow:none;border:0;padding:6px 4px}.task{position:relative}.griff{width:20px;height:22px;color:var(--ink-soft,#3a3833);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:6px;left:-22px}.griff svg{display:block}.griff:hover{background:var(--hairline,#12100c14);color:var(--ink)}.task.sub .griff{left:8px}.task:hover .griff{opacity:1}.griff:active{cursor:grabbing}@media (hover:none){.griff{display:none}}.griff{touch-action:none}body.zieht-aufgabe,body.zieht-aufgabe *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.zieht-aufgabe .navgroup.proj .nav{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.navgroup.proj .nav.drop{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent);transform:scale(1.03)}.navgroup.proj .nav.geblitzt{animation:2.6s ease-out geblitzt}@keyframes geblitzt{0%,55%{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}to{}}.zug-geist{z-index:100;pointer-events:none;background:var(--surface,#fff);max-width:320px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 10px 30px #12100c38, 0 0 0 1px var(--hairline);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13px;font-weight:600;display:flex;position:fixed;overflow:hidden}.zug-plus{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}html.fenster-leiste,html.fenster-leiste body,html.fenster-neu,html.fenster-neu body{overflow:hidden;background:0 0!important}.fenster-leiste .qp{width:auto;max-width:none;inset:14px}.fenster-leiste .toast,.fenster-neu .toast{bottom:26px}.linkknopf{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fenster-hinweis{background:var(--bg);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin:14px;padding:22px;display:flex;box-shadow:0 12px 40px #0003}.fenster-neu{height:100vh;padding:18px 22px 30px}.neu-karte{background:var(--surface,#fff);max-height:100%;animation:neu-rein .22s var(--ease,ease-out);border-radius:22px;flex-direction:column;gap:12px;padding:22px 22px 0;display:flex;overflow-y:auto;box-shadow:0 6px 16px #00000029,0 0 0 1px #12100c1a}@keyframes neu-rein{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.neu-titel{align-items:center;gap:12px;display:flex}.neu-titel input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:22px;font-weight:600}.neu-kreis{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--hairline-strong);border-radius:50%;flex:none}.neu-kreis.klein{width:15px;height:15px}.neu-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.neu-projekt{background:var(--sunken);border-radius:12px;flex:220px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.neu-projekt select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:600}.neu-punkt{border-radius:50%;flex:none;width:12px;height:12px}.neu-datum{background:var(--sunken);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.neu-datum input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.neu-x{background:var(--hairline-strong);color:var(--bg);cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;line-height:1}.neu-schnell{align-items:center;gap:6px;margin-top:-4px;display:flex}.neu-notiz{resize:none;font:inherit;color:var(--ink);border:0;border-top:1px solid var(--hairline);background:0 0;outline:0;padding:8px 2px;font-size:14px}.neu-unter{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:8px;display:flex}.neu-unterzeile{align-items:center;gap:10px;padding-left:4px;display:flex}.neu-unterzeile input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:14px}.neu-unterplus{cursor:pointer;color:var(--ink-soft);font:inherit;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-size:13px}.neu-fuss{background:var(--sunken);border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:8px;margin:4px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0}.neu-fuss .meta{margin-right:auto}.task-notiz{resize:vertical;width:100%;font:inherit;color:var(--ink-soft);background:0 0;border:0;outline:0;padding:2px 0 0;font-size:12.5px;line-height:1.45;display:block}.task-notiz:focus{color:var(--ink)}.spalte .nav{border-radius:12px;height:36px;padding:0 10px;font-size:14px}body.zieht-aufgabe .schiene-knopf[data-bereich-ziel=projekte]:not(.an){box-shadow:inset 0 0 0 1.5px #ffffff73}.dialog-back{z-index:80;background:#12100c47;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dialog-karte{width:min(620px,100%);max-height:76vh;overflow-y:auto}.chk.klein{flex:0 0 15px;width:15px;height:15px}.kal{align-items:flex-start;gap:24px;display:flex}.kal-haupt{flex:auto;min-width:0}.kal-seite{flex-direction:column;flex:0 0 290px;gap:14px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow-y:auto}.kal-aufgaben{background:var(--surface,#fff);box-shadow:0 0 0 1px var(--hairline);border-radius:20px;flex-direction:column;gap:10px;padding:18px 14px;display:flex}.kal-tipp{margin:-4px 0 4px;font-size:12px;line-height:1.4}.kal-gruppe{border-radius:12px;flex-direction:column;gap:1px;padding:4px;transition:background .15s,box-shadow .15s;display:flex}.kal-gruppe .ttl{padding:4px 6px}.kal-ohne{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.kal-plus{cursor:pointer;text-align:left;color:var(--on-bg-muted);font:inherit;background:0 0;border:0;padding:6px 8px;font-size:13px}.kal-aufgabe{cursor:grab;touch-action:none;border-radius:10px;align-items:center;gap:8px;padding:5px 6px;display:flex}.kal-aufgabe:hover{background:var(--sunken)}.kal-aufgabe .chk{flex-basis:16px;width:16px;height:16px;margin:0}.kal-aufgabe .punkt{flex-basis:7px;width:7px;height:7px}.kal-titel{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;overflow:hidden}.kal-aufgabe.done .kal-titel{color:var(--muted);text-decoration:line-through}.kal-termin{background:var(--accent-soft);color:var(--ink);cursor:grab;touch-action:none;border-radius:7px;align-items:baseline;gap:6px;padding:3px 7px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.kal-termin b{font-family:var(--font-mono);flex:none;font-size:10.5px;font-weight:500}.kal-termin span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kal-termin i{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.kal-termin.ganz{background:var(--accent);color:var(--accent-ink)}.kal-gruppe.drop,.kal-zelle.drop,.kal-tag.drop,.jahr-tag.drop,.ablage.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.kal-gruppe.geblitzt,.kal-zelle.geblitzt,.kal-tag.geblitzt,.ablage.geblitzt{animation:2.6s ease-out geblitzt-sanft}.jahr-tag.geblitzt{animation:2.6s ease-out geblitzt}@keyframes geblitzt-sanft{0%,55%{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}to{}}.ablage{transition:background .15s,box-shadow .15s}body.zieht-aufgabe .kal-aufgaben{box-shadow:0 0 0 2px var(--hairline-strong)}@media (width<=1100px){.kal{flex-direction:column}.kal-seite{flex-basis:auto;width:100%;max-height:none;position:static}.kal-aufgaben{box-sizing:border-box;width:100%}}.woche{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:6px;display:grid}.woche-kopfplatz{height:112px}.kal-tag{background:var(--surface,#fff);box-shadow:0 0 0 1px var(--hairline);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.kal-tag.heute{box-shadow:0 0 0 1.5px var(--accent)}.woche-kopf{box-sizing:border-box;border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;height:112px;padding:10px 6px 6px;transition:background .15s,box-shadow .15s;display:flex;overflow-y:auto}.woche-kopf.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.woche-kopf.geblitzt{animation:2.6s ease-out geblitzt-sanft}.kal-tagkopf{color:var(--ink);flex-direction:column;padding:0 2px;text-decoration:none;display:flex}.kal-tagkopf .disp{font-size:28px;line-height:1}.kal-tag.heute .kal-tagkopf .meta{color:var(--accent)}.kal-anzahl{white-space:nowrap;margin-top:2px;overflow:hidden}.kal-termine{flex-direction:column;gap:3px;display:flex}.woche-zeit{position:relative}.woche-zeit>i{border-top:1px solid var(--hairline);position:absolute;left:0;right:0}.woche-zeit .kal-termin{z-index:1;box-sizing:border-box;box-shadow:0 0 0 1px var(--surface,#fff);flex-direction:column;gap:0}.woche-zeit .kal-termin span{white-space:normal}.woche-zeit .kal-termin.knapp{flex-direction:row;gap:5px;padding-block:2px}.woche-zeit .kal-termin.knapp span{white-space:nowrap}.woche-vorschau{z-index:2;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);box-sizing:border-box;pointer-events:none;opacity:.9;border-radius:7px;padding:3px 6px;font-size:11px;position:absolute;left:2px;right:2px}.woche-stunden{position:relative}.monat{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.monat-wt{padding:0 6px}.kal-zelle{background:var(--surface,#fff);min-height:104px;box-shadow:0 0 0 1px var(--hairline);border-radius:12px;flex-direction:column;gap:3px;padding:6px;transition:background .15s,box-shadow .15s;display:flex;overflow:hidden}.kal-zelle.fremd{background:0 0}.kal-zelle.fremd .kal-nummer{color:var(--on-bg-muted)}.kal-zellkopf{justify-content:flex-end;align-items:center;gap:6px;display:flex}.kal-nummer{color:var(--ink);border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.kal-zelle.heute .kal-nummer{background:var(--accent);color:var(--accent-ink)}.kal-punkte{font-family:var(--font-mono);background:var(--ink);color:var(--bg);border-radius:999px;margin-right:auto;padding:1px 7px;font-size:10px}.kal-mehr{padding:0 4px;text-decoration:none}.jahr{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.jahr-zeile{grid-template-columns:30px repeat(31,minmax(18px,1fr));gap:2px;display:grid}.jahr-monat{align-self:center}.jahr-tag{background:var(--surface,#fff);height:50px;box-shadow:0 0 0 1px var(--hairline);cursor:pointer;font:inherit;color:var(--ink);text-align:left;border:0;border-radius:6px;flex-direction:column;gap:3px;padding:3px 2px;transition:background .15s,box-shadow .15s;display:flex}.jahr-tag.we{background:var(--sunken)}.jahr-tag.heute{box-shadow:inset 0 0 0 2px var(--accent)}.jahr-tag:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.jahr-nr{align-items:baseline;gap:2px;font-size:10px;font-weight:600;line-height:1;display:flex}.jahr-striche,.jahr-punkte{flex-wrap:wrap;gap:1px;display:flex}.jahr-striche b{background:var(--accent);border-radius:1px;width:5px;height:4px}.jahr-punkte u{background:var(--ink);border-radius:50%;width:4px;height:4px}@media (width<=860px){.woche{grid-template-columns:30px repeat(7,minmax(110px,1fr));overflow-x:auto}}.tagblatt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tagblatt-spalte{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=900px){.tagblatt{grid-template-columns:minmax(0,1fr)}}.tagesliste .ablage,.tagesliste{transition:background .2s}.listen-zeile{align-items:flex-start;gap:6px;display:flex;position:relative}.listen-zeile .task{flex:1}.listen-nr{font-family:var(--font-mono);color:var(--accent);text-align:right;flex:0 0 22px;padding-top:10px;font-size:12px;font-weight:600}.listen-ende{gap:6px;border-bottom:0!important}.listen-ende .listen-nr{padding-top:0}.listen-zeile.davor:before,.listen-zeile.danach:after,.listen-ende.davor:before{content:"";background:var(--accent);z-index:2;border-radius:2px;height:2px;position:absolute;left:0;right:0}.listen-zeile.davor:before,.listen-ende.davor:before{top:-1px}.listen-zeile.danach:after{bottom:-1px}.bilanz-plus{margin-top:10px}.listen-zeile:hover>.listen-nr{visibility:hidden}.t-kopf{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.titel-feld{min-width:3ch;max-width:100%;display:inline-grid}.titel-feld:after{content:attr(data-wert) " ";visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;overflow:hidden}.titel-feld>input{grid-area:1/1;width:0;min-width:100%}.datum-pillen{gap:4px;display:inline-flex}.dpille:not(.an){opacity:.5;transition:opacity .15s}.task:hover .dpille,.task:focus-within .dpille{opacity:1}.dpille{border:1px solid var(--hairline-strong,#d8d5cd);height:22px;font:600 11px/1 var(--font-body);color:var(--ink-soft,#64625c);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:relative}.dpille:hover{border-color:var(--ink);color:var(--ink)}.dpille.an{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dpille input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;padding:0;position:absolute;inset:0}.titel-voll{flex:1;min-width:0;display:flex}@media (hover:hover){.tagesliste .task .acts{background:var(--surface);box-shadow:-10px 0 10px var(--surface);z-index:1;padding-left:10px;position:absolute;top:6px;right:0}}.dpille.faellig.an{border-color:var(--ink-soft,#64625c);color:var(--ink);opacity:1;background:0 0}.faellig.bald{opacity:1;color:#c2410c!important;border-color:#ff5a2c!important}.dpille.faellig.heute{color:#fff;opacity:1;background:#ff5a2c;border-color:#ff5a2c}.dpille.faellig.ueber{color:#fff;opacity:1;background:#d8213c;border-color:#d8213c}.mini.faellig.heute,.mini.faellig.ueber{color:#d8213c}.kal-faellig{font:600 10.5px/1 var(--font-body);color:#c2410c;white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;box-shadow:inset 0 0 0 1px #ff5a2c}.kal-faellig.spaeter{color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.kal-faellig.heute{color:#fff;box-shadow:none;background:#ff5a2c}.kal-faellig.ueber{color:#fff;box-shadow:none;background:#d8213c}.kal-anzahl.warn,.kal-punkte.warn{color:#d8213c;font-weight:700}.kal-punkte.warn{color:#fff;background:#d8213c}.navgroup.proj .nav,.navgroup.proj .ttl{position:relative}.navgroup.proj .nav.davor:before,.navgroup.proj .nav.danach:after,.navgroup.proj .ttl.danach:after{content:"";background:var(--accent);z-index:2;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.navgroup.proj .nav.davor:before{top:-1px}.navgroup.proj .nav.danach:after,.navgroup.proj .ttl.danach:after{bottom:-2px}.navgroup.proj .nav.gezogen{opacity:.4}body.zieht-aufgabe .navgroup.proj .nav.davor,body.zieht-aufgabe .navgroup.proj .nav.danach{box-shadow:none}.buchungsarten{flex-direction:column;gap:16px;display:flex}.buchungsart.aus{opacity:.7}.buchungsart-kopf{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.buchungsart-form{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;margin-top:20px;padding-top:18px;display:grid}.buchungsart-form .breit{grid-column:1/-1}.feld{flex-direction:column;gap:6px;min-width:0;display:flex}.feld .input,.feld .textarea,.feld .select{box-sizing:border-box;width:100%}.haken{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.feld.haken{flex-direction:row;align-self:end;height:40px}.zeiten{flex-direction:column;gap:6px;display:flex}.zeiten-tag{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.zeiten-spannen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zeiten-spanne{align-items:center;gap:6px;display:inline-flex}.zeiten-spanne .input{width:108px;padding:6px 8px}.fragen{flex-direction:column;gap:8px;display:flex}.buchen{box-sizing:border-box;background:var(--seite-bild,none) center / cover no-repeat, var(--seite,var(--bg));min-height:100vh;color:var(--ink);font-family:var(--font-body);flex-direction:column;align-items:center;padding:48px 16px 24px;display:flex}html.eingebettet,html.eingebettet body,html.eingebettet #root{background:0 0;height:auto;min-height:0}.buchen.eingebettet{background:0 0;min-height:0;padding:4px 2px 8px}.buchen.eingebettet .buchen-karte{max-width:none}.buchen-karte{box-sizing:border-box;width:100%;max-width:640px;padding:32px}.buchen-titel{margin:6px 0 10px;font-size:52px;line-height:.95}.buchen-text{color:var(--ink-soft,#64625c);margin:0 0 18px}.buchen-text p{margin:0 0 10px}.buchen-text ul{margin:0 0 10px;padding-left:20px}.buchen-text a,.buchen-call a{color:var(--accent)}.buchen-call{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.buchen-call .btn{text-decoration:none}.buchen-call-text{word-break:break-all;white-space:pre-line;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.buchen-tage{gap:8px;margin-top:18px;padding:4px 2px 8px;display:flex;overflow-x:auto}.buchen-tag{border:1.5px solid var(--hairline-strong);background:var(--surface);width:72px;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 6px;display:flex}.buchen-tag span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.buchen-tag b{font-size:18px}.buchen-tag i{color:var(--muted);font-size:11px;font-style:normal}.buchen-tag.an{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.buchen-tag.an span,.buchen-tag.an i{color:inherit;opacity:.85}.buchen-zeiten{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.buchen-zeit{border:1.5px solid var(--hairline-strong);background:var(--surface);height:42px;color:var(--ink);font:600 15px/1 var(--font-body);cursor:pointer;border-radius:12px}.buchen-zeit:hover{border-color:var(--accent);color:var(--accent)}.buchen-tz{margin-top:14px;font-size:12.5px}.buchen-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.buchen-wahl{background:var(--sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.buchen-lock{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.buchen-fehler{color:#d8213c;margin:0;font-size:14px}.buchen-fuss{gap:8px;margin-top:18px;display:flex}.buchen-fuss a{color:inherit}@media (width<=520px){.buchen-karte{padding:22px 18px}.buchen-titel{font-size:40px}}.kal-monat{letter-spacing:.04em;color:var(--muted);margin-left:5px;font-size:.5em}.kal-tag.heute .kal-monat{color:inherit;opacity:.8}.buchungsart-reiter{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:4px;margin-top:18px;padding-top:14px;display:flex}.buchungsart-reiter button{font:500 13.5px/1 var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.buchungsart-reiter button:hover{color:var(--ink);background:var(--sunken)}.buchungsart-reiter button.an{background:var(--ink);color:var(--bg)}.buchungsart-reiter+.buchungsart-form{border-top:0;margin-top:8px}.buchungsart-form .regel{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.buchungsart-form .mailtext{flex-direction:column;gap:6px;display:flex}.zeiten-tag.vorbei{opacity:.5}.beschreibung{flex-direction:column;gap:6px;display:flex}.beschreibung-leiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duo-wahl{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.duo-knopf{border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:500 13px/1.2 var(--font-body);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.duo-knopf span{width:34px;height:34px;font:700 14px/1 var(--font-body);border-radius:8px;flex:none;place-items:center;display:grid}.duo-knopf.an{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.farbpunkt{border:1.5px solid var(--hairline-strong);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.farbpunkt.an{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}input[type=color]{border:1px solid var(--hairline-strong);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:34px;padding:2px}.aussehen-vorschau{background:var(--seite-bild,none) center / cover no-repeat, var(--seite,var(--bg));border:1px solid var(--hairline);font-family:var(--font-body);border-radius:14px;padding:28px}.aussehen-karte{background:var(--surface);max-width:320px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:20px}.aussehen-vorschau[data-dunkel] .aussehen-karte{color:#f1efe9;background:#1c1b19}.aussehen-knopf{background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:9px 16px;font-weight:600;display:inline-block}.termin-beitreten{align-self:flex-start;text-decoration:none}.mono{font-family:var(--font-mono);font-size:12px}.wochen-prios{color:#fff;background:#121110;border-radius:20px;flex-direction:column;gap:8px;padding:18px 14px 14px;display:flex}.wochen-prios-link{color:inherit;opacity:.8}:root[data-thema=dunkel] .wochen-prios{background:var(--accent);color:var(--accent-ink)}.wochen-prios .ziel{--chk:currentColor}.wochen-prios .chk{border-color:currentColor}.wochen-prios .chk.on{background:currentColor}.wochen-prios .ziel-def,.wochen-prios .ziel-leer{color:inherit;opacity:.78}.wochen-prios .ziel-plus{color:inherit;opacity:.85}.wochen-prios .ziel-text:hover{background:#ffffff24}.wochen-prios .ziel-form .input,.wochen-prios .ziel-form .select{color:#121110;background-color:#ffffffeb}.ziel-liste{flex-direction:column;gap:2px;display:flex}.ziel{align-items:flex-start;gap:10px;display:flex}.ziel .chk{flex:0 0 17px;width:17px;height:17px;margin-top:7px}.ziel-text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;gap:1px;padding:5px 8px;display:flex}.ziel-text:hover{background:var(--sunken)}.ziel-titel{font-size:15px;font-weight:600;line-height:1.35}.ziel-def{color:var(--muted);font-size:13px;line-height:1.4}.ziel.done .ziel-titel{opacity:.6;text-decoration:line-through}.ziel-leer{color:var(--muted);margin:2px 0 4px;font-size:13px}.ziel-plus{font:inherit;color:var(--on-bg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 8px;font-size:13.5px}.ziel-plus:hover{color:inherit}.ziel-form{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:10px;margin:4px 0;padding:14px;display:flex}.ziel-form .input,.ziel-form .select{background-color:var(--surface)}.ziel-projekt-marke{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.wochen-prios .ziel-form{background:#ffffff38}.ziele{max-width:860px}.ziel-bereich{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:20px;margin-bottom:18px;padding:22px 24px 18px}.ziel-bereich h2{margin:0;font-size:40px;font-weight:400;line-height:1}.ziel-hinweis{color:var(--muted);margin:4px 0 12px;font-size:13px}.ziel-projekte{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ziel-projekt{border-radius:16px;flex-direction:column;gap:6px;min-height:84px;padding:16px;text-decoration:none;display:flex}.ziel-projekt .disp{font-size:26px;line-height:1}.ziel-projekt .meta{color:inherit;opacity:.85}.geplant{padding:6px 0}.geplant-zeile{border-top:1px solid var(--hairline);grid-template-columns:200px 110px 1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.geplant-zeile:first-child{border-top:0}.geplant-tag{font-size:13.5px;font-weight:600}.geplant-zeit{color:var(--ink-soft);font-size:12.5px}.geplant-text{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.geplant-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.geplant.vorbei{opacity:.65}.geplant .btn{text-decoration:none}@media (width<=760px){.geplant-zeile{grid-template-columns:1fr auto}.geplant-tag{grid-column:1/-1}}.ziel{position:relative}.ziel-griff{min-width:22px;height:22px;font:600 11px/1 var(--font-mono);color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;align-items:center;gap:5px;margin-top:4px;padding:0 4px;display:flex}.ziel-griff:hover{background:var(--sunken);color:var(--ink)}.ziel-griff-punkte{fill:currentColor;opacity:.35;flex:none}.ziel-griff:hover .ziel-griff-punkte{opacity:.7}.ziel-griff>span{text-align:right;min-width:12px}.ziel-liste.zieht,.ziel-liste.zieht *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ziel.gezogen{opacity:.45}.ziel.davor:before,.ziel.danach:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:0;right:0}.ziel.davor:before{top:-2px}.ziel.danach:after{bottom:-2px}.wochen-prios .ziel-griff{color:inherit;opacity:.8}.wochen-prios .ziel-griff:hover{opacity:1;background:#ffffff2e}.wochen-prios .ziel.davor:before,.wochen-prios .ziel.danach:after{background:currentColor}.heute-ziele-fuss{justify-content:flex-end;margin-top:8px;display:flex}.heute-ziele-chip{background:var(--sunken);color:var(--muted);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:5px 12px}.heute-ziele-chip:hover{color:var(--ink)}.heute-ziele-chip.an{background:var(--accent);color:var(--accent-ink)}.heute-ziele{margin-top:10px}.dehn-griff{cursor:ns-resize;touch-action:none;height:7px;position:absolute;bottom:0;left:0;right:0}.dehn-griff:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:22px;height:3px;margin-left:-11px;transition:opacity .12s;position:absolute;bottom:2px;left:50%}.e:hover>.dehn-griff:after,.kal-termin:hover>.dehn-griff:after{opacity:.35}body.dehnt,body.dehnt *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.sanft{background:color-mix(in srgb, var(--duo) 18%, var(--surface))!important;color:color-mix(in srgb, var(--duo) 72%, var(--ink))!important}.wochen-prios .sanft{background:color-mix(in srgb, var(--duo) 40%, transparent)!important;color:color-mix(in srgb, var(--duo) 30%, #fff)!important}.timeline .woche-vorschau{border-radius:var(--r-md);padding:5px 10px;left:56px;right:4px}button.ziel-projekt{font:inherit;text-align:left;cursor:pointer;border:0}.ziel-projekt.an{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.ziel-projekt-liste{background:color-mix(in srgb, var(--duo) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--duo) 30%, transparent);border-radius:16px;margin-top:14px;padding:16px 18px 10px}.projekt-aufgaben .pa-zeile{align-items:center}.projekt-aufgaben .pa-zeile .ziel-griff{margin-top:0}.projekt-aufgaben .pa-zeile .task{border-bottom:0}.projekt-aufgaben .pa-neu{padding-left:38px}.task.ruhig .acts{pointer-events:none;opacity:0!important}.kal-aufgabe-box.auf{background:0 0}.kal-aufgabe-box.auf .kal-aufgabe{cursor:default;background:0 0}.kal-titel-feld{cursor:text;box-shadow:none;color:inherit;background:0 0;border:0;outline:none;padding:0}.kal-aufgabe-acts{gap:0;padding:0 6px 6px 30px;display:flex}.kal-aufgabe-acts .kal-loeschen:hover{color:#b0123a}.kal-aufgabe-acts .mini{padding-left:6px;padding-right:6px;position:relative}.kal-aufgabe-acts .mini input.kal-datum-feld{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;bottom:0;left:0}.qp-karte{background:var(--surface,#fff);border-radius:14px;padding:2px 14px}.qp-karte>.ev:last-child,.qp-karte>.task:last-child{border-bottom:0}.ziel{flex-wrap:wrap}.ziel-kr-stand{margin-top:3px;font-size:10px}.ziel-krs{flex-direction:column;flex:0 0 100%;gap:3px;margin:0 0 6px;padding:0 0 0 36px;list-style:none;display:flex}.ziel-krs li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.ziel-krs .chk{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.ziel-krs li.done span{opacity:.6;text-decoration:line-through}.ziel-form .textarea{background-color:var(--surface)}.okr{max-width:1180px}.okr-raster{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.okr-chat{flex-direction:column;min-height:calc(100vh - 150px);display:flex}.okr-projekt{border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.okr-projekt .disp{font-size:28px;line-height:1}.okr-projekt .meta{color:inherit;opacity:.85}.okr-schnell{gap:6px;margin-bottom:8px}.okr-seite{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.okr-karte{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:18px;padding:16px}.okr-karte-titel{margin-bottom:12px}.okr-balken{background:var(--sunken);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.okr-balken>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.okr-schritte{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.okr-schritte li{border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.okr-schritte li>span:last-child{flex-direction:column;min-width:0;display:flex}.okr-schritte b{font-size:13px;font-weight:600;line-height:1.3}.okr-schritte li>span:last-child>span{color:var(--muted);font-size:11.5px;line-height:1.35}.okr-nr{height:26px;font:600 11px/1 var(--font-mono);box-shadow:inset 0 0 0 1.5px var(--hairline);color:var(--muted);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.okr-schritte li.is-done .okr-nr{background:var(--accent);color:var(--accent-ink);box-shadow:none}.okr-schritte li.is-done b{color:var(--muted)}.okr-schritte li.is-active{background:var(--ink);color:var(--bg,#fff)}.okr-schritte li.is-active b{font-weight:700}.okr-schritte li.is-active li>span:last-child>span,.okr-schritte li.is-active span span{color:inherit;opacity:.75}.okr-schritte li.is-active .okr-nr{background:var(--accent);color:var(--accent-ink);box-shadow:none}.okr-schritte li.is-open{opacity:.7}.okr-label{margin:10px 0 4px;font-size:10px}.okr-objective{font-size:15px;font-weight:700;line-height:1.35}.okr-warum{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4}.okr-krs{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.4;display:flex}.okr-leer{color:var(--muted);font-size:12.5px;line-height:1.45}.okr-speichern{justify-content:center;width:100%;margin-top:16px}.okr-link{text-align:center;margin-top:10px;display:block}.okr-begriff{border-top:1px solid var(--hairline);padding:8px 0}.okr-begriff:first-of-type{border-top:0;padding-top:0}.okr-begriff summary{cursor:pointer;font-size:13px;font-weight:600;list-style-position:inside}.okr-begriff.jetzt summary{color:var(--accent)}.okr-begriff p{color:var(--muted);margin:6px 0 2px;font-size:12.5px;line-height:1.5}.okr-gruppe{flex-direction:column;gap:8px;margin-top:18px;display:flex}.okr-chip{background:var(--sunken);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}.okr-chip:hover{box-shadow:0 0 0 1.5px var(--ink)}.okr-chip .punkt{border-radius:50%;width:9px;height:9px}@media (width<=900px){.okr-raster{grid-template-columns:1fr}.okr-seite{position:static}.okr-chat{min-height:0}}.schiene-suche{margin-bottom:6px}.suche{gap:6px;padding-bottom:14px}.suche-liste{flex-direction:column;gap:10px;max-height:56vh;margin:0 -10px;display:flex;overflow-y:auto}.suche-hinweis{padding:8px 10px 4px}.suche-gruppe{flex-direction:column;display:flex}.suche-gruppe .ttl{padding:6px 10px 4px}.suche-treffer{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.suche-treffer.an{background:var(--sunken)}.suche-treffer.alt .suche-titel{opacity:.55}.suche-titel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.suche-info{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:48%;overflow:hidden}.suche-mehr{padding:2px 10px 0 32px}.anhaenge{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.anhang{background:var(--sunken);border-radius:999px;align-items:center;max-width:100%;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.anhang-oeffnen{cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}span.anhang-oeffnen{cursor:default}.anhang-typ{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.anhang-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}button.anhang-oeffnen:hover .anhang-name{text-decoration:underline}.anhang-x{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;padding:2px 8px 2px 2px;font-size:14px;line-height:1}.anhang-x:hover{color:var(--ink)}.task.datei-drueber,.neu-karte.datei-drueber{outline:2px dashed var(--accent);outline-offset:2px;border-radius:10px}.neu-dateien{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:8px;display:flex}.neu-dateien .anhaenge{margin-top:0}.aufgaben-seite{max-width:920px}.aufgaben-gruppe{margin-bottom:20px}.aufgaben-gruppe-kopf{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.aufgaben-projekt{margin-top:22px}.aufgaben-projekt+.aufgaben-projekt{border-top:1px solid var(--hairline);padding-top:18px}.aufgaben-projekt-titel{margin-bottom:4px;font-size:32px}.aufgaben-projekt-titel a{color:var(--ink);text-decoration:none}.aufgaben-projekt-titel a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.notiz-pfeil{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;flex:none;margin-left:-6px;padding:0 4px;font-size:14px;line-height:20px}.notiz-pfeil:hover{color:var(--accent)}.ideen-kopf{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ideen-pfeil{color:var(--muted);transition:transform .2s var(--ease);font-size:22px;line-height:1;display:inline-block}.ideen-pfeil.auf{transform:rotate(90deg)}.ideen-kopf:hover .ideen-pfeil{color:var(--ink)}.ideen-inhalt{margin-top:4px}.ideen-eingabe{align-items:center}.ideen-mikro{border:1.5px solid var(--hairline-strong,#d8d5cd);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 26px;place-items:center;margin-left:-4px;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.ideen-mikro:hover{border-color:var(--ink);color:var(--ink)}.diktat-leiste{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 8px;display:flex}.diktat-punkt{background:var(--accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1.2s ease-in-out infinite diktat-puls}.diktat-punkt.ruhig{opacity:.4;animation:none}.diktat-lab{font-size:14px;font-weight:600}.diktat-wellenbox{flex:120px;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.diktat-welle{align-items:center;gap:3px;display:flex}.diktat-welle i{background:var(--muted);opacity:.35;border-radius:2px;flex:none;width:3px;height:3px;transition:height .18s;display:block}.diktat-welle.live i{background:var(--accent);opacity:1}.diktat-welle.sofort i{transition:none}@keyframes diktat-puls{50%{opacity:.55;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.diktat-punkt{animation:none}.diktat-welle i{transition:none}}.ideen-punkt{flex:0 0 18px;place-items:center;height:20px;display:grid}.ideen-punkt:after{content:"";background:#18ed83;border-radius:50%;width:6px;height:6px}.ideen-datum{flex:none;padding-top:2px}.ideen-zeile:hover .ideen-datum{visibility:hidden}.ideen-zeile .acts{background:var(--sunken);padding-left:10px;position:absolute;top:6px;right:8px}@media (hover:none){.ideen-zeile .ideen-datum{display:none}.ideen-zeile .acts{position:static}}@media (hover:hover){.tagesliste .listen-zeile,.ideen-zeile{border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .12s}.tagesliste .listen-zeile:hover,.ideen-zeile:hover{background:var(--sunken)}.tagesliste .listen-zeile:hover .task .acts{background:var(--sunken);box-shadow:-10px 0 10px var(--sunken)}}.schiene-ki{cursor:pointer;width:62px;font:600 10px var(--font-body);color:#cdee2e;background:#cdee2e14;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;margin-top:6px;padding:10px 0 9px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.schiene-ki:hover{background:#cdee2e29}.schiene-ki.an{color:#2540d8;background:#cdee2e}.schiene-ki.drop{color:#2540d8;background:#cdee2e;transform:scale(1.12);box-shadow:0 0 0 4px #cdee2e59}.schiene-ki.geblitzt{animation:2.6s ease-out geblitzt}body.zieht-aufgabe .schiene-ki:not(.drop){box-shadow:inset 0 0 0 1.5px #cdee2e99}@media (width<=860px){.schiene-ki{flex-direction:row;width:auto;margin:0;padding:8px 12px;font-size:12px}}.partner{z-index:45;background:var(--bg,#f4f3ef);border-right:1px solid var(--hairline-strong,#d8d5cd);width:420px;height:100vh;animation:partner-rein .22s var(--ease,ease-out);flex-direction:column;flex:0 0 420px;display:flex;position:sticky;top:0;box-shadow:12px 0 32px #12100c0f}@media (width<=860px){.partner{width:auto;height:auto;position:fixed;inset:0}}.partner-tipp{margin-top:14px;font-size:8.4px}.partner-start-fuss{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-start-fuss .btn{justify-content:center;padding:12px;font-size:15px}.partner-modus.an{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tauri .partner-kopf{padding-top:40px}.termin-ohne-google{color:#b0123a;margin:0;font-size:13px;line-height:1.5}.wdh{flex-direction:column;gap:10px;display:flex}.wdh-wahl select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.wdh-wahl{align-self:flex-start;max-width:100%}.wdh-eigene{background:var(--sunken);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.wdh-zeile{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.wdh-zeile select,.wdh-zeile input[type=date]{background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:10px;outline:0;padding:7px 10px;font-size:14px}.wdh-zahl{background:var(--bg);width:56px;font:inherit;color:var(--ink);text-align:center;border:0;border-radius:10px;outline:0;padding:7px 10px;font-size:14px}.wdh-radio{cursor:pointer;color:var(--ink-soft);align-items:center;gap:6px;display:flex}.wdh-tage{flex-wrap:wrap;gap:6px;display:flex}.wdh-monatstage{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.wdh-tag{background:var(--bg);color:var(--ink-soft);font:inherit;cursor:pointer;border:0;border-radius:9px;min-width:38px;padding:7px 0;font-size:13px;font-weight:600}.wdh-tage .wdh-tag{min-width:42px}.wdh-tag.an{background:var(--accent);color:#fff}.wdh-tag.breit{grid-column:span 3}.wdh-vorschau{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.wdh-vorschau b{color:var(--ink)}@keyframes partner-rein{0%{opacity:0;transform:translate(-24px)}}.partner-kopf{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex}.partner-titel{margin-top:4px;font-size:26px;line-height:1.05}.partner-zu{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.partner-zu:hover{color:var(--ink)}.mini.an{background:var(--sunken);color:var(--ink)}.partner-verlauf{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.partner-verlauf .coach-er,.partner-verlauf .coach-ich{font-size:14px}.partner-hinweis{margin:0}.partner-modi{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-modus{text-align:left;border:1px solid var(--hairline-strong,#d8d5cd);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,transform .15s;display:flex}.partner-modus:hover{border-color:var(--accent);transform:translateY(-1px)}.partner-modus b{font-size:14px}.partner-modus span{color:var(--muted);font-size:12px}.partner-sammeln{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.partner-sammeln:hover{border-color:var(--accent);filter:brightness(1.05)}.partner-sammeln span{color:var(--accent-ink);opacity:.9}.partner-modus .partner-symbol{background:color-mix(in srgb, var(--ink) 7%, transparent);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.partner-modus.an .partner-symbol{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.partner-sammeln .partner-symbol{color:var(--accent-ink);opacity:1;background:#ffffff38}.partner-liste{flex-direction:column;gap:6px;display:flex}.partner-eintrag{background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 0;display:flex}.partner-eintrag>button:first-child{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:8px 12px;font-size:14px;display:flex}.partner-aktionen{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.partner-aktion{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.partner-aktion input{margin-top:3px}.partner-aktion.fertig{color:var(--muted)}.partner-eingabe{border-top:1px solid var(--hairline);background:var(--surface);padding:12px 18px 16px}.partner-feld{box-sizing:border-box;width:100%;min-height:60px}.task.markiert,.kal-aufgabe-box.markiert{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px}.markiert-leiste{z-index:44;white-space:nowrap;background:var(--ink);color:var(--bg,#fff);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:13.5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #12100c40}.markiert-leiste .meta{color:inherit;opacity:.6}.mini-kal{background:var(--surface,#fff);width:260px;color:var(--ink);border:1px solid var(--hairline-strong,#d8d5cd);white-space:normal;border-radius:14px;padding:12px;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 14px 40px #12100c40}.mini-kal-kopf{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;display:flex}.mini-kal-raster{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-kal-raster .meta{color:var(--muted);opacity:1;padding:2px 0 4px;font-size:9.5px}.mini-kal-tag{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:13px}.mini-kal-tag:hover:not(:disabled){background:var(--accent);color:var(--accent-ink,#fff)}.mini-kal-tag.fremd{color:var(--muted)}.mini-kal-tag.heute{box-shadow:inset 0 0 0 1.5px var(--accent)}.mini-kal-tag:disabled{opacity:.3;cursor:default}.markiert-leiste .btn.ghost{color:inherit;border-color:#ffffff4d}@media (width<=860px){.markiert-leiste .meta{display:none}}.partner-stimme{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:150px}.partner-stimme:hover{color:var(--ink)}.partner-vorlesen{margin-top:2px;margin-left:-6px}.live-knopf{border:1px solid var(--hairline-strong,#d8d5cd);background:var(--surface);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.live-knopf:hover{border-color:var(--accent)}.live-knopf.an{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.live-punkt{background:var(--accent);border-radius:50%;width:8px;height:8px}.live-knopf.an .live-punkt{background:currentColor;animation:1.2s ease-in-out infinite diktat-puls}.live-leiste{border-bottom:0;padding:10px 0}.coach-ich.laeuft,.coach-er.laeuft{opacity:.75}.notiz-kopf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notiz-kopf .krumen{flex:1;min-width:0}.notiz-kopf-menues{align-items:center;gap:4px;display:flex}.aufklapp{display:inline-flex;position:relative}.aufklapp-liste{z-index:60;background:var(--surface,#fff);min-width:180px;max-height:320px;color:var(--ink);border:1px solid var(--hairline-strong,#d8d5cd);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 40px #12100c2e}.aufklapp-liste.rechts{left:auto;right:0}.aufklapp-liste.oben{top:auto;bottom:calc(100% + 6px)}.aufklapp-punkt{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.aufklapp-punkt:hover{background:var(--sunken)}.aufklapp-punkt.an{font-weight:700}.markiert-leiste .aufklapp>.mini{color:inherit;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:12px}.markiert-leiste .aufklapp>.mini:hover{background:#ffffff1a}.notiz-kasten{margin-bottom:18px}.notiz-kasten-titel{margin:10px 14px 6px;font-size:30px;font-weight:400;line-height:1}.notiz-kasten .empty{padding:10px 14px 14px}.notiz-stern{cursor:pointer;color:var(--muted);opacity:0;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1;transition:opacity .15s,color .15s}.notizzeile:hover .notiz-stern,.notizzeile:focus-within .notiz-stern,.notiz-stern.on{opacity:1}.notiz-stern:hover,.notiz-stern.on{color:var(--accent)}.notizliste-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notizliste-filter{max-width:320px}.notizliste{padding:6px;position:relative}.notizliste-gruppe{padding:14px 14px 4px}.notizzeile{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.notizzeile:hover{background:var(--sunken)}.notizzeile.markiert{background:color-mix(in srgb, var(--accent) 12%, transparent)}.notizzeile.drop{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.notizzeile.zieht{opacity:.45}.notizzeile-text{flex:1;min-width:0}.notizzeile-titel{font-size:calc(var(--editor-schrift,18px) * 1.25);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.notizzeile-ast{color:var(--muted);font-weight:400}.notizzeile-unter{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.notizzeile-unter .meta{font-size:10px}.notizzeile-aktionen{opacity:0;gap:2px;transition:opacity .15s;display:flex}.notizzeile:hover .notizzeile-aktionen,.notizzeile:focus-within .notizzeile-aktionen{opacity:1}.notizzeile-pille{flex:none;align-items:center;gap:6px;display:flex}.notiz-chk{opacity:0;flex:0 0 18px;width:18px;height:18px}.notizzeile:hover .notiz-chk,.notiz-chk.on{opacity:1}.notizliste:has(.notiz-chk.on) .notiz-chk{opacity:1}.projekt-pille{font:600 11.5px/1.2 var(--font-body);background:var(--sunken);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;max-width:200px;padding:4px 10px;overflow:hidden}.projekt-pille:hover{filter:brightness(.96)}.notizliste-oben{z-index:5;background:var(--bg);border:1.5px dashed var(--hairline-strong);color:var(--muted);text-align:center;border-radius:10px;padding:12px 14px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.notizliste-oben.drop{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (hover:none){.notizzeile-aktionen,.notiz-chk,.notiz-stern{opacity:1}}@media (width<=860px){.notizzeile-unter{display:none}}.loesch-sicher,.btn.loesch-sicher,.mini.loesch-sicher{color:#fff;background:#d8213c;border-color:#d8213c}.anhang-x.loesch-sicher{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.anhang-x.loesch-sicher:hover{color:#fff}.app.mobil{flex-direction:column}.app.mobil .main{padding:calc(14px + env(safe-area-inset-top)) 14px calc(104px + env(safe-area-inset-bottom))}.app.mobil .pagehead{gap:10px;margin-bottom:16px}.app.mobil .pagehead h1{font-size:40px}.app.mobil .toast{bottom:calc(92px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.app.mobil .markiert-leiste{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);overflow-x:auto}.app.mobil .qp{width:auto;max-width:none;height:min(86vh,720px);inset:auto 8px 8px}.app.mobil .partner{z-index:70}.app.mobil input,.app.mobil select,.app.mobil textarea{font-size:16px}.mobil-leiste{z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));color:#e9e7e1;background:#16151a;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001f}.mobil-tab{color:inherit;font:600 10.5px var(--font-body);opacity:.72;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 5px;text-decoration:none;display:flex}.mobil-tab.an{opacity:1;color:var(--accent)}:root[data-thema=dunkel] .mobil-leiste{background:#0b0a0a}.mobil-mikro{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease);border-radius:50%;justify-self:center;place-items:center;margin-top:-26px;text-decoration:none;display:grid;box-shadow:0 0 0 5px #16151a,0 10px 24px #ff2d5859}.mobil-mikro:active{transform:scale(.94)}:root[data-thema=dunkel] .mobil-mikro{box-shadow:0 0 0 5px #0b0a0a,0 10px 24px #ff2d584d}.mehr-hinter{z-index:61;background:#12111047;animation:.2s ease-out both fadein;position:fixed;inset:0}.mehr-blatt{z-index:62;max-height:82vh;padding:8px 18px calc(24px + env(safe-area-inset-bottom));background:var(--bg);animation:blatt-rein .28s var(--ease) both;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #0003}@keyframes blatt-rein{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.mehr-griff{background:var(--hairline-strong);border-radius:4px;width:40px;height:4px;margin:4px auto 14px}.mehr-reihe{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.mehr-rund{color:var(--ink);font:600 11.5px var(--font-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.mehr-rund span{background:var(--surface);width:52px;height:52px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;place-items:center;display:grid}.mehr-gruppe{margin-bottom:16px}.mehr-gruppe .meta{margin:0 4px 6px}.mehr-liste{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.mehr-eintrag{text-align:left;font:500 16px var(--font-body);color:var(--ink);border:0;border-bottom:1px solid var(--hairline);background:0 0;padding:14px 16px}.mehr-eintrag:last-child{border-bottom:0}.mehr-eintrag:active{background:var(--sunken)}.sprechen{flex-direction:column;gap:18px;max-width:620px;margin:0 auto;display:flex}.sprechen-kopf{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sprechen-titel{margin:0;font-size:52px;font-weight:400;line-height:1}.app.mobil .sprechen-titel{font-size:40px}.sprechen-buehne{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--hairline);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:34px 16px 30px;display:flex}.sprechen-mikro{cursor:pointer;background:var(--accent);width:132px;height:132px;color:var(--accent-ink);transition:transform .15s var(--ease), box-shadow .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 36px -10px #ff2d588c}.sprechen-mikro:active{transform:scale(.95)}.sprechen-mikro:disabled{opacity:.45;cursor:default}.sprechen-mikro.an{background:var(--ink);color:var(--bg);animation:1.6s ease-in-out infinite mikro-puls}@keyframes mikro-puls{0%,to{box-shadow:0 0 #ff2d5873}50%{box-shadow:0 0 0 18px #ff2d5800}}@media (prefers-reduced-motion:reduce){.sprechen-mikro.an{animation:none}}.sprechen-buehne .diktat-welle{justify-content:center;width:100%;max-width:320px}.sprechen-zeit{font-size:38px;line-height:1}.sprechen-status{color:var(--ink-soft);margin:0;font-size:17px;font-weight:500}.sprechen-fehler{color:var(--accent);margin:0;font-size:14px;line-height:1.45}.sprechen-ergebnis{flex-direction:column;gap:14px;display:flex}.sprechen-karte{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.sprechen-notiztitel{width:100%;font-family:var(--font-display);text-transform:uppercase;resize:none;line-height:1.05;overflow:hidden;font-size:32px!important}.sprechen-text{box-sizing:border-box;resize:vertical;width:100%;font-size:16px;line-height:1.55}.sprechen-zwischen{margin-top:6px}.sprechen-liste{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.sprechen-todos{flex-direction:column;gap:2px;width:100%;display:flex}.sprechen-todo{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;line-height:1.4;display:flex}.sprechen-todo:last-child{border-bottom:0}.sprechen-todo input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.sprechen-roh-knopf{cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sprechen-roh{border-left:3px solid var(--hairline-strong);color:var(--ink-soft);white-space:pre-wrap;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.sprechen-feld{flex-direction:column;gap:6px;display:flex}.sprechen-knoepfe{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sprechen-gross{justify-content:center;gap:6px;height:50px;font-size:15px}.sprechen-zuletzt{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;padding:12px 16px;display:flex}.sprechen-zuletzt>.meta{margin-bottom:4px}.sprechen-zuletzt-zeile{color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.sprechen-zuletzt-zeile:last-child{border-bottom:0}.sprechen-zuletzt-zeile.neu span:first-child{font-weight:600}.sprechen-zuletzt-zeile span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lr{--lr-bg:#2540d8;--lr-fg:#cdee2e;box-sizing:border-box;border-radius:var(--r-xl);background:var(--lr-bg);color:#fff;flex-direction:column;min-height:min(760px,82vh);padding:26px 28px 30px;display:flex}.app.mobil .sprechen-voll{max-width:none;margin:calc(-14px - env(safe-area-inset-top)) -14px calc(-104px - env(safe-area-inset-bottom))}.app.mobil .lr{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 24px calc(110px + env(safe-area-inset-bottom));border-radius:0}.lr-kopf{font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;gap:12px;display:flex}.lr-titel{color:var(--lr-fg);margin:34px 0 0;font-size:clamp(52px,15vw,76px);font-weight:400;line-height:.92}.lr-unter{color:#fff;max-width:420px;margin:18px 0 0;font-size:17px;line-height:1.5}.lr-mitte{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:30px 0 10px;display:flex}.lr-ring{background:#0a145a47;border-radius:50%;padding:22px;transition:box-shadow .3s}.lr-ring.an{animation:1.6s ease-in-out infinite lr-puls}@keyframes lr-puls{0%,to{box-shadow:0 0 #cdee2e59}50%{box-shadow:0 0 0 22px #cdee2e00}}@media (prefers-reduced-motion:reduce){.lr-ring.an{animation:none}}.lr-mikro{cursor:pointer;background:var(--lr-fg);color:#121110;width:184px;height:184px;transition:transform .15s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid}.lr-mikro:active{transform:scale(.95)}.lr-mikro:disabled{cursor:default}.lr-punkte{gap:8px;display:flex}.lr-punkte i{background:#121110;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite lr-punkt}.lr-punkte i:nth-child(2){animation-delay:.15s}.lr-punkte i:nth-child(3){animation-delay:.3s}@keyframes lr-punkt{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.lr-label{font:500 13px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-align:center}.lr-zeit{color:var(--lr-fg);font-size:44px;line-height:1}.lr .diktat-welle{justify-content:center;width:100%;max-width:300px}.lr .diktat-welle i{background:var(--lr-fg)}.lr-chip{color:#fff;height:40px;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:0 22px}.lr-fehler{text-align:center;max-width:360px;color:var(--lr-fg);margin:0;font-size:14px;line-height:1.45}.lr .sprechen-zuletzt{box-shadow:none;color:#fff;background:#0a145a47}.lr .sprechen-zuletzt .meta{color:#ffffff8c}.lr .sprechen-zuletzt-zeile{color:#fff;border-color:#ffffff24}@media (height<=760px){.app.mobil .lr-titel{margin-top:20px;font-size:clamp(44px,8.4vh,64px)}.app.mobil .lr-unter{margin-top:10px;font-size:15.5px}.app.mobil .lr-mitte{gap:12px;padding-top:18px}.app.mobil .lr-ring{padding:16px}.app.mobil .lr-mikro{width:150px;height:150px}.app.mobil .lr-zeit{font-size:34px}.app.mobil .lr.nimmt-auf .lr-unter{display:none}}.nm{flex-direction:column;gap:16px;display:flex}.nm-kopf{font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.nm-titelzeile{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-4px;display:flex}.nm-titel{margin:0;font-size:46px;font-weight:400;line-height:.95}.nm-neu{background:var(--ink);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:26px;line-height:1}.nm-kacheln{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nm-kachel{box-sizing:border-box;background:var(--surface);min-height:120px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;padding:18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 24px -14px #0000002e}.nm-kachel.blau{color:#fff;background:#2540d8}.nm-kachel-label{font:500 11.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#2540d8}.nm-kachel.blau .nm-kachel-label{color:#cdee2e}.nm-kachel-titel{justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.nm-kachel-titel svg{color:#2540d8;flex:none}.nm-kachel.blau .nm-kachel-titel svg{color:#cdee2e}.nm-suche{background:var(--surface);height:54px;color:var(--muted);border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 24px -16px #00000029}.nm-suche input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.nm-chips{flex-wrap:wrap;gap:8px;display:flex}.nm-chip{background:var(--surface);height:38px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hairline);font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.nm-chip.an{color:#fff;box-shadow:none;background:#2540d8;font-weight:600}.nm-punkt{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.nm-karten{flex-direction:column;gap:10px;display:flex}.nm-karte{background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 24px -16px #00000029}.nm-karte:active{transform:scale(.99)}.nm-meta{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nm-karte-titel{font-size:19px;font-weight:700;line-height:1.25}.nm-karte-text{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.nm-leer{text-align:center;color:var(--muted);padding:30px 0}.sprechen-todo span{flex:1}.sprechen-wann{background:var(--sunken);height:28px;color:var(--ink-soft);font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px}.sprechen-wann.an{background:var(--accent);color:var(--accent-ink)}.lr-hilfe{color:inherit;border-bottom:1px solid #ffffff59;text-decoration:none}.hilfe{max-width:640px;margin:0 auto;padding-bottom:20px}.hilfe-kopf{text-align:center;font:500 12px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:18px;display:grid}.hilfe-zurueck{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-10px;display:grid}.hilfe-label{font:500 12px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hilfe-abstand{margin-top:44px}.hilfe-titel{margin:4px 0 14px;font-size:56px;font-weight:400;line-height:.95}.hilfe-titel2{margin:4px 0 14px;font-size:42px;font-weight:400;line-height:.95}.hilfe-lead{margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.4}.hilfe-text{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.hilfe-schritte{margin:0;padding:0;list-style:none}.hilfe-schritte li{border-top:1px solid var(--hairline);grid-template-columns:76px 1fr;gap:12px;padding:22px 0;display:grid}.hilfe-nr{flex-direction:column;gap:4px;display:flex}.hilfe-nr .disp{color:#2540d8;font-size:48px;line-height:.9}:root[data-thema=dunkel] .hilfe-nr .disp{color:#cdee2e}.hilfe-kurz{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hilfe-schritte h3{margin:0 0 8px;font-size:30px;font-weight:400;line-height:1}.hilfe-schritte p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.55}.hilfe-marke{color:#2540d8;font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#2540d81f;border-radius:10px;margin-top:12px;padding:7px 14px;display:inline-block}:root[data-thema=dunkel] .hilfe-marke{color:#cdee2e;background:#cdee2e1f}.hilfe-liste{color:var(--ink-soft);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:flex}.hilfe-los{justify-content:center;width:100%;height:52px;margin-top:32px;font-size:16px}.task.trenner{align-items:center;min-height:0;padding-top:9px;padding-bottom:9px}.task.trenner .griff{top:3px}.trenner-linie{border-top:1.5px solid var(--hairline-strong);flex:1;height:0}.tagesliste .task.trenner .acts{top:1px}.hilfe-themen{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hilfe-themen .nm-chip{text-decoration:none}.hilfe-abschnitt{scroll-margin-top:16px}.hilfe-kuerzel{margin-bottom:22px}.hilfe-kuerzel .hilfe-label{margin-bottom:6px}.hilfe-kuerzel-zeile{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:9px 0;font-size:15.5px;display:flex}.hilfe-kuerzel-zeile kbd{font:600 13px var(--font-mono);color:var(--ink);flex:0 0 130px}.einst-support{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.einst-support .nm-chip{height:34px;text-decoration:none}.stern-box{flex:none;display:inline-flex;position:relative}.stern-knopf{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;margin-right:-4px;padding:0 2px 0 0;font-size:15px;line-height:20px}.stern-knopf:hover{opacity:.7}.stern-tausch{z-index:40;background:var(--surface);border:1px solid var(--hairline-strong);width:260px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:24px;right:0}.stern-tausch p{margin:2px 0 6px;font-size:14px}.stern-tausch-zeile{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13.5px}.stern-tausch-zeile:hover{background:var(--accent-soft)}.review-hinweis{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.review-hinweis b{font-weight:600}.review-hinweis .spacer{flex:1}.sterne-woche{margin-top:14px}.sterne-woche ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sterne-woche li{align-items:baseline;gap:8px;font-size:14px;display:flex}.sterne-woche li .st{color:var(--accent)}.erfolg-woche{padding:18px 20px}.erfolg-woche h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 2px;font-size:13px;font-weight:600}.erfolg-woche p{white-space:pre-line;margin:0}.wochenkarte{max-width:760px}.wochenkarte section{break-inside:avoid}.wochenkarte ul{margin:4px 0 0;padding-left:18px}@media print{.wochenkarte-knoepfe{display:none!important}.wochenkarte{max-width:none}}.geschenk-zeile{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.geschenk-icon{cursor:pointer;background:0 0;border:0;border-radius:12px;width:50px;height:50px;margin-bottom:4px;padding:3px;animation:4.5s ease-in-out infinite geschenk-wackel;position:relative}.geschenk-icon:hover{animation-duration:.6s}.geschenk-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.geschenk-funken i{opacity:0;background:#cdee2e;border-radius:50%;width:6px;height:6px;animation:4.5s infinite geschenk-funke;position:absolute}.geschenk-funken i:first-child{top:8px;left:-3px}.geschenk-funken i:last-child{animation-delay:.2s;top:18px;right:-4px}@keyframes geschenk-wackel{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-9deg)}92%{transform:rotate(8deg)}95%{transform:rotate(-5deg)}98%{transform:rotate(3deg)}}@keyframes geschenk-funke{0%,85%{opacity:0;transform:scale(.4)}90%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.4)}}.geschenk-back{z-index:90;animation:fadein .25s var(--ease) both;background:#1211108c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.geschenk-dlg{background:var(--surface);color:var(--ink);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow);animation:geschenk-auf .35s var(--ease) both;border-radius:20px;padding:28px;position:relative}.geschenk-dlg p{color:var(--ink-soft);margin:8px 0 20px;line-height:1.55}.geschenk-dlg-titel{margin:10px 0 4px;font-size:38px}.geschenk-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.geschenk-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 8px 0;font-size:13.5px}.geschenk-link:hover{color:var(--ink);text-decoration:underline}.geschenk-link.hell{color:#9a978f;padding:8px}.geschenk-link.hell:hover{color:#f1efe9}.geschenk-wackel{animation:1s ease-in-out infinite geschenk-wackel;display:inline-block}@keyframes geschenk-auf{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.geschenk-fokus{z-index:90;color:#f1efe9;animation:fadein .3s var(--ease) both;background:#121110;justify-content:center;padding:28px 22px;display:flex;position:fixed;inset:0}.geschenk-fokus-innen{flex-direction:column;width:100%;max-width:760px;display:flex}.geschenk-fokus .meta{color:#9a978f}.geschenk-fokus-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.geschenk-zu{color:#cfccc3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.geschenk-zu:hover{background:#ffffff29}.geschenk-punkte{gap:5px;margin-top:9px;display:flex}.geschenk-punkte i{background:#fff3;border-radius:50%;width:7px;height:7px}.geschenk-punkte i.an{background:#cdee2e}.geschenk-funke{color:#cdee2e;max-width:620px;margin:26px 0 4px;font-size:17px;line-height:1.5}.geschenk-frage{max-width:680px;margin:14px 0 6px;font-size:40px;line-height:1.04}.geschenk-hinweis{color:#9a978f;font-size:13px}.geschenk-feld{flex:1;min-height:140px;margin-top:16px;display:flex;position:relative}.geschenk-feld textarea{color:#f1efe9;font:16px/1.55 var(--font-body);resize:none;background:#1c1b19;border:1px solid #ffffff17;border-radius:14px;outline:none;flex:1;padding:16px 52px 16px 16px}.geschenk-feld textarea:focus{border-color:#cdee2e73}.geschenk-mikro{color:#cfccc3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.geschenk-mikro.an{background:var(--accent);color:#fff}.geschenk-fuss{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.geschenk-konfetti{pointer-events:none;z-index:91;position:fixed;inset:0}.geschenkbuch{gap:14px;max-width:820px;display:grid}.geschenkbuch-leer{align-items:center;gap:18px;max-width:820px;display:flex}.geschenkbuch-funke{color:var(--ink-soft);margin:8px 0 12px;font-style:italic}.geschenkbuch-qa{border-top:1px solid var(--hairline);padding:10px 0}.geschenkbuch-q{font-size:14px;font-weight:600}.geschenkbuch-a{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14.5px}@media (width<=640px){.geschenk-frage{font-size:30px}}@media (prefers-reduced-motion:reduce){.geschenk-icon,.geschenk-wackel,.geschenk-funken i{animation:none}}.tagplan-fortschritt{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:10px 18px 8px;display:flex}.tagplan-balken{gap:3px;display:flex}.tagplan-balken span{background:var(--hairline);border-radius:2px;flex:1;height:4px;transition:background .25s}.tagplan-balken span.fertig{background:color-mix(in srgb, var(--accent) 45%, transparent)}.tagplan-balken span.jetzt{background:var(--accent)}.tagplan-fortschritt b{color:var(--ink,inherit);font-weight:600}.tagplan-naechst{opacity:.7}.tagplan-weiter{gap:6px;margin-bottom:8px}.tagplan-karte{border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:10px;margin-bottom:16px;padding:10px 14px}.tagplan-karte dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:6px 0 0;display:grid}.tagplan-karte dt{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:11px}.tagplan-karte dd{margin:2px 0 0;font-size:14px}.review-hinweis.tagplan-hinweis{border:1px solid var(--accent-soft);background:0 0}.geschenk-mitte{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:760px;padding-bottom:6vh;display:flex}.geschenk-zitat{color:#f1efe9;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.02}.geschenk-kleinfrage{color:#cdee2e;margin:26px 0 0;font-size:17px;line-height:1.5}.geschenk-mitte .geschenk-feld{flex:none;min-height:0;margin-top:12px}.geschenk-mitte .geschenk-feld textarea{min-height:112px}.editor-wrap [data-content-type=image] .bn-file-block-content-wrapper[style*=fit-content]{max-width:50%}.mm-raster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.mm-kachel{color:var(--ink);transition:transform .15s var(--ease);flex-direction:column;gap:6px;padding:14px 16px 16px;text-decoration:none;display:flex}.mm-kachel:hover{transform:translateY(-2px)}.mm-kachel b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mm-kachel-wrap{position:relative}.mm-kachel-wrap .mm-kachel{height:100%}.mm-kachel-dup{font:inherit;background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hairline-strong);cursor:pointer;opacity:0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute;top:10px;right:10px}.mm-kachel-wrap:hover .mm-kachel-dup,.mm-kachel-dup:focus-visible{opacity:1}.mm-kachel-dup:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none}@media (hover:none){.mm-kachel-dup{opacity:1}}.nav-mm{position:relative}.nav-mm .nav{padding-right:28px}.nav-mm-dup{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-mm:hover .nav-mm-dup,.nav-mm-dup:focus-visible{opacity:1}.nav-mm-dup:hover{background:var(--hairline);color:var(--ink)}.nav-mm .nav.active+.nav-mm-dup{color:var(--accent-ink)}.nav-mm .nav.active+.nav-mm-dup:hover{background:#0000001f}.mm-mini{background:var(--surface-2);border-radius:var(--r-md);width:100%;height:90px;margin-bottom:6px}.mm-leer{flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;margin-bottom:20px;display:flex}.mm-leer p{color:var(--ink-soft);margin:0}.mm-seite{flex-direction:column;display:flex}.mm-kopf{align-items:center;margin-bottom:16px}.mm-kopf .meta a{color:inherit}.mm-titel{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden;font-size:52px!important}.mm-menue-wrap{position:relative}.mm-menue{z-index:30;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mm-menue button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px}.mm-menue button:hover{background:var(--sunken)}.mm-menue button.weg{color:var(--accent)}.mm-menue hr{border:0;border-top:1px solid var(--hairline);margin:4px 6px}.mm-hilfe{color:var(--on-bg-muted);margin:10px 2px 0;font-size:12px;line-height:1.6}.mm-hilfe b{color:var(--ink-soft);font-weight:600}.mm-karte{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);background-image:radial-gradient(var(--hairline) 1px, transparent 1px);cursor:grab;height:calc(100vh - 210px);min-height:420px;font-family:var(--font-body);background-size:22px 22px;outline:none;position:relative;overflow:hidden}.mm-karte:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.mm-karte.schwenkt,.mm-karte.zieht{cursor:grabbing}.mm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mm-knoten{cursor:pointer}.mm-karte.zieht .mm-knoten{cursor:grabbing}.mm-text{font-family:var(--font-body);white-space:pre;pointer-events:none}.mm-flaeche{fill:#0000}.mm-knoten:hover .mm-flaeche{fill:var(--sunken)}.mm-ring{fill:none;stroke:var(--accent);stroke-width:2px}.mm-knoten.ziel .mm-ring{stroke-dasharray:5 4}.mm-geist{opacity:.8;pointer-events:none}.mm-zu{cursor:pointer}.mm-zahl-text{font-family:var(--font-mono);fill:var(--ink-soft);pointer-events:none;font-size:10px;font-weight:700}.mm-marke{cursor:pointer}.mm-marke-text{font-family:var(--font-mono);fill:var(--accent-ink,#fff);pointer-events:none;font-size:10px;font-weight:700}.mm-ebene{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.mm-edit{pointer-events:auto;box-sizing:border-box;resize:none;font-family:var(--font-body);white-space:pre-wrap;caret-color:currentColor;background:0 0;border:0;outline:0;margin:0;position:absolute;overflow:hidden}.mm-edit::placeholder{color:currentColor;opacity:.45}.mm-zoom{background:var(--surface);box-shadow:var(--shadow);cursor:default;border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;top:12px;right:12px}.mm-zoom .meta{text-align:center;min-width:46px}.mm-zoom .mini{font-size:12px}.mm-leiste{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);cursor:default;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mm-leiste button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mm-leiste button:hover{background:#ffffff24}:root[data-thema=dunkel] .mm-leiste button:hover{background:#0000001a}.mm-leiste button.weg{color:var(--accent)}.mm-leiste i{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1.5px #ffffff80}.mm-farbe{position:relative}.mm-farben{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.mm-farben button{border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.mm-farben button:hover{background-color:inherit;transform:scale(1.15)}.mm-liste{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);font-family:var(--font-body);padding:26px 30px 34px}.mm-liste input{font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px 0}.mm-liste-titel{margin-bottom:14px;font-weight:700;font-size:28px!important}.mm-liste-leer{color:var(--on-bg-muted);margin:0}.mm-zeile{align-items:center;gap:6px;min-height:30px;display:flex}.mm-zeile.e1{margin-top:12px}.mm-zeile.e1:first-of-type{margin-top:0}.mm-pfeil{height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;transition:transform .15s;display:grid;transform:rotate(90deg)}.mm-pfeil.zu{transform:none}.mm-pfeil.leer{visibility:hidden}.mm-pfeil:hover{background:var(--sunken)}.mm-marke{font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:14px;font-weight:700;display:inline-flex}.mm-liste.nummern .mm-marke{min-width:0;margin-right:4px}.mm-marke i{border-radius:50%;width:7px;height:7px}.mm-zeile.e1 .mm-marke i{width:10px;height:10px}.mm-zahl{font-family:var(--font-mono);color:var(--muted);background:var(--sunken);border-radius:999px;padding:1px 7px;font-size:10.5px}.mm-dialog select{margin-bottom:4px}@media print{.mm-hilfe,.mm-zoom,.mm-leiste{display:none}}.mm-druck{--ink:#121110;--ink-soft:#3a3833;--surface:#fff;--sunken:#ecebe5;--accent-ink:#fff;color:#121110;font-family:var(--font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.mm-druck-titel{font-family:var(--font-body);margin:0 0 14px;font-size:24px;font-weight:700}.mm-druck-karte{width:100%;height:auto;max-height:245mm;display:block}.mm-druck-karte .mm-flaeche{fill:#0000}.mm-druck-punkt{break-inside:avoid}.mm-druck-ebene{flex-direction:column;gap:2px;display:flex}.mm-druck-ebene .mm-druck-ebene{padding-left:24px}.mm-druck-zeile{align-items:baseline;gap:8px;padding:2px 0;display:flex}.mm-druck-marke{font-variant-numeric:tabular-nums;flex:none;align-self:center;align-items:center;font-weight:700;display:inline-flex}.mm-druck-marke i{border-radius:50%;width:7px;height:7px;display:inline-block}.mm-druck-ebene.e1>.mm-druck-punkt{margin-top:10px}.mm-druck-ebene.e1>.mm-druck-punkt>.mm-druck-zeile{font-size:18px;font-weight:600}.mm-druck-ebene.e2>.mm-druck-punkt>.mm-druck-zeile{font-size:15px;font-weight:500}.mm-druck-ebene.e3>.mm-druck-punkt>.mm-druck-zeile{font-size:13.5px;font-weight:500}.mm-druck-ebene.e4>.mm-druck-punkt>.mm-druck-zeile{font-size:12.5px}@page mm-quer{size:A4 landscape;margin:12mm}.mm-druck.quer{page:mm-quer}.mm-druck.quer .mm-druck-karte{max-height:165mm}.mm-karten{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.mm-kartei{flex-direction:column;padding:0;display:flex;overflow:hidden}.mm-kartei-kopf{text-align:left;cursor:pointer;box-sizing:border-box;min-height:76px;font:inherit;border:0;justify-content:space-between;align-items:flex-end;gap:10px;padding:16px 18px 12px;display:flex}.mm-kartei-kopf .disp{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:30px;font-weight:400;line-height:.95;display:-webkit-box;overflow:hidden}.mm-kartei-kopf.gross{cursor:default;min-height:96px}.mm-kartei-kopf.gross .disp{-webkit-line-clamp:unset;font-size:40px}.mm-kartei-inhalt{box-sizing:border-box;height:172px;font-family:var(--font-body);padding:14px 18px 4px;overflow:hidden}.mm-kartei-inhalt.voll{height:auto;overflow:visible}.mm-kartei-leer{color:var(--on-bg-muted);margin:0;font-size:14px}.mm-karten-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mm-karten-liste li{color:var(--ink);align-items:baseline;gap:9px;line-height:1.35;display:flex}.mm-karten-liste li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-kartei-inhalt.voll .mm-karten-liste li span{white-space:normal}.mm-karten-liste li i{box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;flex:0 0 7px;width:7px;height:7px;transform:translateY(-1px)}.mm-karten-liste li.t0{font-size:15.5px;font-weight:600}.mm-karten-liste li.t1{font-size:14px;font-weight:500}.mm-karten-liste li.t2,.mm-karten-liste li.t3{color:var(--ink-soft);font-size:13px}.mm-kartei-fuss{box-sizing:border-box;justify-content:space-between;align-items:center;height:46px;margin-top:auto;padding:0 18px 6px;display:flex}.mm-kartei-dialog .mm-kartei-fuss{height:auto;padding:8px 18px 16px}.mm-mehr{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:700}.mm-mehr:hover{text-decoration:underline}.mm-kartei-dialog{width:min(560px,100%);padding:0}.mm-zu-knopf{cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 2px;font-size:28px;line-height:1}.mm-zu-knopf:hover{opacity:1}.mm-druck-karten{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mm-druck-karten .mm-kartei{break-inside:avoid;border:1px solid #ddd;border-radius:12px}.mm-druck-karten .mm-kartei-kopf{cursor:default;min-height:0}.neu-dialog{width:min(620px,100%)}.neu-dialog .neu-karte{box-shadow:var(--shadow)}.nav.nav-unter{height:26px;color:var(--ink-soft);padding-left:20px;font-size:12.5px;font-weight:400}.nav.nav-unter.active{color:var(--accent-ink);font-weight:500}.nav.nav-mehr{cursor:pointer;font:inherit;color:var(--muted);text-align:left;width:100%;font-size:12px}.nav.nav-mehr:hover{color:var(--ink);background:var(--sunken)}.mm-kontext{z-index:120;min-width:220px;font-family:var(--font-body);flex-direction:column;padding:6px;display:flex;position:fixed}.mm-kontext button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px}.mm-kontext button:hover{background:var(--sunken)}.mm-kontext button.weg{color:var(--accent)}.mm-kontext hr{border:0;border-top:1px solid var(--hairline);margin:4px 6px}.mm-kontext-farben{flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.mm-kontext-farben button{border-radius:50%;width:20px;height:20px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.mm-kontext-farben button:hover{transform:scale(1.15)}.mm-symbol{cursor:pointer}.mm-symbol:hover path{stroke-width:3px}.mm-zeile-symbol{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:3px;display:inline-grid}.mm-zeile-symbol:hover{background:var(--sunken);color:var(--accent)}.mm-liste input.mm-zeile-text,.mm-liste-titel{flex:0 auto;max-width:calc(100% - 80px)}.mm-liste-kopf{align-items:center;gap:6px;margin-bottom:14px;display:flex}.mm-liste-kopf .mm-liste-titel{margin-bottom:0}.mm-zeile{cursor:text;position:relative}.mm-liste{-webkit-user-select:text;user-select:text;position:relative}.mm-liste .mm-ztext{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:3px 0}.mm-liste .mm-ztext.leer{color:var(--muted)}.mm-liste span.mm-liste-titel{cursor:text;font-size:28px;font-weight:700;line-height:1.25}.mm-liste-kopf .mm-kopieren{-webkit-user-select:none;user-select:none;flex:none;margin-left:auto}.mm-pfeil,.mm-marke,.mm-zeile-symbol,.mm-zahl,.mm-zeile-werkzeuge{-webkit-user-select:none;user-select:none}.mm-griff{height:22px;color:var(--muted);cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;flex:0 0 18px;place-items:center;margin-left:-22px;margin-right:4px;transition:opacity .15s,background .15s;display:grid}.mm-griff:hover{background:var(--sunken);color:var(--ink)}.mm-zeile:hover .mm-griff,.mm-zeile.aktiv .mm-griff{opacity:1}.mm-zeile-werkzeuge{opacity:0;gap:2px;margin-left:auto;padding-left:10px;transition:opacity .15s;display:inline-flex}.mm-zeile:hover .mm-zeile-werkzeuge,.mm-zeile.aktiv .mm-zeile-werkzeuge{opacity:1}.mm-zeile-werkzeuge button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.mm-zeile-werkzeuge button:hover:not(:disabled){background:var(--sunken);color:var(--accent)}.mm-zeile-werkzeuge button:disabled{opacity:.3;cursor:default}.mm-zeile.aktiv{background:var(--sunken);box-shadow:-6px 0 0 var(--sunken), 6px 0 0 var(--sunken);border-radius:8px}.mm-zeile.gezogen{opacity:.35}.mm-liste.zieht,.mm-liste.zieht *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.mm-einfuegen{background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;right:30px;transform:translateY(-1px)}.mm-einfuegen:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}@media (hover:none){.mm-griff,.mm-zeile-werkzeuge{opacity:1}}.mm-karten-liste li .mm-zeile-symbol{align-self:center;padding:1px}.mm-link-dialog{width:min(480px,100%)}.mm-inhalt-dialog{flex-direction:column;width:min(760px,100%);max-height:82vh;padding:0;display:flex}.mm-inhalt-kopf{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 26px 10px;display:flex}.mm-inhalt-kopf h2{margin:0;font-size:38px}.mm-inhalt-editor{min-height:260px;padding:14px 20px 24px;overflow-y:auto}.teilen-knopf{gap:6px;position:relative}.teilen-knopf.ist-geteilt{box-shadow:inset 0 0 0 1.5px var(--accent)}.teilen-zahl{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-family:var(--font-mono);box-sizing:border-box;border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.teilen-dialog{width:min(680px,100%);max-height:84vh}.teilen-kopf{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.teilen-kopf>div{flex:1}.teilen-kopf h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:34px;line-height:1;overflow:hidden}.teilen-stufen{flex-direction:column;gap:22px;display:flex}.teilen-stufe h3{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 2px;font-size:22px;font-weight:400}.teilen-stufe>p.muted{margin:0 0 10px;font-size:13px}.teilen-link,.teilen-zeile{align-items:center;gap:8px;display:flex}.teilen-zeile{flex-wrap:wrap;margin-bottom:8px}.teilen-link .input{min-width:0;font-family:var(--font-mono);flex:1;font-size:12px}.teilen-zeile .input{flex:200px;min-width:0}.teilen-zeile .select{flex:160px}.select.klein{width:auto;height:30px;padding-top:0;padding-bottom:0;font-size:12.5px}.teilen-check{cursor:pointer;align-items:center;gap:8px;margin:2px 0 8px;font-size:13px;display:inline-flex}.teilen-neu .textarea{box-sizing:border-box;width:100%}.teilen-hinweis{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:4px 0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.teilen-liste{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.teilen-liste li{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.teilen-liste li.aus{opacity:.55}.teilen-wer{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.teilen-wer .meta{overflow-wrap:anywhere}.teilen-tun{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mini.weg,.btn.weg{color:var(--accent)}.teilen-kontakte{margin-top:12px}.teilen-kontakte summary{cursor:pointer}.teilen-kontakte ul{margin:8px 0 0;padding:0;list-style:none}.teilen-kontakte li{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.kommentar-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kommentar-liste>li{background:var(--sunken);border-radius:12px;padding:10px 12px}.kommentar-liste>li.erledigt{opacity:.55}.kommentar-liste>li.meta{background:0 0;padding:0}.kommentar-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kommentar-kopf .badge{margin-left:auto}.kommentar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.5}.kommentar-antwort{border-left:2px solid var(--hairline-strong);margin:8px 0 0 14px;padding-left:10px}.kommentar-tun{gap:4px;margin-top:6px;display:flex}.kommentar-neu{flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.kommentar-neu .textarea,.kommentar-neu .input{box-sizing:border-box;width:100%}.geteilt-mitte{box-sizing:border-box;background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.geteilt{background:var(--bg);min-height:100%;color:var(--ink);box-sizing:border-box;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 28px 16px;display:grid}.geteilt.mit-panel{grid-template-columns:minmax(0,1fr) 340px}.geteilt-kopf{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.geteilt-status{min-width:80px}.geteilt-inhalt{flex-direction:column;min-width:0;display:flex}.geteilt-inhalt .mm-karte{height:calc(100vh - 200px);min-height:380px}.geteilt-text{white-space:pre-wrap;font-family:var(--font-body);margin:0;font-size:14.5px;line-height:1.6;overflow:auto}.geteilt-panel{box-sizing:border-box;align-self:start;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.geteilt-panel-kopf{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.geteilt-panel-kopf h2{margin:0;font-size:26px}.geteilt-fuss{text-align:center;grid-column:1/-1}@media (width<=860px){.geteilt{padding:14px 16px}.geteilt.mit-panel{grid-template-columns:minmax(0,1fr)}.geteilt-panel{max-height:none;position:static}}.mm-gruppe{margin-bottom:36px}.mm-gruppe-kopf{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:8px;display:flex}.mm-gruppe-ttl{margin:0;font-size:34px;font-weight:400;line-height:1}.mm-gruppe-ohne{margin:0}.mm-gruppe-kopf .btn{align-self:center}.mm-gruppe-leer{color:var(--ink-soft);margin:0 0 8px}.mm-kachel-punkte{background:var(--surface);width:34px;height:28px;color:var(--ink);box-shadow:0 0 0 1px var(--hairline-strong);cursor:pointer;opacity:0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:10px;right:10px}.mm-kachel-wrap:hover .mm-kachel-punkte,.mm-kachel-punkte:focus-visible,.mm-kachel-punkte[aria-expanded=true]{opacity:1}.mm-kachel-punkte:hover{background:var(--ink);color:var(--surface);box-shadow:none}@media (hover:none){.mm-kachel-punkte{opacity:1}}.map-menue{min-width:220px}.map-menue-unter{align-items:center;gap:8px;display:flex}.map-menue-unter .lbl{flex:1}.map-menue-unter.an{background:var(--sunken)}.map-menue-flug{width:260px;position:absolute;top:40px;left:calc(100% + 6px)}.map-menue-flug.links{left:auto;right:calc(100% + 6px)}.map-pliste{flex-direction:column;display:flex}.map-pliste-ttl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:6px 10px 4px;font-size:10px}.map-pliste-such{height:34px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;margin:4px 4px 6px;padding:0 10px;display:flex}.map-pliste-such input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:13px}.map-pliste-zeilen{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.map-pliste-zeilen button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.map-pliste-zeilen button:hover{background:var(--sunken)}.map-pliste-zeilen .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.map-pliste-leer{color:var(--ink-soft);padding:8px 10px;font-size:13px}.map-farbe{border-radius:3px;flex-shrink:0;width:10px;height:10px}.map-haken{color:var(--accent);font-weight:700}.map-pkopf{align-items:center;gap:8px;max-width:220px;display:inline-flex}.map-pkopf .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-pkopf.an{background:var(--ink);color:var(--surface)}.map-pkopf-menue{width:270px;right:0}.mm-gruppe .mm-raster{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.mm-gruppe .mm-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mm-gruppe .mm-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.spalte-titel.klein{font-size:31px}
