:root{--shadow-pop:0 8px 24px #0006;--shadow-modal:0 12px 40px #00000073;--shadow-toast:0 6px 24px #00000059;--shadow-menu:0 4px 16px #00000059;--shadow-chip:0 2px 8px #0000004d;--shadow-drawer:2px 0 12px #0006;--scrim:#00000080;--scrim-strong:#0009;--scrim-soft:#00000073;--avatar-1:#5b6ee1;--avatar-2:#c2612f;--avatar-3:#3f8f6f;--avatar-4:#a24f95;--avatar-5:#3f8fae;--avatar-6:#a2793f;--wahl-blau:#4f7fb8;--wahl-blau-text:#fff;--wahl-heute-text:#1a1a1a;--bg-sidebar:#181614;--bg-main:#221f1c;--bg-panel:#2b2724;--bg-input:#302c28;--bg-bubble-user:#302c28;--border:#3c3733;--border-soft:#2b2724;--text-primary:#ece8e1;--text-secondary:#9e978e;--text-faint:#736d64;--accent:#fff;--accent-text:#111;--lf:#b2a4c3;--lf-text:#1a1a1a;--sel-bg:var(--lf);--sel-text:var(--lf-text);--bg-hover:#252220;--bg-active:#2b2724;--bg-hover-strong:#302b27;--bg-sunken:#1e1b18;--focus-ring:#57514a;--ok:#7ec97e;--sph-job:#8db4ec;--sph-hs:#e0a0be;--sph-prv:#80c9ac;--content-max:min(1600px,max(840px,74vw));--warn:#e0b45c;--err:#e07070;--surface-1:var(--bg-panel);--surface-2:var(--bg-sunken);--text-muted:var(--text-secondary);--text-danger:var(--err);--badge-wann:#2e6ca6;--badge-wdh:#6b49bd;--badge-er:#9e5a24;--badge-mehr:#555e64;--badge-icon:#fff;--gw-orange:#a27a57;--gw-grau:#969492;--gw-terrakotta:#c06f5d;--gw-violett:#b2a4c3;--gw-gelb:#e6da9e;--gw-gruen:#8faa7c;--gw-blau:#7f9dbd;--gw-icon:#1a1a1a;--gw-rand:transparent;--badge-gw:#2d7a5c;--avatar-text:#fff;--sidebar-width:264px}*{box-sizing:border-box}html,body{background:var(--bg-main);height:100%;color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}#app{width:100vw;height:100dvh;display:flex}#sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-sidebar);flex-direction:column;min-height:0;padding:8px;transition:margin-left .2s;display:flex}#sidebar-resizer{cursor:col-resize;z-index:21;background:0 0;flex:none;width:5px;margin:0 -2px;position:relative}#sidebar-resizer:before{content:"";position:absolute;inset:0 -3px}#sidebar-resizer:hover,#sidebar-resizer:focus-visible,#sidebar-resizer.dragging{background:var(--accent)}#sidebar-resizer:focus-visible{outline:none}body.resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}#sidebar-header{padding:2px 0 8px;position:relative}#brand{letter-spacing:.2px;font-size:14px;font-weight:600}#tool-switch-kopf{padding:8px 8px 6px}#tool-switch-btn{width:100%;color:var(--text-primary);text-align:left;cursor:default;pointer-events:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.tool-switch-grid{opacity:.75;flex:none;display:none}.tool-switch-sep{color:var(--text-faint)}#tool-switch-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.nav-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);padding:12px 8px 4px;font-size:11px}.nav-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--sel-bg);color:var(--sel-text)}.nav-item svg{flex:none}button.nav-item{text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;font-family:inherit}#tool-strip.tool-icons{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0 4px;display:flex}#tool-strip button.nav-item.tool-icon{border-radius:8px;justify-content:center;gap:0;width:34px;height:34px;padding:0;position:relative}.tool-icon svg{width:18px;height:18px}.tool-icon.active{background:var(--bg-active);color:var(--text-primary)}#tool-strip .tool-chip-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=768px){#tool-switch-kopf{padding:0}#tool-switch-btn{cursor:pointer;pointer-events:auto;padding:8px}#tool-switch-btn:hover,#tool-switch-btn.open{background:var(--bg-hover)}.tool-switch-grid{display:block}#tool-switch-btn.open .tool-switch-grid{opacity:1}#tool-strip.tool-icons{justify-content:space-between;gap:2px;padding:0 4px}#tool-strip button.nav-item.tool-icon{width:32px;height:32px}#tool-strip.tool-icons.offen{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;flex-flow:column;margin:0 8px 8px;padding:5px}#tool-strip.tool-icons.offen button.nav-item.tool-icon{justify-content:flex-start;gap:10px;width:100%;height:auto;padding:9px 12px}#tool-strip.tool-icons.offen .tool-chip-text{clip:auto;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}}.tool-chip{justify-content:flex-start;padding:9px 12px;font-size:13.5px}.sidebar-new-btn{border:1px solid var(--border-soft);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.sidebar-new-btn:hover{background:var(--bg-hover)}.sidebar-new-sym{color:var(--text-secondary);margin-left:auto;display:inline-flex}#chat-id-search{border:1px solid var(--border-soft);width:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-family:inherit;font-size:12.5px}#chat-id-search::placeholder{color:var(--text-faint)}.sidebar-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-variant{flex-direction:column;flex:1;min-height:0;display:none}.sidebar-variant:not(:has(.sidebar-scroll)){overflow-y:auto}.sidebar-variant.active{display:flex}.sidebar-variant-hint{padding:4px 8px}#chat-list{flex-direction:column;gap:2px;margin-top:2px;display:flex}.chat-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:13.5px;display:flex}.chat-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-item-del{color:var(--text-faint);cursor:pointer;visibility:hidden;background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}.chat-item:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-item:hover .chat-item-del{visibility:visible}.chat-item-menu{visibility:hidden;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:0 4px;font-size:15px;line-height:1}.chat-item:hover .chat-item-menu,.chat-item-menu:focus-visible{visibility:visible}.chat-item-menu:hover{color:var(--text-primary);background:var(--bg-hover)}@media (hover:none){.chat-item-menu{visibility:visible}}.chat-item-del:hover{color:var(--text-primary)}.chat-item.active{background:var(--bg-active);color:var(--text-primary)}#chat-head{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.chat-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.id-chip{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.id-chip:hover{color:var(--text-primary);background:var(--bg-hover)}#chat-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:text;font-size:14px;overflow:hidden}#chat-group{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:6px;max-width:180px;padding:3px 6px;font-family:inherit;font-size:12px}.mini-btn{border:1px dashed var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;padding:2px 9px;font-family:inherit;font-size:11.5px}.mini-btn:hover{color:var(--text-primary);border-color:var(--text-faint)}.label-chip{white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:1.4;display:inline-flex}.chip-x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.chip-x:hover{opacity:1}.chip-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-mem{opacity:.85;flex:none;margin-left:2px;font-size:11px}.nav-label-row{justify-content:space-between;align-items:center;display:flex}.nav-label-sub{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);padding:8px 8px 4px;font-size:11px}#collections summary{cursor:pointer;list-style:none}#collections summary::-webkit-details-marker{display:none}.collections-label{align-items:center;gap:6px;display:inline-flex}.collections-label:before{content:"";border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}#collections[open] .collections-label:before{transform:rotate(45deg)}.add-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.add-btn:hover{color:var(--text-primary)}#views-list,#group-list,#label-list{flex-direction:column;gap:1px;margin-bottom:2px;display:flex}.nav-filter{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.nav-filter:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-filter.active{background:var(--sel-bg);color:var(--sel-text)}.nav-filter-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.nav-filter-count{color:var(--text-faint);font-size:11px}.nav-filter.active .nav-filter-count{color:inherit}.nav-filter .chat-item-del{visibility:hidden}.nav-filter:hover .chat-item-del{visibility:visible}.label-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.chat-item{flex-direction:column;align-items:stretch;gap:0}.chat-item-top{align-items:center;gap:6px;display:flex}.label-picker{z-index:50;background:var(--bg-panel);border:1px solid var(--border);width:260px;max-width:80vw;box-shadow:var(--shadow-pop);border-radius:10px;margin-top:4px;padding:8px;position:absolute}.label-picker input{box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12.5px}.label-picker-list{flex-direction:column;gap:1px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.label-picker-item{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.label-picker-item:hover{background:var(--bg-hover);color:var(--text-primary)}#chat-tools{gap:6px;margin:0 0 6px;display:flex}#sort-select{background:var(--bg-panel);min-width:0;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:8px;flex:1;padding:5px 6px;font-family:inherit;font-size:12px}#timegroup-toggle{flex:none}#timegroup-toggle.active{border-style:solid;border-color:var(--ok);color:var(--text-primary)}.chat-pin{cursor:pointer;opacity:.3;filter:grayscale();background:0 0;border:none;flex:none;padding:0 1px;font-size:11px;line-height:1}.chat-pin.on{opacity:1;filter:none}.chat-item:hover .chat-pin{opacity:.75}.chat-item:hover .chat-pin.on{opacity:1}.time-bucket{padding:8px 8px 2px}.chat-item{border-left:3px solid #0000;padding-left:8px}.chat-item.recht-eigentuemer{border-left-color:var(--accent)}.chat-item.recht-bearbeiten{border-left-color:var(--ok)}.chat-item.recht-lesen{border-left-color:var(--text-faint)}.chat-item-time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.hour-marker{color:var(--text-faint);font-variant-numeric:tabular-nums;padding:5px 8px 2px 12px;font-size:10.5px}:root[data-theme=light]{--content-max:min(1600px,max(840px,74vw));--shadow-pop:0 8px 24px #0006;--shadow-modal:0 12px 40px #00000073;--shadow-toast:0 6px 24px #00000059;--shadow-menu:0 4px 16px #00000059;--shadow-chip:0 2px 8px #0000004d;--shadow-drawer:2px 0 12px #0006;--scrim:#00000080;--scrim-strong:#0009;--scrim-soft:#00000073;--avatar-1:#5b6ee1;--avatar-2:#c2612f;--avatar-3:#3f8f6f;--avatar-4:#a24f95;--avatar-5:#3f8fae;--avatar-6:#a2793f;--wahl-blau:#2f6fb3;--wahl-blau-text:#fff;--wahl-heute-text:#1a1a1a;--bg-sidebar:#f5f2ed;--bg-main:#fdfbf8;--bg-panel:#f1ede7;--bg-input:#f3efe9;--bg-bubble-user:#eae5dd;--border:#d6d0c7;--border-soft:#e7e1d8;--text-primary:#1c1a17;--text-secondary:#575149;--text-faint:#8c857b;--accent:#000;--accent-text:#fff;--lf:#6f5e8f;--lf-text:#fff;--sel-bg:var(--lf);--sel-text:var(--lf-text);--ok:#2f9e44;--warn:#b07a00;--err:#c92a2a;--sph-job:#2f5e9e;--sph-hs:#a8456f;--sph-prv:#2d7a5c;--bg-hover:#eae5dd;--bg-active:#e0dacf;--bg-hover-strong:#eae5dd;--bg-sunken:#ebe6de;--focus-ring:#8c857b;--surface-1:var(--bg-panel);--surface-2:var(--bg-sunken);--text-muted:var(--text-secondary);--text-danger:var(--err);--badge-wann:#2e6ca6;--badge-wdh:#6b49bd;--badge-er:#9e5a24;--badge-mehr:#555e64;--badge-icon:#fff;--gw-orange:#a27a57;--gw-grau:#969492;--gw-terrakotta:#c06f5d;--gw-violett:#b2a4c3;--gw-gelb:#e6da9e;--gw-gruen:#8faa7c;--gw-blau:#7f9dbd;--gw-icon:#1a1a1a;--gw-rand:color-mix(in srgb,var(--text-primary) 55%,transparent);--badge-gw:#2d7a5c;--avatar-text:#fff}[data-theme=light] #timegroup-toggle.active{background:var(--bg-hover)}.theme-toggle{z-index:30;border:1px solid var(--border-soft);background:var(--bg-panel);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;font-size:15px;line-height:1;position:absolute;top:10px;right:12px}.theme-toggle:hover{border-color:var(--border)}.bls-leiste{z-index:30;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;top:48px;right:12px}.bls-leiste[hidden]{display:none}.bls-knopf{border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;border-radius:8px;min-height:26px;padding:6px 8px;font-size:11px;line-height:1}.bls-knopf:hover{border-color:var(--border);color:var(--text-primary)}.bls-liste{z-index:31;background:var(--bg-panel);border:1px solid var(--border-soft);min-width:170px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0}.bls-liste[hidden]{display:none}.bls-eintrag{font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 12px;font-size:14px}.bls-eintrag:hover,.bls-eintrag:focus-visible{background:var(--bg-hover,var(--border-soft));outline:none}@media (width<=768px){.bls-leiste{flex-direction:row;gap:6px;top:10px;right:52px}.bls-knopf{min-height:32px;padding:0 10px}}#bls-dialog{z-index:400;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#bls-dialog .bls-box{background:var(--bg-panel);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-modal);border-radius:12px;padding:18px 20px}#bls-dialog .bls-kopf{margin-bottom:12px;font-size:15px;font-weight:600}#bls-dialog .bls-modul{color:var(--lf);margin-left:6px;font-size:12.5px;font-weight:500}#bls-dialog .bls-text{box-sizing:border-box;width:100%;min-height:120px}#bls-dialog .bls-meldung{color:var(--text-faint);min-height:18px;margin-top:6px;font-size:12px}#bls-dialog .bls-hinweis{color:var(--text-faint);margin-top:6px;font-size:12px}#bls-dialog .bls-knoepfe{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}#bls-dialog .bls-meldung.bls-ok-meldung{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}#bls-dialog .bls-ansehen{margin-right:auto}#bls-dialog .bls-bilder{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#bls-dialog .bls-bilder:empty{display:none}#bls-dialog .bls-bild{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:8px;width:88px;height:66px;margin:0;position:relative;overflow:hidden}#bls-dialog .bls-bild img{object-fit:cover;width:100%;height:100%;display:block}#bls-dialog .bls-bild-weg{background:var(--bg-panel);width:28px;height:28px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-pop);border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:2px;right:2px}#bls-dialog .bls-bild-knoepfe{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}#bls-dialog .bls-bild-knoepfe .bls-hinweis{margin-top:0}#bls-dialog .bls-haken{align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}#bls-dialog .bls-haken[hidden]{display:none}#bls-dialog .bls-haken input{min-width:18px;min-height:18px;margin-top:3px}.bls-link{font:inherit;color:var(--lf);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.bls-link:hover,.bls-link:focus-visible{color:var(--text-primary)}.bls-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:200;border:1px solid var(--border);background:var(--bg-panel);max-width:calc(100vw - 32px);color:var(--text-primary);box-shadow:var(--shadow-toast);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){html.theme-wechsel,html.theme-wechsel *,html.theme-wechsel :before,html.theme-wechsel :after{transition:background-color .5s,color .5s,border-color .5s,fill .5s,stroke .5s!important}}.ctx-menu{z-index:200;background:var(--bg-panel);border:1px solid var(--border);min-width:190px;max-width:calc(100vw - 16px);max-height:70vh;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;font-size:12.5px;position:fixed;overflow-y:auto}.ctx-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;padding:5px 8px 3px;font-size:11px}.ctx-item{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.ctx-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ctx-item.on{color:var(--text-primary)}.ctx-item .label-dot{margin-left:auto}.ctx-sep{background:var(--border-soft);height:1px;margin:4px 2px}.share-picker{z-index:200;background:var(--bg-panel);border:1px solid var(--border);width:260px;max-width:80vw;box-shadow:var(--shadow-pop);border-radius:10px;padding:8px;font-size:12.5px;position:fixed}.share-picker input[type=text]{box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12.5px}.share-recht-row{color:var(--text-secondary);gap:12px;padding:6px 4px;font-size:12px;display:flex}.share-recht-row label{cursor:pointer;align-items:center;gap:4px;display:flex}.share-picker .label-picker-item{justify-content:space-between}.share-badge{color:var(--text-faint);border:1px solid var(--border-soft);white-space:nowrap;border-radius:5px;flex:none;margin-left:4px;padding:1px 5px;font-size:10px}.gs-panel{z-index:210;background:var(--bg-panel);border:1px solid var(--border);width:380px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;font-size:12.5px;position:fixed;overflow-y:auto}.gs-panel .gs-empty{color:var(--text-faint);padding:10px 8px}.gs-panel .gs-fehler{color:var(--warn);border-left:2px solid var(--warn);margin:2px 0;padding:10px 8px;font-size:12px;line-height:1.45}.gs-panel .gs-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 3px;font-size:11px}.gs-panel .gs-item{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);cursor:pointer;margin:0 0 6px;padding:10px 12px}.gs-panel .gs-item:hover{background:var(--bg-hover)}.gs-panel .gs-title{color:var(--text-primary);font-size:var(--ds-schrift-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:600;display:flex;overflow:hidden}.gs-panel .gs-title-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gs-panel .gs-badge{border:1px solid var(--border);color:var(--text-faint);border-radius:8px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px}.gs-panel .gs-snippet{color:var(--text-secondary);font-size:var(--ds-schrift-klein);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.login-backdrop{z-index:500;background:var(--scrim-strong);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-card{width:100%;max-width:380px}.pw-rules{flex-direction:column;gap:2px;margin-top:6px;display:flex}.pw-rule{color:var(--text-faint);font-size:11.5px}.pw-rule.ok{color:var(--ok)}.hist-list{flex-direction:column;gap:6px;display:flex}.hist-item{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hist-main{flex:1;min-width:0}.hist-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hist-meta{color:var(--text-faint);margin-top:2px;font-size:11.5px}.hist-actions{flex:none;gap:6px;display:flex}.btn-sm{padding:4px 10px;font-size:12px}#sidebar-transcribe .hist-item,#sidebar-excerpt .hist-item{flex-direction:column;align-items:stretch}#sidebar-transcribe .hist-actions,#sidebar-excerpt .hist-actions{flex-wrap:wrap}#sidebar-footer{border-top:1px solid var(--border-soft);color:var(--text-faint);flex-direction:column;gap:1px;padding:6px 4px 2px;font-size:12px;display:flex}.foot-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.foot-row:hover{background:var(--bg-hover);color:var(--text-primary)}button.foot-row{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.foot-avatar{background:var(--border);border-radius:999px;flex:none;width:18px;height:18px}#footer-tools{flex-direction:column;align-items:stretch;gap:2px;display:flex}#footer-tools .foot-row{border-radius:8px;justify-content:flex-start;gap:8px;padding:9px 12px}#footer-tools .foot-row.active{background:var(--bg-active);color:var(--text-primary)}.foot-label{white-space:nowrap}#footer-tools .badge{text-align:center;background:var(--bg-sidebar);border-radius:999px;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9px;line-height:13px}#mode-badge{border:1px solid var(--border);color:var(--text-faint);border-radius:10px;align-self:flex-start;margin-top:7px;padding:3px 9px;font-size:11px;display:inline-block}#mode-badge.live{border-color:var(--ok);color:var(--ok)}.app-version{color:var(--text-faint);letter-spacing:.3px;align-self:flex-start;margin-top:6px;font-size:10px;display:block}#sidebar-footer{position:relative}.user-menu{z-index:60;background:var(--bg-panel);border:1px solid var(--border);max-height:70vh;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 4px);left:4px;right:4px;overflow-y:auto}.user-menu[hidden]{display:none}.user-menu-name{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px 4px;font-size:11px;overflow:hidden}.user-menu-foot{border-top:1px solid var(--border-soft);flex-direction:column;margin-top:4px;padding:2px 8px 4px;display:flex}#user-menu-btn{border-radius:8px}#user-menu-btn.open{background:var(--bg-active);color:var(--text-primary)}.user-menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.user-menu-ic,.user-menu-gear{flex:none}.user-menu-gear{opacity:.7}.user-menu-dot{background:var(--lf);border-radius:999px;flex:none;width:7px;height:7px}.user-menu-dot[hidden]{display:none}#main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}#topbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 12px;display:none}#menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px}#topbar-title{font-size:14px;font-weight:600}.view{flex-direction:column;flex:1;min-height:0;display:none}.view.active{display:flex}#view-chat{position:relative}#messages{flex:1;padding:8px 16px 24px;overflow-y:auto}.date-sep{max-width:var(--content-max);color:var(--text-faint);align-items:center;gap:10px;margin:6px auto;font-size:11.5px;display:flex}.date-sep:before,.date-sep:after{content:"";background:var(--border-soft);flex:1;height:1px}#chat-timeline{z-index:20;scrollbar-width:thin;flex-direction:column;gap:2px;width:74px;max-height:calc(100% - 190px);padding:4px 2px;display:flex;position:absolute;top:60px;right:2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}#chat-timeline .tl-tag{text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);background:var(--bg-main);padding:6px 4px 2px;font-size:9.5px;position:sticky;top:0}#chat-timeline .tl-tick{color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;width:100%;padding:2px 4px;font-size:10.5px;display:flex}#chat-timeline .tl-tick:hover{background:var(--bg-panel);color:var(--text-primary)}#chat-timeline .tl-dot{background:var(--border);border-radius:50%;flex:none;width:6px;height:6px}#chat-timeline .tl-tick.active .tl-dot{background:var(--text-secondary)}#chat-timeline .tl-tick.active{color:var(--text-secondary)}#chat-timeline .tl-time{white-space:nowrap}#chat-nav{z-index:20;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:150px;right:88px}.nav-arrow{border:1px solid var(--border);background:var(--bg-panel);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-chip);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.nav-arrow:hover{color:var(--text-primary);border-color:var(--text-faint)}@media (width<=980px){#chat-timeline{display:none}#chat-nav{bottom:130px;right:16px}}#view-chat.is-empty{justify-content:center}#view-chat.is-empty #messages{flex:none;padding-bottom:6px;overflow:visible}.msg-row{max-width:var(--content-max);margin:0 auto;padding:14px 0;display:flex}.msg-row.user{justify-content:flex-end}.msg-row.assistant{justify-content:flex-start}.bubble{white-space:pre-wrap;word-wrap:break-word;font-size:15px;line-height:1.55}.msg-row.user .bubble{background:var(--bg-bubble-user);border-radius:18px;max-width:85%;padding:10px 16px}.msg-row.assistant .bubble{max-width:100%}.bubble.error{color:var(--err)}.bubble.abgebrochen{color:var(--text-faint);font-style:italic}.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin:4px 0}.md h1,.md h2,.md h3{margin:18px 0 8px;line-height:1.3}.md a{color:var(--lf)}.md code{background:var(--bg-panel);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.md pre{background:var(--bg-panel);border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:0 0 12px;padding-left:12px}.md table{border-collapse:collapse;margin:0 0 12px}.md th,.md td{border:1px solid var(--border-soft);padding:4px 10px}.typing-dots{gap:4px;padding:6px 0;display:inline-flex}.typing-dots span{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.empty-state{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 20px 8px;display:flex}.empty-state h1{color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:600}.empty-state p{margin:0;font-size:13.5px}#input-area{padding:10px 16px 18px}#input-wrap{max-width:var(--content-max);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:22px;flex-direction:column;gap:8px;margin:0 auto;padding:12px 14px 10px 16px;display:flex}#composer{resize:none;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;max-height:200px;padding:2px 0;font-family:inherit;font-size:15px;line-height:1.4}#composer::placeholder{color:var(--text-faint)}#input-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}#input-tools #send-btn{margin-left:auto}.mem-toggle{cursor:pointer;background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-faint);white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.mem-toggle:hover{color:var(--text-secondary)}.typing-schritt{color:var(--text-faint);margin-left:10px;font-size:12px}.db-t-auf{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.db-stand-box{margin:6px 0 4px}.db-stand-kurz{cursor:pointer;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.db-stand-kurz::-webkit-details-marker{display:none}.db-stand-mehr{color:var(--text-faint);margin-left:4px;font-size:12px;text-decoration:underline}.db-stand-box[open] .db-stand{margin-top:6px}.cortex-status{color:var(--text-faint);white-space:nowrap;margin-left:6px;font-size:12px}.cortex-status.fehler{color:var(--warn)}.mem-toggle.on{color:var(--text-primary);border-color:var(--text-faint);background:var(--bg-hover-strong)}.model-pick{background:var(--bg-panel);border:1px solid var(--border-soft);min-width:0;max-width:72%;color:var(--text-secondary);border-radius:14px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.model-pick-ic{opacity:.7;flex:none}.weg-pick{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:14px;display:inline-flex;overflow:hidden}.weg-pick[hidden]{display:none}.weg-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:13px}.weg-btn.on{color:var(--text-primary);background:var(--bg-hover-strong);font-weight:600}.weg-pick.lokal{border-color:var(--accent,var(--text-faint))}.antwort-fuss{color:var(--text-faint);margin-top:8px;font-size:12px}.antwort-fuss.lokal{color:var(--text-secondary)}.ausfall-extern{font:inherit;border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;border-radius:10px;margin-top:10px;padding:6px 12px;font-size:13px}#model-select{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;min-width:0;max-width:100%;font-family:inherit;font-size:13px}#send-btn{background:var(--accent);width:34px;min-width:34px;height:34px;color:var(--accent-text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}#send-btn:disabled{opacity:.3;cursor:default}#send-btn.stopp{background:var(--err)}.disclaimer{text-align:center;color:var(--text-faint);padding-top:8px;font-size:11.5px}.work-scroll{flex:1;padding:24px 16px 40px;overflow-y:auto}.work-inner{max-width:var(--content-max);margin:0 auto}.work-title{margin:0 0 4px;font-size:20px;font-weight:600}.work-sub{color:var(--text-secondary);margin:0 0 20px;font-size:13.5px}.steps{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.step-chip{border:1px solid var(--border-soft);color:var(--text-faint);border-radius:14px;padding:5px 12px;font-size:12px}.step-chip.current{border-color:var(--lf);color:var(--text-primary)}.step-chip.done{color:var(--ok);border-color:var(--ok)}.panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--ds-radius-karte);padding:var(--ds-abstand-4);margin-bottom:var(--ds-abstand-4)}.panel h3{margin:0 0 12px;font-size:14.5px;font-weight:600}.hint{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.dropzone{border:1.5px dashed var(--border);border-radius:var(--ds-radius-karte);text-align:center;cursor:pointer;color:var(--text-secondary);padding:36px 20px;font-size:14px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.drag{border-color:var(--lf);background:var(--bg-hover-strong);color:var(--text-primary)}.dropzone .big{color:var(--text-primary);margin-bottom:6px;font-size:15px}.file-chip{background:var(--bg-input);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:flex}.file-chip .meta{color:var(--text-faint);font-size:12px}.file-chip button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px}.file-chip button:hover{color:var(--text-primary)}.opt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opt{flex-direction:column;gap:6px;display:flex}.opt label{color:var(--text-secondary);font-size:13px}select,input[type=number],input[type=text],input[type=password]{background:var(--bg-input);border:1px solid var(--border-soft);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:14px}select:focus,input:focus,textarea:focus{border-color:var(--focus-ring)}.toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.toggle-row span{font-size:13.5px}.toggle-row small{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.switch{flex:none;width:40px;height:22px;position:relative}.switch input{opacity:0;width:0;height:0}.slider{background:var(--focus-ring);cursor:pointer;border-radius:22px;transition:all .15s;position:absolute;inset:0}.slider:before{content:"";background:var(--text-primary);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--ok)}.switch input:checked+.slider:before{transform:translate(18px)}[hidden]{display:none!important}.btn{background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.3;cursor:default}.btn.secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0;font-weight:500}.btn.secondary:hover:not(:disabled){background:var(--bg-hover-strong)}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.progress-wrap{padding:8px 0}.progress-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.progress-bar>div{background:var(--accent);width:0;height:100%;transition:width .3s}.progress-label{color:var(--text-secondary);margin-top:8px;font-size:12.5px}.warn-box{border:1px solid var(--warn);color:var(--warn);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.error-box{border:1px solid var(--err);color:var(--err);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.5}.ok-box{border:1px solid var(--ok);color:var(--ok);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}#sitzung-ende{z-index:1000;border:1px solid var(--warn);background:var(--bg-panel);color:var(--warn);box-shadow:var(--shadow-toast);text-align:center;border-radius:10px;max-width:min(90vw,460px);padding:12px 18px;font-size:14px;line-height:1.5;position:fixed;top:16px;left:50%;transform:translate(-50%)}.gruppe-projekt{opacity:.75;margin-left:4px;font-size:11px}.projekt-chip{border:1px solid var(--lf);color:var(--lf);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.projekt-chip:hover{background:var(--bg-hover)}#projekt-dialog{z-index:400;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#projekt-dialog .pd-box{background:var(--bg-panel);border:1px solid var(--border);width:min(680px,100%);max-height:88vh;box-shadow:var(--shadow-modal);border-radius:12px;padding:18px 20px;overflow-y:auto}#projekt-dialog .pd-kopf{margin-bottom:14px;font-size:15px;font-weight:600}#projekt-dialog .pd-label{color:var(--text-faint);margin:12px 0 5px;font-size:12px;display:block}#projekt-dialog .pd-feld{box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}#projekt-dialog .pd-feld:focus{border-color:var(--lf);box-shadow:var(--focus-ring);outline:none}#projekt-dialog .pd-zaehler{color:var(--text-faint);text-align:right;margin-top:3px;font-size:11px}#projekt-dialog .pd-zaehler.voll{color:var(--warn)}#projekt-dialog .pd-hinweis{color:var(--text-faint);border-left:2px solid var(--border);margin:14px 0 4px;padding-left:9px;font-size:11.5px;line-height:1.5}#projekt-dialog .pd-knoepfe{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gruppe-quellen{color:var(--text-faint);background:var(--bg-sunken);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-left:6px;padding:0 6px;font-size:10.5px;line-height:1.6}.gruppe-quellen.laeuft{color:var(--warn);border-color:var(--warn)}.gruppe-quellen.fehler{color:var(--err);border-color:var(--err)}.projekt-punkt{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;margin-right:2px}.projekt-punkt.laeuft{background:var(--warn)}.projekt-punkt.fehler{background:var(--err)}.grundlage{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.grundlage-wort{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px}.beleg{background:var(--bg-sunken);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.beleg:hover{border-color:var(--border);color:var(--text-primary);background:var(--bg-input)}.beleg:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.beleg-marke{color:var(--text-faint);font-variant-numeric:tabular-nums}.termin-vorschlag{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.termin-vorschlag .tv-kopf{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.termin-vorschlag .tv-inhalt{color:var(--text-primary);font-variant-numeric:tabular-nums}.termin-vorschlag .tv-kalender{color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:12.5px}.termin-vorschlag .tv-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.termin-vorschlag button{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12.5px}.termin-vorschlag button.tv-eintragen{background:var(--bg-hover-strong);color:var(--text-primary);border-color:var(--text-faint)}.termin-vorschlag button:disabled{opacity:.55;cursor:default}.termin-vorschlag button:focus-visible,.termin-vorschlag .tv-kalender:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.termin-vorschlag .tv-status{color:var(--text-secondary);min-height:1em;font-size:12px}.termin-vorschlag .tv-aenderung{color:var(--text-primary);font-variant-numeric:tabular-nums}.termin-vorschlag button.tv-gefahr{border-color:var(--err);color:var(--err)}.kalender-tage{width:auto;max-width:110px;font:inherit;border:1px solid var(--border);background:var(--bg-main);color:var(--text-primary);border-radius:8px;flex:none;padding:3px 6px;font-size:12.5px}.kalender-tage[hidden]{display:none}.quellen-ausfall{color:var(--warn);border-left:2px solid var(--warn);margin-top:10px;padding-left:9px;font-size:11.5px}#projekt-dialog .pd-reiter{border-bottom:1px solid var(--border);gap:4px;margin-bottom:6px;display:flex}#projekt-dialog .pd-reiter-knopf{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 12px;font-family:inherit;font-size:13px}#projekt-dialog .pd-reiter-knopf:hover{background:var(--bg-hover);color:var(--text-primary)}#projekt-dialog .pd-reiter-knopf[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--lf)}#projekt-dialog .pd-reiter-knopf:focus-visible{outline:2px solid var(--lf);outline-offset:-2px}#projekt-dialog .pq-lage{color:var(--text-secondary);margin:14px 0 10px;font-size:12px}#projekt-dialog .pq-liste{flex-direction:column;display:flex}#projekt-dialog .pq-zeile{border-bottom:1px solid var(--border-soft);grid-template-columns:26px 1fr auto auto;align-items:center;gap:12px;padding:9px 6px;display:grid}#projekt-dialog .pq-zeile:last-child{border-bottom:none}#projekt-dialog .pq-zeile:hover{background:var(--bg-hover);border-radius:8px}#projekt-dialog .pq-art{letter-spacing:.5px;color:var(--text-faint);font-size:10px}#projekt-dialog .pq-name{min-width:0}#projekt-dialog .pq-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}#projekt-dialog .pq-name span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}#projekt-dialog .pq-stand{white-space:nowrap;color:var(--text-faint);font-size:11.5px}#projekt-dialog .pq-stand.fertig{color:var(--ok)}#projekt-dialog .pq-stand.laeuft{color:var(--warn)}#projekt-dialog .pq-stand.fehler{color:var(--err)}#projekt-dialog .pq-weg{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:15px;line-height:1}#projekt-dialog .pq-weg:hover{background:var(--bg-input);color:var(--err)}#projekt-dialog .pq-fehlergrund{color:var(--err);grid-column:2/-1;margin-top:-2px;font-size:11.5px}#projekt-dialog .pq-knoepfe{gap:8px;margin-top:14px;display:flex}#projekt-dialog .pq-leer{text-align:center;color:var(--text-faint);padding:26px 16px}#projekt-dialog .pq-leer b{color:var(--text-secondary);margin-bottom:6px;font-size:14px;display:block}#projekt-dialog .pq-leer p{max-width:44ch;margin:0 auto;font-size:12.5px;line-height:1.5}.speaker-grid{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;display:grid}.speaker-grid .tag{color:var(--text-faint);white-space:nowrap;font-size:12.5px}.segments{flex-direction:column;gap:2px;display:flex}.segment{border-radius:8px;gap:12px;padding:8px 10px;display:flex}.segment:hover{background:var(--bg-hover-strong)}.seg-time{color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:44px;padding-top:3px;font-size:12px}.seg-body{flex:1}.seg-speaker{color:var(--text-secondary);margin-bottom:2px;font-size:12.5px;font-weight:600}.seg-text{border-radius:6px;outline:none;margin-left:-4px;padding:1px 4px;font-size:14px;line-height:1.5}.seg-text:focus{background:var(--bg-sunken)}body.hide-times .seg-time{display:none}.level-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.level-card{border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;padding:14px;transition:border-color .15s,background .15s}.level-card:hover{background:var(--bg-hover-strong)}.level-card.selected{border-color:var(--lf);background:var(--bg-hover-strong)}.level-card .lv-name{margin-bottom:4px;font-size:14px;font-weight:600}.level-card .lv-desc{color:var(--text-secondary);font-size:12.5px;line-height:1.45}textarea.area{background:var(--bg-input);border:1px solid var(--border-soft);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;min-height:110px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}textarea.area::placeholder{color:var(--text-faint)}.result-box{background:var(--bg-sunken);border:1px solid var(--border-soft);white-space:pre-wrap;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.result-box.md{white-space:normal}.badge{border:1px solid var(--border);color:var(--text-faint);vertical-align:middle;border-radius:10px;margin-left:8px;padding:3px 9px;font-size:11px;display:inline-block}.badge.ok{border-color:var(--ok);color:var(--ok)}.badge.err{border-color:var(--err);color:var(--err)}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.live{border-color:var(--accent);color:var(--text-primary)}.job-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.job-main{min-width:0}.job-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.job-actions{flex:none}.spinner{border:2px solid var(--focus-ring);border-top-color:var(--text-primary);vertical-align:middle;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tl-card{border-left:3px solid var(--border);margin-bottom:8px;padding:10px 14px}.tl-card.tl-ok{border-left-color:var(--ok)}.tl-card.tl-err{border-left-color:var(--err)}.tl-card.tl-warn{border-left-color:var(--warn)}.tl-card.tl-live{border-left-color:var(--accent)}.tl-card-top{align-items:center;gap:10px;display:flex}.tl-card-time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tl-card-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tl-card-facts{margin-top:4px}.tl-clickable{cursor:pointer}.tl-clickable:hover{background:var(--bg-hover)}.bl-card{border-left:3px solid var(--border);margin-bottom:10px;padding:12px 14px}.bl-card.bl-ok{border-left-color:var(--ok)}.bl-card.bl-err{border-left-color:var(--err)}.bl-card.bl-warn{border-left-color:var(--warn)}.bl-card.bl-live{border-left-color:var(--accent)}.bl-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-card-titel{flex:12em;min-width:0;font-weight:600}.bl-card-meta{margin:4px 0 8px}.bl-text{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.bl-antwort{background:var(--bg-sunken);border:1px solid var(--border-soft);white-space:pre-wrap;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.55}.bl-admin{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bl-admin select{width:auto;min-width:130px}.bl-antwort-form{margin-top:8px}.bl-antwort-form .area{min-height:70px}.bl-karte-meldung:empty{display:none}.user-table{flex-direction:column;gap:8px;display:flex}.user-table-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);grid-template-columns:1.3fr .9fr 1.3fr minmax(150px,1.3fr);gap:14px;padding:0 16px;font-size:11px;display:grid}.user-row{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:1.3fr .9fr 1.3fr minmax(150px,1.3fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.user-id,.user-status,.user-data,.user-actions{min-width:0}.user-id{align-items:center;gap:10px;display:flex}.avatar{width:34px;height:34px;color:var(--avatar-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.user-id-text{min-width:0}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.user-since{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.user-status .badge{white-space:nowrap}.user-data{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-guard{color:var(--text-faint);font-size:12px;font-style:italic}.duration-field{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.duration-field input{text-align:center;width:50px;padding:7px 4px}.duration-field span{color:var(--text-faint);font-size:10px}.pwa-update-hinweis{z-index:60;background:var(--bg-active);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}#tool-strip .tool-chip{min-width:0}.tool-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-such{border:1px solid var(--border-soft);width:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-family:inherit;font-size:12.5px}.nz-such::placeholder{color:var(--text-faint)}.nz-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.nz-filter[hidden]{display:none}.nz-chip{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:5px 12px;font-family:inherit;font-size:12px}.nz-chip:hover{color:var(--text-primary);border-color:var(--border)}.nz-chip.on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.nz-filter select{flex:120px;width:auto;max-width:200px;padding:6px 8px;font-size:12.5px}.nz-chip-n{color:var(--lf);margin-left:5px;font-size:11px;font-weight:600}.nz-chip.on .nz-chip-n{color:var(--lf-text)}.nz-card.nz-inbox{border-left-color:var(--warn)}.nz-einwurf{border-color:var(--warn);color:var(--warn)}.nz-klaeren-zeile{margin-top:8px}.nz-klaeren{border:1px solid var(--border-soft);cursor:default;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.nz-klaeren[hidden]{display:none}.nz-k-zeile{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nz-k-lab{color:var(--text-secondary);min-width:52px;font-size:12px}.nz-kchip{border-color:var(--border)}.nz-k-zeile input[type=date],.nz-k-zeile input[type=time]{width:auto;padding:4px 8px;font-size:12.5px}.nz-k-bestaetigung{border:1px solid var(--accent);border-radius:8px;padding:10px}.nz-k-bestaetigung[hidden]{display:none}.nz-k-text .hint{margin:4px 0 8px}.nz-offline-liste{margin:0;padding:0;list-style:none}.nz-offline-zeile{border-bottom:1px solid var(--border-soft);color:var(--text-primary);align-items:center;gap:8px;padding:8px 4px;font-size:14px;display:flex}.nz-offline-status{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nz-offline-status[data-status=erledigt]{background:var(--accent)}.nz-schnell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nz-schnell input[type=text]{flex:160px;min-width:0}.nz-schnell select{flex:0 auto;width:auto}.nz-detailfelder{margin-top:12px}.nz-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.nz-dialog-backdrop{z-index:400;background:var(--scrim);position:fixed;inset:0}.nz-dialog-box{z-index:401;background:var(--bg-panel);border:1px solid var(--border);width:min(560px,100vw - 32px);max-height:88vh;box-shadow:var(--shadow-modal);border-radius:12px;padding:18px 20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.nz-dialog-kopf{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.nz-dialog-x{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.nz-dialog-x:hover{background:var(--bg-hover);color:var(--text-primary)}.nz-dialog-box .btn-row{justify-content:flex-end;margin-top:16px}.nz-dlg-art-zeile{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.nz-art-btn{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.nz-art-btn:hover{color:var(--text-primary);border-color:var(--border)}.nz-art-btn.on{background:var(--lf);border-color:var(--lf);color:var(--lf-text)}.nz-art-btn .nz-art{margin:0}@media (width<=480px){.nz-dialog-box{padding:14px 14px 16px}}input[type=date],input[type=time]{background:var(--bg-input);border:1px solid var(--border-soft);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]:focus,input[type=time]:focus{border-color:var(--focus-ring)}.nz-card{border-left:3px solid var(--border);cursor:pointer;margin-bottom:8px;padding:10px 12px}.nz-card.nz-ueberfaellig{border-left-color:var(--err)}.nz-card.nz-erledigt .nz-card-titel{color:var(--text-secondary)}.nz-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nz-card-titel{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}@media (width<=768px){.nz-card-titel{flex:55%}}.nz-card-titel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.nz-art{color:var(--text-faint);flex:none;align-items:center;display:inline-flex}.nz-check{border:2px solid var(--border);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:inline-flex}.nz-check:hover{border-color:var(--ok)}.nz-check.on{border-color:var(--ok);color:var(--ok)}.btn[data-sphaere=JOB]{background:var(--sph-job);border-color:var(--sph-job);color:var(--accent-text)}.btn[data-sphaere=HS]{background:var(--sph-hs);border-color:var(--sph-hs);color:var(--accent-text)}.btn[data-sphaere=PRV]{background:var(--sph-prv);border-color:var(--sph-prv);color:var(--accent-text)}.nz-card[data-sphaere=JOB] .nz-check:hover{border-color:var(--sph-job)}.nz-card[data-sphaere=HS] .nz-check:hover{border-color:var(--sph-hs)}.nz-card[data-sphaere=PRV] .nz-check:hover{border-color:var(--sph-prv)}.nz-card[data-sphaere=JOB] .nz-check.on{background:var(--sph-job);border-color:var(--sph-job);color:var(--accent-text)}.nz-card[data-sphaere=HS] .nz-check.on{background:var(--sph-hs);border-color:var(--sph-hs);color:var(--accent-text)}.nz-card[data-sphaere=PRV] .nz-check.on{background:var(--sph-prv);border-color:var(--sph-prv);color:var(--accent-text)}.nz-card-meta{margin:4px 0 0}.nz-faellig.nz-rot{color:var(--err);font-weight:600}.nz-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.nz-tag{background:var(--bg-sunken);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.nz-abgleich{color:var(--warn)}.nz-abgleich.im-vault{color:var(--text-faint)}.nz-prio-a{border-color:var(--err);color:var(--err)}.nz-prio-b{border-color:var(--warn);color:var(--warn)}.nz-edit{cursor:default;margin-top:12px}.nz-editor-leiste{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.nz-editor-leiste .nz-ed-vorschau{margin-left:auto}.nz-ed-schau{min-height:60px}.nzf{flex-direction:column;gap:12px;display:flex}.nzf-abschnitt{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.nzf-abschnitt:first-child,.nzf>.nz-edit-grid+.nzf-abschnitt{border-top:none;padding-top:0}.nzf-kopf{font-size:var(--ds-schrift-marke);text-transform:uppercase;letter-spacing:var(--ds-marke-sperrung);color:var(--text-faint);align-items:center;gap:8px;font-weight:700;display:flex}.nzf-badge{width:20px;height:20px;color:var(--badge-icon);background:var(--ds-farbe,var(--badge-mehr));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nzf-badge svg{width:12px;height:12px}.nzf-zeile{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nzf-zeile[hidden],.nzf-abschnitt[hidden]{display:none}.nzf-lab{color:var(--text-secondary);min-width:52px;font-size:12px}.nzf-zeile input[type=date],.nzf-zeile input[type=time]{width:auto;padding:4px 8px;font-size:12.5px}.nzf-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nzf-check input{width:auto;margin:0}.nzf .nz-chip:disabled{opacity:.4;cursor:not-allowed}.nzf .hint{margin:0;font-size:12px}.nzf-badge-wozu{--ds-farbe:var(--badge-gw)}.nzf-badge-stand{--ds-farbe:var(--badge-wdh)}.nzf-mehr>summary{cursor:pointer;list-style:none;display:block}.nzf-mehr>summary::-webkit-details-marker{display:none}.nzf-mehr>summary:after{content:"▾";color:var(--text-faint);margin-left:auto}.nzf-mehr[open]>summary:after{content:"▴"}.nzf-mehr>summary .nzf-kopf{width:100%}.nzf-mehr-z{text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-left:4px;font-weight:400}.nzf-mehr-inhalt{flex-direction:column;gap:12px;margin-top:10px;display:flex}.nzf-mehr-inhalt>.nzf-abschnitt{border-top:none;padding-top:0}.nzf-herkunft,.nzf-phase-alt{color:var(--text-secondary)}.nz-stand{font-weight:600}.nz-projekt-marke{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:0 8px;font-size:11.5px;display:inline-block}.nzf-projekt{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);min-width:0;max-width:100%;min-height:32px;color:var(--text-primary);font:inherit;flex:160px;padding:4px 8px;font-size:13px}.nzf-projekt-name{flex:160px;min-width:0}.nzf-projekt-chips{display:contents}.nzf-pchip{align-items:center;gap:2px;padding-right:2px;display:inline-flex}.nzf-pchip-x{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:28px;min-height:28px}@media (width<=640px){.nzf-pchip-x{min-width:44px;min-height:44px}.nzf-projekt{min-height:44px}}.nzf-projekt-h,.nzf-sph-h{margin:0}.nz-stand-wartet{color:var(--warn)}@media (width<=480px){.nzf-lab{flex-basis:100%;min-width:0}}.nz-sub{border-left:2px solid var(--border-soft);cursor:default;margin:8px 0 0 28px;padding-left:10px}.nz-sub-liste{margin:0 0 6px;padding:0;list-style:none}.nz-sub-zeile{align-items:center;gap:8px;padding:3px 0;display:flex}.nz-sub-zeile.nz-erledigt .nz-sub-titel{color:var(--text-secondary);text-decoration:line-through}.nz-sub-check{width:18px;min-width:18px;height:18px;font-size:10px}.nz-sub-titel{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px}.nz-sub-neu{align-items:center;gap:6px;margin-top:6px;display:flex}.nz-sub-neu[hidden]{display:none}.nz-sub-neu input{flex:140px;min-width:0}.nz-linkbtn{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px;text-decoration:underline}.nz-linkbtn:hover{color:var(--text-primary)}.nz-links{cursor:default;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nz-linkchip{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.nz-link-art{font-style:italic}.nz-link-titel{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.nz-link-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:14px;line-height:1}.nz-link-x:hover{color:var(--err)}.nz-link-suche{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.nz-link-suche[hidden]{display:none}.nz-link-suche select{width:auto;padding:4px 8px;font-size:12.5px}.nz-link-suche input{flex:140px;min-width:0}.nz-link-treffer{flex-direction:column;flex:100%;gap:2px;display:flex}.nz-link-hit{text-align:left;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:13px;display:flex}.nz-link-hit:hover{border-color:var(--border);background:var(--bg-sunken)}@media (width<=480px){.nz-sub{margin-left:12px}.nz-link-titel{max-width:150px}}.nz-erkennung{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nz-erkennung[hidden]{display:none}.nz-erk-hint{flex:100%;margin:0;font-size:12px}.nz-erk:disabled{opacity:.4;cursor:not-allowed}.nz-sammel{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.nz-sammel[hidden]{display:none}.nz-sammel-vorschau{margin-top:12px}.nz-sammel-vorschau[hidden]{display:none}.nz-sammel-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nz-sammel-bulk{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.nz-sammel-liste{margin:0;padding:0;list-style:none}.nz-sammel-zeile{border-left:3px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:8px 8px 8px 10px;display:flex}.nz-sammel-zeile.nz-sammel-stopp{border-left-color:var(--warn)}.nz-sammel-zeile.nz-sammel-fertig{border-left-color:var(--ok);opacity:.6}.nz-sammel-nr{min-width:24px;color:var(--text-faint);text-align:right;flex:none;padding-top:2px;font-size:12px}.nz-sammel-inhalt{flex:1;min-width:0}.nz-sammel-titel{overflow-wrap:anywhere;font-size:14px}.nz-sammel-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nz-sammel-kurz{margin:4px 0 0}.nz-sammel-hinweis{color:var(--warn);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.nz-sammel-fehler{color:var(--err);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.nz-sammel-fuss{margin-top:10px}.nz-sammel-fuss .hint{margin:0 0 6px}.nz-sammel-veraltet{color:var(--warn)}.nz-sammel-veraltet[hidden]{display:none}.nz-sammel-art{align-items:center;gap:6px;max-width:100%;margin-top:6px;display:inline-flex}.nz-sammel-art select{width:auto;max-width:100%;padding:4px 8px;font-size:12.5px}.nz-sammel-artalle{margin-top:0}.nz-sammel-unvollstaendig{color:var(--warn)}.nz-sammel-unvollstaendig[hidden]{display:none}@media (width<=480px){.nz-sammel-bulk{margin-left:0}}.nz-karte-meldung:empty{display:none}.nz-board{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.nz-board-spalte{flex-direction:column;flex:0 0 260px;gap:8px;min-width:260px;display:flex}.nz-board-kopf{align-items:baseline;gap:6px;padding:0 2px;display:flex}.nz-board-titel{font-size:13.5px;font-weight:600}.nz-board-datum{color:var(--text-faint);font-size:12px}.nz-board-liste{flex-direction:column;gap:8px;min-height:40px;display:flex}.nz-board-leer{margin:4px 2px}.nz-board-liste .nz-card[data-sphaere=PRV]{border-left:3px solid var(--sph-prv)}.nz-board-liste .nz-card[data-sphaere=JOB]{border-left:3px solid var(--sph-job)}.nz-board-liste .nz-card[data-sphaere=HS]{border-left:3px solid var(--sph-hs)}@media (width<=480px){.nz-board-spalte{flex-basis:82vw;min-width:82vw}}@media (width<=768px){#sidebar{z-index:20;height:100dvh;margin-left:calc(-1 * var(--sidebar-width));box-shadow:var(--shadow-drawer);position:fixed}#sidebar.open{margin-left:0}#sidebar-resizer,.user-table-head{display:none}.user-row{grid-template-columns:1fr;gap:10px}.user-actions{justify-content:flex-start}#overlay{background:var(--scrim);z-index:15;display:none;position:fixed;inset:0}#overlay.show{display:block}#topbar{display:flex}.model-pick{max-width:60%}.opt-grid,.level-grid{grid-template-columns:1fr}}.db-board{max-width:1280px}.db-head{margin-bottom:14px}.db-titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-lage{margin:0;font-size:22px}.db-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-btn{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:not-allowed;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px}.db-btn-prim{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.db-funk{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.db-stand{flex-direction:column;gap:4px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.db-stand li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.db-hinweis{color:var(--text-muted);margin:4px 0 0;font-size:12px}.db-reiter{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.db-reiter-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;display:inline-flex;position:relative}.db-reiter-btn:hover{color:var(--text-primary)}.db-reiter-btn.on{color:var(--text-primary);border-bottom-color:var(--lf)}.db-reiter-badge{background:var(--surface-2,var(--surface-1));color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px;font-size:11px}.db-chips{flex-wrap:wrap;gap:6px;display:flex}.db-chip{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:5px 12px;font-family:inherit;font-size:12px}.db-chip:hover{color:var(--text-primary);border-color:var(--border)}.db-chip.on{border-color:var(--lf);color:var(--text-primary)}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.db-kpi{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--ds-radius-karte);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.db-kpi-v{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.db-kpi-v.db-rot{color:var(--text-danger)}.db-kpi-l{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.db-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.db-cols .db-col{flex-direction:column;gap:16px;min-width:0;display:flex}.db-cols{margin-bottom:16px}.db-cols .db-col .panel{margin-bottom:0}.db-reiter-inhalt .panel{margin-bottom:16px}.db-reiter-inhalt .panel h3{margin:0 0 8px}.db-sub{color:var(--text-muted);margin:0 0 10px;font-size:12px}.db-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.db-ok{background:var(--ok)}.db-warten{background:var(--warn)}.db-fehler{background:var(--err)}.db-job{background:var(--sph-job)}.db-hs{background:var(--sph-hs)}.db-prv{background:var(--sph-prv)}.db-tzeile{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.db-tzeile:first-of-type{border-top:0}.db-tzeit{width:96px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.db-ttitel{flex-grow:1;min-width:0}.db-erledigt .db-ttitel,.db-erledigt .db-edit{color:var(--text-secondary);text-decoration:line-through}.db-erledigt .haken-kreis{text-decoration:none}.db-erledigt .db-ttitel{align-items:flex-start;display:flex}.db-erledigt .db-ttitel .haken-kreis{margin-top:3px}.db-marke{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px}.db-marke-ohne{background:var(--surface-2,var(--surface-1));color:var(--text-muted)}.db-marke-ok{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.db-jetzt{align-items:center;gap:10px;padding:6px 0;display:flex}.db-jetzt-zeit{color:var(--text-danger);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:500}.db-jetzt-linie{background:var(--text-danger);opacity:.55;flex-grow:1;height:1px}.db-jetzt-next{color:var(--text-muted);flex-shrink:0;font-size:12px}.db-einf{border-top:1px solid var(--border-soft);padding:8px 0}.db-einf:first-of-type{border-top:0}.db-einf-kopf{color:var(--text-muted);font-size:11px}.db-einf-text{margin:1px 0;font-size:14px}.db-einf-vor{color:var(--text-secondary);font-size:12px}.db-mehr{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:not-allowed;background:0 0;border-radius:8px;margin-top:8px;padding:6px 12px;font-family:inherit;font-size:13px}.db-vor-kopf{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.db-vor-titel{margin:6px 0 10px;font-size:15px;font-weight:500}.db-vor-quelle{color:var(--text-muted);margin:0 0 10px;font-size:12px}.db-bespr{border-top:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.db-bespr:first-of-type{border-top:0}.db-bespr-wann{width:82px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.db-bespr-titel{flex-grow:1;min-width:0}.db-bespr-themen{color:var(--text-muted);flex-shrink:0;font-size:12px}.db-tab-wrap{overflow-x:auto}.db-tab{border-collapse:collapse;width:100%;font-size:13px}.db-tab th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:6px 10px;font-size:11px;font-weight:500}.db-tab td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:8px 10px}.db-t-nr{color:var(--text-muted);font-variant-numeric:tabular-nums;width:32px}.db-t-frist{white-space:nowrap;font-variant-numeric:tabular-nums}.db-t-frist.db-rot{color:var(--text-danger)}.db-t-auf{font-weight:500}.db-t-quelle{color:var(--text-muted);font-size:12px}.db-kal-ok{color:var(--ok)}.db-kal-warnung{color:var(--warn)}.db-kal-rot{color:var(--text-danger)}.db-sph{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.db-sph-job{background:color-mix(in srgb,var(--sph-job) 28%,transparent)}.db-sph-hs{background:color-mix(in srgb,var(--sph-hs) 28%,transparent)}.db-sph-prv{background:color-mix(in srgb,var(--sph-prv) 28%,transparent)}.db-sph-ohne{background:var(--surface-2,var(--surface-1));color:var(--text-muted)}@media (width<=900px){.db-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.db-cols{grid-template-columns:1fr}}@media (width<=520px){.db-titelzeile{flex-direction:column}}.dbm-board{max-width:640px;padding-bottom:8px}.dbm-head{margin-bottom:12px}.dbm-head-oben{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dbm-datum{color:var(--text-muted);font-size:12px}.dbm-board .db-lage{margin:0;font-size:26px}.dbm-stand{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-soft);white-space:nowrap;border-radius:14px;padding:5px 10px;font-size:12px}.dbm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.dbm-inhalt{flex-direction:column;gap:14px;display:flex}.dbm-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;padding:14px}.dbm-card>h3{margin:0 0 8px}.dbm-card-kopf{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dbm-card-kopf h3{margin:0}.dbm-anz{color:var(--text-muted);font-size:12px}.dbm-kicker{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px}.dbm-next{border-color:var(--border)}.dbm-themen-zeile{color:var(--text-secondary);background:var(--surface-2,transparent);border:1px solid var(--border-soft);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:13px}.dbm-btn{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px}.dbm-btn[disabled]{cursor:not-allowed;color:var(--text-muted)}.dbm-btn-prim{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.dbm-heute-zeile{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.dbm-heute-zeile .db-tzeit{width:52px}.dbm-einordnen-hinweis{border-top:1px solid var(--border-soft);color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.dbm-anz-kreis{background:var(--surface-2,var(--border-soft));width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dbm-einordnen-link{color:var(--lf);margin-left:auto;font-weight:500}.dbm-faellig{border-top:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dbm-faellig:first-of-type{border-top:0}.dbm-faellig-mitte{flex-grow:1;min-width:0}.dbm-faellig-titel{font-size:14px}.dbm-faellig-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.dbm-faellig-sub.db-rot{color:var(--text-danger)}.dbm-faellig-sub.db-warn{color:var(--warn)}.dbm-einf{border:0}.dbm-einf-btns{gap:8px;margin-top:10px;display:flex}.dbm-nav{background:var(--bg-main);border-top:1px solid var(--border-soft);display:flex;position:sticky;bottom:0}.db-sph-zeile{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.db-auto-hint{color:var(--text-muted);font-size:12px}.dbm-chips{margin:12px 0 0}.db-sph-wahl{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.db-sph-sel{border:1px solid var(--border);background:var(--bg-main);color:var(--text-primary);border-radius:8px;padding:5px 10px;font-family:inherit;font-size:13px}.dbm-nav-oben{z-index:2;border-top:0;border-bottom:1px solid var(--border-soft);margin:6px 0 10px;position:sticky;top:0;bottom:auto}.dbm-nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:10px 4px;font-family:inherit;font-size:12px;position:relative}.dbm-nav-btn.on{color:var(--text-primary);font-weight:500}.dbm-nav-badge{background:var(--accent);color:var(--accent-text);border-radius:8px;margin-left:6px;padding:0 5px;font-size:10px;position:absolute;top:2px;left:50%}.nz-seite{flex-direction:column;gap:6px;min-width:0;display:flex}#nz-seite-ort{padding:4px 2px 12px}.nz-seite .nz-such{margin-bottom:4px}.nz-seite .nz-filter{flex-flow:column;align-items:stretch;gap:2px;margin-bottom:6px}.nz-seite .nz-chip,.nz-seite .nz-fl{text-align:left;width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.nz-seite .nz-chip:hover,.nz-seite .nz-fl:hover{background:var(--bg-hover);color:var(--text-primary)}.nz-seite .nz-chip.on,.nz-seite .nz-fl.on{background:var(--sel-bg);color:var(--sel-text)}.nz-seite .nz-chip-n{color:var(--text-faint);margin-left:auto;font-size:11px;font-weight:600}.nz-seite .nz-chip.on .nz-chip-n,.nz-seite .nz-fl.on .nz-chip-n{color:var(--sel-text)}.nz-fl-kopf{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.nz-liste-filter{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.nz-liste-klein{max-height:150px;overflow-y:auto}.nz-seite .nz-liste-klein .nz-fl{padding-top:3px;padding-bottom:3px;font-size:12px}#chat-liste-seite{display:none}#view-chat.liste-modus{justify-content:flex-start}#view-chat.liste-modus #chat-liste-seite{flex:1;order:2;min-height:0;padding:8px 16px 24px;display:block;overflow-y:auto}#view-chat.liste-modus #input-area{order:1}#view-chat.liste-modus #messages,#view-chat.liste-modus #chat-head,#view-chat.liste-modus #chat-timeline,#view-chat.liste-modus #chat-nav{display:none}.cl-inner{max-width:1100px;margin:0 auto}.cl-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=769px){.cl-raster{grid-template-columns:minmax(0,1fr) 300px}}.cl-links{min-width:0}.cl-kontext{flex-direction:column;gap:12px;display:flex}.cl-kontext[hidden]{display:none}.cl-box{border:1px solid var(--border-soft);border-radius:var(--ds-radius-karte);padding:12px 14px}.cl-box h3{margin:0 0 6px;font-size:13.5px;font-weight:600}.cl-box .hint{margin:0 0 8px}.cl-box textarea,textarea.anweisung-feld{box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-soft);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.cl-box textarea:focus,textarea.anweisung-feld:focus{border-color:var(--focus-ring)}.cl-box textarea::placeholder{color:var(--text-faint)}.cl-zaehler{text-align:right;color:var(--text-faint);margin-top:2px;font-size:11px}.cl-aktion{margin-top:8px}#cl-anweisung-status{color:var(--text-muted);margin-top:6px;font-size:12px}.cl-kopf{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.cl-kopf h1{margin:0;font-size:22px;font-weight:600}.cl-filter-knopf{display:none}@media (width<=768px){.cl-filter-knopf{display:inline-flex}}.cl-filterzeile{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}#chat-liste-seite #chat-id-search{margin:0 0 8px}#chat-liste-seite #chat-tools{margin-bottom:8px}#chat-zurueck{flex:none}#chat-list .chat-pin:not(.on){opacity:0}#chat-list .chat-item:hover .chat-pin:not(.on){opacity:.6}.cl-filterzeile .nz-ftreffer{font-weight:500}.cl-filterzeile .nz-fchip{background:var(--bg-hover);color:var(--text-primary);border-radius:12px;align-items:center;gap:2px;padding:3px 4px 3px 10px;display:inline-flex}.cl-filterzeile .nz-fchip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;line-height:1}.cl-filterzeile .nz-fzurueck{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sph-block{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:6px;margin:4px 0 8px;padding:8px 10px;display:flex}.sph-zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.sph-titel{color:var(--text-secondary);font-size:11.5px}.sph-reihe{gap:4px;display:inline-flex}.sph-k{font:inherit;cursor:pointer;border:1px solid var(--border);color:var(--text-faint);background:0 0;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.sph-k[data-sph-farbe=JOB].sph-an{background:var(--sph-job);border-color:var(--sph-job);color:var(--accent-text)}.sph-k[data-sph-farbe=HS].sph-an{background:var(--sph-hs);border-color:var(--sph-hs);color:var(--accent-text)}.sph-k[data-sph-farbe=PRV].sph-an{background:var(--sph-prv);border-color:var(--sph-prv);color:var(--accent-text)}.sph-k[data-sph-farbe="00"].sph-an{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--bg-main)}.sph-k.sph-aus{text-decoration:line-through}.sph-k.sph-gesperrt{opacity:.55;cursor:not-allowed;border-style:dashed}.sph-meldung{color:var(--warn);min-height:0;margin:0;font-size:11px}.sph-meldung:empty{display:none}#sidebar-excerpt .nz-such,#sidebar-transcribe .nz-such{margin:0 0 8px}#ex-filter,#tr-filter{margin-bottom:8px}.verlauf-fuss{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.nz-seite .nz-fl{width:100%}.chat-fuss{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:8px}.nz-seite-fuss{border-top:1px solid var(--border-soft);background:var(--bg-sidebar);box-shadow:0 -10px 0 var(--bg-sidebar),0 14px 0 var(--bg-sidebar);margin-top:0;padding:8px 0 2px;position:sticky;bottom:0}.nz-haupt-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nz-filter-knopf{display:none}.nz-filterzeile{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.nz-fchip{background:var(--bg-hover);color:var(--text-primary);border-radius:12px;align-items:center;gap:2px;padding:3px 4px 3px 10px;display:inline-flex}.nz-fchip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;line-height:1}.nz-fzurueck{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=768px){.nz-filter-knopf{display:inline-flex}}.nz-aktionen{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:4px;display:flex}.nz-aktionen>.nz-sub,.nz-aktionen>.nz-links{margin:0}:is(.nz-aktionen>.nz-sub:has(.nz-sub-liste),.nz-aktionen>.nz-sub:has(.nz-sub-neu:not([hidden])),.nz-aktionen>.nz-links:has(.nz-linkchip)){flex-basis:100%}.nz-aktionen .nz-links{margin-top:4px}.nz-edit{container-type:inline-size}.nz-info{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:4px;display:flex}.nz-info>.nz-card-meta{margin:0}.nz-info>.nz-tags{margin-top:0}.nz-info>.nz-aktionen{margin:0 0 0 auto}.nz-info>.nz-aktionen:has(.nz-sub-liste,.nz-linkchip,.nz-sub-neu:not([hidden]),.nz-link-suche:not([hidden])){flex-basis:100%;margin-left:0}.leer{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.leer-icon{color:var(--text-faint);margin-bottom:4px}.leer-titel{color:var(--text-primary);font-size:14.5px;font-weight:600}.leer-text{max-width:44ch;margin:0;font-size:13px;line-height:1.5}.set-kopf{align-items:center;gap:8px;display:flex}.nz-aktiv{margin:0 0 12px}.nz-aktiv>summary{cursor:pointer;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.nz-aktiv-gitter{gap:3px;display:flex}.nz-aktiv-spalte{flex-direction:column;gap:3px;display:flex}.nz-aktiv-zelle{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:3px;width:12px;height:12px}.nz-aktiv-1{background:color-mix(in srgb,var(--accent) 25%,transparent)}.nz-aktiv-2{background:color-mix(in srgb,var(--accent) 45%,transparent)}.nz-aktiv-3{background:color-mix(in srgb,var(--accent) 70%,transparent)}.nz-aktiv-4{background:var(--accent)}.nz-aktiv-z{opacity:.5;background:0 0;border-style:dashed}.nz-aktiv-summe{margin:6px 0 0;font-size:11.5px}.nz-score{margin-bottom:10px}.nz-score-kopf{align-items:center;gap:12px;display:flex}.nz-score-bahn{fill:none;stroke:var(--border-soft);stroke-width:6px}.nz-score-wert{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.nz-score-zahl{fill:var(--text-primary);font-family:inherit;font-size:18px;font-weight:700}.nz-score-balken-spalte{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nz-score-zeile{color:var(--text-secondary);grid-template-columns:1fr auto;gap:0 8px;font-size:11.5px;display:grid}.nz-score-info{color:var(--text-faint)}.nz-score-balken{background:var(--bg-sunken);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.nz-score-balken>i{background:var(--accent);border-radius:3px;height:100%;display:block}.nz-score-serie{margin:8px 0 0;font-size:11.5px}.nz-gw-haken{border:2px solid var(--text-secondary);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-family:inherit;font-size:13px;line-height:1;display:inline-flex;position:relative}.nz-gw-haken:after{content:"";position:absolute;inset:-8px}.nz-gw-haken:hover{border-color:var(--text-primary)}.nz-gw-haken:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.nz-gw-haken.on,.nz-gw-erledigt .nz-gw-punkt{background:var(--lf);border-color:var(--lf);color:var(--lf-text)}.nz-card.nz-gw-fertig{border-left-color:var(--ok)}.nz-gw{flex-direction:column;gap:6px;margin:6px 0 0 30px;display:flex}.nz-gw:empty{display:none}.nz-gw-leiste{gap:4px;display:flex}.nz-gw-tag{flex-direction:column;align-items:center;gap:3px;width:22px;display:flex}button.nz-gw-tag{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0}button.nz-gw-tag:hover .nz-gw-punkt{filter:brightness(1.25)}button.nz-gw-tag:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.nz-gw-punkt{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex}.nz-gw-offen .nz-gw-punkt{border:2px solid var(--text-secondary)}.nz-gw-frei .nz-gw-punkt{border:1px dashed var(--text-faint);width:10px;height:10px;margin:4px 0}.nz-gw-heute .nz-gw-punkt{outline:2px solid var(--lf);outline-offset:2px}.nz-gw-wt{color:var(--text-secondary);font-size:10.5px;line-height:1.2}.nz-gw-heute .nz-gw-wt{color:var(--text-primary);font-weight:700}.nz-gw-zeile{color:var(--text-secondary);margin:0;font-size:12px}.nz-gw-serie{color:var(--text-primary);font-weight:600}.nz-gw-quote{color:var(--text-secondary)}.nz-gw-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.nz-gw-raster .nz-card{min-width:0;margin-bottom:0}.nz-gw-farbe-orange{--gw-fl:var(--gw-orange)}.nz-gw-farbe-grau{--gw-fl:var(--gw-grau)}.nz-gw-farbe-terrakotta{--gw-fl:var(--gw-terrakotta)}.nz-gw-farbe-violett{--gw-fl:var(--gw-violett)}.nz-gw-farbe-gelb{--gw-fl:var(--gw-gelb)}.nz-gw-farbe-gruen{--gw-fl:var(--gw-gruen)}.nz-gw-farbe-blau{--gw-fl:var(--gw-blau)}.nz-gw-marke{box-sizing:border-box;border-radius:var(--ds-radius-badge);background:var(--bg-sunken);width:28px;height:28px;color:var(--text-primary);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex}.nz-gw-marke svg{width:17px;height:17px;display:block}.nz-gw-marke[class*=nz-gw-farbe-]{background:var(--gw-fl);color:var(--gw-icon);border-color:var(--gw-rand)}.nz-gw-fpunkt{box-sizing:border-box;background:var(--gw-fl);border:1px solid var(--gw-rand);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.nzf-gw-vorschau{text-transform:none;margin-left:4px;display:inline-flex}.nzf-gw-vorschau:empty{display:none}.nzf-gw-gruppe{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nzf-gw-icon,.nzf-gw-farbe{cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.nzf-gw-icon{border-radius:var(--ds-radius-feld);border:1px solid var(--border);background:var(--bg-input);width:36px;height:36px;color:var(--text-primary)}.nzf-gw-icon svg{width:22px;height:22px;display:block}.nzf-gw-icon:hover{border-color:var(--text-secondary)}.nzf-gw-icon.on{background:var(--lf);border-color:var(--lf);color:var(--lf-text)}.nzf-gw-farbe{box-sizing:border-box;background:var(--gw-fl);border:1px solid var(--gw-rand);border-radius:50%;width:28px;height:28px}.nzf-gw-farbe.on{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px var(--lf)}.nzf-gw-icon:focus-visible,.nzf-gw-farbe:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.nzf-gw-icon{width:44px;height:44px}.nzf-gw-farbe{width:36px;height:36px}}.kal-wrap{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.kal-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kal-titel{margin:0;font-size:22px;font-weight:600}.kal-titel-knopf{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.kal-titel-knopf:hover,.kal-titel-knopf:focus-visible{background:var(--bg-hover)}.kal-titel-knopf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.kal-titel-pfeil{color:var(--text-secondary);font-size:12px}.kal-wahl{z-index:450;box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);color:var(--text-primary);border-radius:12px;padding:10px;position:absolute}.kal-wahl-kopf{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kal-wahl-feld{min-width:0;font:inherit;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;flex:1;padding:5px 6px;font-size:14px}.kal-wahl-jahr{text-align:center;flex:1;font-size:16px}.kal-wahl-zeile{border-radius:8px;grid-template-columns:34px repeat(7,1fr);gap:2px;padding:1px 0;display:grid}.kal-wahl-zeile.gew{background:var(--wahl-blau);color:var(--wahl-blau-text)}.kal-wahl-kwkopf,.kal-wahl-wt{text-align:center;color:var(--text-secondary);padding:2px 0;font-size:11px}.kal-wahl-kw,.kal-wahl-tag{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;height:32px;padding:0;font-size:13px}.kal-wahl-kw{color:var(--text-secondary);font-size:11px}.kal-wahl-zeile.gew .kal-wahl-kw{color:var(--wahl-blau-text)}.kal-wahl-tag.fremd{opacity:.45}.kal-wahl-tag:hover,.kal-wahl-kw:hover{background:var(--bg-hover)}.kal-wahl-zeile.gew .kal-wahl-tag:hover,.kal-wahl-zeile.gew .kal-wahl-kw:hover{background:color-mix(in srgb,var(--wahl-blau-text) 18%,transparent)}.kal-wahl-tag:focus-visible,.kal-wahl-kw:focus-visible,.kal-wahl-monat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.kal-wahl-tag.heute,.kal-wahl-monat.heute{background:var(--warn);color:var(--wahl-heute-text);opacity:1;font-weight:700}.kal-wahl-tag.gew-tag,.kal-wahl-monat.gew-tag{outline:2px solid var(--text-primary);outline-offset:-2px}.kal-wahl-fuss{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.kal-wahl .kal-wahl-ok{background:var(--wahl-blau);border-color:var(--wahl-blau);color:var(--wahl-blau-text)}.kal-wahl-monate{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kal-wahl-monat{font:inherit;color:inherit;background:var(--bg-input);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;height:44px;font-size:14px}.kal-wahl-monat:hover{background:var(--bg-hover)}@media (width<=640px){.kal-wahl-blatt{padding:14px 14px max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;width:auto!important;top:auto!important}.kal-wahl-blatt .kal-wahl-tag,.kal-wahl-blatt .kal-wahl-kw{height:44px;font-size:15px}.kal-wahl-blatt .kal-wahl-zeile{grid-template-columns:40px repeat(7,1fr)}.kal-wahl-blatt .kal-wahl-fuss .kal-btn,.kal-wahl-blatt .kal-wahl-kopf .kal-btn{min-height:44px}}.kal-steuer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kal-segs{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.kal-seg{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-family:inherit;font-size:13px}.kal-seg+.kal-seg{border-left:1px solid var(--border)}.kal-seg.on{background:var(--sel-bg);color:var(--sel-text)}.kal-nav{gap:4px;display:inline-flex}.kal-btn{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;min-width:34px;padding:6px 12px;font-family:inherit;font-size:13px}.kal-btn:hover{background:var(--bg-hover-strong)}.kal-quellen{flex-wrap:wrap;gap:6px;display:flex}.kal-titelzeile{align-items:center;gap:10px;display:flex}.kal-filter-knopf{display:none}@media (width<=768px){.kal-filter-knopf{display:inline-flex}}.kal-mini{margin:4px 0 8px}.kal-mini-kopf{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.kal-mini-kopf .kal-btn{padding:2px 8px}.kal-mini-raster{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.kal-mini-wt{color:var(--text-faint);padding:2px 0;font-size:10px}.kal-mini-tag{aspect-ratio:1;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:11.5px;position:relative}.kal-mini-tag.fremd{color:var(--text-faint)}.kal-mini-tag:hover{background:var(--bg-hover)}.kal-mini-tag.heute{background:var(--lf);color:var(--lf-text);font-weight:600}.kal-mini-tag.gewaehlt:not(.heute){outline:1px solid var(--border)}.kal-mini-tag.hat:after{content:"";background:var(--text-secondary);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.kal-mini-tag.heute.hat:after{background:var(--lf-text)}.kal-lansichten,.kal-quellenliste{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.nz-seite .kal-q{justify-content:flex-start;align-items:center;gap:8px}.kal-haken{border:1.5px solid var(--kal-farbe,var(--text-faint));width:16px;height:16px;color:var(--kal-haken-text,var(--lf-text));border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.nz-seite .kal-q.on .kal-haken{background:var(--kal-farbe,var(--text-faint))}.kal-q-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.kal-q-text small{color:var(--text-faint);font-size:10.5px}.nz-seite .kal-q.on{color:var(--text-primary);background:0 0}.nz-seite .kal-q:not(.on){color:var(--text-faint)}.nz-seite .kal-q.on .nz-chip-n{color:var(--text-secondary)}.nz-seite .kal-q.kal-q-fehler small{color:var(--err)}.nz-seite .kal-q.kal-q-sphaere-aus{opacity:.5}.kal-filterzeile{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.kal-filterzeile .nz-ftreffer{font-weight:500}.kal-filterzeile .nz-fchip{background:var(--bg-hover);color:var(--text-primary);border-radius:12px;align-items:center;gap:2px;padding:3px 4px 3px 10px;display:inline-flex}.kal-filterzeile .nz-fchip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;line-height:1}.kal-filterzeile .nz-fzurueck{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.kal-quelle{color:var(--text-faint);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;display:inline-flex}.kal-quelle.on{color:var(--text-primary);border-color:var(--border)}.kal-punkt{background:var(--kal-farbe,var(--text-faint));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kal-quelle:not(.on) .kal-punkt{opacity:.35}.kal-nr:focus-visible,.kal-rk:focus-visible,.kal-btn:focus-visible,.kal-termin:focus-visible,.kal-block:focus-visible,.kal-zeile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.kal-stand{color:var(--text-secondary);font-size:12px}.kal-stand summary{cursor:pointer}.kal-stand ul{margin:6px 0 0;padding-left:18px}.kal-stand-fehler{color:var(--err)}.kal-leer{color:var(--text-secondary);margin:4px 0;font-size:13px}.kal-warn{color:var(--warn);margin:4px 0;font-size:13px}.kal-inhalt{flex-direction:column;gap:12px;min-height:0;display:flex}.kal-wts,.kal-felder{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-wt{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);padding:4px 6px;font-size:11px}.kal-felder{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft)}.kal-feld{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:52px;padding:4px;display:flex;overflow:hidden}.kal-feld:hover{background:var(--bg-hover)}.kal-feld.fremd{opacity:.45}.kal-feld.gewaehlt{background:var(--bg-active)}.kal-nr{font:inherit;cursor:pointer;width:22px;height:22px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;padding:0;font-size:12px;display:inline-flex}.kal-feld.heute .kal-nr{background:var(--lf);color:var(--lf-text);font-weight:600}.kal-punkte{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.kal-termin{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;display:block}.kal-chip{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.kal-chip-ganz{background:color-mix(in srgb,var(--kal-farbe) 35%,var(--bg-panel));border-left:3px solid var(--kal-farbe);text-overflow:ellipsis;border-radius:3px;padding:0 4px;display:block;overflow:hidden}.kal-chip-zeit{color:var(--text-secondary);font-variant-numeric:tabular-nums}.kal-mehr{color:var(--text-secondary);font-size:11px}.kal-balken-platz{flex:none}.kal-balken{z-index:1;box-sizing:border-box;border:0;border-left:3px solid var(--kal-farbe);background:color-mix(in srgb,var(--kal-farbe) 38%,var(--bg-panel));height:18px;color:var(--text-primary);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;align-self:start;min-width:0;margin:0 2px;padding:0 6px;font-size:11px;line-height:18px;display:block;position:relative;overflow:hidden}.kal-balken:hover{background:color-mix(in srgb,var(--kal-farbe) 52%,var(--bg-panel))}.kal-balken.fort-l{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.kal-balken.fort-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.kal-balken:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.kal-balkenzeile{grid-template-columns:var(--kal-spalte0) repeat(var(--kal-n),minmax(0,1fr));border-top:1px solid var(--border-soft);grid-auto-rows:20px;align-items:center;padding:2px 0;display:grid}.kal-balkenzeile .kal-rk-ecke{grid-area:1/1}.kal-balkenzeile .kal-balken{margin:0 2px}.kal-balkenzeile .kal-balken.fort-l{margin-left:0}.kal-balkenzeile .kal-balken.fort-r{margin-right:0}.kal-tagesliste{flex-direction:column;gap:6px;display:flex}.kal-tagesliste-kopf{margin:6px 0 2px;font-size:14px;font-weight:600}.kal-zeile{text-align:left;background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-soft);border-left:3px solid var(--kal-farbe);cursor:pointer;border-radius:8px;grid-template-columns:84px 1fr auto;align-items:baseline;gap:8px;padding:8px 10px;font-family:inherit;display:grid}.kal-zeile-zeit{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.kal-zeile-titel{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.kal-zeile-quelle{color:var(--text-faint);font-size:11px}.kal-woche{--kal-spalte0:52px;flex-direction:column;min-width:0;display:flex}.kal-rkopf,.kal-ganz,.kal-rasterkoerper{grid-template-columns:var(--kal-spalte0) repeat(var(--kal-n),minmax(0,1fr));display:grid}.kal-rk{color:var(--text-faint);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;display:flex}.kal-rk b{width:28px;height:28px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.kal-rk.heute b{background:var(--lf);color:var(--lf-text)}.kal-rk-ecke{color:var(--text-faint);text-align:center;align-self:center;font-size:10px}.kal-ganz{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:2px 0}.kal-gz{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.kal-rahmen{border-top:1px solid var(--border-soft);min-height:320px;max-height:calc(100dvh - 300px);overflow-y:auto}.kal-stunden{flex-direction:column;display:flex}.kal-std{height:var(--kal-std);color:var(--text-faint);text-align:right;box-sizing:border-box;padding-right:6px;font-size:10px;transform:translateY(-6px)}.kal-spalte{height:calc(24 * var(--kal-std));border-left:1px solid var(--border-soft);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--kal-std) - 1px),var(--border-soft) calc(var(--kal-std) - 1px),var(--border-soft) var(--kal-std));position:relative}.kal-spalte.heute{background-color:var(--bg-hover)}.kal-nebenzeit{background:var(--bg-hover);opacity:.55;pointer-events:none;position:absolute;left:0;right:0}.kal-aussenzeile{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.kal-aussen{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);border-radius:var(--ds-radius-pille);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px}.kal-aussen:hover{background:var(--bg-hover)}.kal-aussen:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kal-block{box-sizing:border-box;text-align:left;color:var(--text-primary);background:color-mix(in srgb,var(--kal-farbe) 30%,var(--bg-panel));border:0;border-left:3px solid var(--kal-farbe);cursor:pointer;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:11px;line-height:1.3;position:absolute;overflow:hidden}.kal-block-zeit{color:var(--text-secondary);font-variant-numeric:tabular-nums}.kal-jetzt{background:var(--err);pointer-events:none;height:2px;position:absolute;left:0;right:0}.kal-jetzt:before{content:"";background:var(--err);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.kal-aktionen{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kal-q-wrap{align-items:stretch;gap:2px;display:flex}.kal-q-wrap .kal-q{flex:auto;min-width:0}.kal-q-edit{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:14px}.kal-q-edit:hover,.kal-q-edit:focus-visible{opacity:1;background:var(--bg-hover)}.kal-karte-knoepfe{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.kal-karte-knoepfe .kal-btn{margin-top:0}.kal-form{gap:10px;max-width:480px}.kal-form label{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.kal-form input[type=text],.kal-form input[type=number],.kal-form input[type=date],.kal-form input[type=datetime-local],.kal-form input[type=color],.kal-form select,.kal-form textarea{font:inherit;color:var(--text-primary);background:var(--bg-sunken);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;padding:6px 8px;font-size:14px}.kal-form input[type=color]{height:34px;padding:2px}.kal-form textarea{resize:vertical}.kal-form-zeile{align-items:center;color:var(--text-primary)!important;flex-direction:row!important;gap:8px!important;font-size:13px!important}.kal-form-paar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kal-form-knoepfe{align-items:center;gap:8px;margin-top:4px;display:flex}.kal-form-platz{flex:auto}.kal-form-fehler{margin:0;padding-left:18px}@media (width<=640px){.kal-form-paar{grid-template-columns:1fr}}.kw-feld{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.kw-name{min-width:84px;color:var(--text-secondary);font-size:12px}.kw-wahl{margin-top:8px}.kal-erinnerung{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.kal-erinnerung legend{color:var(--text-secondary);margin-bottom:6px;padding:0;font-size:12px}.kal-chips-ort .chl-panel label{margin:0}@media (width<=480px){.kal-form-knoepfe{grid-template-columns:1fr 1fr;display:grid}.kal-form-knoepfe .btn{width:100%}.kal-form-knoepfe [data-abbrechen]{order:1}.kal-form-knoepfe [type=submit]{order:2}.kal-form-loeschen{order:3;grid-column:1/-1}.kal-form-platz{display:none}}.kal-form-knoepfe .kal-form-loeschen{color:var(--text-danger);border-color:var(--text-danger)}.kal-form-knoepfe [type=submit]{min-width:140px}@media (width<=768px){.kal-dialog.kal-form-dialog{align-items:flex-end;padding:0}.kal-form-dialog .kal-karte.kal-form{max-width:none;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0}.kal-form-knoepfe{bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--bg-panel);z-index:1;padding:8px 0 0;position:sticky}.kal-form-knoepfe .btn{min-height:44px}}.kal-dialog{z-index:50;background:color-mix(in srgb,var(--bg-sunken) 75%,transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kal-dialog[hidden]{display:none}.kal-karte{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:440px;max-height:80dvh;padding:16px 16px 16px 20px;display:flex;position:relative;overflow-y:auto}.kal-karte h3{margin:0;font-size:17px}.kal-karte p{margin:0;font-size:13px}.kal-karte-balken{background:var(--kal-farbe);border-radius:12px 0 0 12px;width:5px;position:absolute;top:0;bottom:0;left:0}.kal-meta{color:var(--text-secondary)}.kal-besch{white-space:pre-wrap}.kal-karte .kal-btn{align-self:flex-end;margin-top:6px}@media (width>=641px){.kal-feld{min-height:104px}.kal-wrap{padding:20px 28px}}@media (width<=640px){.kal-rahmen{min-height:0;max-height:none;overflow:visible}.kal-rkopf{z-index:2;background:var(--bg-main);position:sticky;top:0}.kal-titel{font-size:18px}.kal-woche{--kal-spalte0:34px}.kal-std{padding-right:3px;font-size:9px}.kal-block{padding:1px 2px;font-size:10px}}#view-projekte{overflow-y:auto}.pj-seite{flex-direction:column;min-height:0;display:flex}.pj-streifen{background:var(--border);flex:none;height:6px}.pj-kopf{align-items:center;gap:8px;padding:6px 8px;display:flex}.pj-zurueck{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.pj-zurueck:hover{background:var(--bg-hover-strong)}.pj-kopf-label{color:var(--text-secondary);font-size:12.5px}.pj-krumen{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.pj-krume-link{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px}.pj-krume-link:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.pj-krume-trenner{color:var(--text-faint)}.pj-menue{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:22px;line-height:1}.pj-menue:hover{background:var(--bg-hover-strong)}.pj-krume-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-inhalt{width:100%;max-width:var(--content-max);box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;padding:4px 16px 32px;display:flex}.pj-titel{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.pj-beschr-text{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.pj-beschr-text.pj-leer{color:var(--text-faint)}.pj-beschr-knopf{text-align:left;width:calc(100% + 20px);min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #0000;border-radius:8px;margin:0 -10px;padding:8px 10px;display:block}.pj-beschr-knopf:hover{background:var(--bg-hover);border-color:var(--border)}.pj-beschr-feld,.pj-feld-text{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px;font-size:15px;line-height:1.5}.pj-zaehler{color:var(--text-faint);margin-top:4px;font-size:12px}.pj-knoepfe{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pj-knoepfe .btn,.pj-start{min-height:44px}.pj-raster{flex-direction:column;gap:20px;display:flex}.pj-feld{flex-direction:column;gap:8px;display:flex}.pj-start{align-self:flex-end}.pj-ueber{margin:0 0 var(--ds-abstand-2);font-size:var(--ds-schrift-marke);letter-spacing:var(--ds-marke-sperrung);text-transform:uppercase;color:var(--text-faint);font-weight:700}.pj-kontext{flex-direction:column;gap:2px;display:flex}.pj-zeile{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);width:100%;min-height:48px;color:var(--text-primary);font:inherit;font-size:var(--ds-schrift-text);text-align:left;box-sizing:border-box;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.pj-zeile-knopf{cursor:pointer}.pj-zeile-knopf:hover{background:var(--bg-hover-strong)}.pj-zeile-mitte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pj-zeile-titel{overflow-wrap:anywhere;font-weight:600}.pj-zeile-text{color:var(--text-secondary);font-size:var(--ds-schrift-klein);overflow-wrap:anywhere}.pj-pfeil{color:var(--text-faint);flex:none;font-size:18px}.pj-punkt{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px}.pj-st-fertig{background:var(--ok)}.pj-st-laeuft{background:var(--warn)}.pj-st-fehler{background:var(--err)}.pj-farbpunkt{border-radius:4px;flex:none;width:12px;height:12px}.pj-unter{margin-top:14px}.pj-farbe{margin-top:10px}.pj-farbe summary{cursor:pointer;min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.pj-farbe summary:after{content:"▾";color:var(--text-faint)}.pj-farbe[open] summary:after{content:"▴"}.pj-farben{flex-wrap:wrap;gap:10px;padding:4px 0 8px;display:flex}.pj-farbfeld{cursor:pointer;border:2px solid #0000;border-radius:10px;width:44px;height:44px}.pj-farbfeld.aktiv{border-color:var(--text-primary)}.pj-farbfeld:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pj-chats{flex-direction:column;display:flex}.pj-chat{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14.5px;display:flex}.pj-chat:hover{background:var(--bg-hover)}.pj-chat-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-chat-zeit{color:var(--text-faint);flex:none;font-size:12px}.pj-ordnung{flex-direction:column;gap:6px;display:flex}.pj-wahl{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pj-wahl-knopf{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px}.pj-wahl-knopf:hover{background:var(--bg-hover);color:var(--text-primary)}.pj-wahl-knopf[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text);font-weight:600}.pj-wahl-knopf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pj-eintraege{flex-direction:column;display:flex}.pj-ein-gruppe{color:var(--text-secondary);margin:10px 0 2px;font-size:12px;font-weight:600}.pj-ein-neu{align-self:flex-start;min-height:44px;margin-bottom:6px}.pj-titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-neu{min-height:44px}.pj-leiste{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-suche,.pj-sortierung{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input);min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px 12px;font-size:15px}.pj-suche{flex:220px}.pj-sortierung{flex:150px}.pj-reiter{border-bottom:1px solid var(--border-soft);gap:4px;display:flex}.pj-reiter-knopf{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:14px}.pj-reiter-knopf[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--lf);font-weight:600}.pj-archiviert{color:var(--warn)}.pj-aktionen{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pj-aktion{width:100%;min-height:44px}.pj-umschalter{border:1px solid var(--border);border-radius:10px;flex:none;display:flex;overflow:hidden}.pj-umschalt-knopf{min-width:84px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px}.pj-umschalt-knopf[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-text);font-weight:600}.pj-ergebnis{flex-direction:column;gap:22px;display:flex}.pj-karten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pj-karte{border:1px solid var(--border-soft);border-radius:var(--ds-radius-karte);background:var(--bg-panel);min-height:120px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:0 14px 12px;display:flex;overflow:hidden}.pj-karte:hover{background:var(--bg-hover-strong)}.pj-karte:focus-visible,.pj-lzeile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pj-karte-streifen{flex:none;height:6px;margin:0 -14px 6px;display:block}.pj-karte-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.pj-karte-beschr{color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pj-karte-beschr.pj-leer{color:var(--text-faint)}.pj-karte-fuss{color:var(--text-faint);font-size:12px}.pj-liste{flex-direction:column;display:flex}.pj-lzeile{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);width:100%;min-height:56px;font-size:var(--ds-schrift-text);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px 10px 0;display:flex;overflow:hidden}.pj-lzeile:hover{background:var(--bg-hover)}.pj-lzeile-streifen{border-radius:0;flex:none;align-self:stretch;width:5px;margin:-10px 0}.pj-lzeile-mitte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pj-lzeile-beschr{font-size:var(--ds-schrift-klein);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-lzeile-chats{color:var(--text-faint);text-align:right;flex:none;max-width:40%;font-size:12px}@media (width>=769px){.pj-inhalt{padding:8px 28px 40px}.pj-titel{font-size:26px}}@media (width>=1040px){.pj-raster{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"feld kontext""eintraege kontext""chats kontext";align-items:start;gap:20px 32px;display:grid}.pj-feld{grid-area:feld}.pj-kontext{grid-area:kontext}.pj-chats{grid-area:chats}.pj-eintraege{grid-area:eintraege}}.set-sync-rahmen{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;width:100%;height:70vh;min-height:360px;display:block}#set-sync-rahmen{margin-top:12px}.nav-item.gesperrt{opacity:.45;cursor:not-allowed}.nav-item.gesperrt:hover{background:0 0}#modul-hinweis{z-index:1000;border:1px solid var(--warn);background:var(--bg-panel);color:var(--warn);box-shadow:var(--shadow-toast);text-align:center;border-radius:10px;max-width:min(90vw,460px);padding:10px 16px;font-size:14px;line-height:1.5;position:fixed;top:16px;left:50%;transform:translate(-50%)}.ohne-exzerpt #tr-to-excerpt,.ohne-exzerpt #ac-detail-excerpt{display:none!important}.user-module{border:1px solid var(--border);border-radius:8px;margin:-4px 0 12px;padding:8px 12px;font-size:13px}.user-module>summary{cursor:pointer;color:var(--text-secondary)}.user-module-raster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;margin:10px 0;display:grid}.user-module-zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-module-zeile select{max-width:62%}.user-module-meldung{margin-left:8px}.db-rm{min-width:0}.db-rm-modul{margin-top:18px}.db-rm-modulname{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.db-rm-spalten{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.db-rm-spalte{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.db-rm-kopf{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.db-rm-kopf-text{flex-grow:1;min-width:0}.db-rm-zahl{font-variant-numeric:tabular-nums;color:var(--text-secondary);border:1px solid var(--border);border-radius:9px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:500}.db-rm-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-rm-eintrag{background:var(--bg-main);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 12px}.db-rm-live .db-rm-eintrag{border-left:3px solid var(--ok)}.db-rm-arbeit .db-rm-eintrag{border-left:3px solid var(--warn)}.db-rm-geplant .db-rm-eintrag{border-left:3px solid var(--text-secondary)}.db-rm-titel{color:var(--text-primary);margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.35}.db-rm-text{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.45}.db-rm-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.db-rm-marke,.db-rm-ver{font-variant-numeric:tabular-nums;border-radius:8px;padding:1px 8px;font-size:11px}.db-rm-marke{color:var(--text-secondary);border:1px solid var(--border)}.db-rm-ver{color:var(--ok);border:1px solid var(--ok)}.db-rm-leer{color:var(--text-secondary);margin:0;font-size:12.5px}.db-rt-gruppe{border-top:1px solid var(--border-soft);padding:8px 0}.db-rt-gruppe:first-of-type{border-top:0}.db-rt-kopf{color:var(--text-primary);align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.db-rt-anz{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px;font-weight:500}.db-rt-leer{color:var(--text-muted);margin:0;font-size:13px}.db-rt-rot{color:var(--text-danger)}.db-rt-zeile{overflow-wrap:anywhere;align-items:flex-start}.db-rt-zeile .db-sph{white-space:nowrap;overflow-wrap:normal;flex:none}.db-rt-meta{color:var(--text-muted);font-size:12px;display:block}.db-rt-frist{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:12px}.db-rt-frist.db-rt-rot{color:var(--text-danger)}.db-rt-prio-spalte{flex-shrink:0;width:22px}.db-rt-prio{text-align:center;border:1px solid var(--border);min-width:18px;color:var(--text-secondary);border-radius:6px;padding:1px 4px;font-size:11px;font-weight:600;display:inline-block}.db-rt-prio-a{color:var(--text-danger);border-color:var(--text-danger)}.db-rt-prio-b{color:var(--text-primary);border-color:var(--warn)}.db-rt-fehler{color:var(--text-danger)}.db-rt-neu{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin:4px 0 8px;padding:6px 12px;font-family:inherit;font-size:13px}.db-rt-neu:hover{color:var(--text-primary);border-color:var(--border)}.db-rt-zurueck{margin-top:0}.db-rt-projekt{box-sizing:border-box;text-align:left;background:var(--bg-main);border:1px solid var(--border-soft);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0 0 6px;padding:10px 12px;font-size:14px;display:flex}.db-rt-projekt:hover{border-color:var(--border)}.db-rt-projekt:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.db-rt-projekt-fest{cursor:default}.db-rt-projekt-fest:hover{border-color:var(--border-soft)}.db-rt-farbe{border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px}.db-rt-pname{min-width:0;font-weight:500}.db-rt-pmeta{color:var(--text-muted);font-size:12px}.db-rt-phase{border:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-block}.db-rt-phase-aktiv{border-color:var(--ok);color:var(--ok)}.db-rt-phase-wartend{border-color:var(--warn);color:var(--warn)}.db-idee-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.db-idee{background:var(--bg-main);border:1px solid var(--border-soft);border-left:3px solid var(--lf);border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px;display:flex}.db-idee-text{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.db-idee-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.db-rt-praster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.db-rt-praster .db-rt-projekt{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:14px}.db-rt-praster .db-rt-pname{font-size:15px}.db-rt-praster .db-rt-farbe{align-self:flex-start}.db-rt-mehr{flex-direction:column;display:flex}[data-fokus]:focus{outline:none}[data-fokus]:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.pj-chat-suche{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--bg-panel);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:15px;display:block}.pj-chat-suche::placeholder{color:var(--text-faint)}.pj-chat-suche:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.pj-chat-liste{flex-direction:column;min-width:0;display:flex}.pj-chat-keine{color:var(--text-secondary);margin:8px 10px}.pj-chat:focus-visible{outline:2px solid var(--lf);outline-offset:-2px}.pj-chat-gedaechtnis{cursor:inherit;flex:none;font-size:13px;line-height:1}.pj-zeile-gedaechtnis{padding-top:8px;padding-bottom:8px}.pj-gedaechtnis-detail{color:var(--text-secondary)}.pj-zeile-hinweis{color:var(--text-faint);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;line-height:1.4}.vz-row.chat-item{font-size:inherit;color:var(--text-primary);flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.vz-row.chat-item:hover{background:var(--bg-hover)}.vz-row.chat-item.active{background:var(--bg-active)}.vz-row.chat-item.recht-bearbeiten:not([data-sphaere]){border-left-color:var(--ok)}.vz-row.chat-item.recht-lesen:not([data-sphaere]){border-left-color:var(--text-faint)}.vz-row.chat-item[data-sphaere]{box-shadow:none}.vz-row.chat-item .chat-item-aktion{flex:none;align-items:center;gap:6px;display:flex}.vz-row.chat-item .chat-pin{flex:none}.vz-row.chat-item .chat-item-titel{width:100%;font-size:var(--ds-schrift-text);font-weight:600;display:block}#chat-list:has(.vz-row){gap:8px}.nz-card{border-radius:10px}.nz-card .nz-card-titel{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:13px;font-weight:600;overflow:hidden}.nz-card:has(.nz-edit:not([hidden])) .nz-card-titel{white-space:normal;overflow:visible}.nz-card.nz-erledigt .nz-card-titel{color:var(--text-muted);text-decoration:none}.nz-card .nz-card-meta{color:var(--text-faint);font-size:12px}.nz-card .nz-karten-menue{margin-left:auto}.nz-art-name{color:var(--text-secondary)}@media (width>=700px){.nz-card-top{flex-wrap:nowrap}}@media (hover:hover){:is(.nz-card:not(:hover):not(:focus-within):not(:has(.nz-edit:not([hidden]))) .nz-sub-plus,.nz-card:not(:hover):not(:focus-within):not(:has(.nz-edit:not([hidden]))) .nz-link-plus){opacity:0}}#nz-stapel{z-index:400;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nz-st-box{background:var(--bg-panel);border:1px solid var(--border);width:min(560px,100%);max-height:92vh;box-shadow:var(--shadow-modal);border-radius:12px;outline:none;padding:16px 18px;overflow-y:auto}.nz-st-zaehler{color:var(--text-faint);margin-bottom:6px;font-size:12px}.nz-st-titel{overflow-wrap:anywhere;margin-bottom:6px;font-size:17px;font-weight:600}.nz-st-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px;font-size:13px}.nz-st-lab{color:var(--text-faint);margin:10px 0 4px;font-size:11.5px}.nz-st-reihe{flex-wrap:wrap;gap:6px;display:flex}.nz-st-chip kbd,.nz-st-knoepfe kbd{opacity:.65;margin-left:6px;font-family:inherit;font-size:10.5px}.nz-st-vorschau{border-left:3px solid var(--border);color:var(--text-secondary);margin-top:12px;padding:8px 10px;font-size:13px}.nz-st-meldung{min-height:18px;color:var(--err);margin-top:6px;font-size:12.5px}.nz-st-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=700px){.nz-st-chip kbd,.nz-st-knoepfe kbd{display:none}.nz-st-box{padding:14px}}.nz-zeilenchips{display:none}@media (width>=900px) and (hover:hover){.nz-zeilenchips{flex:none;align-items:center;gap:10px;display:inline-flex}.nz-card:has(.nz-zeilenchips)>.nz-card-top>.sph-chip{display:none}.nz-sph-punkte,.nz-wann-chips{align-items:center;gap:6px;display:inline-flex}.nz-sph-punkt{border:1.5px solid var(--sph-farbe,var(--text-faint));cursor:pointer;background:0 0;border-radius:50%;width:14px;height:14px;padding:0}.nz-sph-punkt.on{background:var(--sph-farbe,var(--text-faint))}.nz-sph-punkt:hover:not(.on){background:var(--bg-hover-strong)}.nz-sph-punkt:focus-visible,.nz-wann-chip:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.nz-wann-chip{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:3px 8px;font-size:11px;line-height:1}.nz-wann-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.nz-wann-chip.on{background:var(--lf);border-color:var(--lf);color:var(--accent-text)}.nz-wann-chip:disabled,.nz-sph-punkt:disabled{opacity:.5;cursor:default}}#begriffe-dialog{z-index:400;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#begriffe-dialog .begriffe-box{background:var(--bg-panel);border:1px solid var(--border);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-modal);border-radius:12px;padding:18px 20px;overflow:auto}#begriffe-dialog .begriffe-kopf{margin:0 0 12px;font-size:16px;font-weight:600}#begriffe-dialog .begriffe-liste{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 14px;margin:0;display:grid}#begriffe-dialog .begriffe-liste dt{overflow-wrap:anywhere;font-weight:600}#begriffe-dialog .begriffe-liste dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}#begriffe-dialog .begriffe-merksatz{background:var(--bg-input);color:var(--text-primary);border-radius:8px;margin:14px 0 0;padding:8px 10px}#begriffe-dialog .begriffe-zu{float:right;margin-top:14px}@media (width<=560px){#begriffe-dialog .begriffe-liste{grid-template-columns:minmax(0,1fr);gap:2px 0}#begriffe-dialog .begriffe-liste dd{margin-bottom:8px}}.db-kpi-klick{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.db-kpi-klick:hover{border-color:var(--accent)}.db-kpi-klick:focus-visible,.db-kachel-zu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#view-dashboard{position:relative}.db-kachel-fenster{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:24px 20px;display:flex;position:absolute;inset:0;overflow:auto}.db-kachel-rahmen{background:var(--bg-main);border:1px solid var(--border);width:min(980px,100%);max-height:100%;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.db-kachel-kopf{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:14px 18px;display:flex}.db-kachel-titel{margin:0;font-size:18px;font-weight:600}.db-kachel-zu{font:inherit;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.db-kachel-zu:hover{border-color:var(--accent)}.db-kachel-chips{padding:10px 18px 0}.db-kachel-inhalt{padding:14px 18px 18px;overflow:auto}.dbm-kachel .db-kachel-kopf{border-bottom:0;padding:0 0 12px}.dbm-kachel .db-tab-wrap{overflow-x:auto}#group-list .nav-filter[role=button]:focus-visible{outline:2px solid var(--lf);outline-offset:-2px}.pj-op-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.pj-op-kopf .pj-ueber{margin:0}.pj-op-alle{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;text-decoration:underline}.pj-op-alle:hover{background:var(--bg-hover);color:var(--text-primary)}.pj-op-alle:focus-visible,.pj-op-einzeln:focus-visible,.pj-op-ziel:focus-visible,.pj-op-checkbox:focus-visible{outline:2px solid var(--lf);outline-offset:2px}.pj-op-leiste{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 10px;display:flex}.pj-op-leiste[hidden]{display:none}.pj-op-zahl{min-width:0;color:var(--text-primary);flex:110px;font-size:14px;font-weight:600}.pj-op-leiste .btn{min-height:44px}.pj-op-zeile{align-items:center;min-width:0;margin-bottom:8px;padding:4px 10px 4px 4px}.pj-op-haken{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.pj-op-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--lf);margin:0}.pj-op-einzeln{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12.5px}.pj-op-einzeln:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.pj-op-meldung{border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:14px}.pj-op-meldung-text{overflow-wrap:anywhere;margin:0}.pj-op-ok{border:1px solid var(--ok);color:var(--text-primary)}.pj-op-fehler{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px;font-size:13px}.pj-op-dialog{border:1px solid var(--border);background:var(--bg-panel);width:min(92vw,420px);max-height:80vh;color:var(--text-primary);box-sizing:border-box;border-radius:12px;padding:16px;overflow-y:auto}.pj-op-dialog::backdrop{background:var(--scrim-soft,#00000073)}.pj-op-dialog-titel{margin:0 0 6px;font-size:17px;line-height:1.3}.pj-op-ziele{flex-direction:column;gap:6px;margin:10px 0 14px;display:flex}.pj-op-ziel{border:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:14.5px;display:flex}.pj-op-ziel:hover{background:var(--bg-hover-strong)}.pj-op-ziel-name{overflow-wrap:anywhere;flex:1;min-width:0}.pj-op-abbruch{width:100%;min-height:44px}@media (width>=1040px){.pj-op-raster{grid-template-areas:"chats kontext"}}.tm-wrap{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:640px;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.tm-kopf{justify-content:space-between;align-items:center;gap:12px;padding-right:48px;display:flex}.tm-titel{margin:0;font-size:20px}.tm-ton{color:var(--text-secondary);align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.tm-tabs{flex-wrap:wrap;gap:8px;display:flex}.tm-tabs .ds-pille{min-height:44px;padding:0 18px;font-size:14px}.tm-schnell{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.tm-schnell .ds-pille{min-height:44px;padding:0 16px;font-size:14px}.tm-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-zeile input[type=text],.tm-zeile input[type=time]{flex:140px;min-width:0;min-height:44px}.tm-zeile .ds-haupt{min-height:44px}.tm-fehler{color:var(--warn);min-height:1em;font-size:13px}.tm-karte{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tm-karte.tm-laeuft{border-color:var(--accent)}.tm-karte.tm-fertig{border-color:var(--warn)}.tm-karte.tm-pause{opacity:.75}.tm-karte-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-name{overflow-wrap:anywhere;font-weight:600}.tm-status{color:var(--text-faint);font-size:12px}.tm-gross{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:40px;line-height:1.1}.tm-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.tm-knoepfe .ds-pille,.tm-knoepfe .ds-haupt{min-height:44px;padding:0 16px;font-size:14px}.tm-runden{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;list-style:inside decimal;display:flex}.tm-runden li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.tm-leer,.tm-hinweis{color:var(--text-faint);margin:0;font-size:13px}.tm-alarm{z-index:2000;background:var(--bg-main);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm-alarm-box{border:2px solid var(--warn);background:var(--bg-panel);text-align:center;width:min(92vw,420px);box-shadow:var(--shadow-toast);border-radius:16px;padding:28px 20px 20px;position:relative}.tm-alarm-box h2{margin:12px 0 4px;font-size:22px}.tm-alarm-text{overflow-wrap:anywhere;margin:0 0 16px;font-size:16px}.tm-alarm-ring{border:4px solid var(--warn);border-radius:50%;width:56px;height:56px;margin:0 auto;animation:1.1s ease-out infinite tm-puls}.tm-alarm-knoepfe{flex-direction:column;gap:10px;display:flex}.tm-alarm-knoepfe .ds-haupt,.tm-alarm-knoepfe .ds-pille{justify-content:center;min-height:48px;font-size:15px}@keyframes tm-puls{0%{opacity:1;transform:scale(.8)}to{opacity:.15;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.tm-alarm-ring{animation:none}}.mu-wrap{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:16px;display:flex}.mu-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:48px;display:flex}.mu-titel{margin:0;font-size:20px}.mu-extern{color:var(--text-secondary);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.mu-rahmen{border:1px solid var(--border-soft);border-radius:8px;flex:1;min-height:60vh;display:flex;overflow:hidden}.mu-frame{border:0;flex:1;width:100%}.mu-hinweis{color:var(--text-faint);margin:0;font-size:12px}.sb-wrap{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.sb-kopfzeile{justify-content:space-between;align-items:center;gap:12px;padding-right:48px;display:flex}.sb-titel{margin:0;font-size:20px}.sb-umschalter{display:flex}.sb-pfad{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.sb-pfad-btn{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.sb-pfad-btn:hover,.sb-pfad-btn:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.sb-trenn{opacity:.5}.sb-haupt{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sb-leer{color:var(--text-secondary);font-size:14px}.sb-kopf{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) 80px 150px;gap:8px;padding:4px 8px;font-size:11px;display:grid}.sb-liste .sb-zeile{text-align:left;width:100%;font:inherit;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 80px 150px;align-items:center;gap:8px;padding:8px;font-size:13px;display:grid}.sb-zeile:hover{background:var(--bg-hover)}.sb-zeile,.sb-bz{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sb-menue-liste{flex-direction:column;gap:8px;margin:10px 0;display:flex}.sb-menue input{width:100%;margin-top:4px}.sb-zeile.aktiv{background:var(--bg-active)}.sb-zeile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sb-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sb-ort{color:var(--text-faint);font-size:11px}.sb-gr,.sb-dat{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.sb-badge{border:1px solid var(--err);color:var(--err);border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px;display:inline-block}.sb-raster{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.sb-raster .sb-zeile{text-align:center;border:1px solid var(--border-soft);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:12px;display:flex}.sb-raster .sb-sym{font-size:30px}.sb-raster .sb-gr,.sb-raster .sb-dat{display:none}.sb-vorschau{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;min-width:0;padding:14px}.sb-vorschau-leer{color:var(--text-secondary);font-size:13px}.sb-v-kopf{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sb-v-kopf h3{word-break:break-word;margin:0;font-size:15px}.sb-aktionen{margin:8px 0}.sb-md{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.sb-md h1,.sb-md h2,.sb-md h3{margin:1em 0 .4em;line-height:1.25}.sb-md pre,.sb-text{white-space:pre-wrap;word-break:break-word;background:var(--bg-sunken);border-radius:8px;padding:10px;font-size:12.5px}.sb-md a{color:var(--link,var(--text-primary));text-decoration:underline}.sb-bild{border-radius:8px;max-width:100%;height:auto}.sb-seite .hint{margin-top:12px}.sb-karten-haupt{flex-direction:column;gap:12px;min-width:0;display:flex}.kal-name{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kal-name:hover{text-decoration-style:solid}.kal-detail td{color:var(--text-secondary);padding:8px 12px;font-size:13px}.kal-dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.kal-dl dt{font-weight:600}.kal-dl dd{word-break:break-all;margin:0}.kal-th{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.kal-th:hover{text-decoration:underline}.sb-idee{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sb-idee-feld{flex-direction:column;gap:4px;width:100%;max-width:560px;font-size:14px;display:flex}.sb-idee-feld input,.sb-idee-feld textarea{font:inherit;border:1px solid var(--border);background:var(--bg-primary,var(--surface,transparent));color:inherit;border-radius:8px;padding:8px 10px}.sb-idee-knoepfe{gap:8px;display:flex}@media (width<=768px){.sb-vorschau.sb-aendern-aktiv{z-index:60;border:0;border-radius:0;flex-direction:column;padding:14px 14px 0;display:flex;position:fixed;inset:0;overflow:auto}.sb-aendern-aktiv .sb-idee{flex:1;width:100%;min-height:0}.sb-aendern-aktiv .sb-idee-feld{flex:1;max-width:none}.sb-aendern-aktiv [data-sb-aendern-text]{resize:none;flex:1;min-height:45vh;font-size:16px;line-height:1.45}.sb-aendern-aktiv .sb-idee-knoepfe{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-panel);border-top:1px solid var(--border-soft);position:sticky;bottom:0}.sb-aendern-aktiv .sb-idee-knoepfe .btn{flex:1}}.sb-abschnitt{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:8px 12px}.sb-abschnitt>summary{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-weight:600;list-style:none;display:flex}.sb-abschnitt>summary::-webkit-details-marker{display:none}.sb-abschnitt>summary:before{content:"▸";color:var(--text-secondary);font-size:12px}.sb-abschnitt[open]>summary:before{content:"▾"}.sb-abschnitt>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.sb-zahl{color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;padding:0 7px;font-size:12px;font-weight:400}.sb-karten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:8px;display:grid}.sb-karte{border:1px solid var(--border-soft);background:var(--bg-main);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 12px}.sb-karte h3{margin:0 0 4px;font-size:14px}.sb-meta{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.sb-absatz{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.sb-unter{margin:6px 0 0;padding-left:18px;font-size:13px}.sb-dump-zeile{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:5px 0;font-size:13px;display:flex}.sb-dump-zeile:first-of-type{border-top:0}.sb-dump-wohin{color:var(--text-secondary);font-size:12px}@media (width>=900px){.sb-haupt{grid-template-columns:minmax(0,1fr) minmax(280px,38%)}.sb-seite-vorschau{max-height:calc(100dvh - 120px);position:sticky;top:12px;overflow:auto}}@media (width<=899px){.sb-seite-vorschau:not(.offen){display:none}.sb-kopf,.sb-liste .sb-zeile{grid-template-columns:28px minmax(0,1fr) 70px}.sb-kopf span:nth-child(4),.sb-liste .sb-dat{display:none}}.sb-baum{flex-direction:column;display:flex}.sb-bz{text-align:left;width:100%;font:inherit;color:var(--text-primary);padding:5px 8px 5px calc(8px + var(--sb-tiefe,0) * 18px);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.sb-bz:hover{background:var(--bg-hover)}.sb-bz.aktiv{background:var(--bg-active)}.sb-bz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sb-pfeil{width:14px;color:var(--text-secondary);flex:0 0 14px;font-size:12px}.sb-bname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-lade{color:var(--text-faint);font-size:11px}@media (width<=768px){.db-rt-offen{flex-wrap:wrap}.db-rt-offen .db-ttitel{flex:calc(100% - 34px)}.db-rt-offen .db-rt-frist{text-align:left;margin-left:32px}.db-rt-zeile:not(.db-rt-offen){flex-wrap:wrap}.db-rt-zeile:not(.db-rt-offen) .db-tzeit{width:72px}.db-rt-zeile:not(.db-rt-offen) .db-ttitel{flex:calc(100% - 82px)}.db-rt-zeile:not(.db-rt-offen) .db-sph{margin-left:82px}}.sph-chip{letter-spacing:.02em;background:var(--border);color:var(--text);border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:600;line-height:1;display:inline-block}.sph-chip[data-sphaere=JOB]{background:var(--sph-job);color:var(--accent-text)}.sph-chip[data-sphaere=HS]{background:var(--sph-hs);color:var(--accent-text)}.sph-chip[data-sphaere=PRV]{background:var(--sph-prv);color:var(--accent-text)}.vz-neu{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;margin-bottom:16px;padding:0 18px}.vz-neu[open]{padding-bottom:4px}.vz-neu-kopf{cursor:pointer;color:var(--text-primary);padding:14px 0;font-weight:600;list-style:none}.vz-neu-kopf::-webkit-details-marker{display:none}.vz-neu-kopf:before{content:"▸ ";color:var(--text-muted)}.vz-neu[open]>.vz-neu-kopf:before{content:"▾ "}.vz-neu .panel{border-color:var(--border-soft);background:0 0}.vz-liste{flex-direction:column;gap:8px;display:flex}.vz-row{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--ds-radius-feld);cursor:pointer;background:var(--bg-input);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vz-row:hover,.vz-row:focus-visible{background:var(--bg-hover)}.vz-main{flex:1;min-width:0}.vz-titel{font-size:var(--ds-schrift-text);color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.vz-meta{font-size:var(--ds-schrift-klein);color:var(--text-faint);margin-top:3px}.vz-menue{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 8px;font-size:18px;line-height:1}.vz-menue:hover{color:var(--text-primary);background:var(--bg-hover)}.vz-row{cursor:default}.vz-row:not(.vz-tot){cursor:pointer}.vz-row.vz-tot:hover{background:var(--bg-input)}.vz-row:not(.vz-tot):hover{background:var(--bg-hover)}.vz-row:focus-within{border-left-color:var(--text-primary)}.vz-row.vz-aktiv{border-left-color:var(--accent);background:var(--bg-hover)}.vz-titel-knopf{text-align:left;width:100%;font:inherit;font-size:var(--ds-schrift-text);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;display:block}.vz-titel-knopf:hover{text-underline-offset:3px;text-decoration:underline}.vz-titel-knopf:focus-visible,.vz-menue:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.vz-gedaempft .vz-titel,.vz-gedaempft .vz-titel-knopf{color:var(--text-muted)}.vz-hinweis{color:var(--text-faint);margin-top:3px;font-size:12px}.vz-name{color:var(--text-secondary);font-weight:400}.vz-menue{min-width:36px;min-height:32px}.vz-sprung{display:none}.ctx-item:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px;background:var(--bg-hover);color:var(--text-primary)}.ctx-menu:focus{outline:none}@media (width<=700px){.vz-sprung{display:inline-flex}}@media (pointer:coarse){.vz-menue{min-width:44px;min-height:44px}.ctx-item{min-height:44px}}.chat-item-menu{visibility:visible;opacity:0}.chat-item:hover .chat-item-menu,.chat-item:focus-within .chat-item-menu,.chat-item-menu:focus-visible,.chat-item-menu[aria-expanded=true]{opacity:1}@media (hover:none){.chat-item-menu{opacity:1}}.chat-item-titel{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;margin:0;padding:0}.chat-item-titel:focus-visible,.chat-pin:focus-visible,.chat-item-del:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.chat-item:focus-within{border-left-color:var(--text-primary)}.chat-item-del{visibility:visible;opacity:0}.chat-item:hover .chat-item-del,.chat-item:focus-within .chat-item-del,.chat-item-del:focus-visible,#chat-list .chat-pin:focus-visible,#chat-list .chat-item:focus-within .chat-pin:not(.on){opacity:1}@media (hover:none){.chat-item-del{opacity:1}}.vos-tooltip{z-index:400;background:var(--bg-panel);border:1px solid var(--border);max-width:240px;color:var(--text-primary);box-shadow:var(--shadow-pop);border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.35;position:fixed}.vos-tooltip[hidden]{display:none}.sidebar-variant>.sph-wrap{margin-bottom:8px}.sidebar-variant>.nz-such,.nz-seite>.nz-such,#sidebar-dashboard .nz-such{margin:0 0 8px}.cl-box textarea[readonly],textarea.anweisung-feld[readonly]{opacity:.85;cursor:default}.cl-aktion .btn[disabled],.btn-row .btn[disabled]{opacity:.45;cursor:default}.db-reiter-inhalt .panel,.db-kpi{border-radius:14px;position:relative}.db-reiter-inhalt .panel:after,.db-kpi:after{content:"";pointer-events:none;background:linear-gradient(225deg,var(--bg-main) 50%,var(--border) 50%);border-top-right-radius:14px;border-bottom-left-radius:6px;width:18px;height:18px;position:absolute;top:-1px;right:-1px}#set-save,#set-anweisung-save,#set-retention-save,#set-tz-save{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}#set-anweisung-save[disabled]{border-color:var(--border-soft);color:var(--text-faint);opacity:1;background:0 0}#view-kalender .kal-kopf{padding-right:56px}[data-eigen="1"]{cursor:grab}body.kal-zieht-aktiv,body.kal-zieht-aktiv *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.kal-zieht{opacity:.35}.kal-bereit{outline:2px solid var(--focus-ring);outline-offset:1px}.kal-ziel{background:var(--bg-active);outline:2px dashed var(--lf);outline-offset:-2px}.kal-vorschau{z-index:3;box-sizing:border-box;pointer-events:none;min-height:12px;color:var(--text-primary);background:color-mix(in srgb,var(--kal-farbe) 55%,var(--bg-panel));border:2px solid var(--kal-farbe);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1.3;position:absolute;left:2px;right:2px;overflow:hidden}.kal-geist{z-index:300;pointer-events:none;max-width:60vw;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 8px;font-size:12px;position:fixed;overflow:hidden}.kal-griff{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.kal-griff:after{content:"";background:var(--text-faint);opacity:0;border-radius:2px;width:18px;height:2px;margin-left:-9px;position:absolute;bottom:1px;left:50%}.kal-block:hover .kal-griff:after,.kal-block.kal-zieht .kal-griff:after{opacity:.8}@media (pointer:coarse){.kal-griff{height:12px}}.kal-frage-knoepfe{flex-wrap:wrap}.ctx-item.kal-ctx-gefahr{color:var(--err)}.ctx-item.kal-ctx-aus{opacity:.45;cursor:default}.sph-v-zeile{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.sph-v-zeile:last-of-type{border-bottom:0}.sph-punkt{background:var(--text-faint);border-radius:50%;flex:none;width:12px;height:12px}.sph-v-name{flex:140px;min-width:0}input.sph-v-name{padding:4px 8px}.sph-v-farbe{border:1px solid var(--border);background:0 0;border-radius:6px;width:34px;height:28px;padding:0}.sph-v-knoepfe{flex-wrap:wrap;gap:4px;display:inline-flex}.sph-v-frei,.sph-v-ziele,.sph-v-teilen{flex-basis:100%;margin:0 0 0 20px}.sph-frei-x{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px}.sph-dialog{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;margin-top:12px;padding:10px 12px}.sph-dialog input[type=text]{width:100%;max-width:320px}.nz-card.nz-geteilt{opacity:.85}.nz-card.nz-geteilt .nz-card-titel{cursor:default}@media (width<=600px){.sph-v-frei,.sph-v-ziele,.sph-v-teilen{margin-left:0}}.sph-wahl{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sph-wahl select{padding:2px 6px;font-size:12px}#ex-result-sphaere,#tr-sphaere{margin:-4px 0 8px}.db-edit{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;margin:0;padding:0}.db-edit:hover,.db-edit:focus-visible{text-decoration:underline}.db-uebern{font:inherit;border:1px solid var(--border);background:var(--bg-main);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;margin-left:8px;padding:1px 8px;font-size:11px}.db-uebern:hover,.db-uebern:focus-visible{color:var(--text-primary);border-color:var(--text-secondary)}.db-uebern[aria-busy]{opacity:.5;cursor:progress}.sph-k[data-sph-ebene=global]{touch-action:none;-webkit-user-select:none;user-select:none}.sph-k.sph-zieht{opacity:.85;box-shadow:var(--shadow-pop);cursor:grabbing;z-index:1;position:relative}.nz-card[data-sphaere],.vz-row[data-sphaere]{border-left-color:var(--sph-farbe,var(--border))}.chat-item[data-sphaere]{box-shadow:inset 3px 0 0 var(--sph-farbe,transparent)}.btn-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover,.btn-link:focus-visible{color:var(--accent-hover,var(--accent))}.nzf-tag-vorschlaege{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.nzf-tag-chip{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.nzf-tag-chip:hover,.nzf-tag-chip:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.kal-label-zeile,.kal-label-ort{margin:8px 0;font-size:13px}.kal-label-titel{color:var(--text-faint);margin-right:4px}.kal-notiz-zeile{margin:8px 0;font-size:13px}.bl-abschnitt{margin-top:16px}.bl-filter{flex-wrap:wrap;gap:8px 12px;margin:8px 0;font-size:13px;display:flex}.bl-filter label{flex-direction:column;gap:2px;min-width:0;display:flex}.bl-filter select,.bl-filter input{max-width:100%}.bl-tickets{margin:6px 0 0;padding:0;list-style:none}.bl-ticket{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:6px 0;font-size:13px;display:grid}.bl-nr{color:var(--text-faint);font-variant-numeric:tabular-nums}.bl-titel{overflow-wrap:anywhere}.bl-meta{color:var(--text-secondary);grid-column:2;font-size:12px}.bl-prio-hoch{color:var(--lf);font-weight:600}.bl-phase-live{color:var(--lf)}.kal-erledigt-zeile{margin:8px 0;font-size:13px}.kal-erledigt-knopf.an{border-color:var(--lf);color:var(--lf)}.kal-erledigt{opacity:.78}.kal-erledigt .kal-zeile-titel,.kal-erledigt.kal-block,.kal-erledigt.kal-balken,.kal-erledigt .kal-chip{text-decoration:line-through}.haken-kreis{box-sizing:border-box;background:var(--haken-farbe,var(--ok));width:14px;height:14px;color:var(--bg-panel);vertical-align:-2px;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:5px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.haken-kreis:after{content:"✓"}.kal-haken-mark{--haken-farbe:var(--kal-farbe,var(--ok))}.kal-notiz-chip{align-items:center;gap:2px;max-width:100%;display:inline-flex}.kal-notiz-kasten{margin-top:6px}.kal-notiz-treffer{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.kal-label-chip{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 8px;display:inline-flex}.kal-label-weg{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0 4px}.kal-label-weg:hover,.kal-label-weg:focus-visible{color:var(--text-primary)}.kal-label-kasten .label-picker{box-sizing:border-box;width:100%;max-width:none;margin-top:6px;position:static}.sw-dialog{width:min(92vw,460px)}.sw-koerper input[type=text]{box-sizing:border-box;width:100%}.sw-liste{margin:4px 0 8px;padding-left:20px;font-size:13px}.sw-vault{color:var(--warn);margin:6px 0;font-weight:600}.sw-warn{color:var(--warn);margin:6px 0;font-size:13px}.sw-dateien{margin:4px 0 8px;font-size:12.5px}.sw-knoepfe{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sw-aktion{white-space:nowrap}.nzf-sw-chips{flex-wrap:wrap;gap:4px;display:flex}.nzf-sw-chip{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.nzf-sw-chip:hover,.nzf-sw-chip:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.nzf-sw-chip[aria-pressed=true]{border-color:var(--accent,var(--text-primary));color:var(--text-primary);font-weight:600}.nzf-sw-neu{gap:6px;margin-top:6px;display:flex}.nzf-sw-neu input{flex:1;min-width:0}.nzf-sw-hinweis{color:var(--warn);margin-top:4px}.db-rt-zeile.db-mail-zeile{flex-wrap:wrap;align-items:baseline;column-gap:10px}.db-mail-zeile .db-mail-alter{text-align:left;flex:0 0 84px}.db-rt-zeile.db-mail-zeile .db-mail-betreff{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.db-mail-typ{border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin-left:94px;padding:1px 8px;font-size:12px}.db-mail-typ.db-mail-typ-offen{border-color:var(--warn);color:var(--text-primary)}.db-mail-zeile .db-mail-status{display:inline}.chat-fab,#chat-head-mehr{display:none}@media (width<=768px){#chat-head{gap:4px;padding:6px 12px}#chat-head .cz-text{display:none}#chat-head .cz-pfeil{font-size:18px;line-height:1}#chat-id{display:none}#chat-head.mehr #chat-id{display:inline-flex}#chat-title{flex:auto;min-width:0}#chat-head-mehr{flex:none;font-size:18px;line-height:1;display:inline-flex}#chat-head-zeile2{display:none}#chat-head.mehr #chat-head-zeile2{display:flex}#view-chat.liste-modus #input-area{display:none}#view-chat.liste-modus #chat-liste-seite{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}#view-chat.liste-modus .chat-fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:10;background:var(--accent);width:56px;height:56px;color:var(--accent-text);cursor:pointer;box-shadow:var(--shadow-drawer);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:300;line-height:1;display:flex;position:fixed}}.db-einordnen-btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.db-ein-btn{border:1px solid var(--border-soft);background:var(--surface-1);min-width:40px;min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.db-ein-btn:hover{border-color:var(--accent)}.db-ein-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-ein-btn-an{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.db-ein-sel{font:inherit;border:1px solid var(--border-soft);background:var(--surface-1);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;max-width:100%;padding:4px 8px;font-size:12px}.db-ein-sel-sph{background:color-mix(in srgb,var(--sph-farbe,transparent) 28%,var(--surface-1))}.db-ein-sel:hover{border-color:var(--accent)}.db-ein-sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-ein-sel[aria-busy],.db-ein-btn[disabled]{opacity:.6;cursor:wait}button.db-mail-typ-btn{cursor:pointer;background:0 0;font-family:inherit}button.db-mail-typ-btn:hover{border-color:var(--accent)}@media (width<=768px){.db-ein-btn{min-width:44px;min-height:44px}.dbm-einf-btns .dbm-btn{min-height:44px}}.nz-gruppe-kopf,.nz-abschn-kopf{text-align:left;width:100%;font:inherit;min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.nz-gruppe-kopf:hover,.nz-abschn-kopf:hover{background:var(--surface-1)}.nz-gruppe-kopf:focus-visible,.nz-abschn-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-abschn-kopf{color:var(--text-muted);text-transform:none;letter-spacing:.02em;margin-top:6px;font-size:11px}.nz-gruppe-kopf .nz-chip-n{margin-left:auto}.nz-pfeil{width:0;height:0;transition:transform var(--dur-fast,.12s);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;display:inline-block}[aria-expanded=true]>.nz-pfeil{transform:rotate(90deg)}.nz-gruppe-kinder{flex-direction:column;gap:2px;margin:0 0 4px 14px;display:flex}.nz-gruppe-kinder[hidden],.nz-abschn-inhalt[hidden]{display:none}.nz-kind{width:100%}.nz-such-klein{min-height:30px;margin-bottom:4px;font-size:12px}@media (width<=768px){.nz-gruppe-kopf,.nz-abschn-kopf,.nz-kind,#nz-filter>.nz-chip,.nz-liste-filter .nz-fl,.nz-seite-fuss .nz-fl{min-height:44px}}.nz-gruppe-zeile{align-items:center;gap:2px;display:flex}.nz-gruppe-pfeil{width:32px;min-height:36px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nz-gruppe-pfeil:hover{background:var(--surface-1)}.nz-gruppe-pfeil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-gruppe-ganz{width:100%;color:var(--text-primary);justify-content:flex-start;gap:6px;padding:0 10px;font-size:13px}.nz-gruppe-zeile .nz-gruppe-kopf{flex:1}.nz-gruppe-kopf.on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.nz-gruppe-kopf.on .nz-chip-n{color:var(--lf-text)}.nz-kind.on,[data-app].on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.nz-gsek{margin:0 0 14px}.nz-gsek-kopf{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:40px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.nz-gsek-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-gsek-kopf .nz-chip-n{margin-left:auto}.nz-gsek-liste{padding-top:6px}.nz-gsek-liste[hidden]{display:none}@media (width<=768px){.nz-gruppe-pfeil{width:40px;min-height:44px}:is(body:has(#sidebar.open) .bls-leiste,body:has(#sidebar.open) .theme-toggle){z-index:10}}.nz-menue-wrap{display:inline-block;position:relative}.nz-menue{z-index:40;border:1px solid var(--border);background:var(--bg-panel);min-width:210px;box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.nz-menue[hidden]{display:none}.nz-menue button{text-align:left;font:inherit;min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.nz-menue button:hover,.nz-menue button:focus-visible{background:var(--bg-hover);outline:none}.nz-menue button:focus-visible{box-shadow:0 0 0 2px var(--accent) inset}#nz-liste>.nz-card[data-sphaere]:not([data-sphaere=""]),.nz-gsek-liste>.nz-card[data-sphaere]:not([data-sphaere=""]){border-left:4px solid var(--sph-farbe,var(--border))}#nz-liste .nz-card>.nz-card-top>.sph-chip,.nz-gsek-liste .nz-card>.nz-card-top>.sph-chip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (width>=769px){#nz-liste .nz-card:not(:hover):not(:focus-within) .nz-zeilenchips,.nz-gsek-liste .nz-card:not(:hover):not(:focus-within) .nz-zeilenchips{visibility:hidden}}@media (hover:hover){#nz-liste .nz-card:not(:hover):not(:focus-within) .nz-aktionen:not(:has(.nz-sub-liste,.nz-linkchip,.nz-sub-neu:not([hidden]),.nz-link-suche:not([hidden]))){visibility:hidden}:is(#nz-liste,.nz-gsek-liste) .nz-card{position:relative}:is(#nz-liste,.nz-gsek-liste) .nz-card .nz-info>.nz-aktionen:not(:has(.nz-sub-liste,.nz-linkchip,.nz-sub-neu:not([hidden]),.nz-link-suche:not([hidden]))){background:var(--bg-panel);z-index:1;margin:0;padding:0 0 0 14px;position:absolute;bottom:8px;right:10px}.nz-gsek-liste .nz-card:not(:hover):not(:focus-within) .nz-aktionen:not(:has(.nz-sub-liste,.nz-linkchip,.nz-sub-neu:not([hidden]),.nz-link-suche:not([hidden]))){visibility:hidden}}@media (width<=768px){.nz-menue{min-width:min(260px,100vw - 32px);left:0;right:auto}.nz-menue button,#nz-neu-anlegen,#nz-menue-knopf{min-height:44px}}.nzf-pillen{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.nzf-pille{font:inherit;border:1px solid var(--border-strong,var(--border));background:var(--bg-panel);min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:15px;align-items:center;gap:4px;max-width:100%;padding:4px 12px;font-size:12px;line-height:1.3;display:inline-flex}.nzf-pille:hover{border-color:var(--text-muted)}.nzf-pille[aria-expanded=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.nzf-pille.fehler{border-color:var(--text-danger);color:var(--text-danger);font-weight:600}.nzf-pille.leer{color:var(--text-secondary);border-style:dashed}.nzf-pille:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nzf-plus-wrap{display:inline-block;position:relative}.nzf-plus{color:var(--text-secondary);border-style:dashed}.nzf-plus-menue{z-index:40;border:1px solid var(--border);background:var(--bg-panel);min-width:160px;box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.nzf-plus-menue[hidden]{display:none}.nzf-plus-menue button{text-align:left;font:inherit;min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.nzf-plus-menue button:hover,.nzf-plus-menue button:focus-visible{background:var(--bg-hover);outline:none}.nzf-artleiste{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:10px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.nzf-artleiste .nzf-artwahl{white-space:nowrap;flex:none}@media (width<=768px){.nzf-artleiste .nzf-artwahl{min-height:44px;padding:6px 14px}}.nzf-pops{margin:0 0 8px}.nzf-pop{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;margin:0 0 6px;padding:10px 12px}.nzf-pop[hidden]{display:none}.nzf-pop .nzf-abschnitt{margin-top:0}.nzf-pop .nzf-abschnitt+.nzf-abschnitt{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px}.nzf-pillen-an .nzf-beschreibung{margin-top:8px}.nzf-pillen-hinweise:empty{display:none}@media (width<=768px){.nzf-pille{min-height:44px;padding:6px 14px}.nzf-plus-menue button{min-height:44px}}.nz-bereich{z-index:30;background:var(--bg-panel);border-left:1px solid var(--border);width:min(440px,92vw);box-shadow:var(--shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.nz-bereich[hidden],.nz-bereich-scrim[hidden]{display:none}.nz-bereich-kopf{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.nz-bereich-status{color:var(--text-secondary);font-size:12px}.nz-bereich-status[data-art=fehler]{color:var(--text-danger);font-weight:600}.nz-bereich-zu{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px}.nz-bereich-zu:hover,.nz-bereich-zu:focus-visible{background:var(--bg-hover)}.nz-bereich-inhalt{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.nz-bereich-meldung{background:var(--bg-hover);border-radius:8px;margin:0 14px 8px;padding:8px 10px;font-size:12px}.nz-bereich-meldung[hidden]{display:none}.nz-erledigt-hinweis{z-index:60;background:var(--bg-panel);max-width:min(92vw,420px);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.nz-erledigt-hinweis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-erledigt-hinweis button{font:inherit;min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-weight:600}.nz-bereich-fuss{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.nz-bereich-scrim{display:none}.nz-card.nz-gewaehlt{outline:2px solid var(--accent);outline-offset:-2px}@media (width>=1100px){.nz-bereich-offen .work-scroll{padding-right:min(440px,92vw)}}@media (width<=768px){.nz-bereich{border-left:0;border-top:1px solid var(--border);width:auto;max-height:88dvh;box-shadow:var(--shadow-toast);border-radius:16px 16px 0 0;top:auto;left:0;right:0}.nz-bereich-scrim:not([hidden]){z-index:29;background:var(--scrim);display:block;position:fixed;inset:0}.nz-bereich-fuss .btn{min-height:44px}}#view-notizen.nz-bereich-offen .nz-zeilenchips{display:none}.db-ein-btn-ein{margin-left:0}.db-art-btns{flex-wrap:wrap}.db-art-btns .db-ein-btn{white-space:nowrap;flex:none;padding:4px 10px}@media (width<=768px){.nzf-pop input:not([type=checkbox]):not([type=hidden]),.nzf-pop select,.nzf-pop textarea,.nzf-pop .nz-chip,.nzf-pop .nzf-sw-add,.nzf-pop .mini-btn,.bl-art-knopf{min-height:44px}}.db-reiter-gruppen{border-bottom:0;margin-bottom:0}.db-gruppe-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px;font-weight:600;position:relative}.db-gruppe-btn:hover{color:var(--text-primary)}.db-gruppe-btn.on{color:var(--text-primary);border-bottom-color:var(--accent)}.db-gruppe-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-reiter-kinder{display:block}.db-reiter-gruppe{flex-wrap:wrap;gap:2px;display:flex}.db-reiter-gruppe[hidden]{display:none}.db-reiter-kinder:not(:has(.db-reiter-gruppe:not([hidden]))){border-bottom:1px solid var(--border-soft)}.db-idee-raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.db-art-btns .db-ein-btn-fertig{flex:none;margin-left:auto}.nz-bereich-kopf-knoepfe{align-items:center;gap:2px;display:inline-flex}.nz-bereich-weg{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px}.nz-bereich-weg:hover,.nz-bereich-weg:focus-visible{background:var(--bg-hover)}@media (width<=768px){.db-gruppe-btn{min-height:44px}}.nz-bk-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.nz-bk-modi{border:1px solid var(--border);border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.nz-bk-modus{font:inherit;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px}.nz-bk-modus.on{background:var(--sel-bg);color:var(--sel-text)}.nz-bk-modus:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nz-bk-brett{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.nz-bs{background:var(--surface-1,var(--bg-panel));border:1px solid var(--border-soft);border-radius:10px;min-height:120px;padding:8px}.nz-bs-kopf{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 2px;font-size:13px;font-weight:600;display:flex}.nz-bs-liste{flex-direction:column;gap:6px;min-height:60px;display:flex}.nz-bs-ziel{outline:2px dashed var(--accent);outline-offset:-2px}.nz-bs-ablage{border-style:dashed}.nz-bk{background:var(--bg-panel);border:1px solid var(--border);cursor:grab;border-left:4px solid var(--sph-farbe,var(--border));border-radius:8px;padding:8px 10px}.nz-bk[data-sphaere=JOB]{border-left-color:var(--sph-job)}.nz-bk[data-sphaere=HS]{border-left-color:var(--sph-hs)}.nz-bk[data-sphaere=PRV]{border-left-color:var(--sph-prv)}.nz-bk.zieht{opacity:.5}.nz-bk-titel{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.35;display:block}.nz-bk-titel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-bk-meta{align-items:center;gap:6px;margin-top:6px;display:flex}.nz-bk-pfeile{gap:2px;margin-left:auto;display:inline-flex}.nz-bk-pfeil{border:1px solid var(--border-soft);min-width:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;font-size:11px}.nz-bk-pfeil:hover,.nz-bk-pfeil:focus-visible{background:var(--bg-hover);color:var(--text-primary)}@media (width<=768px){.nz-bk-brett{grid-auto-columns:82vw}.nz-bk-pfeil{min-width:44px;min-height:44px}.nz-bk-modus{min-height:44px}}.nz-bk-pfeil[disabled]{opacity:.35;cursor:default}.nzf-pillen-an .nzf-pops{height:0;margin:0;position:relative}.nzf-pillen-an .nzf-pop{z-index:35;max-height:min(55vh,22rem);box-shadow:var(--shadow-modal);margin:0;position:absolute;top:0;left:0;right:0;overflow-y:auto}.nzf-pop[data-zeige=sph] .nzf-r-projekt,.nzf-pop[data-zeige=sph] .nzf-r-projekt-neu,.nzf-pop[data-zeige=sph] .nzf-projekt-h,.nzf-pop[data-zeige=projekt] .nzf-r-sph,.nzf-pop[data-zeige=projekt] .nzf-sph-h{display:none}.nzf-optliste{flex-wrap:wrap;gap:6px;display:flex}.nzf-pop[data-liste] select,.nzf-pop[data-liste=art] label,.nzf-pop[data-liste=prio] label,.nzf-pop[data-liste=projekt] .nzf-r-projekt .nzf-lab{display:none}.nzf-pop[data-liste=projekt] .nzf-r-projekt{margin-top:8px}.nzf-pillen-an .nzf-pop .nzf-kopf{display:none}@media (width<=768px),(height<=700px){.nz-seite-fuss{box-shadow:none;margin-top:8px;position:static}}.nzf-fertig{margin-top:8px}@media (width<=768px){.nzf-fertig{min-height:44px}}.db-app-modul{color:var(--text-secondary);margin:14px 0 4px;font-size:13px;font-weight:600}.db-app-art{min-width:56px}.db-app-titel{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.db-app-titel:hover,.db-app-titel:focus-visible{text-decoration:underline}.bl-card.bl-ziel{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .3s}.nz-sortleiste{margin:0 0 12px}.nz-sortleiste>summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px}.nz-sort-info{color:var(--text-muted);margin-left:6px}.nz-sort-raster{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:10px;display:flex}.nz-sort-feld{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.nz-sort-paar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nz-sort-bis{color:var(--text-muted)}.nz-sortleiste select,.nz-sortleiste input[type=date]{border:1px solid var(--border);background:var(--bg-main);color:var(--text-primary);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:13px}.nz-sortleiste select:disabled{opacity:.55}.nz-sortleiste select,.nz-sortleiste input[type=date]{width:auto;min-width:0;margin:0}.nz-sortleiste input[type=date]{width:150px}.nz-sortleiste .btn{white-space:nowrap;width:auto;margin:0}.db-geschafft-wahl{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.db-geschafft{margin:0;padding:0;list-style:none}.db-geschafft-zeile{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:8px;padding:7px 0;font-size:14px;display:flex}.db-geschafft-haken{color:var(--accent);flex:none}.db-geschafft-titel{overflow-wrap:anywhere;flex:1;min-width:0}.db-geschafft-wann{color:var(--text-faint);white-space:nowrap;flex:none;font-size:12px}.db-ein-erledigt{font:inherit;border:1px solid var(--border-soft);background:var(--bg-panel);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.db-ein-erledigt:hover,.db-ein-erledigt:focus-visible{border-color:var(--accent)}.db-ein-erledigt[aria-busy]{opacity:.5;cursor:default}.bl-bilder{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bl-bild{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:8px;margin:0;position:relative;overflow:hidden}.bl-bild img{object-fit:cover;max-width:160px;max-height:120px;display:block}.bl-bild-weg{background:var(--bg-panel);width:32px;height:32px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-pop);border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}@media (width<=600px){.bl-bild img{max-width:calc(50vw - 40px)}}.lz-zieht{opacity:.45}.lz-schatten{z-index:1000;pointer-events:none;opacity:.92;box-shadow:var(--shadow-pop);cursor:grabbing;position:fixed;top:0;left:0}body.lz-aktiv{cursor:grabbing;-webkit-user-select:none;user-select:none}.lz-ziel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg-input)}.lz-meldung{z-index:1001;border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);box-shadow:var(--shadow-pop);font-size:var(--ds-schrift-text);align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.lz-undo{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600}.vz-row.chat-item,.nav-filter{-webkit-touch-callout:none}.lz-leiste{z-index:999;background:var(--bg-input);border-top:1px solid var(--border);max-height:40vh;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.lz-leiste-titel{font-size:var(--ds-schrift-klein);color:var(--text-secondary)}.lz-feld{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);font-size:var(--ds-schrift-text);align-items:center;gap:6px;padding:8px 12px;display:flex}.lz-feld.lz-ziel{outline:2px solid var(--accent);outline-offset:-2px}.chl-leiste{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.chl-chip{font:inherit;border:1px solid var(--border-strong,var(--border));background:var(--bg-panel);max-width:100%;min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:15px;align-items:center;padding:4px 12px;font-size:12px;line-height:1.3;display:inline-flex}.chl-chip:hover{border-color:var(--text-muted)}.chl-chip[aria-expanded=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.chl-chip.leer{color:var(--text-secondary);border-style:dashed}.chl-chip.fehler{border-color:var(--text-danger);color:var(--text-danger);font-weight:600}.chl-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chl-panels{margin:0 0 8px}.chl-panel{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;margin:0 0 6px;padding:10px 12px}.chl-panel[hidden]{display:none}@media (width<=768px){.chl-chip{min-height:44px;padding:6px 14px}}.mk{width:100%;max-width:320px;display:inline-block}.mk-kopf{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.mk-titel{font-size:14px;font-weight:600}.mk-nav{font:inherit;border:1px solid var(--border);background:var(--bg-panel);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.mk-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mk-wt{text-align:center;color:var(--text-secondary);padding:2px 0;font-size:11px}.mk-tag{font:inherit;min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px}.mk-tag.aus{color:var(--text-muted)}.mk-tag.heute{border-color:var(--accent)}.mk-tag.on{background:var(--sel-bg);color:var(--sel-text);border-color:var(--sel-bg)}.mk-tag:hover:not(.on),.mk-nav:hover{border-color:var(--text-muted)}.mk-tag:focus-visible,.mk-nav:focus-visible,.uw-zelle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uw{justify-content:center;align-items:flex-start;gap:6px;display:flex}.uw-spalte{flex-direction:column;gap:2px;max-height:200px;padding:2px;display:flex;overflow-y:auto}.uw-trenner{align-self:center;font-weight:600}.uw-zelle{font:inherit;min-width:44px;min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px}.uw-zelle:hover:not(.on){border-color:var(--text-muted)}.uw-zelle.on{background:var(--sel-bg);color:var(--sel-text);border-color:var(--sel-bg)}@media (width<=768px){.mk{max-width:none}.mk-tag,.mk-nav{min-height:44px}.mk-nav{width:44px;height:44px}.uw-zelle{min-height:44px}}.tb-wrap{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:640px;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.tb-kopf{justify-content:space-between;align-items:center;gap:12px;padding-right:48px;display:flex}.tb-titel{margin:0;font-size:20px}.tb-kopf .ds-pille{min-height:44px;padding:0 16px;font-size:14px}.tb-pinbox{flex-direction:column;gap:10px;max-width:320px;display:flex}.tb-pinbox input{letter-spacing:.3em;text-align:center;min-height:48px;font-size:20px}.tb-pinbox .ds-haupt{min-height:48px}.tb-fehler{color:var(--warn);min-height:1em;margin:0;font-size:13px}.tb-hinweis{color:var(--text-faint);margin:0;font-size:13px}.tb-tagnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-tagnav .ds-pille{min-width:44px;min-height:44px;padding:0 14px;font-size:16px}.tb-tag{flex-direction:column;flex:160px;gap:2px;min-width:0;font-weight:600;display:flex}.tb-tag input[type=date]{min-height:36px;font-size:13px}.tb-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tb-leer{color:var(--text-faint);font-size:13px}.tb-eintrag{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tb-eintrag-kopf{align-items:baseline;gap:10px;display:flex}.tb-uhr{font-variant-numeric:tabular-nums;font-weight:600}.tb-stimmung{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 10px;font-size:12px}.tb-text{white-space:pre-wrap;overflow-wrap:anywhere}.tb-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.tb-knoepfe .ds-pille,.tb-knoepfe .ds-haupt{min-height:44px;padding:0 16px;font-size:14px}.tb-form{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.tb-form-titel{margin:0;font-size:16px}.tb-stimmungen{flex-wrap:wrap;gap:6px;display:flex}.tb-sbtn{min-height:44px;padding:0 12px;font-size:13px}.tb-sbtn-an{border-color:var(--accent);color:var(--accent)}.tb-uhrzeit{align-items:center;gap:8px;font-size:14px;display:flex}.tb-uhrzeit input{min-height:44px}.tb-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:140px;font-size:16px}.nav-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fm-menue{z-index:1000;background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:8px;min-width:200px;padding:4px;position:fixed}.fm-eintrag{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;display:block}.fm-eintrag:hover,.fm-eintrag:focus-visible{background:var(--bg-input);outline:none}.fs-wrap{flex-direction:column;gap:12px;max-width:560px;padding:16px;display:flex}.fs-titel{margin:0;font-size:20px}.fs-text{color:var(--text-secondary);margin:0;font-size:14px}.fs-knopf{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:0 18px;font-size:15px}.fs-knopf:hover,.fs-knopf:focus-visible{background:var(--bg-input);outline:none}.fs-extern{color:var(--text-secondary);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.fs-hinweis{color:var(--text-faint);margin:0;font-size:13px}:root{--ds-radius-karte:12px;--ds-radius-feld:10px;--ds-radius-pille:999px;--ds-radius-badge:7px;--ds-abstand-1:4px;--ds-abstand-2:8px;--ds-abstand-3:12px;--ds-abstand-4:16px;--ds-abstand-5:24px;--ds-schrift-marke:11px;--ds-schrift-titel:16px;--ds-schrift-text:13px;--ds-schrift-klein:11.5px;--ds-marke-sperrung:.08em}.ds-karte{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--ds-radius-karte);padding:var(--ds-abstand-4);margin-bottom:var(--ds-abstand-4)}.ds-kopf{align-items:center;gap:var(--ds-abstand-3);margin:0 0 var(--ds-abstand-3);font-size:var(--ds-schrift-titel);color:var(--text-primary);font-weight:600;display:flex}.ds-badge{border-radius:var(--ds-radius-badge);width:26px;height:26px;color:var(--badge-icon);background:var(--ds-farbe,var(--badge-mehr));flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-badge svg{width:15px;height:15px}.ds-badge-wann,.nzf-badge-wann{--ds-farbe:var(--badge-wann)}.ds-badge-wdh,.nzf-badge-wdh{--ds-farbe:var(--badge-wdh)}.ds-badge-er,.nzf-badge-er{--ds-farbe:var(--badge-er)}.ds-badge-mehr,.nzf-badge-mehr{--ds-farbe:var(--badge-mehr)}.ds-badge-gw,.nzf-badge-gw{--ds-farbe:var(--badge-gw)}.ds-marke{margin:0 0 var(--ds-abstand-2);font-size:var(--ds-schrift-marke);letter-spacing:var(--ds-marke-sperrung);text-transform:uppercase;color:var(--text-faint);font-weight:700;display:block}.ds-pille{border-radius:var(--ds-radius-pille);border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:1.3;display:inline-flex}.ds-pille:hover{color:var(--text-primary);border-color:var(--text-faint)}.ds-pille.on,.ds-pille[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.ds-pille:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ds-fuss{gap:var(--ds-abstand-2);margin-top:var(--ds-abstand-4);align-items:stretch;display:flex}.ds-fuss .ds-haupt{flex:auto}.ds-haupt{min-height:40px;padding:0 var(--ds-abstand-4);border:1px solid var(--accent);border-radius:var(--ds-radius-feld);background:var(--accent);color:var(--accent-text);font:inherit;font-size:var(--ds-schrift-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds-haupt:hover{filter:brightness(1.06)}.ds-haupt:disabled{opacity:.45;cursor:not-allowed}.ds-haupt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.step-chip.current{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}:root{--bg-sidebar:#181614;--bg-main:#221f1c;--bg-panel:#2b2724;--bg-input:#302c28;--bg-bubble-user:#26231f;--border:#3c3733;--border-soft:#3c3733;--text-primary:#ece8e1;--text-secondary:#c2bbb1;--text-faint:#9e978e;--accent:#e0b45c;--accent-text:#1b1712;--lf:#e0b45c;--lf-text:#1b1712;--bg-hover:#34302b;--bg-active:#2b2724;--bg-hover-strong:#34302b;--bg-sunken:#26231f;--focus-ring:#57514a;--ok:#8bd08b;--warn:#e7a95c;--err:#ee8a8a;--sph-job:#8db4ec;--sph-hs:#cda6e0;--sph-prv:#80c9ac;--nr-bg:#ff4f93;--nr-text:#22050f}:root[data-theme=light]{--bg-sidebar:#ece6dc;--bg-main:#f6f2eb;--bg-panel:#fff;--bg-input:#fff;--bg-bubble-user:#faf7f2;--border:#ddd5c8;--border-soft:#ddd5c8;--text-primary:#221f1c;--text-secondary:#4a443d;--text-faint:#6b645b;--accent:#8a5e0e;--accent-text:#fff;--lf:#8a5e0e;--lf-text:#fff;--bg-hover:#f1ece4;--bg-active:#fff;--bg-hover-strong:#e4ddd1;--bg-sunken:#faf7f2;--focus-ring:#c9bfb0;--ok:#2e7d3a;--warn:#9a5b12;--err:#b42e2e;--sph-job:#2f5e9e;--sph-hs:#7a4b94;--sph-prv:#2d7a5c;--nr-bg:#ff4f93;--nr-text:#22050f}.db-reiter-inhalt .panel,.db-kpi,.cl-box{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px}.db-reiter-inhalt .panel:after,.db-kpi:after{display:none}.db-kpi{gap:4px;padding:16px 18px 14px}.db-kpi-v{font-size:32px;font-weight:600;line-height:1.1}.db-kpi-l{letter-spacing:.9px}.db-kpis.dbm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dbm-kpis .db-kpi{gap:2px;padding:8px 10px 7px}.dbm-kpis .db-kpi-v{font-size:22px}.dbm-kpis .db-kpi-l{letter-spacing:.4px;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.db-reiter-inhalt .panel h3{font-size:18px;font-weight:600}.db-chip{border-color:var(--border)}.db-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.db-reiter-btn.on{color:var(--accent);font-weight:600}.dn-nr{background:var(--nr-bg);min-width:18px;height:18px;color:var(--nr-text);box-shadow:0 0 0 2px var(--bg-main);cursor:pointer;pointer-events:auto;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font:800 10px/1 system-ui,sans-serif;display:inline-flex;position:fixed}.dn-nr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dn-info{pointer-events:auto;border:1px solid var(--border);background:var(--bg-panel);width:min(430px,100vw - 16px);color:var(--text-primary);box-shadow:0 8px 28px var(--dn-schatten,#00000059);border-radius:10px;padding:10px;position:fixed}.dn-info textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;padding:8px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.dn-info-knoepfe{align-items:center;gap:8px;margin-top:8px;display:flex}.dn-info-meldung{color:var(--text-secondary);flex:1;font-size:12px}.dn-info button{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px}.dn-info button:focus-visible,#dn-schalter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#dn-schalter{z-index:9999;border:1px solid var(--border);background:var(--bg-panel);width:30px;height:30px;color:var(--text-faint);cursor:pointer;opacity:.75;border-radius:50%;font:800 13px/1 system-ui,sans-serif;position:fixed;bottom:12px;right:12px}#dn-schalter[aria-pressed=true]{background:var(--nr-bg);color:var(--nr-text);border-color:var(--nr-bg);opacity:1}#dn-schalter:hover{opacity:1}#debug-marke{z-index:9999;border:1px solid var(--err);background:var(--bg-panel);color:var(--err);cursor:pointer;border-radius:999px;padding:5px 10px;font:700 11px/1 system-ui,sans-serif;position:fixed;bottom:12px;left:12px}#debug-marke:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.db-kpi-klick{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.db-kpi.db-kpi-zieht{z-index:5;cursor:grabbing;outline:2px solid var(--accent);outline-offset:-2px;opacity:.92;position:relative}:root[data-theme=light][data-hell]{--bg-input:var(--bg-panel);--bg-bubble-user:var(--bg-sidebar);--border:color-mix(in srgb,var(--text-primary) 18%,var(--bg-main));--border-soft:color-mix(in srgb,var(--text-primary) 11%,var(--bg-main));--text-faint:color-mix(in srgb,var(--text-secondary) 92%,var(--bg-main));--accent-text:#fff;--lf:var(--accent);--lf-text:#fff;--bg-hover:var(--bg-sidebar);--bg-active:var(--bg-panel);--bg-hover-strong:color-mix(in srgb,var(--bg-sidebar) 90%,var(--text-primary));--bg-sunken:color-mix(in srgb,var(--bg-main) 55%,var(--bg-sidebar));--focus-ring:var(--wahl-blau);--wahl-blau-text:#fff}:root[data-theme=light][data-hell=indigo]{--bg-main:#f5f7fb;--bg-panel:#fff;--bg-sidebar:#e8edf7;--text-primary:#172033;--text-secondary:#44516a;--accent:#243b8f;--wahl-blau:#0b63ce}:root[data-theme=light][data-hell=teal]{--bg-main:#f3f8f7;--bg-panel:#fff;--bg-sidebar:#e2eeec;--text-primary:#14211f;--text-secondary:#405651;--accent:#006b62;--wahl-blau:#1267a8}:root[data-theme=light][data-hell=coral]{--bg-main:#f7f6f4;--bg-panel:#fff;--bg-sidebar:#ece9e5;--text-primary:#20262d;--text-secondary:#4d5863;--accent:#b8432e;--wahl-blau:#27313a}:root[data-theme=light][data-hell=grid]{--bg-main:#f7f9fc;--bg-panel:#fff;--bg-sidebar:#eaf1ff;--text-primary:#14213d;--text-secondary:#414c63;--accent:#3446a8;--wahl-blau:#1267c3;--badge-wann:#1267c3;--badge-wdh:#7357b6;--badge-er:#a75d00;--badge-mehr:#007c73}:root[data-theme=light][data-hell=sonne]{--bg-main:#fff3c9;--bg-panel:#fff;--bg-sidebar:#ffd35c;--text-primary:#2a1e4a;--text-secondary:#4b3f70;--accent:#5b2bd9;--wahl-blau:#2757d6}:root[data-theme=light][data-hell=ozean]{--bg-main:#d9ecff;--bg-panel:#fff;--bg-sidebar:#8cc4f4;--text-primary:#08213f;--text-secondary:#1b3a60;--accent:#0a4fd0;--wahl-blau:#0b63ce}:root[data-theme=light][data-hell=smaragd],:root[data-theme=light][data-hell=modul]{--bg-main:#ddf5e6;--bg-panel:#fff;--bg-sidebar:#86daa8;--text-primary:#0a2a1a;--text-secondary:#1c4a33;--accent:#00704a;--wahl-blau:#0b63ce}:root[data-theme=light][data-hell=modul][data-modul=dashboard]{--bg-main:#d9ecff;--bg-sidebar:#8cc4f4;--text-primary:#08213f;--text-secondary:#1b3a60;--accent:#0a4fd0}:root[data-theme=light][data-hell=modul][data-modul=kalender]{--bg-main:#ffebda;--bg-sidebar:#ffb67a;--text-primary:#3a1a05;--text-secondary:#5c3012;--accent:#b34700}:root[data-theme=light][data-hell=modul][data-modul=notizen]{--bg-main:#fff3c9;--bg-sidebar:#ffd35c;--text-primary:#2a1e4a;--text-secondary:#4b3f70;--accent:#8a5a00}:root[data-theme=light][data-hell=modul][data-modul=transcribe]{--bg-main:#fde4ef;--bg-sidebar:#f5a3c7;--text-primary:#3a0f29;--text-secondary:#5e1f44;--accent:#b3126e}:root[data-theme=light][data-hell=modul][data-modul=excerpt]{--bg-main:#eee9fe;--bg-sidebar:#c4b5f5;--text-primary:#1f1547;--text-secondary:#3a2d73;--accent:#5b2bd9}:root[data-theme=light][data-hell=modul][data-modul=secondbrain]{--bg-main:#ddf6f6;--bg-sidebar:#7fd8d8;--text-primary:#062b2b;--text-secondary:#134a4a;--accent:#006b73}:root[data-theme=light][data-hell=modul][data-modul=admin]{--bg-main:#eef0f3;--bg-sidebar:#c9ced6;--text-primary:#161b24;--text-secondary:#3a4352;--accent:#3b4656}:root[data-theme=light][data-hell=modulsparsam]{--bg-main:#f7f8fa;--bg-panel:#fff;--bg-sidebar:#86daa8;--text-primary:#161b24;--text-secondary:#343c4a;--accent:#00704a;--wahl-blau:#0b63ce}:root[data-theme=light][data-hell=modulsparsam][data-modul=dashboard]{--bg-sidebar:#8cc4f4;--accent:#0a4fd0}:root[data-theme=light][data-hell=modulsparsam][data-modul=kalender]{--bg-sidebar:#ffb67a;--accent:#b34700}:root[data-theme=light][data-hell=modulsparsam][data-modul=notizen]{--bg-sidebar:#ffd35c;--accent:#8a5a00}:root[data-theme=light][data-hell=modulsparsam][data-modul=transcribe]{--bg-sidebar:#f5a3c7;--accent:#b3126e}:root[data-theme=light][data-hell=modulsparsam][data-modul=excerpt]{--bg-sidebar:#c4b5f5;--accent:#5b2bd9}:root[data-theme=light][data-hell=modulsparsam][data-modul=secondbrain]{--bg-sidebar:#7fd8d8;--accent:#006b73}:root[data-theme=light][data-hell=modulsparsam][data-modul=admin]{--bg-sidebar:#c9ced6;--accent:#3b4656}:root[data-theme=dark][data-hell]{--bg-input:var(--bg-panel);--bg-bubble-user:var(--bg-panel);--border:color-mix(in srgb,var(--text-primary) 16%,var(--bg-main));--border-soft:color-mix(in srgb,var(--text-primary) 10%,var(--bg-main));--text-faint:color-mix(in srgb,var(--text-secondary) 92%,var(--bg-main));--lf:var(--accent);--lf-text:var(--accent-text);--bg-hover:var(--bg-panel);--bg-active:var(--bg-panel);--bg-hover-strong:color-mix(in srgb,var(--accent) 16%,var(--bg-panel));--bg-sunken:color-mix(in srgb,var(--bg-sidebar) 60%,var(--bg-main));--focus-ring:var(--accent)}:root[data-theme=dark][data-hell=mitternacht]{--bg-main:#0f1b33;--bg-panel:#172848;--bg-sidebar:#0a1325;--text-primary:#e8eefb;--text-secondary:#a9b8d6;--accent:#7db2ff;--accent-text:#08142b}:root[data-theme=dark][data-hell=waldnacht]{--bg-main:#0c2018;--bg-panel:#143127;--bg-sidebar:#07150f;--text-primary:#e5f4ec;--text-secondary:#a3c4b3;--accent:#4fe0a0;--accent-text:#04180f}:root[data-theme=dark][data-hell=glut]{--bg-main:#2b100b;--bg-panel:#3d1b14;--bg-sidebar:#1c0a07;--text-primary:#ffeee6;--text-secondary:#e3b5a3;--accent:#ff8a4c;--accent-text:#2a0f05}:root[data-theme=dark][data-hell=beere]{--bg-main:#260f23;--bg-panel:#351832;--bg-sidebar:#1a0817;--text-primary:#fce8f7;--text-secondary:#d6a9cc;--accent:#ff8ad0;--accent-text:#2e0a27}:root[data-theme=dark][data-hell=moduldunkel]{--bg-main:#0c2018;--bg-panel:#143127;--bg-sidebar:#07150f;--text-primary:#e5f4ec;--text-secondary:#a3c4b3;--accent:#4fe0a0;--accent-text:#04180f}:root[data-theme=dark][data-hell=moduldunkel][data-modul=dashboard]{--bg-main:#0f1b33;--bg-panel:#172848;--bg-sidebar:#0a1325;--text-primary:#e8eefb;--text-secondary:#a9b8d6;--accent:#7db2ff;--accent-text:#08142b}:root[data-theme=dark][data-hell=moduldunkel][data-modul=kalender]{--bg-main:#2b1709;--bg-panel:#3d2210;--bg-sidebar:#1f1006;--text-primary:#fff0e3;--text-secondary:#e6be9c;--accent:#ff9f55;--accent-text:#2a1203}:root[data-theme=dark][data-hell=moduldunkel][data-modul=notizen]{--bg-main:#2b2408;--bg-panel:#3d340f;--bg-sidebar:#1f1a05;--text-primary:#fff6d6;--text-secondary:#ddcb8a;--accent:#ffd35c;--accent-text:#2a2203}:root[data-theme=dark][data-hell=moduldunkel][data-modul=transcribe]{--bg-main:#260f23;--bg-panel:#351832;--bg-sidebar:#1a0817;--text-primary:#fce8f7;--text-secondary:#d6a9cc;--accent:#ff8ad0;--accent-text:#2e0a27}:root[data-theme=dark][data-hell=moduldunkel][data-modul=excerpt]{--bg-main:#1b1030;--bg-panel:#281a45;--bg-sidebar:#120a20;--text-primary:#f0e8ff;--text-secondary:#b9a8d9;--accent:#c79bff;--accent-text:#1a0b33}:root[data-theme=dark][data-hell=moduldunkel][data-modul=secondbrain]{--bg-main:#0a2628;--bg-panel:#123739;--bg-sidebar:#05191a;--text-primary:#e0f7f7;--text-secondary:#9fcacb;--accent:#4fd9dd;--accent-text:#031a1b}:root[data-theme=dark][data-hell=moduldunkel][data-modul=admin]{--bg-main:#151a21;--bg-panel:#1f2630;--bg-sidebar:#0e1116;--text-primary:#e9edf3;--text-secondary:#a8b1bf;--accent:#aab6c8;--accent-text:#10151c}:root[data-theme=dark][data-hell=modulsparsamdunkel]{--bg-main:#16181d;--bg-panel:#20242b;--bg-sidebar:#07150f;--text-primary:#eceff4;--text-secondary:#b2bac7;--accent:#4fe0a0;--accent-text:#04180f}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=dashboard]{--bg-sidebar:#0a1325;--accent:#7db2ff;--accent-text:#08142b}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=kalender]{--bg-sidebar:#1f1006;--accent:#ff9f55;--accent-text:#2a1203}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=notizen]{--bg-sidebar:#1f1a05;--accent:#ffd35c;--accent-text:#2a2203}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=transcribe]{--bg-sidebar:#1a0817;--accent:#ff8ad0;--accent-text:#2e0a27}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=excerpt]{--bg-sidebar:#120a20;--accent:#c79bff;--accent-text:#1a0b33}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=secondbrain]{--bg-sidebar:#05191a;--accent:#4fd9dd;--accent-text:#031a1b}:root[data-theme=dark][data-hell=modulsparsamdunkel][data-modul=admin]{--bg-sidebar:#0e1116;--accent:#aab6c8;--accent-text:#10151c}:root[data-theme=light][data-hell=sphaere]{--bg-main:#eef0f3;--bg-panel:#fff;--bg-sidebar:#c9ced6;--text-primary:#161b24;--text-secondary:#3a4352;--accent:#3b4656;--wahl-blau:#0b63ce}:root[data-theme=light][data-hell=sphaere][data-sphaere-aktiv=JOB]{--bg-main:#d9ecff;--bg-sidebar:#8cc4f4;--text-primary:#08213f;--text-secondary:#1b3a60;--accent:#0a4fd0}:root[data-theme=light][data-hell=sphaere][data-sphaere-aktiv=HS]{--bg-main:#fde4ef;--bg-sidebar:#f5a3c7;--text-primary:#3a0f29;--text-secondary:#5e1f44;--accent:#b3126e}:root[data-theme=light][data-hell=sphaere][data-sphaere-aktiv=PRV]{--bg-main:#ddf5e6;--bg-sidebar:#86daa8;--text-primary:#0a2a1a;--text-secondary:#1c4a33;--accent:#00704a}:root[data-theme=dark][data-hell=sphaeredunkel]{--bg-main:#151a21;--bg-panel:#1f2630;--bg-sidebar:#0e1116;--text-primary:#e9edf3;--text-secondary:#a8b1bf;--accent:#aab6c8;--accent-text:#10151c}:root[data-theme=dark][data-hell=sphaeredunkel][data-sphaere-aktiv=JOB]{--bg-main:#0f1b33;--bg-panel:#172848;--bg-sidebar:#0a1325;--text-primary:#e8eefb;--text-secondary:#a9b8d6;--accent:#7db2ff;--accent-text:#08142b}:root[data-theme=dark][data-hell=sphaeredunkel][data-sphaere-aktiv=HS]{--bg-main:#260f23;--bg-panel:#351832;--bg-sidebar:#1a0817;--text-primary:#fce8f7;--text-secondary:#d6a9cc;--accent:#ff8ad0;--accent-text:#2e0a27}:root[data-theme=dark][data-hell=sphaeredunkel][data-sphaere-aktiv=PRV]{--bg-main:#0c2018;--bg-panel:#143127;--bg-sidebar:#07150f;--text-primary:#e5f4ec;--text-secondary:#a3c4b3;--accent:#4fe0a0;--accent-text:#04180f}:root[data-theme=light][data-hell=regler]{--bg-main:#e3ebf7;--bg-panel:#fff;--bg-sidebar:#93b8ec;--text-primary:#111c2c;--text-secondary:#283a53;--accent:#1f5aad;--wahl-blau:#0b63ce}:root[data-theme=dark][data-hell=reglerdunkel]{--bg-main:#121a26;--bg-panel:#1b2637;--bg-sidebar:#0b1119;--text-primary:#e7ecf3;--text-secondary:#a6b5c9;--accent:#74a4e7;--accent-text:#081221}:root[data-theme=light][data-hell=spiel]{--bg-main:#f7f8fa;--bg-panel:#fff;--bg-sidebar:#cfe3fb;--text-primary:#161b24;--text-secondary:#343c4a;--accent:#2f5e9e;--wahl-blau:#0b63ce}:root[data-theme=dark][data-hell=spieldunkel]{--bg-main:#12161f;--bg-panel:#1b2230;--bg-sidebar:#0c1018;--text-primary:#eaf0fa;--text-secondary:#a9b6cc;--accent:#f2a33a;--accent-text:#2a1703}@media (prefers-reduced-motion:no-preference){:root[data-hell^=spiel] #sidebar{background-image:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent) 24%,transparent) 0,transparent 45%), radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 42%);background-size:180% 180%;animation:24s ease-in-out infinite alternate spiel-treiben}:root[data-theme=dark][data-hell^=spiel] #sidebar{background-image:radial-gradient(1.5px 1.5px at 18% 22%,color-mix(in srgb,var(--text-primary) 75%,transparent) 0,transparent 100%), radial-gradient(1px 1px at 72% 12%,color-mix(in srgb,var(--text-primary) 60%,transparent) 0,transparent 100%), radial-gradient(1.5px 1.5px at 40% 64%,color-mix(in srgb,var(--text-primary) 55%,transparent) 0,transparent 100%), radial-gradient(1px 1px at 86% 48%,color-mix(in srgb,var(--text-primary) 65%,transparent) 0,transparent 100%), radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent) 20%,transparent) 0,transparent 45%), radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 42%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,180% 180%,180% 180%;animation:24s ease-in-out infinite alternate spiel-treiben-dunkel}@keyframes spiel-treiben{0%{background-position:0 0,100% 100%}to{background-position:100% 60%,0 30%}}@keyframes spiel-treiben-dunkel{0%{background-position:0 0,0 0,0 0,0 0,0 0,100% 100%}to{background-position:0 0,0 0,0 0,0 0,100% 60%,0 30%}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root[data-hell^=spiel] .nz-card{transition:transform .22s cubic-bezier(.3,1.6,.5,1)}:root[data-hell^=spiel] .nz-card:hover{transform:translateY(-2px)rotate(-.3deg)}}.farbwahl-popup{z-index:61;background:var(--bg-panel);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;position:absolute;top:46px;right:12px}.farbwahl-popup[hidden]{display:none}.farbwahl-popup{max-height:min(70vh,560px);overflow-y:auto}.farbregler-schieber{border-top:1px solid var(--border-soft);background:var(--bg-panel);gap:6px;margin-top:4px;padding:8px 9px 6px;display:grid;position:sticky;bottom:-5px}.farbregler-schieber[hidden]{display:none}.farbregler-schieber label{color:var(--text-secondary);grid-template-columns:70px 1fr 38px;align-items:center;gap:8px;font-size:12px;display:grid}.farbregler-schieber input[type=range]{width:100%;accent-color:var(--accent)}.farbregler-schieber output{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.farbwahl-item{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.farbwahl-item:hover{background:var(--bg-hover)}.farbwahl-item.on{background:var(--bg-hover-strong);font-weight:600}.farbwahl-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.farb-muster{border:1px solid var(--border);background:var(--m-bg);border-radius:6px;flex:none;align-items:center;gap:4px;width:40px;height:24px;padding:0 6px;display:inline-flex}.farb-muster i{border-radius:50%;width:10px;height:10px;display:block}.farb-muster i:first-child{background:var(--m-karte);box-shadow:0 0 0 1px var(--m-rand)}.farb-muster i:last-child{background:var(--m-akzent)}.farb-muster[data-farbwahl=auto]{--m-bg:#221f1c;--m-karte:#f6f2eb;--m-akzent:#e0b45c;--m-rand:#3c3733}.farb-muster[data-farbwahl=dark]{--m-bg:#221f1c;--m-karte:#2b2724;--m-akzent:#e0b45c;--m-rand:#3c3733}.farb-muster[data-farbwahl=hell]{--m-bg:#f6f2eb;--m-karte:#fff;--m-akzent:#8a5e0e;--m-rand:#ddd5c8}.farb-muster[data-farbwahl=indigo]{--m-bg:#f5f7fb;--m-karte:#fff;--m-akzent:#243b8f;--m-rand:#d3d6dd}.farb-muster[data-farbwahl=teal]{--m-bg:#f3f8f7;--m-karte:#fff;--m-akzent:#006b62;--m-rand:#d1d8d7}.farb-muster[data-farbwahl=coral]{--m-bg:#f7f6f4;--m-karte:#fff;--m-akzent:#b8432e;--m-rand:#d7d6d4}.farb-muster[data-farbwahl=grid]{--m-bg:#f7f9fc;--m-karte:#fff;--m-akzent:#3446a8;--m-rand:#d3d5d8}.farb-muster[data-farbwahl=sonne]{--m-bg:#fff3c9;--m-karte:#fff;--m-akzent:#5b2bd9;--m-rand:#d8cba0}.farb-muster[data-farbwahl=ozean]{--m-bg:#d9ecff;--m-karte:#fff;--m-akzent:#0a4fd0;--m-rand:#a9c6e3}.farb-muster[data-farbwahl=smaragd]{--m-bg:#ddf5e6;--m-karte:#fff;--m-akzent:#00704a;--m-rand:#a8cdb8}.farb-muster[data-farbwahl=modul]{--m-bg:linear-gradient(90deg,#8cc4f4,#ffb67a,#ffd35c,#86daa8,#f5a3c7,#c4b5f5,#7fd8d8);--m-karte:#fff;--m-akzent:#5b2bd9;--m-rand:#b8b8b8}.farb-muster[data-farbwahl=modulsparsam]{--m-bg:#f7f8fa;--m-karte:#fff;--m-akzent:#00704a;--m-rand:#d3d5d8;--m-streifen:linear-gradient(90deg,#8cc4f4,#ffb67a,#86daa8,#c4b5f5)}.farb-muster[data-farbwahl=modulsparsam] i:first-child{background:var(--m-streifen)}.farb-muster[data-farbwahl=mitternacht]{--m-bg:#0f1b33;--m-karte:#172848;--m-akzent:#7db2ff;--m-rand:#0a1325}.farb-muster[data-farbwahl=waldnacht]{--m-bg:#0c2018;--m-karte:#143127;--m-akzent:#4fe0a0;--m-rand:#07150f}.farb-muster[data-farbwahl=glut]{--m-bg:#2b100b;--m-karte:#3d1b14;--m-akzent:#ff8a4c;--m-rand:#1c0a07}.farb-muster[data-farbwahl=beere]{--m-bg:#260f23;--m-karte:#351832;--m-akzent:#ff8ad0;--m-rand:#1a0817}.farb-muster[data-farbwahl=moduldunkel]{--m-bg:linear-gradient(90deg,#0f1b33,#2b1709,#2b2408,#0c2018,#260f23,#1b1030,#0a2628);--m-karte:#20242b;--m-akzent:#c79bff;--m-rand:#3a3f4a}.farb-muster[data-farbwahl=modulsparsamdunkel]{--m-bg:#16181d;--m-karte:#20242b;--m-akzent:#4fe0a0;--m-rand:#3a3f4a;--m-streifen:linear-gradient(90deg,#0a1325,#1f1006,#07150f,#120a20)}.farb-muster[data-farbwahl=modulsparsamdunkel] i:first-child{background:var(--m-streifen)}.farb-muster[data-farbwahl=sphaere]{--m-bg:linear-gradient(90deg,#8cc4f4 0 33%,#f5a3c7 33% 66%,#86daa8 66%);--m-karte:#fff;--m-akzent:#3b4656;--m-rand:#b8b8b8}.farb-muster[data-farbwahl=regler]{--m-bg:linear-gradient(90deg,#ec9393,#ecec93,#93ec93,#93ecec,#9393ec,#ec93ec);--m-karte:#fff;--m-akzent:#1f5aad;--m-rand:#b8b8b8}.farb-muster[data-farbwahl=spiel]{--m-bg:#f7f8fa;--m-karte:#fff;--m-akzent:#2f5e9e;--m-rand:#d4d9e1}.farb-muster[data-farbwahl=sphaeredunkel]{--m-bg:linear-gradient(90deg,#0f1b33 0 33%,#260f23 33% 66%,#0c2018 66%);--m-karte:#1f2630;--m-akzent:#aab6c8;--m-rand:#3a3f4a}.farb-muster[data-farbwahl=reglerdunkel]{--m-bg:linear-gradient(90deg,#301717,#303017,#173017,#173030,#171730,#301730);--m-karte:#1b2637;--m-akzent:#74a4e7;--m-rand:#3a3f4a}.farb-muster[data-farbwahl=spieldunkel]{--m-bg:#12161f;--m-karte:#1b2230;--m-akzent:#f2a33a;--m-rand:#3a3f4a}.kal-wrap.pl-modus{overflow:hidden}.kal-wrap.pl-modus .kal-inhalt{flex:1;min-height:0;display:flex}.pl-wrap{flex:1;grid-template-columns:300px minmax(0,1fr);gap:16px;width:100%;min-height:0;display:grid}.pl-monate,.pl-strom{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pl-monate:focus-visible,.pl-strom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-frueher{border:1px solid var(--border);border-radius:var(--ds-radius-pille);background:var(--bg-panel);width:100%;color:var(--text-primary);font:inherit;font-size:var(--ds-schrift-text);cursor:pointer;margin:0 0 14px;padding:9px 12px;font-weight:600}.pl-frueher:hover{background:var(--bg-hover)}.pl-monat{margin:0 0 22px}.pl-monat h3{font-size:var(--ds-schrift-titel);color:var(--text-primary);margin:0 0 8px;font-weight:700}.pl-monat h3 small{font-size:var(--ds-schrift-klein);color:var(--text-faint);margin-left:4px;font-weight:500}.pl-raster{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:6px 4px;display:grid}.pl-wt{color:var(--text-faint);padding-bottom:2px;font-size:10px;font-weight:700}.pl-tag-leer{display:block}.pl-tag{width:34px;height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:12.5px;font-weight:600;display:flex;position:relative}.pl-tag.vorbei{color:var(--text-faint);font-weight:500}.pl-tag.hat{background:var(--bg-hover-strong)}.pl-tag:hover{outline:1px solid var(--text-faint)}.pl-tag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-tag.heute{background:var(--accent);color:var(--accent-text)}.pl-punkte{gap:2px;height:4px;display:flex;position:absolute;bottom:3px}.pl-punkte i{border-radius:50%;width:4px;height:4px;display:block}.pl-spalten{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pl-spalte{flex-direction:column;gap:16px;min-width:0;display:flex}.pl-karte{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--ds-radius-karte);padding:14px 14px 12px}.pl-karte.heute{border-color:var(--accent)}.pl-karte-kopf{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.pl-karte-kopf h3{font-size:var(--ds-schrift-titel);color:var(--text-primary);margin:0;font-weight:700}.pl-datum{font-size:var(--ds-schrift-klein);color:var(--text-faint)}.pl-gruppe{margin:0 0 10px}.pl-gk{color:var(--text-faint);align-items:center;gap:8px;margin:0 0 6px;font-size:10.5px;font-weight:700;display:flex}.pl-gk:after{content:"";background:var(--border);flex:1;height:1px}.pl-gk-icon{font-size:11px;line-height:1}.pl-eintrag{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;text-align:left;align-items:center;gap:10px;margin:0 0 6px;padding:10px 12px;display:flex}button.pl-eintrag{cursor:pointer}button.pl-eintrag:hover{background:var(--bg-hover)}button.pl-eintrag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-balken{background:var(--pl-farbe,var(--accent));border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:26px}.pl-art-gewohnheit .pl-ring{border-color:var(--pl-farbe)}.pl-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-text strong{font-size:var(--ds-schrift-text);overflow-wrap:anywhere;font-weight:600}.pl-text small{font-size:var(--ds-schrift-klein);color:var(--text-faint)}.pl-ring{border:2px solid var(--pl-farbe,var(--text-faint));cursor:pointer;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;position:relative}.pl-ring:disabled{cursor:default;opacity:.5}.pl-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-ring.fertig{background:var(--pl-farbe,var(--accent))}.pl-ring.fertig:after{content:"✓";color:var(--bg-panel);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.pl-leer-karte{font-size:var(--ds-schrift-klein);color:var(--text-faint);margin:0 0 8px}.pl-fuss{gap:8px;margin-top:10px;display:flex}.pl-fussknopf{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:var(--ds-schrift-klein);cursor:pointer;flex:1;padding:9px 10px;font-weight:600}.pl-fussknopf:hover{background:var(--bg-hover)}.pl-fussknopf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-modal{z-index:1000;background:var(--pl-schleier,#0000008c);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pl-fenster{border:1px solid var(--border);background:var(--bg-main);width:min(1180px,100%);height:min(860px,100%);color:var(--text-primary);border-radius:18px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.pl-links{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.pl-rechts{flex-direction:column;min-width:0;min-height:0;display:flex}.pl-titel{border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.pl-titel h2{font-size:var(--ds-schrift-text);margin:0;font-weight:700}.pl-zu{border:1px solid var(--border);background:var(--bg-panel);width:34px;height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:50%;position:absolute;top:7px;right:12px}.pl-zu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-meldung{min-height:22px;font-size:var(--ds-schrift-klein);color:var(--text-secondary);padding:4px 16px}.pl-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.pl-woche{border:1px solid var(--border);border-radius:var(--ds-radius-karte);background:var(--bg-panel);padding:10px}.pl-wkopf{font-size:var(--ds-schrift-klein);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.pl-pfeil{border:1px solid var(--border);background:var(--bg-input);width:30px;height:30px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:50%}.pl-wtage{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pl-wtag{border-radius:var(--ds-radius-feld);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;display:flex}.pl-wk{color:var(--text-faint);font-size:10px;font-weight:700}.pl-wn{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.pl-wtag.heute .pl-wn{outline:1px solid var(--accent)}.pl-wtag.gewaehlt .pl-wn{background:var(--accent);color:var(--accent-text)}.pl-wlast{gap:2px;height:4px;display:flex}.pl-wlast i{background:var(--ok);border-radius:2px;width:6px;height:3px;display:block}.pl-wtag:focus-visible,.pl-pfeil:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-ungeplant{border:1px solid var(--border);border-radius:var(--ds-radius-karte);background:var(--bg-panel);flex:1;min-height:0;padding:12px;overflow-y:auto}.pl-ukopf,.pl-pkopf{align-items:center;gap:10px;display:flex}.pl-ukopf h3,.pl-pkopf h3{font-size:var(--ds-schrift-titel);flex:1;margin:0;font-weight:700}.pl-zaehler{border-radius:var(--ds-radius-pille);background:var(--bg-hover-strong);text-align:center;min-width:22px;padding:2px 7px;font-size:11px;font-weight:700}.pl-hinweis{font-size:var(--ds-schrift-klein);color:var(--text-faint);margin:8px 0}.pl-ugk{color:var(--text-secondary);align-items:center;gap:6px;margin:10px 0 6px;font-size:10.5px;font-weight:700;display:flex}.pl-ugpunkt{background:var(--ok);border-radius:50%;width:8px;height:8px}.pl-ue{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--ds-schrift-text);text-align:left;cursor:grab;align-items:center;gap:10px;margin:0 0 6px;padding:10px 12px;display:flex}.pl-ue:hover{background:var(--bg-hover)}.pl-ue.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pl-ue.zieht{opacity:.5}.pl-ue:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-ut{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-vfuss{margin-top:auto}.pl-vorschlagen{width:100%}.pl-vzeile{gap:8px;display:flex}.pl-vzeile .ds-haupt{flex:1}.pl-pspalten{flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.pl-pspalte{border:1px solid var(--border);border-radius:var(--ds-radius-karte);background:var(--bg-panel);flex-direction:column;flex:none;width:300px;padding:12px;display:flex}.pl-pspalte.heute{border-color:var(--accent)}.pl-pkopf{margin-bottom:8px}.pl-pganz{margin:0 0 8px}.pl-tz{color:var(--text-secondary);align-items:center;gap:8px;margin:8px 0 2px;font-size:10.5px;font-weight:700;display:flex}.pl-tz:after{content:"";background:var(--border);flex:1;height:1px}.pl-zeile{border-top:1px solid var(--border);border-radius:4px;align-items:flex-start;gap:10px;min-height:36px;padding:2px 0;display:flex}.pl-zeile:hover,.pl-zeile.ziel{background:var(--bg-hover)}.pl-zeile.ziel{outline:2px dashed var(--accent);outline-offset:-2px}.pl-zeile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pl-uhr{width:38px;color:var(--text-faint);flex:none;padding-top:6px;font-size:11px}.pl-zeile.belegt .pl-uhr{color:var(--text-primary);font-weight:700}.pl-zbody{flex:1;min-width:0;padding:2px 0}.pl-pe{border-radius:var(--ds-radius-feld);background:var(--bg-input);border:1px solid var(--border);gap:8px;margin:2px 0;padding:8px 10px;display:flex}.pl-pe.vorschlag{border-style:dashed;border-color:var(--accent);opacity:.9}@media (width<=900px){.kal-wrap.pl-modus{overflow-y:auto}.kal-wrap.pl-modus .kal-inhalt{display:block}.pl-wrap{grid-template-columns:minmax(0,1fr)}.pl-monate{max-height:360px}.pl-strom{overflow:visible}.pl-spalten{grid-template-columns:minmax(0,1fr)}.pl-modal{padding:0}.pl-fenster{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}.pl-links{border-right:0;border-bottom:1px solid var(--border);max-height:46vh}.pl-pspalte{width:86vw}}.pl-karte{scroll-margin-top:8px}.pl-karte.pl-blink{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .3s}.pl-pe.ziehbar{cursor:grab}.pl-pe.ziehbar:hover{background:var(--bg-hover)}.pl-pe.ziehbar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-pe.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pl-pe.zieht{opacity:.5}.pl-pganz{border-radius:var(--ds-radius-feld);border:1px dashed #0000;min-height:30px;margin:0 0 8px;padding:2px}.pl-pganz:empty:before{content:"ohne Uhrzeit";font-size:var(--ds-schrift-klein);color:var(--text-faint);padding:6px 8px;display:block}.pl-pganz.ziel{border-color:var(--accent);background:var(--bg-hover)}.pl-pspalten.laedt{cursor:progress;opacity:.75}.pl-ziehbar{cursor:grab}.pl-eintrag.pl-zieht{opacity:.5}.pl-karte.pl-ablage{outline:2px dashed var(--accent);outline-offset:2px}.pl-tag.pl-ablage{box-shadow:0 0 0 2px var(--accent)}.pl-strom-meldung{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-panel);font-size:var(--ds-schrift-klein);color:var(--text-secondary);margin:0 0 12px;padding:8px 12px}.pl-wahl-schleier{z-index:1100;position:fixed;inset:0}.pl-wahl{z-index:1101;border:1px solid var(--border);border-radius:var(--ds-radius-karte);background:var(--bg-panel);width:260px;color:var(--text-primary);box-shadow:0 8px 28px var(--dn-schatten,#00000059);flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed}.pl-wahl-titel{font-size:var(--ds-schrift-klein);color:var(--text-secondary);margin:0 0 4px;font-weight:700}.pl-wahl button{border:1px solid var(--border);border-radius:var(--ds-radius-feld);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:var(--ds-schrift-text);text-align:left;cursor:pointer;padding:9px 10px}.pl-wahl button:first-of-type{border-color:var(--accent)}.pl-wahl button:hover{background:var(--bg-hover)}.pl-wahl button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.pl-modal-offen .kal-dialog{z-index:1200}[data-planer-notiz]{cursor:pointer}[data-planer-notiz]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-notiz-dialog{z-index:1250;background:var(--pl-schleier,#0000008c);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pl-notiz-karte{border:1px solid var(--border);border-radius:var(--ds-radius-karte);background:var(--bg-panel);width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--text-primary);padding:16px;overflow:auto}.pl-notiz-karte h3{font-size:var(--ds-schrift-titel);margin:0 0 12px}.pl-notiz-fehler{color:var(--err);font-size:var(--ds-schrift-klein);margin:8px 0 0}body.pl-modal-offen .nz-bereich{z-index:1201}body.pl-modal-offen .nz-bereich-scrim:not([hidden]){z-index:1200}.pl-erledigt .pl-text strong{color:var(--text-secondary);text-decoration:line-through}.pl-erledigt .pl-text small{color:var(--text-faint)}.pl-haken-mark{--haken-farbe:var(--pl-farbe,var(--ok));margin-right:0}
