:root{--bg:#1a1a1a;--panel:#242424;--panel-hover:#2e2e2e;--accent:#c0392b;--accent-hover:#a5301f;--text:#f5f0e8;--text-muted:#a89f93;--border:#353535;--success:#6ec071;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius:12px;--font:"Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{font:16px/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100svh}h1,h2,h3{color:var(--accent);margin:0 0 var(--space-sm);font-weight:600}p{margin:0 0 var(--space-md)}:root{scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}:root{--leiste-hoehe:58px;--leiste-unten:max(8px, env(safe-area-inset-bottom,0px) - 14px);--leiste-platz:calc(var(--leiste-unten) + var(--leiste-hoehe) + 24px)}body.mit-leiste #root{padding-bottom:var(--leiste-platz)}@media (width>=800px){.fab-platz{padding-bottom:96px}}.btn{font:inherit;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);cursor:pointer;border:none;font-weight:600;transition:background-color .15s}.btn-primary{background:var(--accent);color:var(--text)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--panel);color:var(--text);border:1px solid var(--text-muted)}.btn-secondary:hover{background:var(--panel-hover)}.login-wrapper{background:var(--bg);min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.login-panel{background:var(--panel);border-radius:var(--radius);padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;width:100%;max-width:400px;display:flex}.login-title{color:var(--accent);text-align:center;margin:0;font-size:1.4rem}.login-subtitle{color:var(--text-muted);margin:0 0 var(--space-md);text-align:center}.login-label{color:var(--text);font-size:.9rem}.login-input{background:var(--bg);color:var(--text);border:1px solid var(--panel-hover);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);font-family:var(--font);margin-bottom:var(--space-sm);font-size:1rem}.login-input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.login-error{color:var(--accent-hover);margin:0;font-size:.9rem}.tile{justify-content:center;align-items:center;gap:var(--space-sm);aspect-ratio:1;background:var(--panel);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font);cursor:pointer;border:none;flex-direction:column;transition:background-color .15s,transform .15s;display:flex}.tile:hover:not(:disabled){background:var(--panel-hover);transform:translateY(-2px)}.tile:disabled{color:var(--text);background:var(--panel);opacity:.45;cursor:default}.tile-icon{font-size:clamp(28px,3.5vw,44px);line-height:1}.tile-icon svg{width:1em;height:1em;display:block}.tile-text{flex-direction:column;align-items:center;gap:2px;display:flex}.tile-label{text-align:center;overflow-wrap:break-word;padding:0 8px;font-weight:600}.tile-hinweis{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.kseite{height:100dvh;font-family:var(--font);color:var(--text);flex-direction:column;display:flex}.kseite-kopf{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kseite-kopf h1{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.kseite-rund{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text);font-family:var(--font);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:grid}.kseite-rund svg{width:18px;height:18px;display:block}.kseite-rund:hover{background:var(--panel-hover)}.kseite-rund:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kseite-aktion-rahmen{flex-shrink:0;padding:16px 16px 0}.kseite-aktion{box-sizing:border-box;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;transition:background-color .15s;display:flex}.kseite-aktion:hover{background:var(--panel-hover)}.kseite-aktion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kseite-aktion-symbol{color:var(--accent);font-size:22px;line-height:0}.kseite-aktion-symbol svg{width:1em;height:1em;display:block}.kseite-aktion-text{flex:1}.kseite-aktion-zahl{box-sizing:border-box;background:var(--accent);min-width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:14px;display:grid}.kseite-raster{min-height:0;max-height:calc(var(--kseite-reihen) * 170px + (var(--kseite-reihen) - 1) * 12px + 32px);box-sizing:border-box;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;padding:16px;display:grid}.kseite-mit-aktion .kseite-raster{padding-top:12px}.kseite-raster .tile{aspect-ratio:auto;order:var(--kseite-platz-handy);min-height:0}.kseite-raster .tile-icon{color:var(--accent);font-size:36px}.kseite-raster .tile-label{font-size:16px}.kseite-leer{text-align:center;color:var(--text-muted);grid-column:1/-1;align-self:center;margin:0;padding:0 16px;font-size:14px}@media (width<=799px){.kseite-raster .kseite-breit-handy{flex-direction:row;grid-column:1/-1;gap:14px}}.kseite-fuss{padding:4px 0 max(12px, env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;display:flex}.kseite-logo{opacity:.55;border-radius:var(--radius);justify-content:center;align-items:center;width:120px;height:44px;text-decoration:none;transition:opacity .15s;display:flex;overflow:hidden}a.kseite-logo:hover{opacity:.8}.kseite-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kseite-logo img{pointer-events:none;flex-shrink:0;width:auto;height:100px;display:block}@media (width>=800px){.kseite{height:auto;min-height:100dvh}.kseite-kopf{padding:18px max(24px,50% - 576px)}.kseite-kopf h1{font-size:28px}.kseite-rund{width:44px;height:44px;font-size:18px}.kseite-rund svg{width:22px;height:22px}.kseite-aktion-rahmen{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px 0}.kseite-raster{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(170px,20vh,220px);gap:24px;width:100%;max-width:1200px;max-height:none;margin:0 auto;padding:40px 24px}.kseite-mit-aktion .kseite-raster{padding-top:24px}.kseite-raster .tile{order:var(--kseite-platz-pc)}.kseite-raster .tile-icon{font-size:52px}.kseite-raster .tile-label{font-size:18px}.kseite-raster .tile-hinweis{font-size:12px}.kseite-raster .kseite-breit-pc{flex-direction:row;grid-column:1/-1;gap:20px}.kseite-fuss{padding:8px 0 32px}.kseite-logo{width:160px;height:56px}.kseite-logo img{height:130px}}.modal-hintergrund{padding:var(--space-md);z-index:100;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-fenster{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);width:100%;max-width:480px;max-height:90vh;font-family:var(--font);color:var(--text);gap:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.modal-kopf{justify-content:space-between;align-items:center;display:flex}.modal-kopf h2{color:var(--accent);margin:0;font-size:18px}.modal-schliessen{color:var(--text-muted);cursor:pointer;padding:0 var(--space-sm);background:0 0;border:none;font-size:26px;line-height:1}.modal-schliessen:hover{color:var(--text)}.modal-feld{gap:var(--space-xs);flex-direction:column;display:flex}.modal-feld>span{color:var(--text-muted);font-size:13px}.modal-feld input,.modal-feld textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--text);font-family:var(--font);resize:vertical;font-size:15px}.modal-feld input:focus,.modal-feld textarea:focus{border-color:var(--accent);outline:none}.modal-feld textarea::placeholder{color:var(--text-muted)}.modal-feld input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}.modal-auswahl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--text);font-family:var(--font);cursor:pointer;font-size:15px}.modal-auswahl:focus{border-color:var(--accent);outline:none}.modal-fuss{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.modal-loeschfrage{align-items:center;gap:var(--space-sm);color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.knopf-neutral,.knopf-speichern,.knopf-loeschen{border-radius:var(--radius);padding:var(--space-sm) var(--space-md);font-family:var(--font);cursor:pointer;font-size:14px}.knopf-neutral{background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.knopf-neutral:hover{color:var(--text)}.knopf-speichern{background:var(--accent);color:var(--text);border:none}.knopf-speichern:hover:not(:disabled){background:var(--accent-hover)}.knopf-speichern:disabled{opacity:.4;cursor:default}.knopf-loeschen{background:var(--accent);color:var(--text);border:none}.knopf-loeschen:hover:not(:disabled){background:var(--accent-hover)}@media (width<=799px){.modal-feld input,.modal-feld textarea,.modal-auswahl{font-size:16px}}.start-menue-konto{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.start-menue-knopf{text-align:center;width:100%;padding:12px;font-size:15px}.start-menue-abschnitt{flex-direction:column;display:flex}.start-menue-abschnitt h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 4px;font-size:13px;font-weight:600}.start-menue-hinweis{color:var(--text-muted);margin:0;font-size:13px}.start-menue-fehler{color:var(--accent);margin:8px 0 0;font-size:13px}.start-schalter-zeile{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.start-schalter-zeile:last-of-type{border-bottom:none}.start-schalter-zeile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-schalter{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background-color .15s,border-color .15s;position:relative}.start-schalter:after{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.start-schalter-zeile[aria-checked=true] .start-schalter{background:var(--accent);border-color:var(--accent)}.start-schalter-zeile[aria-checked=true] .start-schalter:after{background:var(--text);transform:translate(18px)}.start-menue-konto-block{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (width<=799px){.start-menue.modal-hintergrund{align-items:flex-end;padding:0}.start-menue .modal-fenster{border-radius:var(--radius) var(--radius) 0 0;max-width:none;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));border-bottom:none;animation:.2s ease-out start-hochfahren}}@keyframes start-hochfahren{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page-header{z-index:40;background:var(--bg);text-align:center;border-bottom:1px solid #f5f0e814;padding:16px 0;position:sticky;top:0}.page-header h1{margin:0}.page-header-logo{border-radius:8px;width:150px;height:56px;transition:opacity .15s;display:block;position:absolute;top:50%;left:20px;transform:translateY(calc(12px - 50%))}.page-header-logo:hover{opacity:.75}.page-header-logo:focus-visible{outline:2px solid var(--accent);outline-offset:0}.page-header-logo img{pointer-events:none;width:auto;height:150px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=520px){.page-header-logo{width:70px;height:44px;left:12px}.page-header-logo img{height:80px}}.modul-leiste{left:16px;right:16px;bottom:var(--leiste-unten);height:var(--leiste-hoehe);padding:0 var(--space-sm);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);z-index:57;background:#242424d9;border-radius:999px;align-items:center;display:flex;position:fixed;box-shadow:0 6px 20px #00000073}.modul-ziel{height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.modul-ziel.aktiv,.modul-ziel:active{background:var(--panel-hover);color:var(--text)}.modul-luecke{width:60px;margin:0 var(--space-sm);flex:none}.modul-symbol{width:22px;height:22px;display:block}.modul-symbol svg{width:100%;height:100%;display:block}.modul-plus{left:50%;bottom:calc(var(--leiste-unten) + var(--leiste-hoehe) / 2 + 16px);background:var(--accent);width:60px;height:60px;color:var(--text);border:4px solid var(--bg);cursor:pointer;z-index:58;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translate(-50%,50%);box-shadow:0 6px 16px #00000080}.modul-plus .modul-symbol{width:26px;height:26px;transition:transform .2s}.modul-plus.offen .modul-symbol{transform:rotate(45deg)}.modul-abdunkler{z-index:55;background:#0000008c;position:fixed;inset:0}.modul-faecher{left:50%;bottom:calc(var(--leiste-unten) + var(--leiste-hoehe) / 2 + 16px);z-index:58;pointer-events:none;width:0;height:0;position:fixed}.modul-option{color:var(--text);font-family:var(--font);cursor:pointer;opacity:0;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.8rem;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.modul-faecher.offen .modul-option{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}.modul-faecher.offen .modul-option.gesperrt{opacity:.4;cursor:default}.modul-option-kreis{background:var(--panel);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #00000073}.settings-fab-wrap{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.settings-fab-option{background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #f5f0e81f;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .2s,transform .2s;display:flex;transform:translateY(12px)scale(.8)}.settings-fab-option.active-toggle{background:var(--accent);border-color:var(--accent)}.settings-fab-option:disabled{cursor:default}.settings-fab-wrap.open .settings-fab-option{opacity:1;pointer-events:auto;transition-delay:var(--fab-delay,0s);transform:translateY(0)scale(1)}.settings-fab-wrap.open .settings-fab-option:disabled{opacity:.5;pointer-events:none}.settings-fab-toggle{pointer-events:auto;background:var(--panel);width:52px;height:52px;color:var(--text);cursor:pointer;border:1px solid #f5f0e81f;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex;box-shadow:0 4px 16px #00000059}.rh{left:16px;right:16px;bottom:calc(var(--leiste-platz) + 16px);z-index:150;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);align-items:center;gap:12px;padding:12px 16px;font-size:15px;animation:.15s ease-out rh-einblenden;display:flex;position:fixed;box-shadow:0 6px 20px #00000080}.rh.am-pc{width:min(420px,100% - 32px);animation:none;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.rh span{flex:1}.rh button{color:var(--accent);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:15px;font-weight:600}@keyframes rh-einblenden{0%{opacity:0;transform:translateY(8px)}}.zw{position:relative;overflow:hidden}.zw-hinten{background:var(--panel);color:var(--accent);font-family:var(--font);align-items:center;gap:8px;padding-left:20px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:absolute;inset:0}.zw-hinten svg{width:20px;height:20px}.zw.zw-bereit .zw-hinten{background:var(--accent);color:var(--text)}.zw-inhalt{background:var(--bg);transform:translateX(var(--zw-x));position:relative}.zw.zw-gleitet .zw-inhalt{transition:transform .2s}.zw-hinten-links{justify-content:flex-end;padding-left:0;padding-right:20px;display:none}.zw.zw-links .zw-hinten{display:none}.zw.zw-links .zw-hinten-links{display:flex}.info-knopf{width:18px;height:18px;margin-left:var(--space-xs);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;vertical-align:middle;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;font-weight:600;line-height:1;display:inline-flex}.info-knopf:hover,.info-knopf.offen{border-color:var(--accent);color:var(--accent)}.info-hintergrund{z-index:230;padding:var(--space-lg) var(--space-md);background:#0000008c;justify-content:center;align-items:center;animation:.12s ease-out info-einblenden;display:flex;position:fixed;inset:0}.info-kasten{width:100%;max-width:420px;max-height:80dvh;padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);text-align:left;overflow-y:auto;box-shadow:0 10px 30px #00000080}.info-kopf{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.info-titel{color:var(--accent);font-size:16px;font-weight:600}.info-zu{width:32px;height:32px;color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:0}.info-zu:hover{color:var(--text)}.info-text{color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.6}.info-text p{margin:0 0 var(--space-sm)}.info-text p:last-child{margin-bottom:0}@keyframes info-einblenden{0%{opacity:0}}.sr-seite{height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.sr-raster{gap:var(--space-md);width:100%;min-height:0;padding:var(--space-md);flex:1;margin:0 auto;display:grid}.sr-spalte{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sr-kopf{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;min-height:56px;display:flex}.sr-inhalt{min-height:0;padding:var(--space-md);flex:1;overflow-y:auto}.sr-leer{padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-muted);margin:0;font-size:14px}.sr-fehler{margin:0 0 var(--space-md);padding:var(--space-sm) 12px;border:1px solid var(--accent);color:var(--text);border-radius:8px;font-size:14px}.sr-rund{width:36px;height:36px;color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.sr-rund:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.sr-rund:disabled{color:var(--border);cursor:default;background:0 0}.sr-rund svg{width:20px;height:20px}.sr-rund:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.he-seite{color:var(--text);font-family:var(--font)}.he-handy{max-width:560px;padding:var(--space-md);gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.he-pc{grid-template-columns:380px 1fr;max-width:1200px}.he-pc-inhalt{padding-bottom:96px}.he-kopf-rechts h2{flex:1;margin:0;font-size:18px}.he-spalten-titel{margin:var(--space-lg) 0 var(--space-md);font-size:16px}.he-rund{width:36px;height:36px;color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:24px;line-height:0;display:grid}.he-rund:hover{background:var(--panel-hover);color:var(--text)}.he-rund svg{width:20px;height:20px}.he-rund:focus-visible,.he-umschalter button:focus-visible,.he-chip:focus-visible,.he-stufe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.he-rechts{margin-left:auto}.he-hinweis{color:var(--text-muted);margin:0;font-size:13px}.he-fehler{padding:var(--space-sm) 12px;border:1px solid var(--accent);color:var(--text);border-radius:8px;margin:0;font-size:14px}.he-fehler-text{color:var(--accent)}.he-umschalter{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.he-umschalter button{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.he-umschalter button.aktiv{background:var(--panel-hover);color:var(--text);font-weight:600}.he-reiter{margin-bottom:var(--space-sm)}.he-tag{align-items:center;gap:var(--space-xs);width:100%;display:flex}.he-tag-titel{cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:2px 0;display:flex;position:relative}.he-tag-titel:hover{background:var(--panel-hover)}.he-tag-kurz{font-size:16px;font-weight:600}.he-tag-lang{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.he-tag-feld{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.he-heute{flex-shrink:0;padding:6px 12px}.he-bilanz{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.he-ring{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.he-ring-kreis{aspect-ratio:1;width:100%;margin-bottom:4px;position:relative}.he-ring-kreis svg{width:100%;height:100%;display:block}.he-ring-spur{stroke:var(--border)}.he-ring-mitte{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.he-ring-wert{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.he-ring-prozent{color:var(--text-muted);font-size:11px}.he-ring-label{font-size:13px;font-weight:600;line-height:1.2}.he-ring-rest{color:var(--text-muted);font-size:11px}.he-ring-rest.schlecht{color:var(--accent)}.he-eintragen{justify-content:center;align-items:center;gap:var(--space-sm);font-weight:600;display:inline-flex}.he-eintragen svg{width:18px;height:18px}.he-handy .he-eintragen{width:100%;padding:12px;font-size:16px}.he-mahlzeiten{gap:var(--space-sm);flex-direction:column;display:flex}.he-mahlzeit-kopf{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);min-height:40px;display:flex}.he-mahlzeit-kopf h3{flex:1;margin:0;font-size:15px}.he-mahlzeit-summe{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.he-eintraege{margin:0;padding:0;list-style:none}.he-eintrag{align-items:center;display:flex}.he-eintrag-knopf{align-items:center;gap:var(--space-md);border:none;border-bottom:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;flex:1;padding:10px 4px;display:flex}.he-eintrag-knopf:hover{background:var(--panel-hover)}.he-eintrag-text{flex-direction:column;flex:1;min-width:0;display:flex}.he-eintrag-name{overflow-wrap:anywhere;font-size:15px}.he-eintrag-unter{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.he-eintrag-werte{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.he-eintrag-kcal{font-size:14px;font-weight:600}.he-eintrag-makros{color:var(--text-muted);font-size:11px}.he-eintrag-weg{width:36px;height:36px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.he-eintrag:hover .he-eintrag-weg,.he-eintrag-weg:focus-visible{opacity:1}.he-eintrag-weg:hover{background:var(--panel-hover);color:var(--accent)}.he-eintrag-weg svg{width:18px;height:18px}.he-blatt{z-index:200}.he-blatt-oben{z-index:210}@media (width<=799px){.he-blatt{align-items:flex-end;padding:0}.he-blatt .modal-fenster{border-radius:var(--radius) var(--radius) 0 0;max-width:none;max-height:92dvh;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-bottom:none;animation:.2s ease-out he-hochfahren}}@keyframes he-hochfahren{0%{opacity:0;transform:translateY(40px)}}.he-chips{flex-wrap:wrap;gap:6px;display:flex}.he-chip{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.he-chip.aktiv{border-color:var(--accent);color:var(--text);font-weight:600}.he-wahl-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.he-wahl-liste{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.he-wahl-liste button{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:10px 4px;display:flex}.he-wahl-liste button:hover{background:var(--panel-hover)}.he-wahl-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.he-wahl-info{color:var(--text-muted);font-size:12px}.he-gewaehlt{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex}.he-gewaehlt-text{flex-direction:column;flex:1;min-width:0;display:flex}.he-menge{gap:var(--space-sm);grid-template-columns:110px 1fr;align-items:end;display:grid}.he-werte{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.he-werte div{padding:var(--space-sm);background:var(--bg);text-align:center;border-radius:8px}.he-werte dt{color:var(--text-muted);font-size:11px}.he-werte dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.he-naehrwert-felder{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=800px){.he-naehrwert-felder{grid-template-columns:repeat(3,1fr)}}.he-naehrwert-felder input,.he-zwei input,.he-menge input{width:100%;min-width:0}.he-zwei{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.he-feld-gruppe{gap:var(--space-xs);flex-direction:column;display:flex}.he-feld-titel{color:var(--text-muted);align-items:center;font-size:13px;display:inline-flex}.he-haken{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:14px;display:flex}.he-haken input{width:18px;height:18px;accent-color:var(--accent)}.he-textknopf{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.he-koerper{gap:var(--space-md);flex-direction:column;display:flex}.he-status{min-height:18px;color:var(--text-muted);text-align:right;font-size:12px}.he-block{padding:var(--space-md);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;display:flex}.he-pc .he-block{padding:0 0 var(--space-lg);border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.he-block h3{margin:0;font-size:16px}.he-wasser{align-items:center;gap:12px;display:flex}.he-wasser-titel{flex:1}.he-wasser-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:120px;font-weight:600}.he-wasser-ziel{color:var(--text-muted);font-size:13px;font-weight:400}.he-wasser-knopf{background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text);font-family:var(--font);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:0;display:grid}.he-wasser-knopf:hover{border-color:var(--accent)}.he-skala-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:4px;display:flex}.he-skala-name{font-size:14px}.he-skala-hinweis{color:var(--text-muted);text-align:right;font-size:11px}.he-skala-stufen{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.he-stufe{background:var(--bg);border:1px solid var(--border);height:32px;color:var(--text-muted);font-family:var(--font);cursor:pointer;border-radius:6px;padding:0;font-size:13px;font-weight:600}.he-stufe.an{background:var(--accent);border-color:var(--accent);color:var(--text)}.he-scan-knopf{align-items:center;gap:6px;display:inline-flex}.he-scan-knopf svg{width:18px;height:18px}.he-online{gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;display:flex}.he-online>.knopf-neutral{align-self:flex-start}.he-hinweis-kasten{padding:var(--space-sm) 12px;background:var(--bg);border-left:3px solid var(--accent);color:var(--text);border-radius:8px;margin:0;font-size:13px}.he-scanner{z-index:220;background:var(--bg);color:var(--text);font-family:var(--font);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0}.he-scanner-kopf{padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;font-weight:600;display:flex}.he-scanner-zu{width:40px;height:40px;color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;font-size:30px;line-height:0}.he-scanner-bild{background:var(--panel);flex:1;min-height:0;position:relative;overflow:hidden}.he-scanner-bild video{object-fit:cover;width:100%;height:100%;display:block}.he-scanner-rahmen{border:3px solid var(--accent);border-radius:var(--radius);pointer-events:none;height:28%;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%);box-shadow:0 0 0 100vmax #00000059}.he-scanner-text{padding:var(--space-lg);text-align:center;color:var(--text-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.he-scanner-eingabe{gap:var(--space-sm);padding:var(--space-md);display:flex}.he-scanner-eingabe input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--text);font-family:var(--font);flex:1;font-size:16px}.he-scanner-eingabe input:focus{border-color:var(--accent);outline:none}@media (width>=800px){.he-scanner{border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100% - 32px);height:min(620px,100% - 32px);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000a6}}.he-vortag{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.he-vortag:hover{border-color:var(--accent);color:var(--text)}.he-vortag-zahl{background:var(--panel-hover);min-width:18px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px}.he-wahl-trenner{margin-top:var(--space-md);border-top:1px solid var(--border)}.he-ziele-knopf{align-self:center}.he-pc .he-ziele-knopf{margin:var(--space-md) auto 0;display:block}.he-datumsfeld{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.he-staende{margin:0;padding:0;list-style:none}.he-staende li{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);display:flex}.he-stand{justify-content:space-between;gap:var(--space-sm);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 4px;font-size:14px;display:flex}.he-stand:hover{background:var(--panel-hover)}.he-stand-wert{color:var(--text-muted);font-variant-numeric:tabular-nums}.he-staende .modal-loeschfrage{padding:var(--space-sm) 0}.he-verlauf{gap:var(--space-md);flex-direction:column;display:flex}.he-block-kopf{align-items:center;gap:var(--space-xs);display:flex}.he-chips-zeile{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.he-chips-zeile::-webkit-scrollbar{display:none}.he-chips-zeile .he-chip{flex-shrink:0}@media (width>=800px){.he-chips-zeile{flex-wrap:wrap}}.he-kennzahlen{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1100px){.he-kennzahlen{grid-template-columns:repeat(4,1fr)}}.he-kennzahl{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px;display:flex}.he-pc .he-kennzahl{background:var(--bg)}.he-kennzahl-titel{color:var(--text-muted);font-size:12px}.he-kennzahl-wert{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.he-kennzahl-unter{color:var(--text-muted);font-size:11px}.he-diagramm{width:100%;min-height:60px}.he-diagramm svg{display:block}.he-diagramm-leer{padding:var(--space-lg) 0;text-align:center}.he-d-gitter{stroke:var(--border);stroke-width:1px}.he-d-achse{fill:var(--text-muted);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:11px}.he-d-balken{fill:var(--text-muted);opacity:.55}.he-d-balken:hover{opacity:.9}.he-d-ziel{stroke:var(--accent);stroke-width:2px}.he-d-punkt{fill:var(--text-muted);opacity:.7}.he-d-linie{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.weather-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:320px;color:var(--text);padding:1rem 1.1rem}.weather-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.weather-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:700}.weather-card-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:1rem}.weather-card-refresh:hover{color:var(--text)}.weather-card-temp{font-size:2rem;font-weight:300}.weather-card-description{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:.85rem}.weather-card-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:.9rem;margin-top:.7rem;padding-top:.6rem;display:flex}.weather-card-stat{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.weather-card-fallback{color:var(--text-muted);opacity:.7;margin-top:.5rem;font-size:.75rem}.weather-card-loading,.weather-card-error{color:var(--text-muted);font-size:.9rem}.market-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:320px;color:var(--text);padding:1rem 1.1rem}.market-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.market-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.market-card-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:1rem}.market-card-refresh:hover{color:var(--text)}.market-card-list{margin:0;padding:0;list-style:none}.market-card-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.market-card-row:last-child{border-bottom:none}.market-card-name{flex-direction:column;display:flex}.market-card-label{color:var(--text);font-size:.95rem;font-weight:600}.market-card-symbol{color:var(--text-muted);font-size:.78rem}.market-card-values{flex-direction:column;align-items:flex-end;display:flex}.market-card-price{color:var(--text);font-weight:600}.market-card-change{font-size:.82rem}.market-card-change.positive{color:var(--success)}.market-card-change.negative{color:var(--accent)}.market-card-unavailable{color:var(--accent);font-size:.85rem}.market-card-error{color:var(--accent);margin:0 0 .5rem;font-size:.85rem}.calendar-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:320px;color:var(--text);padding:1rem 1.1rem}.calendar-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.calendar-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.calendar-card-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:1rem}.calendar-card-refresh:hover:not(:disabled){color:var(--text)}.calendar-card-refresh:disabled{opacity:.3;cursor:default}.calendar-card-loading,.calendar-card-empty{color:var(--text-muted);font-size:.9rem}.calendar-card-error{color:var(--accent);font-size:.85rem}.calendar-card-list{margin:0;padding:0;list-style:none}.calendar-card-item{border-bottom:1px solid var(--border);padding:.6rem 0}.calendar-card-item:last-child{border-bottom:none}.calendar-card-time{color:var(--accent);margin-bottom:2px;font-size:.78rem}.calendar-card-event-title{color:var(--text);font-size:.95rem;font-weight:600}.calendar-card-location{color:var(--text-muted);margin-top:2px;font-size:.78rem}.health-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:320px;color:var(--text);cursor:pointer;padding:1rem 1.1rem;transition:background .15s,border-color .15s}.health-card:hover{background:var(--panel-hover);border-color:var(--accent)}.health-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.health-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.health-card-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:1rem}.health-card-refresh:hover:not(:disabled){color:var(--text)}.health-card-refresh:disabled{opacity:.3;cursor:default}.health-card-loading{color:var(--text-muted);font-size:.9rem}.health-card-error{color:var(--accent);font-size:.85rem}.health-card-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.health-card-metric{flex-direction:column;gap:1px;min-width:0;display:flex}.health-card-metric-label{color:var(--text-muted);font-size:.75rem}.health-card-metric-value{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.2}.health-card-metric-value.down{color:var(--success)}.health-card-metric-value.up{color:var(--accent)}.health-card-metric-sub{color:var(--text-muted);font-size:.75rem}.health-card-hint{border-top:1px solid var(--border);color:var(--text-muted);margin:.8rem 0 0;padding-top:.6rem;font-size:.8rem}.planner-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:660px;color:var(--text);padding:1rem 1.1rem}.planner-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.planner-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.planner-card-title:hover{color:var(--accent)}.planner-card-werkzeuge{align-items:center;gap:.5rem;display:flex}.planner-card-filter-wrap{display:inline-flex;position:relative}.planner-card-filter-wrap:after{content:"▾";color:var(--text-muted);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.planner-card-filter{appearance:none;background-color:var(--bg);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.25rem 1.5rem .25rem .75rem;font-family:inherit;font-size:16px}.planner-card-filter:hover{border-color:var(--accent)}.planner-card-filter-wrap:hover:after{color:var(--text)}.planner-card-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;padding:0;font-size:1rem;line-height:0}.planner-card-refresh:hover:not(:disabled){color:var(--text)}.planner-card-refresh:disabled{opacity:.3;cursor:default}.planner-card-loading{color:var(--text-muted);font-size:.9rem}.planner-card-error{color:var(--accent);font-size:.85rem}.planner-card-ringe{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:1rem;display:grid}.planner-card-ring{flex-direction:column;align-items:center;gap:.35rem;display:flex}.planner-card-ring svg{width:100%;max-width:110px;height:auto}.ring-spur,.ring-wert{fill:none;stroke-width:9px}.ring-spur{stroke:var(--border)}.ring-wert{stroke:var(--success);stroke-linecap:round;transition:stroke-dasharray .4s}.ring-zahl{fill:var(--text);text-anchor:middle;font-size:20px;font-weight:600}.ring-prozent{fill:var(--text-muted);text-anchor:middle;font-size:11px}.planner-card-ring-label{color:var(--text-muted);font-size:.75rem}.planner-card-spalten{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem;display:grid}.planner-card-spalte{min-width:0}.planner-card-untertitel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.planner-card-untertitel span{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-left:.35rem;font-weight:400}.planner-card-leer{color:var(--text-muted);margin:0;font-size:.8rem}.planner-card-liste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.planner-card-zeile{align-items:center;gap:.45rem;min-width:0;font-size:.85rem;display:flex}.planner-card-punkt{border-radius:50%;flex:none;width:8px;height:8px}.planner-card-zeile-titel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.planner-card-aufwand,.planner-card-faellig{color:var(--text-muted);flex:none;font-size:.72rem}.planner-card-faellig.warnung{color:var(--accent)}.planner-card-mehr{color:var(--text-muted);margin:.55rem 0 0;font-size:.75rem}.planner-card-balken{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.planner-card-balken-zeile{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.planner-card-balken-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 0 33%;overflow:hidden}.planner-card-balken-spur{background:var(--border);border-radius:999px;flex:0 auto;height:10px;overflow:hidden}.planner-card-balken-wert{border-radius:999px;height:100%;transition:width .4s;display:block}.planner-card-balken-zahl{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.72rem}@media (width<=700px){.planner-card-spalten{grid-template-columns:1fr}}.mr-termin.ist-aufgabe,.mr-ganztags-eintrag.ist-aufgabe,.mm-termin.ist-aufgabe,.kd-r-termin.ist-aufgabe,.kd-r-ganztags-eintrag.ist-aufgabe,.kd-m-eintrag.ist-aufgabe{background:var(--bg);color:var(--text);border:1.5px solid var(--accent)}.mm-termin.ist-aufgabe{line-height:12px}.ist-erledigt{opacity:.55;text-decoration:line-through}.aufgabe-marke{vertical-align:-.1em;width:.85em;height:.85em;margin-right:3px;display:inline-block}.aufgabe-marke svg{width:100%;height:100%;display:block}.wk-wurzel{--wisch:0px;touch-action:pan-y}.wk-fenster{min-width:0;overflow:hidden}.wk-band{width:300%;transform:translateX(calc(-100% / 3 + var(--wisch)));will-change:transform;display:flex}.wk-gleitet .wk-band{transition:transform .25s ease-out}.wk-seite{flex:0 0 33.3333%;min-width:0}.mr{flex-direction:column;flex:1;min-height:0;display:flex}.mr-kopf,.mr-ganztags,.mr-raster{grid-template-columns:44px minmax(0,1fr);display:grid}.mr-seite{display:grid}.mr-kopf{padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}.mr-kw{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:.72rem;display:flex}.mr-kopf-tag{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}.mr-kopf-name{font-size:.7rem}.mr-kopf-zahl{min-width:30px;height:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.mr-kopf-tag.heute .mr-kopf-name{color:var(--accent)}.mr-kopf-tag.heute .mr-kopf-zahl{background:var(--accent);color:var(--text);font-weight:600}.mr-ganztags{border-bottom:1px solid var(--border);padding:3px 0}.mr-ganztags-zelle{flex-direction:column;gap:2px;min-width:0;padding:0 1px;display:flex}.mr-ganztags-eintrag{background:var(--accent);color:var(--text);font-family:var(--font);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:4px;padding:2px 4px;font-size:.7rem;overflow:hidden}.mr-scroll{touch-action:pan-y;min-height:0;padding-bottom:var(--leiste-platz);scrollbar-width:none;flex:1;overflow:hidden auto}.mr-scroll::-webkit-scrollbar{display:none}.mr-zeitachse{position:relative}.mr-stunde{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.66rem;position:absolute;right:6px;transform:translateY(-50%)}.mr-spalte{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-repeat:repeat-y;min-width:0;position:relative}.mr-termin{background:var(--accent);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;border:none;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;margin-left:1px;padding:2px 4px;font-size:.7rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.mr-termin-titel{overflow-wrap:anywhere;font-weight:600}.mr-termin-zeit{opacity:.85;font-variant-numeric:tabular-nums}.mr-jetzt{background:var(--accent);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.mr-jetzt:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.mm{min-height:0;padding-bottom:var(--leiste-platz);touch-action:pan-y;flex-direction:column;flex:1;display:flex}.mm-kopf{padding:var(--space-xs) 0;border-bottom:1px solid var(--border);color:var(--text-muted);text-align:center;grid-template-columns:28px repeat(7,minmax(0,1fr));font-size:.7rem;display:grid}.mm-flaeche{flex-direction:column;flex:1;min-height:0;display:flex}.mm-woche{border-bottom:1px solid var(--border);flex:1;grid-template-columns:28px minmax(0,1fr);min-height:0;display:grid}.mm-kw{background:var(--panel);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;padding-top:4px;font-size:.66rem}.mm-tage{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.mm-tag{border:none;border-left:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;justify-content:center;align-items:flex-start;padding:3px 0 0;display:flex}.mm-zahl{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.75rem;display:flex}.mm-tag.fremd .mm-zahl{color:var(--text-muted)}.mm-tag.heute .mm-zahl{background:var(--accent);color:var(--text);font-weight:600}.mm-termin{background:var(--accent);height:15px;color:var(--text);white-space:nowrap;pointer-events:none;border-radius:3px;padding:0 3px;font-size:.62rem;line-height:15px;position:absolute;overflow:hidden}.mm-termin.links-offen{border-top-left-radius:0;border-bottom-left-radius:0}.mm-termin.rechts-offen{border-top-right-radius:0;border-bottom-right-radius:0}.mm-mehr{height:15px;color:var(--text-muted);text-align:center;pointer-events:none;font-size:.62rem;line-height:15px;position:absolute}.mm-flaeche>.wk-band{flex:1;min-height:0}.mm-seite{flex-direction:column;display:flex}.el{padding:0 var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.el-monat{margin:var(--space-md) 0 var(--space-sm);color:var(--text-muted);font-size:.9rem;font-weight:600}.el-tag{gap:var(--space-sm);margin-bottom:var(--space-sm);scroll-margin-top:var(--space-sm);grid-template-columns:48px minmax(0,1fr);display:grid}.el-datum{color:var(--text-muted);flex-direction:column;align-items:center;padding-top:4px;display:flex}.el-datum-name{font-size:.7rem}.el-datum-zahl{min-width:30px;height:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.el-tag.heute .el-datum-name{color:var(--accent)}.el-tag.heute .el-datum-zahl{background:var(--accent);font-weight:600}.el-eintraege{flex-direction:column;gap:6px;min-width:0;display:flex}.el-eintrag{background:var(--accent);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:15px;display:flex}.el-eintrag.ist-aufgabe{background:var(--bg);color:var(--text);border:1.5px solid var(--accent)}.el-titel{overflow-wrap:anywhere;font-weight:600}.el-zeit{opacity:.85;font-variant-numeric:tabular-nums;font-size:13px}.mu{min-height:0;padding-bottom:var(--leiste-platz);scrollbar-width:none;flex:1;overflow:hidden auto}.mu::-webkit-scrollbar{display:none}.mu-blaettern{width:calc(100% - 2 * var(--space-md));margin:var(--space-sm) var(--space-md);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;padding:10px;font-size:14px;display:block}.mu-zeitraum{margin:0 var(--space-md);color:var(--text-muted);text-align:center;font-size:13px}.mu-leer{margin:var(--space-lg) var(--space-md);color:var(--text-muted);text-align:center;font-size:14px}.ml{flex-shrink:0;max-height:0;transition:max-height .22s;overflow:hidden}.ml.offen{max-height:56px}.ml-leiste{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-sm);touch-action:pan-x;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ml-leiste::-webkit-scrollbar{display:none}.ml-monat{background:var(--panel);border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;border-radius:999px;flex:none;padding:6px 14px;font-size:14px}.ml-monat.aktiv{background:var(--accent);border-color:var(--accent);font-weight:600}.ml-jahr{padding:0 var(--space-xs);color:var(--text-muted);flex:none;font-size:14px;font-weight:600}.sm-hintergrund{opacity:0;pointer-events:none;z-index:60;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.sm-hintergrund.offen{opacity:1;pointer-events:auto}.sm-leiste{gap:var(--space-md);background:var(--panel);border-right:1px solid var(--border);width:min(78vw,300px);padding:calc(env(safe-area-inset-top,0px) + var(--space-lg)) var(--space-md) var(--space-lg);z-index:61;flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sm-leiste.offen{transform:translate(0)}.sm-titel{margin:0 var(--space-sm);font-size:1.2rem}.sm-liste{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-eintrag{align-items:center;gap:var(--space-md);width:100%;padding:12px var(--space-md);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:16px;display:flex}.sm-eintrag.aktiv{background:var(--panel-hover);color:var(--accent);font-weight:600}.sm-symbol{border:1.5px solid;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:600;line-height:0;display:flex}.sm-logo-knopf{padding:0 var(--space-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;line-height:0}.sm-logo{pointer-events:none;width:170px;height:auto;display:block}.sm-leiste{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.kb-hintergrund{z-index:200;background:#0000008c;align-items:flex-end;animation:.2s kb-abdunkeln;display:flex;position:fixed;inset:0}@keyframes kb-abdunkeln{0%{background-color:#0000}}.kb-blatt{width:100%;max-height:calc(100% - env(safe-area-inset-top,0px) - 12px);background:var(--panel);color:var(--text);font-family:var(--font);border-radius:20px 20px 0 0;flex-direction:column;animation:.25s ease-out kb-hochfahren;display:flex;box-shadow:0 -8px 30px #00000080}@keyframes kb-hochfahren{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kb-oben{padding:var(--space-sm) var(--space-md) var(--space-xs);flex-shrink:0}.kb-griff{width:36px;height:4px;margin:0 auto var(--space-sm);background:var(--border);border-radius:999px}.kb-kopf{justify-content:space-between;align-items:center;display:flex}.kb-rund{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.kb-rund svg{width:24px;height:24px}.kb-speichern{background:var(--accent);color:var(--text);font-family:var(--font);cursor:pointer;border:none;border-radius:999px;padding:9px 20px;font-size:15px;font-weight:600}.kb-speichern:disabled{opacity:.5;cursor:default}.kb-inhalt{padding:0 var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.kb-titel{width:100%;padding:var(--space-sm) 0 var(--space-md) 40px;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;font-size:1.6rem}.kb-titel::placeholder{color:var(--text-muted)}.kb-fehler{margin:0 0 var(--space-md) 40px;padding:var(--space-sm) 12px;border:1px solid var(--accent);border-radius:8px;font-size:14px}.kb-arten{gap:var(--space-sm);padding:0 0 var(--space-md) 40px;flex-wrap:wrap;display:flex}.kb-art{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:14px}.kb-art.aktiv{background:var(--accent);border-color:var(--accent);font-weight:600}.kb-art.gesperrt{opacity:.4;cursor:default}.kb-trenner{height:1px;margin:var(--space-xs) 0;background:var(--border)}.kb-zeile{align-items:center;gap:var(--space-sm);width:100%;min-height:52px;color:var(--text);font-family:var(--font);text-align:left;background:0 0;border:none;padding:0;font-size:16px;display:flex}.kb-zeilenknopf{cursor:pointer}.kb-zeit{min-height:44px}.kb-symbol{color:var(--text-muted);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.kb-symbol svg{width:22px;height:22px}.kb-text{flex:1}.kb-oben-buendig{align-items:flex-start;padding-top:14px}.kb-eingabe{resize:none;min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.kb-eingabe::placeholder{color:var(--text-muted)}.kb-auswahl{min-width:0;color:var(--text);font-family:var(--font);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.kb-auswahl option{background:var(--panel);color:var(--text)}.kb-wahl{cursor:pointer;flex:1;align-items:center;min-height:40px;display:flex;position:relative}.kb-wahl.rechts{font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end}.kb-wahl.leer span{color:var(--text-muted)}.kb-wahl input{opacity:0;appearance:none;cursor:pointer;border:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.kb-leeren{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kb-leeren svg{width:18px;height:18px}.kb-schalter{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background-color .2s;position:relative}.kb-schalter span{background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.kb-schalter.an{background:var(--accent)}.kb-schalter.an span{transform:translate(18px)}.kb-gruppe{gap:var(--space-sm);padding-bottom:var(--space-sm);flex-direction:column;flex:1;display:flex}.kb-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kb-chip{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px}.kb-chip.aktiv{background:var(--accent);border-color:var(--accent);font-weight:600}.kb-minuten{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:13px;display:flex}.kb-minuten input{background:var(--bg);border:1px solid var(--border);width:72px;color:var(--text);font-family:var(--font);border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:16px}.kb-farbpunkt{border-radius:50%;width:18px;height:18px;display:block}.kb-farben{padding:0 0 var(--space-md) 40px;flex-wrap:wrap;gap:10px;display:flex}.kb-farbe{cursor:pointer;outline-offset:2px;border:none;border-radius:50%;width:30px;height:30px;padding:0}.kb-farbe.gewaehlt{outline:2px solid var(--text)}.kb-farbe-standard{background:var(--accent);border:2px dashed var(--text-muted)}.kb-rot,.kb-rot .kb-symbol{color:var(--accent)}.kb-klein{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.kb-klein-rot{background:var(--accent);border-color:var(--accent);font-weight:600}.kb-leise{color:var(--text-muted);font-size:14px}.kb-hinweis-text{margin:0 0 var(--space-md) 40px;color:var(--text-muted);font-size:14px}@media (width>=800px){.kb-hintergrund{padding:var(--space-lg);justify-content:center;align-items:center}.kb-blatt{border-radius:var(--radius);border:1px solid var(--border);width:min(560px,100%);max-height:88dvh;animation:.15s ease-out kb-einblenden;box-shadow:0 12px 40px #0009}.kb-griff{display:none}.kb-oben{padding-top:var(--space-md)}.kb-inhalt{padding-bottom:var(--space-lg)}.kb-rund:hover{background:var(--panel-hover)}.kb-speichern:hover:not(:disabled){background:var(--accent-hover)}}@keyframes kb-einblenden{0%{opacity:0;transform:scale(.97)}}.ms{z-index:70;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.ms-kopf{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--border);display:flex}.ms-feld{min-width:0;color:var(--text);font-family:var(--font);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-size:18px}.ms-feld::placeholder{color:var(--text-muted)}.ms-feld::-webkit-search-cancel-button{display:none}.ms-liste{flex:1;min-height:0;overflow-y:auto}.ms-status{margin:var(--space-md);color:var(--text-muted);font-size:14px}.km{background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.km-kopf{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-xs);display:flex}.km-knopf{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.km-knopf:active{background:var(--panel-hover)}.km-knopf svg{width:24px;height:24px}.km-titel{margin-left:var(--space-xs);font-size:1.25rem;font-weight:500}.km-laedt{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite km-puls}@keyframes km-puls{0%,to{opacity:.2}50%{opacity:1}}.km-heute{margin-left:auto}.km-heute-symbol{border:2px solid;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;line-height:0;display:flex}.km-fehler{margin:0 var(--space-md) var(--space-sm);color:var(--accent);font-size:.9rem}.km-hinweis{left:var(--space-md);right:var(--space-md);bottom:var(--leiste-platz);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);z-index:150;margin:0;padding:10px 14px;font-size:.9rem;position:fixed}.km-titel-knopf{align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;display:flex}.km-titel-knopf .km-titel{margin-left:0}.km-pfeil{width:18px;height:18px;transition:transform .2s;display:block}.km-pfeil svg{width:100%;height:100%;display:block}.km-pfeil.offen{transform:rotate(180deg)}.km-lupe{margin-left:auto}.km-lupe+.km-heute{margin-left:0}.kd-seite{height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.kd{gap:var(--space-md);width:100%;max-width:1600px;min-height:0;padding:var(--space-md);flex:1;grid-template-columns:250px minmax(0,1fr);margin:0 auto;display:grid}.kd-a-inhalt,.kd-raster-scroll,.kd-liste-scroll{scrollbar-width:thin;scrollbar-color:#f5f0e829 transparent}.kd-seitenleiste{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.kd-neu{align-self:flex-start;align-items:center;gap:var(--space-sm);background:var(--accent);color:var(--text);font-family:var(--font);cursor:pointer;border:none;border-radius:999px;padding:10px 20px 10px 16px;font-size:15px;font-weight:600;display:inline-flex}.kd-neu:hover{background:var(--accent-hover)}.kd-neu svg{width:18px;height:18px}.kd-mini{padding:var(--space-sm) var(--space-xs)}.kd-mini-kopf{margin-bottom:var(--space-xs);align-items:center;gap:2px;padding-left:6px;display:flex}.kd-mini-titel{flex:1;font-size:14px;font-weight:600}.kd-mini-pfeil{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.kd-mini-pfeil:hover{background:var(--panel-hover);color:var(--text)}.kd-mini-pfeil svg{width:16px;height:16px}.kd-mini-raster{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.kd-mini-wt{color:var(--text-muted);text-align:center;padding:4px 0;font-size:11px}.kd-mini-tag{height:28px;color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.kd-mini-tag.im-bereich{background:var(--panel-hover)}.kd-mini-tag.fremd{color:var(--text-muted)}.kd-mini-tag:hover{color:var(--accent)}.kd-mini-tag.heute{z-index:0;color:var(--text);font-weight:600;position:relative}.kd-mini-tag.heute:before{content:"";z-index:-1;background:var(--accent);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kd-aufgaben{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kd-a-kopf{align-items:baseline;gap:var(--space-sm);padding:12px var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.kd-a-ueberschrift{color:var(--accent);flex:1;margin:0;font-size:14px;font-weight:600}.kd-a-link{color:var(--text-muted);font-size:13px;text-decoration:none}.kd-a-link:hover{color:var(--text)}.kd-a-inhalt{min-height:0;padding:0 var(--space-xs) var(--space-md);flex:1;overflow-y:auto}.kd-a-leer{padding:var(--space-lg) var(--space-sm);color:var(--text-muted);text-align:center;margin:0;font-size:13px}.kd-a-gruppe{padding:12px var(--space-sm) var(--space-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.kd-a-gruppe.rot{color:var(--accent)}.kd-a-zahl{margin-left:4px;font-weight:400}.kd-a-liste{margin:0;padding:0;list-style:none}.kd-a-eintrag{width:100%;padding:7px var(--space-sm);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;display:flex}.kd-a-eintrag:hover{background:var(--panel-hover)}.kd-a-kreis{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.kd-a-kreis.prio-1{border-color:var(--text-muted)}.kd-a-kreis.prio-2{border-color:var(--accent)}.kd-a-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kd-a-titel{overflow-wrap:anywhere;font-size:14px}.kd-a-zusatz{gap:var(--space-sm);color:var(--text-muted);font-size:12px;display:flex}.kd-a-rot{color:var(--accent)}.kd-a-aufwand{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.kd-haupt{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kd-leiste{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.kd-knopf{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:14px}.kd-knopf:hover{background:var(--panel-hover)}.kd-rund{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.kd-rund:hover{background:var(--panel-hover)}.kd-rund svg{width:20px;height:20px}.kd-titel{min-width:0;margin:0 0 0 var(--space-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:10px;font-size:1.25rem;font-weight:400;display:flex;overflow:hidden}.kd-kw{color:var(--text-muted);font-size:13px}.kd-suche{align-items:center;gap:var(--space-sm);background:var(--bg);border:1px solid var(--border);width:220px;color:var(--text-muted);border-radius:999px;padding:6px 12px;display:flex}.kd-suche:focus-within{border-color:var(--accent)}.kd-suche svg{flex-shrink:0;width:16px;height:16px}.kd-suche input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.kd-suche input::placeholder{color:var(--text-muted)}.kd-ansichten{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.kd-ansicht{border:none;border-left:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px}.kd-ansicht:first-child{border-left:none}.kd-ansicht:hover{color:var(--text)}.kd-ansicht.aktiv{background:var(--panel-hover);color:var(--text);font-weight:600}.kd-fehler{margin:var(--space-sm) var(--space-md) 0;padding:var(--space-sm) 12px;border:1px solid var(--accent);border-radius:8px;flex-shrink:0;font-size:14px}.kd-inhalt{flex-direction:column;flex:1;min-height:0;display:flex}.kd-status{padding:var(--space-lg) var(--space-md);color:var(--text-muted);margin:0;font-size:14px}.kd-liste-scroll{min-height:0;padding:var(--space-sm) 0 96px;flex:1;overflow-y:auto}.kd-liste-scroll .el{max-width:820px}.kd-raster-scroll{--kd-kopf-hoehe:56px;flex:1;min-height:0;overflow:auto}.kd-raster{min-width:560px;padding-bottom:72px;display:grid}.kd-r-ecke,.kd-r-kopf{z-index:3;height:var(--kd-kopf-hoehe);background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0}.kd-r-kopf{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.kd-r-kopf-tag{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.kd-r-kopf-zahl{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:1.2rem;display:grid}.kd-r-kopf.heute .kd-r-kopf-tag{color:var(--accent)}.kd-r-kopf.heute .kd-r-kopf-zahl{background:var(--accent);font-weight:600}.kd-r-ganztags-label,.kd-r-ganztags{top:var(--kd-kopf-hoehe);z-index:2;background:var(--panel);border-bottom:1px solid var(--border);position:sticky}.kd-r-ganztags-label{color:var(--text-muted);text-align:right;padding:6px 8px 6px 0;font-size:11px}.kd-r-ganztags{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 3px;display:flex}.kd-r-ganztags-eintrag{background:var(--accent);color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:12px;overflow:hidden}.kd-r-achse{position:relative}.kd-r-stunde{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;position:absolute;right:8px}.kd-r-spalte{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);cursor:cell;background-repeat:repeat-y;position:relative}.kd-r-spalte.heute{background-color:#c0392b0d}.kd-r-termin{background:var(--accent);color:var(--text);cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;padding:3px 6px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.kd-r-termin-titel{overflow-wrap:anywhere;font-weight:600}.kd-r-termin-zeit{opacity:.85;font-variant-numeric:tabular-nums}.kd-r-termin:hover,.kd-r-ganztags-eintrag:hover{filter:brightness(1.15)}.kd-r-termin:focus-visible,.kd-r-ganztags-eintrag:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.kd-r-jetzt{z-index:1;background:var(--accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.kd-r-jetzt:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.kd-monat{flex-direction:column;flex:1;min-height:0;padding-bottom:72px;display:flex}.kd-m-kopf{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kd-m-kopf div{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:600}.kd-m-flaeche{border-bottom:1px solid var(--border);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.kd-m-feld{border-left:1px solid var(--border);border-top:1px solid var(--border);cursor:cell;flex-direction:column;align-items:stretch;gap:1px;min-width:0;min-height:0;padding:0 3px 3px;display:flex;overflow:hidden}.kd-m-feld:nth-child(7n+1){border-left:none}.kd-m-feld.fremd{background:#0000001f}.kd-m-zahl{min-width:24px;height:24px;color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:center;margin:2px 0;padding:0 6px;font-size:12px}.kd-m-zahl:hover{background:var(--panel-hover)}.kd-m-feld.fremd .kd-m-zahl{color:var(--text-muted)}.kd-m-feld.heute .kd-m-zahl{background:var(--accent);font-weight:600}.kd-m-eintrag{background:var(--accent);height:20px;color:var(--text);font-family:var(--font);text-align:left;white-space:nowrap;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:flex;overflow:hidden}.kd-m-eintrag.mit-zeit{background:0 0}.kd-m-eintrag:hover{filter:brightness(1.15)}.kd-m-eintrag.mit-zeit:hover{background:var(--panel-hover);filter:none}.kd-m-punkt{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kd-m-zeit{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.kd-m-titel{text-overflow:ellipsis;min-width:0;overflow:hidden}.kd-m-mehr{height:20px;color:var(--text-muted);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:12px}.kd-m-mehr:hover{background:var(--panel-hover);color:var(--text)}.kd-neu:focus-visible,.kd-knopf:focus-visible,.kd-rund:focus-visible,.kd-ansicht:focus-visible,.kd-mini-tag:focus-visible,.kd-mini-pfeil:focus-visible,.kd-a-eintrag:focus-visible,.kd-m-zahl:focus-visible,.kd-m-eintrag:focus-visible,.kd-m-mehr:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lb-titel{text-align:center;flex:1;margin:0;font-size:17px;font-weight:600}.lb-platz{flex-shrink:0;width:40px}.lb-punkt{border-radius:50%;width:12px;height:12px;display:block}.lb-formular{flex-direction:column;gap:12px;padding:4px 0 16px 40px;display:flex}.lb-name{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);border-radius:8px;padding:10px 12px;font-size:16px}.lb-name:focus{border-color:var(--accent);outline:none}.lb-formular .kb-farben{padding:0}.lb-formular .kb-fehler{margin:0}.lb-farbe-keine{background:var(--bg);border:2px dashed var(--text-muted)}.lb-knoepfe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lb-loeschen{color:var(--accent);margin-right:auto}.lb-frage{color:var(--text-muted);flex:100%;font-size:14px}.vb-titel{text-align:center;flex:1;margin:0;font-size:17px;font-weight:600}.vb-platz{flex-shrink:0;width:40px}.tdm{background:var(--bg);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:fixed;inset:0}.tdm button{-webkit-tap-highlight-color:transparent}.tdm-kopf{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.tdm-kopf h1{color:var(--accent);margin:0;font-size:22px;font-weight:600}.tdm-summe{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tdm-chips{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:8px;padding:6px 16px 12px;display:flex;overflow-x:auto}.tdm-chips::-webkit-scrollbar{display:none}.tdm-chip{border:1px solid var(--border);color:var(--text);font-family:var(--font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.tdm-chip.aktiv{background:var(--accent);border-color:var(--accent)}.tdm-chip-zahl{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tdm-chip.aktiv .tdm-chip-zahl{color:var(--text)}.tdm-chip.aktiv .tdm-punkt{box-shadow:0 0 0 1.5px var(--text)}.tdm-punkt{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tdm-inhalt{overscroll-behavior:contain;min-height:0;padding-bottom:var(--leiste-platz);flex:1;overflow-y:auto}.tdm-leer{text-align:center;color:var(--text-muted);margin:0;padding:32px 16px;font-size:15px}.tdm-fehler{border:1px solid var(--accent);border-radius:var(--radius);margin:12px 16px 0;padding:10px 12px;font-size:14px}.tdm-gruppe-titel{z-index:1;background:var(--bg);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:17px 16px 6px;font-size:12px;font-weight:600;position:sticky;top:-1px}.tdm-gruppe-titel.rot{color:var(--accent)}.tdm-zahl{color:var(--text-muted);letter-spacing:0;font-weight:400}.tdm-eintraege{margin:0;padding:0;list-style:none}.tdm-zeile{align-items:flex-start;gap:12px;padding-left:16px;display:flex}.tdm-haken{border:2px solid var(--border);width:24px;height:24px;color:var(--bg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:12px;padding:0;display:grid;position:relative}.tdm-haken:before{content:"";position:absolute;inset:-10px}.tdm-haken.prio-1{border-color:var(--text-muted)}.tdm-haken.prio-2{border-color:var(--accent)}.tdm-haken.an{background:var(--text-muted);border-color:var(--text-muted)}.tdm-haken svg{width:14px;height:14px}.tdm-koerper{border-bottom:1px solid var(--border);flex:1;align-items:center;gap:10px;min-width:0;padding-right:16px;display:flex}.tdm-eintraege>li:last-child .tdm-koerper{border-bottom:none}.tdm-text{min-width:0;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:12px 0;display:flex}.tdm-titel{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.tdm-zeile.erledigt .tdm-titel{color:var(--text-muted);text-decoration:line-through}.tdm-zusatz{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.tdm-faellig{font-variant-numeric:tabular-nums}.tdm-faellig.rot{color:var(--accent);font-weight:600}.tdm-listenname{align-items:center;gap:5px;display:inline-flex}.tdm-notiz{display:inline-flex}.tdm-notiz svg{width:14px;height:14px}.tdm-aufwand{box-sizing:border-box;border:1px solid var(--border);min-width:34px;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;padding:0 8px;font-size:12px;display:grid}.tdm-weg{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tdm-weg svg{width:16px;height:16px}.tdm-erledigt-kopf{width:100%;color:var(--text-muted);font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:20px 16px 8px;font-size:12px;font-weight:600;display:flex}.tdm-pfeil{transition:transform .15s;display:inline-flex}.tdm-pfeil.offen{transform:rotate(90deg)}.tdm-pfeil svg{width:14px;height:14px}.tdm-mehr{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;margin:4px 16px 0 52px;padding:8px 0;font-size:14px;display:block}.tdd-seite{height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.tdd{gap:var(--space-md);width:100%;max-width:1400px;min-height:0;padding:var(--space-md);flex:1;grid-template-columns:250px minmax(0,1fr) 380px;margin:0 auto;display:grid}.tdd-spalte{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tdd-spalte-kopf{padding:var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0}.tdd-spalte-inhalt{min-height:0;padding:var(--space-sm) var(--space-sm) var(--space-md);flex:1;overflow-y:auto}.tdd-kopf-titel{color:var(--accent);margin:0;font-size:16px;font-weight:600}.tdd-leer{padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-muted);margin:0;font-size:14px}.tdd-fehler{margin:var(--space-sm);padding:var(--space-sm) 12px;border:1px solid var(--accent);color:var(--text);border-radius:8px;font-size:14px}.tdd-punkt{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tdd-listen-liste{margin:0;padding:0;list-style:none}.tdd-lzeile{border-radius:8px;align-items:center;display:flex}.tdd-lzeile:hover,.tdd-lzeile.offen{background:var(--panel-hover)}.tdd-liste{min-width:0;padding:9px var(--space-sm);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;font-size:15px;display:flex}.tdd-liste.aktiv{background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.tdd-liste-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdd-liste-zahl{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tdd-lstift{width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-right:2px;padding:0;display:grid}.tdd-lzeile:hover .tdd-lstift,.tdd-lzeile.offen .tdd-lstift,.tdd-lstift:focus-visible{opacity:1}.tdd-lstift:hover{color:var(--text)}.tdd-lstift svg{width:16px;height:16px}.tdd-neue-liste{width:100%;margin-top:var(--space-sm);padding:9px var(--space-sm);color:var(--text-muted);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;font-size:15px;display:flex}.tdd-neue-liste:hover{background:var(--panel-hover);color:var(--text)}.tdd-neue-liste svg{width:16px;height:16px}.tdd-lform{margin:var(--space-xs) 0 var(--space-sm);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.tdd-farben{flex-wrap:wrap;gap:6px;display:flex}.tdd-farbe{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.tdd-farbe.keine{border-color:var(--border);background:0 0}.tdd-farbe.gewaehlt{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.tdd-lform-knoepfe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tdd-lform-frage{color:var(--text-muted);flex-basis:100%;font-size:13px}.tdd-lform-knoepfe .tdd-knopf.leise{margin-right:auto}.tdd-knopf{background:var(--panel-hover);border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.tdd-knopf.rot{background:var(--accent);border-color:var(--accent)}.tdd-knopf.rot:hover{background:var(--accent-hover)}.tdd-knopf.leise{color:var(--text-muted);background:0 0;border-color:#0000}.tdd-knopf.leise:hover{color:var(--accent)}.tdd-knopf:disabled,.tdd-knopf.rot:disabled{opacity:.6;color:var(--text);cursor:default}.tdd-feld{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);border-radius:8px;outline:none;padding:7px 10px;font-size:14px}.tdd-feld:focus{border-color:var(--accent)}.tdd-feld::placeholder{color:var(--text-muted)}.tdd-feld-kurz{width:auto}.tdd-auswahl{display:block;position:relative}.tdd-auswahl:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.tdd-auswahl select{appearance:none;cursor:pointer;padding-right:32px}.tdd-auswahl option{background:var(--panel);color:var(--text)}.tdd-chip{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:13px}.tdd-chip:hover{color:var(--text)}.tdd-chip.aktiv{background:var(--panel-hover);border-color:var(--text-muted);color:var(--text)}.tdd-chip.prio-2.aktiv{border-color:var(--accent);color:var(--accent)}.tdd-rund,.tdd-leeren{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tdd-rund{width:36px;height:36px}.tdd-leeren{width:28px;height:28px}.tdd-rund:hover,.tdd-leeren:hover{background:var(--panel-hover);color:var(--text)}.tdd-rund svg{width:20px;height:20px}.tdd-leeren svg{width:14px;height:14px}.tdd-mitte-kopf{flex-direction:column;gap:12px;display:flex}.tdd-mitte-titel{align-items:baseline;gap:12px;display:flex}.tdd-summe{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tdd-schnell{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.tdd-schnell:focus-within{border-color:var(--accent);color:var(--accent)}.tdd-schnell svg{flex-shrink:0;width:18px;height:18px}.tdd-schnell input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.tdd-schnell input::placeholder{color:var(--text-muted)}.tdd-gruppe-titel,.tdd-erledigt-kopf{padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--text-muted);font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.tdd-gruppe-titel.rot{color:var(--accent)}.tdd-gruppe-zahl{letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.tdd-erledigt-kopf{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:100%;display:flex}.tdd-erledigt-kopf:hover{color:var(--text)}.tdd-pfeil{transition:transform .15s;display:inline-flex}.tdd-pfeil.offen{transform:rotate(90deg)}.tdd-pfeil svg{width:14px;height:14px}.tdd-mehr{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;margin:4px 0 0 44px;padding:6px 0;font-size:14px;display:block}.tdd-mehr:hover{color:var(--text)}.tdd-eintraege{margin:0;padding:0;list-style:none}.tdd-zeile{padding:0 var(--space-sm);border-radius:8px;align-items:center;gap:10px;display:flex}.tdd-zeile:hover{background:var(--panel-hover)}.tdd-zeile.aktiv{background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--accent)}.tdd-haken{border:2px solid var(--border);width:22px;height:22px;color:var(--bg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tdd-haken:hover,.tdd-haken.prio-1{border-color:var(--text-muted)}.tdd-haken.prio-2{border-color:var(--accent)}.tdd-haken.an{background:var(--text-muted);border-color:var(--text-muted)}.tdd-haken svg{width:13px;height:13px}.tdd-text{min-width:0;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:9px 0;display:flex}.tdd-zeile-titel{overflow-wrap:anywhere;font-size:15px}.tdd-zeile.erledigt .tdd-zeile-titel{color:var(--text-muted);text-decoration:line-through}.tdd-zusatz{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.tdd-faellig{font-variant-numeric:tabular-nums}.tdd-faellig.rot{color:var(--accent)}.tdd-zeile-liste{align-items:center;gap:6px;min-width:0;display:inline-flex}.tdd-zeile-liste .tdd-punkt{width:8px;height:8px}.tdd-notizzeichen{display:inline-flex}.tdd-notizzeichen svg{width:14px;height:14px}.tdd-aufwand{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tdd-weg{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tdd-zeile:hover .tdd-weg,.tdd-zeile.aktiv .tdd-weg,.tdd-weg:focus-visible{opacity:1}.tdd-weg:hover{color:var(--accent)}.tdd-weg svg{width:14px;height:14px}.tdd-details-kopf{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:flex}.tdd-status{color:var(--text-muted);white-space:nowrap;margin-right:auto;font-size:13px}.tdd-status.fehler{color:var(--accent);font-weight:600}.tdd-erledigt-knopf{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tdd-erledigt-knopf:hover{border-color:var(--text-muted)}.tdd-erledigt-knopf.an{background:var(--panel-hover);color:var(--text-muted)}.tdd-erledigt-knopf svg{width:15px;height:15px}.tdd-details-inhalt{padding:var(--space-sm) var(--space-md) 96px}.tdd-titel{width:100%;padding:var(--space-sm) 0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;margin:0;font-size:1.35rem;font-weight:600}.tdd-titel::placeholder{color:var(--text-muted);font-weight:400}.tdd-hilfe{margin:0 0 var(--space-sm);color:var(--text-muted);font-size:13px}.tdd-details-inhalt .tdd-fehler{margin:0 0 var(--space-sm)}.tdd-felder{margin-top:var(--space-md);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px 12px;display:grid}.tdd-label{color:var(--text-muted);font-size:13px}.tdd-label-oben{align-self:start;padding-top:8px}.tdd-reihe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tdd-minuten{text-align:center;width:64px}.tdd-hilfe-inline{color:var(--text-muted);font-size:13px}.tdd-notiz{resize:vertical;min-height:120px;line-height:1.45}.tdd-meta{margin:var(--space-lg) 0 0;color:var(--text-muted);font-size:12px}.tdd-nichts{padding:var(--space-lg);color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}.tdd-nichts p{margin:0}.tdd-liste:focus-visible,.tdd-neue-liste:focus-visible,.tdd-text:focus-visible,.tdd-haken:focus-visible,.tdd-chip:focus-visible,.tdd-knopf:focus-visible,.tdd-rund:focus-visible,.tdd-erledigt-knopf:focus-visible,.tdd-erledigt-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-zelle.ohne-wert,.jn-legende-feld.ohne-wert,.jn-marke.ohne-wert{background:var(--border);position:relative}.jn-zelle.ohne-wert:after,.jn-legende-feld.ohne-wert:after,.jn-marke.ohne-wert:after{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.jn-karte{gap:var(--space-lg);flex-direction:column;display:flex}.jn-skalen{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.jn-skala{grid-template-columns:76px auto 1fr;align-items:center;gap:14px;display:grid}.jn-skala-titel{color:var(--text-muted);font-size:14px}.jn-punkte{gap:12px;display:flex}.jn-punkt{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .12s,opacity .12s;position:relative}.jn-punkt:before{content:"";position:absolute;inset:-6px}.jn-punkt.gewaehlt:not(.an){opacity:.35}.jn-punkt.an{outline:2px solid var(--accent);outline-offset:3px;transform:scale(1.08)}.jn-punkt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.jn-punkt{transition:none}}.jn-skala-wert{color:var(--text);white-space:nowrap;font-size:14px}.jn-skala-wert.leer{color:var(--text-muted)}.jn-feld{flex-direction:column;gap:6px;display:flex}.jn-frage{color:var(--accent);font-size:15px;font-weight:600}.jn-impuls-kopf{align-items:baseline;gap:12px;display:flex}.jn-impuls-kopf .jn-frage{flex:1;min-width:0}.jn-text{border:none;border-bottom:1px solid var(--border);resize:none;width:100%;color:var(--text);font-family:var(--font);overflow-wrap:anywhere;background:0 0;border-radius:0;outline:none;margin:0;padding:6px 0 8px;font-size:16px;line-height:1.55;overflow:hidden}.jn-text:focus{border-bottom-color:var(--accent)}.jn-text::placeholder{color:var(--text-muted)}.jn-text-satz{font-size:19px;line-height:1.4}.jn-text-frei{min-height:9em}.jn-zaehler{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.jn-link{color:var(--text-muted);font-family:var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;text-decoration:underline}.jn-link:hover{color:var(--text)}.jn-mehr{border:1px dashed var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:7px 16px;font-size:14px}.jn-mehr:hover{border-color:var(--text-muted);color:var(--text)}.jn-loeschen{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:inline-flex}.jn-loeschen:hover{color:var(--accent)}.jn-loeschen svg{width:16px;height:16px}.jn-status{color:var(--text-muted);white-space:nowrap;font-size:13px}.jn-status.fehler{color:var(--accent);font-weight:600}.jn-fehler{padding:var(--space-sm) 12px;border:1px solid var(--accent);color:var(--text);border-radius:8px;margin:0;font-size:14px}.jn-block{flex-direction:column;gap:6px;display:flex}.jn-block-titel{color:var(--accent);margin:0 0 4px;font-size:15px;font-weight:600}.jn-unter-titel{color:var(--text-muted);margin:8px 0 0;font-size:13px;font-weight:600}.jn-block-leer{color:var(--text-muted);margin:0;font-size:14px}.jn-blick-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jn-blick-liste li{align-items:baseline;gap:10px;font-size:14px;display:flex}.jn-blick-zeit,.jn-blick-haken{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.jn-blick-zeit{width:72px}.jn-blick-haken{width:18px}.jn-blick-haken svg{width:16px;height:16px;position:relative;top:3px}.jn-blick-text{overflow-wrap:anywhere;min-width:0}.jn-rueck-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jn-rueck{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.jn-rueck:hover{background:var(--panel-hover)}.jn-rueck-kopf{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;display:flex}.jn-rueck-datum{font-variant-numeric:tabular-nums;margin-left:auto}.jn-rueck-text{overflow-wrap:anywhere;font-size:15px}.jn-marke{border-radius:3px;flex-shrink:0;width:12px;height:12px}.jn-eintraege{margin:0;padding:0;list-style:none}.jn-eintrag{width:100%;padding:10px var(--space-sm);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;display:flex}.jn-eintrag .jn-marke{margin-top:4px}.jn-eintrag:hover{background:var(--panel-hover)}.jn-eintrag.aktiv{background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--accent)}.jn-eintrag-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jn-eintrag-datum{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.jn-eintrag-vorschau{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.jn-eintrag-vorschau.leer{color:var(--text-muted)}.jn-raster-block{flex-direction:column;gap:10px;display:flex}.jn-raster-kopf{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.jn-jahr{align-items:center;gap:2px;display:flex}.jn-jahr-knopf{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.jn-jahr-knopf:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.jn-jahr-knopf:disabled{color:var(--border);cursor:default;background:0 0}.jn-jahr-knopf svg{width:18px;height:18px}.jn-jahr-zahl{text-align:center;min-width:3em;color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.jn-umschalter{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.jn-umschalter button{border:none;border-left:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:6px 12px;font-size:13px}.jn-umschalter button:first-child{border-left:none}.jn-umschalter button.aktiv{background:var(--panel-hover);color:var(--text);font-weight:600}.jn-raster{grid-template-rows:16px;grid-template-columns:18px repeat(12,minmax(0,1fr));grid-auto-rows:11px;gap:2px 3px;display:grid}.jn-raster-monat{color:var(--text-muted);text-align:center;font-size:11px;line-height:16px}.jn-raster-tag{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:3px;font-size:9px;line-height:11px}.jn-zelle{background:var(--border);cursor:pointer;border:none;border-radius:2px;width:100%;height:100%;padding:0;display:block}button.jn-zelle:hover{outline:1px solid var(--text-muted)}.jn-zelle.zukunft,.jn-zelle.gibts-nicht{cursor:default;background:0 0}.jn-zelle.zukunft{box-shadow:inset 0 0 0 1px var(--border)}.jn-zelle.heute{box-shadow:inset 0 0 0 1px var(--accent)}.jn-zelle.gewaehlt{z-index:1;outline:2px solid var(--accent);outline-offset:1px;position:relative}.jn-zelle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jn-legende{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.jn-legende-feld{border-radius:2px;width:12px;height:12px}.jn-legende-ende{margin:0 4px}.jn-raster-summe{color:var(--text-muted);margin:0;font-size:13px}.jn-stufe-1{background:color-mix(in srgb, var(--text) 24%, var(--panel))}.jn-stufe-2{background:color-mix(in srgb, var(--text) 42%, var(--panel))}.jn-stufe-3{background:color-mix(in srgb, var(--text) 60%, var(--panel))}.jn-stufe-4{background:color-mix(in srgb, var(--text) 78%, var(--panel))}.jn-stufe-5{background:var(--text)}.jnm{background:var(--bg);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:fixed;inset:0}.jnm button{-webkit-tap-highlight-color:transparent}.jnm-kopf{flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.jnm-kopf h1{color:var(--accent);flex:1;margin:0;font-size:22px;font-weight:600}.jnm-heute{border:1px solid var(--border);color:var(--text);font-family:var(--font);background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.jnm-fehler{margin:0 16px 8px}.jnm-leer{text-align:center;color:var(--text-muted);margin:0;padding:24px 0;font-size:15px}.jnm-datumzeile{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;padding:2px 6px 10px;display:flex}.jnm-pfeil{width:44px;height:44px;color:var(--text);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.jnm-pfeil:disabled{color:var(--border);background:0 0}.jnm-pfeil svg{width:22px;height:22px}.jnm-datum{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.jnm-datum-gross{font-size:17px;font-weight:600}.jnm-datum-klein{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.jnm-datum-klein.fehler{color:var(--accent);font-weight:600}.jnm-suchzeile{border-bottom:1px solid var(--border);flex-shrink:0;padding:4px 16px 12px}.jnm-suche{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);appearance:none;border-radius:999px;outline:none;padding:9px 14px;font-size:16px}.jnm-suche:focus{border-color:var(--accent)}.jnm-suche::placeholder{color:var(--text-muted)}.jnm-inhalt{overscroll-behavior:contain;min-height:0;padding:20px 16px calc(var(--leiste-platz) + 8px);flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.jnm .jn-raster{grid-auto-rows:13px}.jnm .jn-raster-tag{line-height:13px}.jnd{grid-template-columns:360px minmax(0,1fr);max-width:1400px}.jnd-suche{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);border-radius:999px;outline:none;padding:8px 14px;font-size:15px}.jnd-suche:focus{border-color:var(--accent)}.jnd-suche::placeholder{color:var(--text-muted)}.jnd-links{gap:var(--space-lg);flex-direction:column;display:flex}.jnd-titel{min-width:0;margin:0 0 0 var(--space-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:10px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.jnd-titel-zusatz{color:var(--accent)}.jnd-heute{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px}.jnd-heute:hover{background:var(--panel-hover)}.jnd-tag-inhalt{padding:var(--space-lg) var(--space-xl) 96px}.jnd-tag{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.jnd-karte{gap:var(--space-md);flex-direction:column;max-width:680px;display:flex}.jnd-seite{gap:var(--space-xl);flex-direction:column;display:flex}@media (width>=1200px){.jnd-tag{grid-template-columns:minmax(0,1fr) 280px}.jnd-seite{padding-left:var(--space-lg);border-left:1px solid var(--border)}}.jnd-heute:focus-visible,.jnd-suche:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-editor{flex-direction:column;display:flex}.nz-werkzeug{z-index:1;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;background:var(--panel);display:flex;position:sticky;top:0}.nz-werkzeug-knopf{border:1px solid var(--border);color:var(--text);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.nz-werkzeug-knopf svg{width:16px;height:16px}.nz-werkzeug-hilfe{color:var(--text-muted);margin-left:auto;font-size:12px}.nz-zeile{align-items:flex-start;gap:10px;display:flex}.nz-feld{resize:none;min-width:0;color:var(--text);font-family:var(--font);overflow-wrap:anywhere;background:0 0;border:none;outline:none;flex:1;margin:0;padding:3px 0;font-size:16px;line-height:1.5;display:block;overflow:hidden}.nz-feld::placeholder{color:var(--text-muted)}.nz-zeile.art-ueberschrift .nz-feld{padding-top:var(--space-sm);color:var(--accent);font-size:19px;font-weight:600}.nz-zeile.erledigt .nz-feld{color:var(--text-muted);text-decoration:line-through}.nz-punkt{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:12px 8px 0}.nz-haken{border:2px solid var(--text-muted);width:22px;height:22px;color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;padding:0;display:grid;position:relative}.nz-haken:before{content:"";position:absolute;inset:-9px}.nz-haken.an{background:var(--accent);border-color:var(--accent);color:var(--text)}.nz-haken svg{width:14px;height:14px}.nz-rest{cursor:text;flex:1;min-height:160px}.nz-titel{width:100%;padding:var(--space-sm) 0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;margin:0;font-size:1.5rem;font-weight:600}.nz-titel::placeholder{color:var(--text-muted);font-weight:400}.nz-status{color:var(--text-muted);white-space:nowrap;font-size:13px}.nz-status.fehler{color:var(--accent);font-weight:600}.nz-fehler{margin:0 0 var(--space-sm);padding:var(--space-sm) 12px;border:1px solid var(--accent);color:var(--text);border-radius:8px;font-size:14px}.nb-blatt{height:calc(100% - env(safe-area-inset-top,0px) - 12px)}.nb-inhalt{flex:1;min-height:0}.nb-blatt .kb-kopf{gap:var(--space-sm)}.nb-blatt .kb-kopf .nz-status{padding-left:var(--space-xs);flex:1}.nb-rechts{align-items:center;gap:2px;display:flex}.nb-rechts .kb-speichern{margin-left:6px}.nb-an{color:var(--accent)}.nb-blatt .kb-rund svg{width:22px;height:22px}.nb-inhalt .nz-editor{flex:1}.nzm{background:var(--bg);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:fixed;inset:0}.nzm button{-webkit-tap-highlight-color:transparent}.nzm-kopf{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.nzm-kopf h1{color:var(--accent);margin:0;font-size:22px;font-weight:600}.nzm-summe{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.nzm-suchzeile{border-bottom:1px solid var(--border);flex-shrink:0;padding:4px 16px 12px}.nzm-suche{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);appearance:none;border-radius:999px;outline:none;padding:9px 14px;font-size:16px}.nzm-suche:focus{border-color:var(--accent)}.nzm-suche::placeholder{color:var(--text-muted)}.nzm-inhalt{overscroll-behavior:contain;min-height:0;padding-bottom:var(--leiste-platz);flex:1;overflow-y:auto}.nzm-leer{text-align:center;color:var(--text-muted);margin:0;padding:32px 16px;font-size:15px}.nzm-fehler{margin:12px 16px 0}.nzm-gruppe-titel{z-index:1;background:var(--bg);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:17px 16px 6px;font-size:12px;font-weight:600;position:sticky;top:-1px}.nzm-zahl{letter-spacing:0;font-weight:400}.nzm-eintraege{margin:0;padding:0;list-style:none}.nzm-zeile{padding-left:16px}.nzm-koerper{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-right:16px;display:flex}.nzm-eintraege>li:last-child .nzm-koerper{border-bottom:none}.nzm-text{min-width:0;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:12px 0;display:flex}.nzm-titel{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.nzm-zusatz{min-width:0;color:var(--text-muted);gap:8px;font-size:13px;display:flex}.nzm-datum{font-variant-numeric:tabular-nums;flex-shrink:0}.nzm-vorschau{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nzm-stand{border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.nzm-stand.fertig{color:var(--text-muted)}.nzm-stand svg{width:13px;height:13px}.nzd-seite{height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.nzd{gap:var(--space-md);width:100%;max-width:1200px;min-height:0;padding:var(--space-md);flex:1;grid-template-columns:320px 1fr;margin:0 auto;display:grid}.nzd-liste{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nzd-liste-kopf{gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.nzd-liste-inhalt{min-height:0;padding:0 var(--space-sm) var(--space-md);flex:1;overflow-y:auto}.nzd-liste-inhalt .nz-fehler{margin:var(--space-md) var(--space-sm) 0}.nzd-neu{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--accent);color:var(--text);font-family:var(--font);cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.nzd-neu:hover{background:var(--accent-hover)}.nzd-neu svg{width:18px;height:18px}.nzd-suche{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);border-radius:999px;outline:none;padding:8px 14px;font-size:15px}.nzd-suche:focus{border-color:var(--accent)}.nzd-suche::placeholder{color:var(--text-muted)}.nzd-leer{padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-muted);margin:0;font-size:14px}.nzd-gruppe-titel{padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.nzd-eintraege{margin:var(--space-sm) 0 0;padding:0;list-style:none}.nzd-gruppe-titel+.nzd-eintraege{margin-top:0}.nzd-eintrag{width:100%;padding:10px var(--space-sm);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;display:flex}.nzd-eintrag:hover{background:var(--panel-hover)}.nzd-eintrag.aktiv{background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--accent)}.nzd-eintrag-titel{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nzd-eintrag-zusatz{gap:var(--space-sm);min-width:0;color:var(--text-muted);font-size:13px;display:flex}.nzd-datum,.nzd-stand{font-variant-numeric:tabular-nums;flex-shrink:0}.nzd-stand{margin-left:auto}.nzd-vorschau{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nzd-bereich{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nzd-bereich-kopf{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.nzd-bereich-kopf .nz-status{margin-right:auto}.nzd-bereich-inhalt{min-height:0;padding:var(--space-sm) var(--space-xl) 96px;flex:1;overflow-y:auto}.nzd-bereich-inhalt>*{max-width:760px}.nzd-rund{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.nzd-rund:hover{background:var(--panel-hover);color:var(--text)}.nzd-rund.an{color:var(--accent)}.nzd-rund svg{width:20px;height:20px}.nzd-nichts{justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-muted);flex-direction:column;flex:1;font-size:15px;display:flex}.nzd-nichts p{margin:0}.nzd-eintrag:focus-visible,.nzd-neu:focus-visible,.nzd-rund:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.konto-stand-zeile{gap:var(--space-sm);display:flex}.konto-stand-zeile input[type=text]{flex:1;min-width:0}.konto-stand-zeile input[type=date]{flex-shrink:0}.konto-stand-zeile input:disabled{opacity:.4}.konto-stand-hinweis{color:var(--text-muted);font-size:12px;line-height:1.4}.konto-schalter{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:12px;line-height:1.4;display:flex}.schalter-knopf{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--text);font-family:var(--font);cursor:pointer;flex-shrink:0;font-size:14px}.schalter-knopf:hover{border-color:var(--accent)}.schalter-knopf.aus{color:var(--text-muted)}.konten-seite{max-width:1000px;padding:0 var(--space-md);font-family:var(--font);color:var(--text);margin:0 auto}.konten-hinweis{color:var(--text-muted);padding:var(--space-md) 0;font-size:14px}.konten-fehler{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--accent);font-size:14px}.konten-summe{gap:var(--space-xs);margin:var(--space-lg) 0;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-lg);flex-direction:column;display:flex}.konten-summe-titel{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.konten-summe-wert{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.konten-summe-fuss{color:var(--text-muted);font-size:12px}.konten-gruppe{margin-bottom:var(--space-lg)}.gruppe-titel{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-xs);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600;display:flex}.gruppe-summe{color:var(--text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.gruppe-hinweis{margin:0 0 var(--space-md);color:var(--text-muted);font-size:12px}.konten-liste{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.konto{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md)}.konto-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.konto-name{word-break:break-word;min-width:0;font-size:15px}.konto-betrag{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:600}.konto-betrag.negativ{color:var(--accent)}.konto-betrag.leer{color:var(--text-muted);font-weight:400}.konto-zusatz{gap:var(--space-sm);margin-top:var(--space-xs);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.konto-marke{background:var(--bg);border-radius:var(--radius);padding:2px var(--space-sm)}.konto-differenz.negativ{color:var(--accent)}@media (width<=600px){.konten-summe-wert{font-size:26px}}.konto{cursor:pointer}.konto:hover{background:var(--panel-hover);border-color:var(--accent)}.konto.stillgelegt{opacity:.55}.konto-name{align-items:center;gap:var(--space-sm);display:inline-flex}.konto-auszug{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:2px var(--space-sm);background:0 0;font-size:11px}.konto-auszug:hover{border-color:var(--accent);color:var(--accent)}.buchung-fenster{max-width:560px}.buchung-kopfzeile{gap:var(--space-sm);display:flex}.buchung-kopfzeile .modal-feld{flex:1;min-width:0}.buchung-zeilen{gap:var(--space-sm);flex-direction:column;max-height:45vh;display:flex;overflow-y:auto}.buchung-zeile{gap:var(--space-sm);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);flex-direction:column;display:flex}.zeile-kopf{justify-content:space-between;align-items:center;display:flex}.zeile-nummer{color:var(--text-muted);font-size:12px}.zeile-weg{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:0}.zeile-weg:hover{color:var(--accent)}.zeile-oben{align-items:center;gap:var(--space-sm);display:flex}.zeile-betrag{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);min-width:0;color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;padding:var(--space-sm) var(--space-md);text-align:right;flex:1;font-size:16px}.zeile-betrag::placeholder{color:var(--text-muted)}.zeile-betrag:focus{padding:calc(var(--space-sm) - 1px) calc(var(--space-md) - 1px);border-width:2px;outline:none}.zeile-schalter{flex-shrink:0;gap:0;display:flex}.wahl{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:var(--space-sm) var(--space-md);font-size:16px}.wahl:first-child{border-radius:var(--radius) 0 0 var(--radius)}.wahl:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:none}.wahl:hover{color:var(--text)}.wahl.aktiv{background:var(--accent);border-color:var(--accent);color:var(--text)}.zeile-kategorien{gap:var(--space-sm);display:flex}.zeile-kategorien .modal-feld{flex:1;min-width:0}.zeile-kategorien select:disabled{opacity:.4}.zeile-notiz{font-size:16px}.zeile-dazu{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:var(--space-sm);background:0 0;width:100%;font-size:14px}.zeile-dazu:hover{border-color:var(--accent);color:var(--text)}.buchung-summe{border-top:1px solid var(--border);padding-top:var(--space-md);justify-content:space-between;align-items:baseline;display:flex}.buchung-summe span{color:var(--text-muted);font-size:14px}.buchung-summe strong{font-variant-numeric:tabular-nums;font-size:22px}.buchung-summe strong.negativ{color:var(--accent)}.buchung-fehler{background:var(--bg);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);padding:var(--space-sm) var(--space-md);font-size:14px;line-height:1.4}@media (width<=600px){.buchung-kopfzeile,.zeile-kategorien{flex-direction:column}.zeile-oben{flex-direction:column;align-items:stretch}.zeile-betrag{text-align:left}}.buchung-original{background:var(--bg);border-radius:var(--radius);color:var(--text-muted);overflow-wrap:anywhere;padding:var(--space-sm) var(--space-md);flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.4;display:flex}.buchung-original span{opacity:.7;font-size:11px}.buchung-loeschen{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:var(--space-sm) var(--space-md);background:0 0;font-size:14px}.buchung-loeschen:hover{border-color:var(--accent);color:var(--accent)}.buchung-loeschfrage{color:var(--text-muted);align-items:center;gap:var(--space-sm);font-size:14px;display:flex}.loeschfrage-ja,.loeschfrage-nein{border-radius:var(--radius);cursor:pointer;font-family:var(--font);padding:var(--space-xs) var(--space-md);font-size:14px}.loeschfrage-ja{background:var(--accent);color:var(--text);border:none}.loeschfrage-ja:disabled{cursor:default;opacity:.5}.loeschfrage-nein{background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.loeschfrage-nein:hover{color:var(--text)}.csv-fenster{max-width:720px}.csv-hinweis{color:var(--text-muted);margin:var(--space-md) 0;font-size:14px;line-height:1.5}.csv-fehler{color:var(--accent);margin:var(--space-md) 0;font-size:14px}.csv-dateiwahl{border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.csv-dateiwahl:hover{border-color:var(--accent)}.csv-dateiwahl input{display:none}.csv-dateiwahl span{color:var(--text);font-size:15px}.csv-bilanz{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:var(--space-md);margin:var(--space-md) 0;padding-bottom:var(--space-sm);flex-wrap:wrap;font-size:13px;display:flex}.csv-datei{color:var(--text)}.csv-summe{font-variant-numeric:tabular-nums;margin-left:auto}.csv-summe.negativ,.csv-betrag.negativ{color:var(--accent)}.csv-alle{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.csv-alle button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:4px var(--space-md);background:0 0;font-size:13px}.csv-alle button:hover{color:var(--accent)}.csv-uebersprungen{color:var(--text-muted);margin-bottom:var(--space-md);font-size:13px}.csv-uebersprungen summary{cursor:pointer}.csv-uebersprungen ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.csv-liste{max-height:45vh;margin:0;padding:0;list-style:none;overflow-y:auto}.csv-zeile{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.csv-zeile.doppelt .csv-text,.csv-zeile.doppelt .csv-betrag{opacity:.55}.csv-haken{border:2px solid var(--border);color:var(--bg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;padding:0;font-size:13px;line-height:0}.csv-haken.an{background:var(--accent);border-color:var(--accent);color:var(--text)}.csv-inhalt{flex:1;min-width:0}.csv-oben{gap:var(--space-md);justify-content:space-between;display:flex}.csv-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csv-betrag{font-variant-numeric:tabular-nums;flex-shrink:0}.csv-unten{color:var(--text-muted);gap:var(--space-md);flex-wrap:wrap;margin-top:2px;font-size:12px;display:flex}.csv-marke{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 8px;font-size:11px}.csv-format{color:var(--text-muted);margin:0 0 var(--space-md);font-size:12px}.csv-untertext{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.csv-liste.innen{max-height:30vh;margin-top:var(--space-sm)}.csv-marke.sanft{border-color:var(--border);color:var(--text-muted)}.buchungen-seite{max-width:1100px;padding:var(--space-lg) var(--space-md);margin:0 auto}.buchungen-hinweis,.buchungen-fehler{color:var(--text-muted);font-size:14px}.buchungen-fehler{color:var(--accent)}.buchungen-liste{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.buchung-karte{background:var(--panel);border-radius:var(--radius);padding:var(--space-md)}.karte-kopf{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.karte-name{font-size:16px}.karte-zusatz{color:var(--text-muted);gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;font-size:12px;display:flex}.karte-zeilen{border-top:1px solid var(--border);margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;flex-direction:column;gap:2px;list-style:none;display:flex}.karte-zeile{color:var(--text-muted);gap:var(--space-md);justify-content:space-between;font-size:13px;display:flex}.zeile-wert{font-variant-numeric:tabular-nums;flex-shrink:0}.buchungen-filter{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.filter-feld{flex-direction:column;gap:4px;display:flex}.filter-feld label{color:var(--text-muted);font-size:12px}.filter-feld select,.filter-feld input[type=date]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);padding:var(--space-sm) var(--space-md);font-size:16px}.filter-zeitraum{gap:var(--space-sm);display:flex}.filter-zuruecksetzen{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);height:40px;padding:0 var(--space-md);background:0 0;font-size:14px}.filter-zuruecksetzen:hover{color:var(--accent)}.buchungen-keine-treffer{color:var(--text-muted);font-size:14px}.buchungen-meldung{border-left:3px solid var(--accent);color:var(--text);margin-bottom:var(--space-md);padding-left:var(--space-md);font-size:14px}.zuordnen-band{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.band-text{flex-direction:column;gap:2px;min-width:0;display:flex}.band-text strong{font-variant-numeric:tabular-nums;font-size:16px}.band-text span{color:var(--text-muted);font-size:13px}.band-knopf{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:var(--font);padding:var(--space-sm) var(--space-md);flex-shrink:0;font-size:15px}.band-knopf:hover{opacity:.9}@media (width<=600px){.zuordnen-band{flex-direction:column;align-items:stretch}}.buchung-karte{cursor:pointer}.buchung-karte:hover{background:var(--panel-hover)}.filter-suche{flex:1;min-width:220px}.filter-feld input[type=search]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);padding:var(--space-sm) var(--space-md);width:100%;font-size:16px}.filter-feld input[type=search]:focus{border-color:var(--accent);outline:none}.filter-feld input[type=search]::placeholder{color:var(--text-muted)}.regeln-fenster{max-width:480px}.regeln-hinweis{color:var(--text-muted);font-size:14px;line-height:1.5}.regeln-liste{flex-direction:column;gap:4px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.regel-zeile{background:var(--bg);border-radius:var(--radius);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);justify-content:space-between;display:flex}.regel-info{flex-direction:column;gap:2px;min-width:0;display:flex}.regel-muster{overflow-wrap:anywhere;font-size:14px;font-weight:600}.regel-ziel{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.regel-loeschen{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:20px;line-height:0}.regel-loeschen:hover{color:var(--accent)}.zuordnen-seite{max-width:900px;padding:var(--space-lg) var(--space-md);margin:0 auto}.zuordnen-hinweis{color:var(--text-muted);font-size:14px}.zuordnen-fortschritt{margin-bottom:var(--space-md)}.fortschritt-zeile{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.fortschritt-balken{background:var(--panel);border-radius:999px;height:6px;overflow:hidden}.fortschritt-fuell{background:var(--accent);height:100%;transition:width .2s}.zuordnen-karte{background:var(--panel);border-radius:var(--radius);margin-bottom:var(--space-md);padding:var(--space-md)}.karte-oben{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.karte-meta{color:var(--text-muted);gap:var(--space-sm);flex-wrap:wrap;font-size:13px;display:flex}.karte-marke{background:var(--bg);border-radius:var(--radius);padding:2px var(--space-sm)}.karte-betrag{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:32px}.karte-betrag.negativ{color:var(--accent)}.karte-zweck{margin:var(--space-sm) 0 0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.karte-partei{color:var(--text-muted);margin:4px 0 0;font-size:13px}.zuordnen-felder{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.zuordnen-feld{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zuordnen-feld span{color:var(--text-muted);font-size:12px}.zuordnen-feld input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);padding:var(--space-sm) var(--space-md);width:100%;font-size:16px}.zuordnen-feld input:focus{border-color:var(--accent);outline:none}.zuordnen-modi{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.modus-knopf,.fuss-knopf{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:var(--space-sm) var(--space-md);font-size:15px}.modus-knopf:hover,.fuss-knopf:hover{color:var(--text)}.modus-knopf.aktiv{background:var(--accent);border-color:var(--accent);color:var(--text)}.fuss-knopf em,.kachel-zurueck em{border:1px solid var(--border);opacity:.7;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;font-style:normal}.split-bereich{background:var(--panel);border-radius:var(--radius);margin-bottom:var(--space-md);padding:var(--space-md)}.teil-liste{margin:0 0 var(--space-md);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.teil-zeile{background:var(--bg);border-radius:var(--radius);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:14px;display:flex}.teil-name{overflow-wrap:anywhere;flex:1;min-width:0}.teil-wert{font-variant-numeric:tabular-nums;flex-shrink:0}.teil-weg{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:0}.teil-weg:hover{color:var(--accent)}.split-eingabe{align-items:flex-end;gap:var(--space-md);display:flex}.split-eingabe .zuordnen-feld{max-width:200px}.split-rest{flex-direction:column;gap:4px;display:flex}.split-rest span{color:var(--text-muted);font-size:12px}.split-rest strong{font-variant-numeric:tabular-nums;font-size:20px}.split-hinweis{color:var(--text-muted);margin:var(--space-sm) 0 0;font-size:12px}.bestaetigen-bereich{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:var(--space-md);padding:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.bestaetigen-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bestaetigen-oben{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.bestaetigen-ziel{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.bestaetigen-notiz{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.bestaetigen-knoepfe{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kachel-kopf{color:var(--text-muted);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;font-size:13px;display:flex}.kachel-zurueck{color:var(--text-muted);cursor:pointer;font-family:var(--font);background:0 0;border:none;padding:0;font-size:13px}.kachel-zurueck:hover{color:var(--accent)}.kachel-raster{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.kachel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:var(--font);min-height:68px;padding:var(--space-sm) var(--space-md);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;font-size:15px;display:flex}.kachel:hover{border-color:var(--accent)}.kachel.allgemein{color:var(--text-muted);border-style:dashed}.kachel-taste{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.kachel-name{overflow-wrap:anywhere;line-height:1.3}.kachel-anzahl{color:var(--text-muted);margin-top:auto;font-size:11px}.zuordnen-fehler{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:14px}.zuordnen-fuss{gap:var(--space-sm);margin-top:var(--space-lg);justify-content:space-between;display:flex}.fuss-knopf.betont{background:var(--accent);border-color:var(--accent);color:var(--text)}.fuss-knopf:disabled{cursor:default;opacity:.4}.zuordnen-ende h2{color:var(--accent);margin:0 0 var(--space-sm)}.zuordnen-ende p{color:var(--text-muted);margin:0 0 var(--space-md)}.zuordnen-endeknoepfe{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=700px){.kachel-raster{grid-template-columns:repeat(2,1fr)}.zuordnen-felder,.split-eingabe{flex-direction:column;align-items:stretch}.split-eingabe .zuordnen-feld{max-width:none}.karte-betrag{font-size:26px}.bestaetigen-bereich{flex-direction:column;align-items:stretch}.bestaetigen-knoepfe .fuss-knopf{flex:1}}.erledigt-bereich{background:var(--panel);border-radius:var(--radius);align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid #3f8f5a;flex-wrap:wrap;justify-content:space-between;display:flex}.erledigt-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.erledigt-oben{color:#3f8f5a;font-size:13px;font-weight:600}.erledigt-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.erledigt-liste li{gap:var(--space-md);justify-content:space-between;font-size:16px;display:flex}.erledigt-liste span{overflow-wrap:anywhere}.erledigt-wert{font-variant-numeric:tabular-nums;flex-shrink:0}.zuordnen-marke{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:13px}@media (width<=700px){.erledigt-bereich{flex-direction:column;align-items:stretch}}.zuordnen-feld select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);padding:var(--space-sm) var(--space-md);width:100%;font-size:16px}.zuordnen-feld select:focus{border-color:var(--accent);outline:none}.vorschlag-liste{margin-top:var(--space-sm);flex-direction:column;gap:4px;display:flex}.vorschlag-knopf{background:var(--bg);border:1px dashed var(--accent);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:var(--font);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;justify-content:space-between;width:100%;font-size:14px;display:flex}.vorschlag-knopf:hover{background:var(--panel)}.vorschlag-ziel{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.vorschlag-anzahl{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.bestaetigen-erweiterung{gap:var(--space-sm);flex-direction:column;flex-basis:100%;display:flex}.regel-merken{border-top:1px solid var(--border);padding-top:var(--space-sm)}.regel-merken-kasten{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.regel-merken-kasten input[type=checkbox]{accent-color:var(--accent)}.regel-merken-felder{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.auszug-seite{color:var(--text);font-family:var(--font);max-width:1000px;padding:0 var(--space-md);margin:0 auto}.auszug-hinweis{color:var(--text-muted);padding:var(--space-md) 0;font-size:14px}.auszug-fehler{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--accent);padding:var(--space-sm) var(--space-md);font-size:14px}.auszug-kopf{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);align-items:baseline;gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-lg);justify-content:space-between;display:flex}.auszug-kopf-links{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.auszug-kontoname{word-break:break-word;font-size:18px;font-weight:600}.auszug-anzahl{color:var(--text-muted);font-size:12px}.auszug-saldo{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:26px;font-weight:600}.auszug-saldo.negativ{color:var(--accent)}.auszug-monat{margin-bottom:var(--space-lg)}.monat-titel{color:var(--accent);letter-spacing:.04em;margin:0 0 var(--space-sm);text-transform:uppercase;font-size:13px;font-weight:600}.auszug-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.auszug-zeile{background:var(--panel);border-radius:var(--radius);align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.zeile-datum{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:76px;font-size:12px}.zeile-mitte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zeile-text{align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;font-size:14px;display:flex}.zeile-offen{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);text-transform:uppercase;flex-shrink:0;padding:0 5px;font-size:10px}.zeile-ziel{color:var(--text-muted);font-size:12px}.zeile-zahlen{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.zeile-betrag{font-variant-numeric:tabular-nums;font-size:15px}.zeile-betrag.negativ{color:var(--accent)}.zeile-saldo{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=600px){.auszug-kopf{flex-direction:column;align-items:stretch}.zeile-datum{width:62px}.auszug-saldo{font-size:22px}}.vertrag-fenster{max-width:560px}.vertrag-paar{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.vertrag-paar{grid-template-columns:1fr}}.vertrag-schalter{gap:8px;margin:12px 0;display:flex}.vertrag-schalter .wahl{border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:1px solid #3a3a3a;flex:1;padding:10px;font-family:Segoe UI,sans-serif;font-size:14px}.vertrag-schalter .wahl.aktiv{background:var(--accent);border-color:var(--accent)}.vertrag-hinweis{opacity:.6;color:var(--text);margin:4px 0 12px;font-size:12px}.vertrag-fehler{color:var(--accent);margin:12px 0;font-size:14px}.vertrag-loeschen{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:8px 16px;font-family:Segoe UI,sans-serif;font-size:14px}.vertrag-loeschfrage{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.vertrag-loeschfrage button{border-radius:var(--radius);cursor:pointer;padding:6px 14px;font-family:Segoe UI,sans-serif;font-size:14px}.vertrag-loeschfrage .loeschfrage-ja{background:var(--accent);color:var(--text);border:none}.vertrag-loeschfrage .loeschfrage-nein{color:var(--text);background:0 0;border:1px solid #3a3a3a}.vertrag-zahlungen{border-top:1px solid #3a3a3a;margin-top:4px;padding-top:12px}.zahlungen-kopf{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.zahlungen-kopf h3{color:var(--accent);margin:0;font-size:14px}.zahlungen-anzahl{color:var(--text);opacity:.6;font-size:12px}.zahlungen-hinweis{color:var(--text);opacity:.6;margin:0;font-size:13px}.zahlungen-fehler-text{color:var(--accent);opacity:1}.zahlungen-liste{flex-direction:column;gap:4px;max-height:180px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.zahlung-zeile{align-items:center;gap:8px;font-size:13px;display:flex}.zahlung-datum{color:var(--text);font-variant-numeric:tabular-nums;opacity:.6;flex-shrink:0;width:70px}.zahlung-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zahlung-betrag{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.zahlung-betrag.ein{color:var(--accent)}.zahlungen-summary{color:var(--text);opacity:.8;flex-direction:column;gap:2px;font-size:12px;display:flex}.zahlungen-summary strong{font-variant-numeric:tabular-nums}.vertrag-schalter.drei{grid-template-columns:repeat(3,1fr)}.vertraege-inhalt{max-width:1100px;margin:0 auto;padding:0 16px}.vertraege-hinweis,.vertraege-fehler{max-width:1100px;color:var(--text);opacity:.7;margin:24px auto;padding:0 16px}.vertraege-fehler{color:var(--accent);opacity:1}.vertraege-summen{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.summe-kachel{background:var(--panel);border-radius:var(--radius);flex-direction:column;gap:6px;padding:16px;display:flex}.summe-kachel span{color:var(--text);opacity:.65;font-size:13px}.summe-kachel strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.summe-kachel strong.sparen{color:#3f8f5a}.vertraege-warnungen{margin-bottom:24px}.vertraege-warnungen h2{color:var(--accent);margin:0 0 10px;font-size:17px}.warnung{text-align:left;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-family:Segoe UI,sans-serif;font-size:15px;display:flex}.warnung.abgelaufen{opacity:.7;border-style:dashed}.warnung-name{font-weight:600}.warnung-text{opacity:.8;white-space:nowrap;font-size:13px}.vertraege-liste{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vertrag-karte{text-align:left;background:var(--panel);border-radius:var(--radius);color:var(--text);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:6px;padding:16px;font-family:Segoe UI,sans-serif;display:flex}.vertrag-karte:hover{border-color:var(--accent)}.vertrag-karte.still{opacity:.5}.karte-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.karte-name{overflow-wrap:anywhere;font-size:16px;font-weight:600}.karte-art{letter-spacing:.5px;text-transform:uppercase;opacity:.65;white-space:nowrap;font-size:11px}.karte-art.sparen{color:#3f8f5a;opacity:1}.karte-anbieter{opacity:.65;overflow-wrap:anywhere;font-size:13px}.karte-betrag{align-items:baseline;gap:8px;margin-top:4px;display:flex}.karte-betrag strong{font-variant-numeric:tabular-nums;font-size:20px}.karte-betrag span{opacity:.65;font-size:13px}.karte-fuss{opacity:.6;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;display:flex}.vertraege-summen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summe-kachel strong.einnahme,.karte-art.einnahme{color:#3f8f5a}.aw-seite{max-width:1000px;padding:0 var(--space-md);font-family:var(--font);color:var(--text);margin:0 auto}.aw-hinweis{color:var(--text-muted);padding:var(--space-md) 0;font-size:14px}.aw-fehler{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--accent);font-size:14px}.aw-filter{gap:var(--space-sm);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.aw-filter-knopf{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:var(--font);padding:var(--space-xs) var(--space-md);font-size:13px}.aw-filter-knopf:hover,.aw-filter-knopf.aktiv{border-color:var(--accent);color:var(--accent)}.aw-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-lg)}.aw-titel{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-xs);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;display:flex}.aw-unterzeile{margin:0 0 var(--space-md);color:var(--text-muted);font-size:12px}.aw-legende{gap:var(--space-md);margin-bottom:var(--space-md);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.aw-legende span{align-items:center;gap:var(--space-xs);display:inline-flex}.aw-punkt{border-radius:2px;width:10px;height:10px;display:inline-block}.aw-punkt.ein{background:var(--text)}.aw-punkt.aus{background:var(--accent)}.aw-monate{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aw-monat-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:13px;display:flex}.aw-monat-name{color:var(--text-muted)}.aw-saldo{font-variant-numeric:tabular-nums;font-weight:600}.aw-saldo.negativ{color:var(--accent)}.aw-balken-zeile{align-items:center;gap:var(--space-sm);margin-bottom:3px;display:flex}.aw-balken-spur{background:var(--bg);border-radius:999px;flex:1;height:12px;overflow:hidden}.aw-balken{border-radius:999px;min-width:2px;height:100%}.aw-balken.ein{background:var(--text)}.aw-balken.aus{background:var(--accent)}.aw-balken-wert{text-align:right;font-variant-numeric:tabular-nums;width:108px;color:var(--text-muted);flex-shrink:0;font-size:12px}.aw-kategorien{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aw-kat-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:3px;font-size:13px;display:flex}.aw-kat-name{overflow-wrap:anywhere;min-width:0}.aw-kat-wert{font-variant-numeric:tabular-nums;flex-shrink:0}.aw-kat-anteil{color:var(--text-muted);margin-left:var(--space-xs);font-size:12px}.aw-offen{background:var(--bg);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);color:var(--text-muted);font-size:13px}@media (width<=600px){.aw-balken-wert{width:88px}}.aw-quote-wert{font-variant-numeric:tabular-nums;margin-bottom:var(--space-xs);font-size:30px;font-weight:600}.aw-quote-balken{background:var(--bg);height:16px;margin-bottom:var(--space-sm);border-radius:999px;display:flex;overflow:hidden}.aw-quote-teil.fix{background:var(--accent)}.aw-quote-teil.variabel{background:var(--text)}.aw-quote-zahlen{gap:var(--space-md);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.aw-vermoegen{height:160px;margin-bottom:var(--space-sm);align-items:stretch;gap:4px;display:flex}.aw-v-spalte{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.aw-v-oben{flex-direction:column;justify-content:flex-end;display:flex}.aw-v-unten{border-top:1px solid var(--border);flex-direction:column;justify-content:flex-start;display:flex}.aw-v-balken{background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.aw-v-balken.negativ{border-radius:0 0 3px 3px}.aw-v-achse{color:var(--text-muted);gap:4px;font-size:10px;display:flex}.aw-v-achse span{text-align:center;flex:1;min-width:0;overflow:hidden}.aw-kat-knopf{border-radius:var(--radius);width:100%;padding:var(--space-xs);cursor:pointer;color:inherit;font-family:var(--font);text-align:left;background:0 0;border:none;margin:0;display:block}.aw-kat-knopf:hover,.aw-kat-knopf.offen{background:var(--bg)}.aw-kat-knopf .aw-kat-kopf,.aw-kat-knopf .aw-balken-spur{display:flex}.aw-kat-knopf .aw-balken{display:block}.aw-pfeil{width:14px;color:var(--text-muted);font-size:11px;display:inline-block}.aw-unter{margin:var(--space-xs) 0 var(--space-sm) 22px;padding:0 0 0 var(--space-sm);border-left:2px solid var(--border);flex-direction:column;gap:2px;list-style:none;display:flex}.aw-unter-knopf{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-radius:var(--radius);width:100%;padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--text);font-family:var(--font);text-align:left;background:0 0;border:none;font-size:13px;display:flex}.aw-unter-knopf:hover,.aw-unter-knopf.offen{background:var(--panel);color:var(--accent)}.aw-unter-name{overflow-wrap:anywhere;min-width:0}.aw-unter-anzahl{color:var(--text-muted);margin-left:var(--space-xs);font-size:11px}.aw-buchungen{margin:var(--space-xs) 0 var(--space-sm) var(--space-sm);padding-left:var(--space-sm);border-left:2px solid var(--border)}.aw-b-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aw-b-zeile{align-items:baseline;gap:var(--space-sm);padding:4px var(--space-xs);border-radius:var(--radius);cursor:pointer;font-size:12px;display:flex}.aw-b-zeile:hover{background:var(--bg)}.aw-b-datum{width:78px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.aw-b-text{overflow-wrap:anywhere;flex:1;min-width:0}.aw-b-betrag{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=600px){.aw-b-datum{width:62px}}.aw-kat-schnitt{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.aw-kat-schnitt.ueber{color:var(--accent)}.aw-abw{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aw-abw-zeile{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);font-size:13px;display:flex}.aw-abw-zeile:last-child{border-bottom:none;padding-bottom:0}.aw-abw-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.aw-abw-quote{color:var(--text-muted);margin-top:2px;font-size:11px}.aw-abw-zahlen{align-items:baseline;gap:var(--space-md);font-variant-numeric:tabular-nums;flex-shrink:0;display:flex}.aw-abw-soll,.aw-abw-ist{color:var(--text-muted);font-size:12px}.aw-abw-diff{text-align:right;min-width:96px;font-weight:600}.aw-abw-diff.drueber{color:var(--accent)}.aw-abw-prozent{color:var(--text-muted);margin-left:var(--space-xs);font-size:11px;font-weight:400}@media (width<=700px){.aw-abw-zeile{gap:var(--space-xs);flex-direction:column}.aw-abw-zahlen{justify-content:space-between;width:100%}.aw-abw-diff{min-width:0}}.vp-fenster{max-width:420px}.vp-einleitung{color:var(--text);opacity:.85;margin:0 0 16px;font-size:.9rem;line-height:1.5}.vp-hinweis{opacity:.6;margin:4px 0 16px;font-size:.82rem;line-height:1.45}.kb-fenster{max-width:420px}.kb-historie{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);font-size:13px;display:flex}.kb-uebernehmen{border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.kb-uebernehmen:hover{border-color:var(--accent)}.kb-hinweis{margin:4px 0 var(--space-md);color:var(--text-muted);font-size:12px;line-height:1.5}.pb-huelle{flex:1;min-width:180px}.pb-spur{background:var(--panel);border:1px solid var(--border);border-radius:999px;height:6px;position:relative}.pb-fuell{background:var(--accent);opacity:.55;border-radius:999px;height:100%;transition:width .2s}.pb-zeiger{cursor:help;background:var(--accent);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:-4px;transform:rotate(45deg)}.pb-daten{justify-content:space-between;gap:var(--space-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;display:flex}.pb-marke{opacity:.8;font-style:italic}.bd-huelle{gap:var(--space-lg);flex-direction:column;display:flex}.bd-gruppe-titel{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.bd-ringe{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.bd-ring-huelle{text-align:center;margin:0}.bd-ring{width:100%;max-width:108px;height:auto}.bd-ring-spur,.bd-ring-fuell{fill:none;stroke-width:8px}.bd-ring-spur{stroke:var(--bg)}.bd-ring-fuell{stroke-linecap:round;transition:stroke-dasharray .3s}.bd-ring-fuell.unter{stroke:var(--text-muted);opacity:.6}.bd-ring-fuell.deckung{stroke:#5a9e6f}.bd-ring-fuell.drueber{stroke:#c0392b}.bd-ring-fuell.leer{stroke:var(--bg)}.bd-ring-zahl,.bd-ring-wert,.bd-ring-einheit{text-anchor:middle;font-family:var(--font);font-variant-numeric:tabular-nums}.bd-ring-einheit{letter-spacing:.1em;text-transform:uppercase;fill:var(--text-muted);opacity:.7;font-size:8px}.bd-ring-zahl{fill:var(--text);font-size:17px;font-weight:600}.bd-ring-zahl.deckung{fill:#5a9e6f}.bd-ring-zahl.drueber{fill:#c0392b}.bd-ring-wert{fill:var(--text-muted);font-size:10px}.bd-ring-text{margin-top:var(--space-xs);flex-direction:column;gap:1px;display:flex}.bd-ring-label{font-size:12px}.bd-bullets{gap:var(--space-md);flex-direction:column;display:flex}.bd-bullet-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:4px;font-size:12px;display:flex}.bd-bullet-label{overflow-wrap:anywhere}.bd-bullet-wert{font-variant-numeric:tabular-nums;white-space:nowrap}.bd-bullet-wert.deckung{color:#5a9e6f}.bd-bullet-wert.drueber{color:#c0392b}.bd-bullet-ziel{color:var(--text-muted)}.bd-bullet-spur{background:var(--bg);border-radius:3px;height:10px;position:relative;overflow:visible}.bd-bullet-fuell{border-radius:3px;height:100%;transition:width .2s}.bd-bullet-fuell.unter,.bd-bullet-fuell.ohne{background:var(--text-muted);opacity:.5}.bd-bullet-fuell.deckung{background:#5a9e6f}.bd-bullet-fuell.drueber{background:#c0392b}.bd-bullet-marke{background:var(--text);opacity:.85;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.bu-uebersicht{gap:var(--space-sm);flex-direction:column;display:flex}.bue-block{min-width:0}.bue-titel{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:flex}.bue-titel-wert{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--text);font-size:14px}.bue-titel-wert.gross{font-size:14px}.bue-block+.bue-block{padding-top:var(--space-sm);border-top:1px solid var(--border)}.bue-titel:last-child{margin-bottom:0}.bue-unterzeile{margin:var(--space-sm) 0 4px;color:var(--text-muted);font-size:11px}.bue-leer{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.bue-zahlen,.bue-liste,.bue-legende{margin:0;padding:0;list-style:none}.bue-zahlen li,.bue-liste li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:4px 0;font-size:12px;display:flex}.bue-zahlen li:first-child,.bue-zahlen li:nth-child(2){font-size:14px}.bue-neben{color:var(--text-muted);font-size:11px}.bue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bue-wert{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.bue-wert.drueber{color:#c0392b}.bue-wert.luft{color:#5a9e6f}.bue-stapel{background:var(--bg);border-radius:3px;height:8px;display:flex;overflow:hidden}.bue-segment{height:100%;transition:width .2s}.bue-segment+.bue-segment{border-left:1px solid var(--panel)}.bue-legende li{color:var(--text-muted);align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.bue-legende .bue-name{flex:1}.bue-punkt{border-radius:2px;flex-shrink:0;width:8px;height:8px}.bu-seite{padding:0 var(--space-md);margin:0 auto}.bu-kopfzeile{align-items:flex-start;gap:var(--space-lg);margin:var(--space-md) 0 var(--space-lg);display:flex}.bu-monatswahl{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.bu-monat-name{text-align:center;min-width:150px;font-size:18px;font-weight:600}.bu-pfeil{border:1px solid var(--border);background:var(--panel);min-width:36px;height:36px;color:var(--text);font-size:14px;line-height:0;font-family:var(--font);cursor:pointer;border-radius:999px;padding:0}.bu-pfeil:hover:not(:disabled){border-color:var(--accent)}.bu-pfeil:disabled{opacity:.35;cursor:default}.bu-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-lg)}.bu-titel{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--accent);flex-wrap:wrap;font-size:17px;display:flex}.bu-titel-text{align-items:baseline;margin-right:auto;display:inline-flex}.bu-unterzeile{margin:0 0 var(--space-md);color:var(--text-muted);font-size:13px;line-height:1.5}.bu-hinweis,.bu-fehler{font-size:14px;line-height:1.5}.bu-hinweis{color:var(--text-muted)}.bu-fehler{color:var(--accent)}.bu-warnung{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg);font-size:13px;line-height:1.5}.bu-bearbeiten{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font-family:var(--font);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px}.bu-bearbeiten:hover{border-color:var(--accent);color:var(--text)}.bu-frei{border-color:var(--accent)}.bu-grosse-zahl{margin:var(--space-sm) 0 var(--space-xs);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.bu-grosse-zahl.negativ{color:var(--accent)}.bu-herleitung{margin:var(--space-md) 0 0;padding:0;list-style:none}.bu-herleitung li{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border);font-size:14px;display:flex}.bu-herleitung li:last-child{border-bottom:none}.bu-herleitung .bu-stufe-hinweis{margin-left:var(--space-sm)}.bu-spalten-kopf{align-items:baseline;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px;display:flex}.bu-kaskade{margin:0;padding:0;list-style:none}.bu-stufe-block{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}.bu-stufe{align-items:baseline;gap:var(--space-xs);min-width:0;padding:var(--space-sm) 0;border-bottom:1px solid var(--border);flex:1;font-size:15px;font-weight:600;display:flex}.bu-stufe.klappbar{font:inherit;color:inherit;text-align:left;cursor:pointer;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border);background:0 0;font-weight:600}.bu-stufe.klappbar:hover{background:#ffffff08}.bu-pfeil-platz{opacity:.5;flex-shrink:0;width:14px;font-size:.8em}.bu-stufe-label{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bu-stufe-hinweis{color:var(--text-muted);font-size:11px;font-weight:400}.bu-stufe-block.betont .bu-stufe{border-top:1px solid var(--border);border-bottom:none;font-weight:700}.bu-stufe-block.betont .bu-w-hist,.bu-stufe-block.betont .bu-w-plan,.bu-stufe-block.betont .bu-w-ist{font-weight:700}.bu-gruppe{padding:var(--space-md) 0 var(--space-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.bu-gruppe:first-child{padding-top:var(--space-xs)}.bu-werte{gap:var(--space-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:flex}.bu-w-hist,.bu-w-plan,.bu-w-ist{text-align:right;min-width:92px}.bu-w-plan,.bu-w-ist{border-left:1px solid var(--border);padding-left:var(--space-sm)}.bu-werte{gap:var(--space-sm)}.bu-w-hist{color:var(--text-muted)}.bu-w-plan.fehlt{color:var(--accent);opacity:.75}.bu-w-ist.deckung{color:#5a9e6f}.bu-w-ist.drueber{color:#c0392b}.bu-stufe .bu-w-hist,.bu-stufe .bu-w-plan,.bu-stufe .bu-w-ist{font-weight:600}.bu-positionen{border-left:2px solid #ffffff12;flex-basis:100%;margin:0 0 8px;padding:0 0 0 20px;list-style:none}.bu-positionen li{align-items:flex-start;gap:var(--space-xs);display:flex}.bu-position{opacity:.88;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:7px 0;font-size:.88rem;font-weight:400;display:flex}.bu-position.anklickbar{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-weight:400}.bu-position.anklickbar:hover{background:#ffffff08}.bu-position .bu-w-hist,.bu-position .bu-w-plan,.bu-position .bu-w-ist{font-weight:400}.bu-pos-name{flex-direction:column;gap:2px;min-width:0;display:flex}.bu-pos-aus{opacity:.55;text-decoration:line-through}.bu-pos-marke{color:var(--accent);opacity:.9;font-size:.75rem}.bu-pos-notiz{opacity:.55;font-size:.75rem;font-style:italic}.bu-auge{border-radius:var(--radius);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;margin-top:8px;padding:2px 4px;font-size:13px;line-height:1}.bu-auge:hover{opacity:1;background:var(--bg)}.bu-stufe-block.versteckt,.bu-positionen li.versteckt{opacity:.45}@media (width<=720px){.bu-kopfzeile{gap:var(--space-sm);flex-direction:column}.bu-monatswahl{width:100%}.bu-monat-name{flex:1}}@media (width<=480px){.bu-w-hist,.bu-w-plan,.bu-w-ist{min-width:64px}.bu-werte{gap:var(--space-sm)}.bu-grosse-zahl{font-size:32px}}.bu-modus{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:3px 12px;font-size:11px}.bu-panelreihe{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 280px 300px;align-items:start;display:grid}.bu-panelreihe>.bu-panel{min-width:0}.bu-seite{max-width:1500px}@media (width<=1500px){.bu-panelreihe{grid-template-columns:minmax(0,1fr) 300px}.bu-panelreihe>.bu-panel:nth-child(2){grid-column:1}.bu-panelreihe>.bu-panel:nth-child(3){grid-area:1/2/span 2}.bu-panelreihe>.bu-panel:nth-child(2) .bd-huelle{gap:var(--space-xl,32px);flex-flow:wrap}.bu-panelreihe>.bu-panel:nth-child(2) .bd-huelle>section{flex:1;min-width:280px}}@media (width<=1200px){.bu-panelreihe{grid-template-columns:1fr}.bu-panelreihe>.bu-panel:nth-child(2),.bu-panelreihe>.bu-panel:nth-child(3){grid-area:auto}.bu-panel-schmal .bu-uebersicht{gap:var(--space-xl,32px);flex-flow:wrap}.bu-panel-schmal .bue-block{flex:1;min-width:230px}.bu-panel-schmal .bue-block+.bue-block{border-top:none;padding-top:0}}.bu-op{text-align:center;width:12px;color:var(--text-muted);flex-shrink:0;font-weight:400}.bu-stufe-block.betont .bu-op{color:var(--text);font-weight:700}.to-hilfe{color:var(--text-muted);font-size:12px;line-height:1.4}.to-modal-fehler{color:var(--accent);margin:0;font-size:14px;line-height:1.4}.to-stand{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.to-arten{gap:var(--space-sm);display:flex}.to-art{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);font-family:var(--font);cursor:pointer;flex:1;font-size:14px}.to-art.aktiv{border-color:var(--accent);color:var(--text)}.to-schalter{align-items:center;gap:var(--space-sm);color:var(--text-muted);cursor:pointer;font-size:14px;display:flex}.to-schalter input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.to-teile{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.to-teile-titel{color:var(--text-muted);font-size:13px}.to-teil-zeile{gap:var(--space-xs);grid-template-columns:1fr 80px 140px 32px;align-items:center;display:grid}.to-teil-name,.to-teil-betrag,.to-teil-datum{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);color:var(--text);font-family:var(--font);min-width:0;font-size:16px}.to-teil-name:focus,.to-teil-betrag:focus,.to-teil-datum:focus{border-color:var(--accent);outline:none}.to-teil-datum::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}.to-teil-weg{height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:0}.to-teil-weg:hover{color:var(--accent)}.to-teil-plus{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;align-self:flex-start;font-size:13px}.to-teil-plus:hover{border-color:var(--accent);color:var(--text)}.to-notiz{resize:none;min-height:38px;overflow:hidden}.to-leeren{padding:var(--space-sm) var(--space-md);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;font-size:14px}.to-leeren:hover{border-color:var(--accent);color:var(--text)}.to-leeren.aktiv{border-style:solid;border-color:var(--accent);color:var(--text)}.modal-feld input:disabled{opacity:.5;cursor:not-allowed}.to-verlauf{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.to-verlauf-knopf{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.to-verlauf-knopf:hover{color:var(--text)}.to-verlauf-liste{flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.to-v-eintrag{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto 28px;align-items:center;font-size:13px;display:grid}.to-v-eintrag:last-child{border-bottom:none}.to-v-links{flex-direction:column;gap:2px;min-width:0;display:flex}.to-v-kopf{font-variant-numeric:tabular-nums}.to-v-notiz{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.to-wert.negativ{color:var(--accent)}.to-v-weg{height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:0}.to-v-weg:hover{color:var(--accent)}.to-v-platz{width:28px;display:block}.to-v-frage{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);color:var(--text-muted);grid-column:1/-1;font-size:12px;display:flex}.to-v-ja,.to-v-nein{border-radius:var(--radius);font-family:var(--font);cursor:pointer;padding:2px 10px;font-size:12px}.to-v-ja{background:var(--accent);color:var(--text);border:none}.to-v-nein{border:1px solid var(--border);color:var(--text-muted);background:0 0}.to-seite{max-width:1100px;padding:var(--space-md);margin:0 auto}.to-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-lg)}.to-titel{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-xs);color:var(--accent);font-size:17px;display:flex}.to-unterzeile{margin:0 0 var(--space-lg);color:var(--text-muted);font-size:13px;line-height:1.5}.to-hinweis,.to-meldung,.to-fehler{font-size:14px;line-height:1.5}.to-hinweis{color:var(--text-muted)}.to-meldung{color:var(--text)}.to-fehler,.to-frei.negativ{color:var(--accent)}.to-gitter{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.to-karte{gap:var(--space-sm);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);flex-direction:column;display:flex}.to-karte-kopf{align-items:center;gap:var(--space-md);display:flex}.to-karte-text{flex-direction:column;gap:2px;min-width:0;display:flex}.to-name{overflow-wrap:anywhere;font-size:15px}.to-wert,.to-summe{font-variant-numeric:tabular-nums}.to-summe{font-size:15px}.to-ziel{color:var(--text-muted)}.to-faellig{color:var(--text-muted);font-size:12px}.to-faellig.dringend{color:var(--accent)}.to-ring{flex-shrink:0;width:64px;height:64px}.to-ring-spur,.to-ring-fuell{fill:none;stroke-width:9px}.to-ring-spur{stroke:var(--panel)}.to-ring-fuell{stroke:#3f8f5a;stroke-linecap:round}.to-ring-fuell.ueber{stroke:var(--accent)}.to-ring-text{fill:var(--text);font-family:var(--font);text-anchor:middle;dominant-baseline:central;font-size:24px}.to-raten{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.to-raten-rechts{align-items:center;gap:var(--space-sm);display:flex}.to-klapp{color:var(--text-muted);line-height:0;font-family:var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.to-klapp:hover{color:var(--text)}.to-erledigt{color:#3f8f5a}.to-kinder{gap:var(--space-xs);border-top:1px solid var(--border);padding:0;padding-top:var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.to-kind{width:100%;padding:var(--space-xs);border-radius:var(--radius);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;font-size:13px;display:flex}.to-kind:hover{border-color:var(--border)}.to-kind-kopf,.to-kind-rest{justify-content:space-between;gap:var(--space-sm);font-size:13px;display:flex}.to-kind-rest{padding:var(--space-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.to-spur{background:var(--panel);border-radius:999px;height:5px;display:block;overflow:hidden}.to-balken{background:#3f8f5a;border-radius:999px;height:100%;display:block}.to-balken.ueber{background:var(--accent)}.to-karte-fuss{gap:var(--space-sm);margin-top:auto;display:flex}.to-knopf{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text-muted);font-family:var(--font);cursor:pointer;font-size:13px}.to-knopf:hover{border-color:var(--accent);color:var(--text)}.to-knopf.haupt{flex:1}.to-linie{width:100%;height:auto;display:block}.to-l-pfad{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.to-l-punkt{fill:var(--accent)}.to-l-raster{stroke:var(--border);stroke-width:1px}.to-l-dauerhaft{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 4}.to-l-yachse{fill:var(--text-muted);font-family:var(--font);text-anchor:end;dominant-baseline:central;font-size:11px}.to-l-xachse{fill:var(--text-muted);font-family:var(--font);text-anchor:end;dominant-baseline:central;font-size:10px}.to-v-zahlen{justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.to-l-pfad.ist,.to-l-punkt.ist{stroke:var(--text-muted);fill:none}.to-l-punkt.ist{fill:var(--text-muted);stroke:none}.to-l-pfad.ist{stroke-dasharray:5 3}.to-zeitraum{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.to-zeit-knopf{padding:var(--space-xs) var(--space-md);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;font-size:13px}.to-zeit-knopf:hover{color:var(--text)}.to-pfeil{border:1px solid var(--border);min-width:30px;height:30px;color:var(--text-muted);font-size:12px;line-height:0;font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0}.to-pfeil:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.to-pfeil:disabled{opacity:.3;cursor:default}.to-warnung{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg);color:var(--text-muted);font-size:13px;line-height:1.5}.to-ab{opacity:.7;font-size:.9em}.depot-fenster{max-width:720px}.depot-hinweis{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.5}.depot-hinweis.leise{opacity:.65;font-size:13px}.depot-fehler{border:1px solid var(--accent);color:var(--text);background:#c0392b26;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px}.depot-dateiwahl input[type=file]{display:none}.depot-dateiwahl{text-align:center;border:1px dashed var(--accent);cursor:pointer;color:var(--text);border-radius:10px;margin:16px 0 4px;padding:14px;font-size:16px;display:block}.depot-dateiwahl:hover{background:#c0392b1a}.depot-bilanz{border-bottom:1px solid #f5f0e826;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0;padding-bottom:10px;font-size:14px;display:flex}.depot-datei{overflow-wrap:anywhere;font-weight:600}.depot-schalter{opacity:.8;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.depot-schalter input{flex:none;margin-top:2px}.depot-ueberschrift{color:var(--accent);margin:16px 0 8px;font-size:15px}.depot-bestand{margin:0 0 12px;padding:0;list-style:none}.depot-bestand li{border-bottom:1px solid #f5f0e814;padding:10px 0}.depot-zeile-oben,.depot-zeile-unten{align-items:baseline;gap:12px;display:flex}.depot-zeile-oben{justify-content:space-between}.depot-zeile-unten{opacity:.6;margin-top:3px;font-size:12px}.depot-name{overflow-wrap:anywhere}.depot-stueck,.depot-einsatz,.depot-wert,.depot-menge{font-variant-numeric:tabular-nums;white-space:nowrap}.depot-stueck{font-weight:600}.depot-zeile-unten .depot-einsatz{margin-left:auto}.depot-ausklapp{margin:10px 0;font-size:13px}.depot-ausklapp summary{cursor:pointer;opacity:.75;padding:4px 0}.depot-ausklapp ul{opacity:.8;margin:8px 0 0;padding-left:18px;line-height:1.5}.depot-liste{max-height:320px;padding-left:0;list-style:none;overflow-y:auto}.depot-liste li{border-bottom:1px solid #f5f0e80f;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 0;display:flex}.depot-datum{font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap}.depot-art{opacity:.75;min-width:64px}.depot-papier{overflow-wrap:anywhere;flex:140px}.depot-wert{margin-left:auto}.depot-seite{max-width:1100px;margin:0 auto;padding:0 16px}.depot-seite-fehler{border:1px solid var(--accent);background:#c0392b26;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.depot-seite-meldung{background:var(--panel);border:1px solid #f5f0e826;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.depot-seite-leer{text-align:center;opacity:.7;padding:32px 0;line-height:1.6}.depot-seite-leer .leise{opacity:.75;font-size:14px}.depot-seite-notiz{opacity:.6;margin:0 0 16px;font-size:13px;line-height:1.5}.depot-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 6px;font-size:15px;display:flex}.depot-kopf-wert{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.depot-karten{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:28px;display:grid}.depot-karte{background:var(--panel);border:1px solid #f5f0e814;border-radius:12px;padding:16px}.depot-karte-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.depot-karte-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.depot-karte-typ{text-align:center;opacity:.8;background:#f5f0e814;border-radius:999px;flex:none;min-width:52px;padding:2px 10px;font-size:11px}.depot-karte-stueck{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 10px;font-size:24px}.depot-karte-stueck small{opacity:.55;font-size:13px}.depot-karte-fuss{opacity:.6;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12px;display:flex}.depot-karte-marke{background:#c0392b26;border:1px solid #c0392b66;border-radius:6px;margin-top:10px;padding:4px 10px;font-size:11px;display:inline-block}.depot-geschlossen{margin-top:8px}.depot-umschalter{color:var(--text);opacity:.7;cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:14px}.depot-umschalter:hover{opacity:1}.depot-verkauft{margin:8px 0 0;padding:0;list-style:none}.depot-verkauft li{border-bottom:1px solid #f5f0e812;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.depot-verkauft-name{overflow-wrap:anywhere;flex:160px}.depot-verkauft-zahl{opacity:.5;white-space:nowrap;font-size:12px}.depot-verkauft-wert{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.depot-verkauft-wert.minus{color:var(--accent)}.plus{color:#3f8f5a}.minus{color:var(--accent)}.depot-summe{background:var(--panel);border:1px solid #f5f0e814;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.depot-summe-wert{flex-direction:column;gap:4px;display:flex}.depot-summe-label{opacity:.55;font-size:12px}.depot-summe-wert strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.depot-leiste{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.depot-schalter{color:var(--text);cursor:pointer;background:0 0;border:1px solid #f5f0e833;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px}.depot-schalter.an{background:var(--accent);border-color:var(--accent)}.depot-leiste-info{opacity:.5;margin-left:auto;font-size:12px}.depot-seite-warnung{background:#c0392b1a;border:1px solid #c0392b59;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:13px;line-height:1.45}.depot-karte-wert{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 12px;display:flex}.depot-karte-wert strong{font-variant-numeric:tabular-nums;font-size:24px}.depot-karte-wert span{font-variant-numeric:tabular-nums;font-size:13px}.depot-karte-kein-kurs{opacity:.45;font-size:15px}.depot-karte-zeile{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.depot-karte-zeile.leise{opacity:.5;font-size:12px}.depot-karte-frist{background:#f5f0e80f;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:11px;line-height:1.4}.depot-karte-frist.frei{color:#3f8f5a;background:#3f8f5a26}
