:root{--navy:#0e2a4a;--navy-dark:#08193b;--accent:#ff8044;--accent-dark:#e56a30;--bg:#f4f6f9;--card:#fff;--text:#1c2733;--muted:#64748b;--border:#e2e8f0;--line:#e8edf4;--flaeche:#f7f9fc;--flaeche2:#eef2f7;--green:#1e9e6a;--red:#d64545;--orange:#e8912d;--radius:12px;--shadow:0 1px 3px #0f1e3c14, 0 4px 16px #0f1e3c0f;--nav-breite:258px}@media (width>=1500px){:root{--nav-breite:284px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}h1,h2,h3{margin:0 0 12px}button{font-family:inherit}input,select,textarea{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid #ff804459}textarea{resize:vertical}a{color:var(--accent-dark)}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-dark)}.btn.secondary{background:var(--flaeche2);color:var(--navy)}.btn.secondary:hover{background:#e2e8f0}.btn.danger{color:var(--red);background:#fdecec}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.login-page{background:linear-gradient(135deg, var(--navy-dark), var(--navy) 60%, #16436f);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--card);border-radius:16px;width:380px;padding:36px;box-shadow:0 20px 60px #0000004d}.login-card h1{color:var(--navy);font-size:22px}.login-card h1.marke{margin-bottom:2px;line-height:1.2}.login-card h1.marke span{color:var(--accent)}.login-card .marke-firma{color:var(--muted);letter-spacing:.2px;margin-bottom:10px;font-size:12.5px;font-weight:600}.login-card .sub{color:var(--muted);margin:0 0 20px;font-size:14px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-logo{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:19px;font-weight:700;display:flex}.login-logo span{color:var(--accent)}.app-shell{min-height:100vh;display:flex}.side-nav{width:var(--nav-breite);background:var(--navy-dark);color:#d7e0ec;z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.side-nav .brand{color:#fff;border-bottom:1px solid #ffffff14;padding:18px 18px 14px;font-size:16.5px;font-weight:700}.side-nav .brand .brand-name,.side-nav .brand .brand-name .marken-logo-text{color:#fff}.side-nav .brand .brand-name .marken-logo-text>span{color:var(--accent)}.side-nav .brand small{letter-spacing:.2px;color:#8fa3bd;margin-top:5px;font-size:11px;font-weight:400;display:block}.side-nav .brand small.brand-rolle{color:#cfe0f5;letter-spacing:.2px;background:#ffffff1f;border-radius:20px;margin-top:6px;padding:1px 8px;font-weight:600;display:inline-block}.view-as{border-bottom:1px solid #ffffff14;padding:12px 14px}.view-as label{text-transform:uppercase;letter-spacing:.05em;color:#8fa3bd;margin-bottom:5px;font-size:10.5px;display:block}.view-as select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:7px 8px;font-size:13.5px}.view-as select option{color:var(--text)}.nav-items{scrollbar-width:none;flex:1;padding:10px 8px;overflow-y:auto}.nav-items::-webkit-scrollbar{display:none}.nav-pfeil{z-index:6;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex;position:absolute;right:6px}.nav-pfeil:hover{background:var(--accent)}.nav-pfeil.oben{top:4px}.nav-pfeil.unten{bottom:4px}.mini-chat-feld .rich-text{flex-direction:column-reverse;display:flex}.mini-chat-feld .rich-text-bar{border-top:1px solid #e2e8f0;border-bottom:none;flex-wrap:nowrap;overflow-x:auto}.dokument-pdf-vorschau{pointer-events:none;background:var(--card);border:none;width:100%;height:100%}.report-row .report-abfrage{grid-column:1/-1;margin-top:4px}.report-row .report-abfrage label{color:var(--navy);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.report-row .report-abfrage textarea{width:100%}.nav-scroll-huelle{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nav-scroll-huelle .nav-items{flex:1}.nav-item{color:#c3d0e0;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{background:var(--accent);color:#fff;font-weight:600}.nav-icon{object-fit:contain;flex:none;width:26px;height:26px}.nav-icon-form{opacity:.85;background-color:currentColor;width:21px;height:21px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-item:hover .nav-icon-form,.nav-item.active .nav-icon-form{opacity:1}.nav-item .badge{margin-left:auto}.nav-sep{background:#ffffff17;height:1px;margin:8px 12px}.badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.nav-item.active .badge{background:var(--card);color:var(--accent-dark)}.app-main{margin-left:var(--nav-breite);flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px;display:flex}.top-bar .spacer{flex:1}.icon-button{background:var(--card);border:none;border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.icon-button:hover{background:var(--flaeche2)}.icon-button .badge{position:absolute;top:-6px;right:-6px}.download-row{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.download-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:260px;display:flex}.download-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.download-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-opts input:disabled{background:var(--bg);color:var(--muted)}.row-menu{display:inline-block;position:relative}.row-menu-button{border:1px solid var(--border);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--navy);border-radius:8px;font-size:18px;line-height:1}.row-menu-button:hover{background:var(--flaeche2);border-color:var(--accent)}.row-menu-list{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:4px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 8px 28px #0f1e3c2e}.row-menu-list button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.row-menu-list button:hover{background:var(--flaeche2)}.row-menu-list button.danger{color:var(--red)}.row-menu-list button.danger:hover{background:#fdecec}.person-tile{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;display:inline-flex}.person-tile:hover{border-color:var(--accent)}.person-tile.active{border-color:var(--accent);background:#fdeee4;font-weight:600}.readonly-banner{color:#8a5a12;background:#fdf1de;border:1px solid #f3d3a2;border-radius:10px;align-items:center;gap:12px;margin:0 24px 10px;padding:10px 16px;font-size:14px;display:flex}.readonly-banner button{margin-left:auto}.app-content{width:100%;max-width:1280px;padding:8px 24px 40px}.page-title{color:var(--navy);margin-bottom:4px;font-size:21px}.page-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card+.card{margin-top:16px}.card h2{color:var(--navy);font-size:16px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12.5px;font-weight:600}table.data td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:9px 10px}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:inline-flex}.avatar.small{width:24px;height:24px;font-size:10.5px}.avatar.large{width:44px;height:44px;font-size:16px}.kanban{grid-template-columns:repeat(6,1fr);align-items:start;gap:12px;display:grid}.kanban-col{background:linear-gradient(#eef2f8 0%,#e9edf4 100%);border:1px solid #dde4ee;border-radius:12px;min-height:220px;padding:10px}.kanban-col.drag-over{outline:2px dashed var(--accent);outline-offset:-4px;background:#fdf3ea}.kanban-col h3{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);align-items:center;gap:6px;margin:4px 6px 10px;font-size:12.5px;display:flex}.kanban-col .spalte-punkt{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px}.kanban-col.spalte-eingang .spalte-punkt{background:#64748b}.kanban-col.spalte-offen .spalte-punkt{background:#3b82f6}.kanban-col.spalte-in_arbeit .spalte-punkt{background:var(--accent,#f5891e)}.kanban-col.spalte-on_hold .spalte-punkt{background:#a855f7}.kanban-col.spalte-rueckfrage .spalte-punkt{background:#eab308}.kanban-col.spalte-erledigt .spalte-punkt{background:#22c55e}.kanban-col .spalte-zahl{background:var(--card);text-align:center;min-width:22px;color:var(--muted);border:1px solid #dde4ee;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px}.kanban-leer{text-align:center;color:var(--muted);border:1.5px dashed #cdd6e4;border-radius:10px;padding:14px 8px;font-size:12px}.task-card{background:var(--card);cursor:pointer;border:1px solid #e4e9f2;border-left:4px solid #0000;border-radius:10px;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 1px 3px #0f1e3c14}.task-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f1e3c29}.task-erledigt-haken{background:var(--card);color:#0000;cursor:pointer;opacity:0;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.task-card:hover .task-erledigt-haken{opacity:1}.task-erledigt-haken:hover{color:#fff;background:#22c55e;border-color:#22c55e}.task-card.prio-HOCH{border-left-color:var(--red)}.task-card.prio-MITTEL{border-left-color:var(--orange)}.task-card.prio-NIEDRIG{border-left-color:var(--green)}.task-card .title{margin-bottom:6px;font-size:14px;font-weight:600}.task-card .meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.task-card .due.overdue{color:var(--red);font-weight:700}.chip{background:var(--flaeche2);color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.chip.green{color:var(--green);background:#e2f5ec}.chip.orange{color:var(--orange);background:#fdf1de}.routine-panel{min-height:120px}.routine-row{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:7px 0;display:flex}.routine-row:last-child{border-bottom:none}.routine-check{border:2px solid var(--border);background:var(--card);cursor:pointer;color:#fff;border-radius:8px;flex-shrink:0;width:26px;height:26px;font-size:15px;line-height:1}.routine-check:hover{border-color:var(--accent)}.routine-check.done{background:var(--green);border-color:var(--green)}.routine-check:disabled{cursor:default;opacity:.6}.archive-toggle{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 0;font-size:14.5px;font-weight:600}.archive-toggle:hover{color:var(--accent-dark)}.routine-cat{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:12px 0 2px;font-size:11.5px;font-weight:700}.routine-title{font-size:14.5px;font-weight:600}.routine-title.done{color:var(--muted);font-weight:400;text-decoration:line-through}.msg{position:relative}.msg-actions{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:4px;padding:2px 4px;display:none;position:absolute;top:-10px;right:6px;box-shadow:0 2px 8px #0f1e3c26}.msg:hover .msg-actions{display:flex}.msg-actions button{cursor:pointer;color:var(--navy);background:0 0;border:none;padding:2px 4px;font-size:13px}.msg-actions button:hover{color:var(--accent-dark)}.msg.deleted{opacity:.75}.msg-deleted{color:inherit;opacity:.8;font-size:13.5px}.msg-zitat{text-align:left;cursor:pointer;width:100%;color:inherit;opacity:.9;font:inherit;background:#ffffff59;border:none;border-left:3px solid;border-radius:6px;margin-bottom:6px;padding:4px 8px;display:block}.msg.theirs .msg-zitat{background:#0f1e3c0f}.msg-zitat:hover{opacity:1;background:#ffffff8c}.msg.theirs .msg-zitat:hover{background:#0f1e3c1c}.zitat-autor{opacity:.85;font-size:11.5px;font-weight:700;display:block}.zitat-text{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}@keyframes zitat-blitz{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}@keyframes nachricht-ziel{0%,70%{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 3px #f5891e8c}to{box-shadow:inset 4px 0 #0000,0 0 0 3px #0000}}.msg.hervorgehoben{border-radius:10px;animation:3s ease-out nachricht-ziel}.emoji-waehler{display:inline-flex;position:relative}.emoji-panel{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:12px;width:288px;padding:8px;position:absolute;right:0;box-shadow:0 8px 28px #0f1e3c2e}.emoji-panel.oben{bottom:calc(100% + 6px)}.emoji-panel:not(.oben){top:calc(100% + 6px)}.emoji-suche{border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:13.5px}.emoji-inhalt{max-height:232px;overflow-y:auto}.emoji-gruppe{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:6px 0 3px;font-size:11px;font-weight:700}.emoji-raster{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-raster button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 0;font-size:20px;line-height:1}.emoji-raster button:hover{background:#eef3fa}.emoji-fuss{border-top:1px solid var(--border);margin-top:6px;padding-top:5px;font-size:11.5px}.antwort-leiste{background:var(--card);align-items:center;gap:6px;padding:6px 12px 0;display:flex}.antwort-vorschau{text-align:left;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--flaeche);cursor:pointer;min-width:0;color:var(--navy);font:inherit;border-radius:8px;flex:1;padding:5px 9px}.antwort-vorschau:hover{background:#eef3fa}.clar-comments{border-top:1px solid #eef2f7;margin-top:10px;padding-top:8px}.clar-comment{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.clar-answer{border-left:3px solid var(--green);background:#e9f6f0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px}.modal-backdrop{z-index:50;background:#0a142880;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:14px;width:640px;max-width:100%;padding:22px;position:relative;box-shadow:0 24px 80px #00000059}.modal h2{color:var(--navy);margin-bottom:16px;font-size:18px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal .form-grid .full{grid-column:1/-1}.field label{color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%}.field input[type=checkbox],.field input[type=radio]{width:17px;height:17px;accent-color:var(--accent);flex:none}.field label.check-row{font-weight:inherit;border-bottom:none;align-items:center;gap:10px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions .left{margin-right:auto}.check-row{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:7px 0;display:flex}.check-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.check-row .text.done{color:var(--muted);text-decoration:line-through}.check-row .grow{flex:1}.report-row{border-bottom:1px solid #eef2f7;grid-template-columns:1fr 130px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.report-row .title{font-size:14.5px;font-weight:600}.report-row .hint{color:var(--muted);margin-top:2px;font-size:12.5px}.qty-input{align-items:center;gap:6px;display:flex}.qty-input input[type=number]{text-align:center;width:80px}.stepper{border:1px solid var(--border);cursor:pointer;width:30px;height:34px;color:var(--navy);background:#f8fafc;border-radius:8px;font-size:16px}.progress-track{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.progress-fill.green{background:var(--green)}.progress-fill.red{background:var(--red)}.perf-bars{align-items:flex-end;gap:10px;height:140px;padding-top:10px;display:flex}.perf-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.perf-bar{background:var(--navy);border-radius:6px 6px 0 0;width:100%;max-width:46px;min-height:2px}.perf-bar.hit{background:var(--green)}.perf-bar.miss{background:var(--orange)}.perf-label{color:var(--muted);text-align:center;font-size:11px}.perf-value{color:var(--navy);font-size:12px;font-weight:700}.chat-layout{grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - 150px);min-height:420px;display:grid}.chat-list{padding:10px;overflow-y:auto}.chat-list-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.chat-list-item:hover{background:#f1f5f9}.chat-list-item.active{background:#fdeee4}.chat-list-item .info{flex:1;min-width:0}.chat-list-item .name{font-size:14px;font-weight:600}.chat-list-item .preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chat-window{flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);color:var(--navy);padding:12px 16px;font-weight:700}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:14px;max-width:68%;padding:8px 13px;font-size:14.5px;line-height:1.45}.msg-bild{cursor:zoom-in;background:#ffffff59;border-radius:10px;max-width:100%;max-height:320px;margin-bottom:4px;display:block}.chat-anhang{border:1px solid var(--border);background:var(--flaeche);border-radius:10px;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 8px;display:flex}.chat-anhang-bild{object-fit:cover;border-radius:6px;width:48px;height:48px}.chat-anhang-symbol{font-size:22px}.mini-chat .chat-anhang{margin:0 8px 4px}.chat-tagestrenner{color:var(--muted);align-self:stretch;align-items:center;gap:10px;margin:10px 0 4px;font-size:11.5px;font-weight:600;display:flex}.chat-tagestrenner:before,.chat-tagestrenner:after{content:"";background:var(--border);flex:1;height:1px}.chat-tagestrenner span{background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:1px 8px}.chat-tagestrenner.neu{color:var(--red)}.chat-tagestrenner.neu:before,.chat-tagestrenner.neu:after{background:var(--red);opacity:.45}.chat-tagestrenner.neu span{border-color:var(--red);color:var(--red)}.msg-stern{cursor:pointer;color:var(--navy);background:0 0;border:none;padding:2px 4px;font-size:13px}.msg-stern.an,.msg-stern-zeichen{color:#e0a300}.msg.markiert{box-shadow:inset 3px 0 #e0a300}.msg.mine.markiert{box-shadow:inset -3px 0 #e0a300}.msg.ausgewaehlt{outline:2px solid var(--accent);outline-offset:1px;background-color:#fff4ec}.msg.mine.ausgewaehlt{background-color:#1d3c66}.zwei-faktor-qr{background:var(--card);border:1px solid var(--border);border-radius:12px;width:220px;max-width:100%;margin:4px 0 12px;padding:10px}.zwei-faktor-qr svg{width:100%;height:auto;display:block}.aufgabe-kommentar{border:1px solid var(--border);background:#fafbfd;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.aufgabe-kommentar .kommentar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px}.auswahl-leiste{border-top:1px solid var(--border);background:#fff8f2;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.chat-suche{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;display:flex}.chat-suche input{flex:1;padding:5px 8px;font-size:13px}.chat-suche-stern{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--navy);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:13px}.chat-suche-stern.an{color:#e0a300;border-color:#e0a300;font-weight:700}.msg.mine{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.theirs{background:var(--flaeche2);border-bottom-left-radius:4px;align-self:flex-start}.msg .msg-author{color:var(--accent-dark);margin-bottom:2px;font-size:11.5px;font-weight:700}.msg.mine .msg-author{display:none}.msg .msg-time{opacity:.65;text-align:right;margin-top:3px;font-size:10.5px}.msg audio{max-width:240px;display:block}.chat-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{flex:1;min-height:42px;max-height:140px}.mic-button.recording{background:var(--red);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #d6454580}70%{box-shadow:0 0 0 10px #d6454500}to{box-shadow:0 0 #d6454500}}.phase-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:22px 0 8px;font-size:14px;font-weight:700}.onboarding-step{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.onboarding-step input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);margin-top:2px}.onboarding-step .body{flex:1}.onboarding-step .title{font-weight:600}.onboarding-step .title.done{color:var(--muted);text-decoration:line-through}.onboarding-step .desc{color:var(--muted);white-space:pre-wrap;margin-top:3px;font-size:13.5px}.playbook-content{white-space:pre-wrap;font-size:14.5px;line-height:1.6}.link-pill{color:var(--navy);background:#eef4fb;border:1px solid #d8e4f2;border-radius:8px;align-items:center;gap:6px;margin:3px 6px 3px 0;padding:5px 11px;font-size:13px;text-decoration:none;display:inline-flex}.link-pill:hover{background:#e0ebf7}.muted{color:var(--muted)}.small{font-size:13px}.error-text{color:var(--red);font-size:13.5px}.success-text{color:var(--green);font-size:13.5px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row .grow{flex:1}.mt{margin-top:14px}.mb{margin-bottom:14px}.empty-state{text-align:center;color:var(--muted);padding:30px 10px;font-size:14px}.tab-bar{background:#e8edf3;border-radius:10px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.tab-bar button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600}.tab-bar button.active{background:var(--card);color:var(--navy);box-shadow:0 1px 3px #0f1e3c1f}.menu-hintergrund{z-index:90;position:fixed;inset:0}.kontext-menue{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:210px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000038}.kontext-menue button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:14px;display:block}.kontext-menue button:hover{background:var(--flaeche2)}.notif-dropdown{background:var(--card);z-index:60;border:1px solid var(--border);border-radius:12px;width:360px;max-height:420px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 12px 40px #0003}.notif-item{border-bottom:1px solid #eef2f7;padding:11px 14px;font-size:13.5px}.notif-item.unread{background:#fdf3ec}.notif-item .time{color:var(--muted);margin-top:2px;font-size:11.5px}.mini-chat{z-index:80;background:var(--card);border-radius:12px 12px 0 0;width:300px;position:fixed;bottom:0;right:20px;overflow:hidden;box-shadow:0 -2px 20px #0a142840}.mini-chat.open{flex-direction:column;height:420px;display:flex}.mini-chat.open.large{width:460px;height:600px}.mini-chat-header{background:var(--navy-dark);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mini-chat-header .mini-chat-btn:last-child{margin-left:auto}.mini-chat-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;width:24px;height:24px;font-size:12px;line-height:1}.mini-chat-btn:hover{background:var(--accent)}.mini-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.mini-chat-list{flex:1;padding:6px;overflow-y:auto}.mini-chat-messages{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.mini-chat-messages .msg{max-width:85%;font-size:13.5px}.mini-chat-input{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.mini-chat-input input{flex:1}.mini-chat-input textarea{resize:none;flex:1;min-height:34px;max-height:96px;font-family:inherit;line-height:1.35}@media (width<=1100px){.kanban{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}}.side-nav .brand{position:relative}.brand-edit{color:#ffffff73;cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:0 4px;font-size:12px}.brand-edit:hover{color:var(--accent)}.einstellungen-karte{max-width:900px}.row-menu-trenner{background:var(--line,#e3e8ef);height:1px;margin:6px 0}.vorschau-bereich+.vorschau-bereich{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.vorschau-abschnitt{margin-bottom:18px}.vorschau-abschnitt h4{color:var(--navy);margin:0 0 6px;font-size:15px}.vorschau-tabelle-rahmen{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.vorschau-tabelle{margin:0;font-size:13px}.vorschau-tabelle td{white-space:pre-wrap;padding:5px 9px}.vorschau-tabelle tr.vorschau-kopf td{color:var(--navy);background:#f4f7fb;font-weight:700}.hinweis-warnung{color:#8a5a00;background:#fff5e6;border:1px solid #f0c98a;border-radius:8px;margin-bottom:14px;padding:10px 12px}.history-panel{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.history-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.history-row:last-child{border-bottom:none}.change-request{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fcfcfd;border-radius:8px;margin-bottom:8px;padding:8px 10px}.change-request.decided{border-left-color:var(--line);opacity:.75}.change-request .proposal{margin-top:4px;font-size:13px}.mini-chat-window{z-index:80;background:var(--card);border-radius:12px 12px 0 0;flex-direction:column;width:320px;height:420px;display:flex;position:fixed;bottom:0;right:336px;overflow:hidden;box-shadow:0 -2px 20px #0a142840}.mini-chat-window.large{width:460px;height:600px;right:496px}@media (width<=900px){.mini-chat-window,.mini-chat-window.large{width:300px;height:320px;bottom:430px;right:20px}}.hint.ziele{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.hint.ziele .ziel{white-space:nowrap}.hint.ziele .ziel.erreicht{color:var(--green);font-weight:600}.msg-file{color:inherit;word-break:break-all;background:#0000000f;border-radius:6px;margin-bottom:4px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.msg-file:hover{background:#0000001f}.msg.mine .msg-file{background:#fff3}.msg.mine .msg-file:hover{background:#ffffff52}.mini-chat-window{right:336px}.mini-chat-window.list-large{right:496px}.mini-chat-window.large{width:460px;height:600px}.onboarding-step.dragging{opacity:.45}.onboarding-step.drop-target{border-top:2px solid var(--accent)}.step-dates{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.phase-head{align-items:center;gap:10px;margin:18px 0 6px;display:flex}.phase-head .phase-title{margin:0}.file-row{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.file-row:last-child{border-bottom:none}.undo-bar{z-index:120;background:var(--navy-dark);color:#fff;border-radius:10px;align-items:center;gap:12px;min-width:320px;max-width:460px;padding:12px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 6px 24px #0a142859}.undo-action{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.undo-action:hover:not(:disabled){background:#ffffff26}.undo-action:disabled{opacity:.6;cursor:default}.undo-close{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:13px}.undo-close:hover{color:#fff}.undo-progress{background:var(--accent);height:3px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.people-row.dragging{opacity:.45}.people-row.drop-target{border-top:2px solid var(--accent)}.link-dropzone{border-radius:8px;transition:background .12s,outline .12s}.link-dropzone.over{outline:2px dashed var(--accent);outline-offset:3px;background:#fff8f2}.last-changed{white-space:nowrap}.chat-dropzone.over{outline:2px dashed var(--accent);outline-offset:-6px;background:#fff8f2}.post-profile{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.post-profile.fehlend{border-color:var(--red);background:#fff6f6}.post-link-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.post-link-row input{flex:1}textarea.autogrow{resize:none;min-height:44px;overflow:hidden}.mini-chat-input .btn.recording{background:var(--red);color:#fff}table.data tr.dragging{opacity:.45}table.data tr.drop-target td{border-top:2px solid var(--accent)}@media (width<=760px){.app-shell{--nav-breite:104px;width:100%;min-width:0}.app-main{min-width:0}.side-nav:not(.zu){width:min(78vw,280px);box-shadow:10px 0 34px #040c1a73}.app-content{padding:14px 12px 90px}.page-title{font-size:20px}.kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.kanban-col{scroll-snap-align:start;flex:0 0 82vw}.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.form-grid .field.full{grid-column:auto}.card>table.data,.table-scroll{white-space:nowrap;display:block;overflow-x:auto}.modal-card{border-radius:12px 12px 0 0;width:100%;max-width:100%}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions .btn{flex:auto}.mini-chat{border-radius:0;width:100%;left:0;right:0}.mini-chat.open,.mini-chat.open.large{width:100%;height:60vh}.mini-chat-window,.mini-chat-window.large,.mini-chat-window.list-large{z-index:90;width:100%;height:60vh;bottom:0;left:0;right:0}.undo-bar{min-width:0;left:10px;right:10px}.report-row{gap:6px;grid-template-columns:1fr!important}.download-row{flex-direction:column;align-items:stretch}.row.wrap{gap:6px}.person-tile{flex:45%}}.view-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.view-switch button{background:var(--card);cursor:pointer;color:var(--navy);border:none;padding:6px 12px;font-size:13px}.view-switch button.active{background:var(--navy);color:#fff}.view-switch button+button{border-left:1px solid var(--line)}.karten-raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.karten-raster .card{flex-direction:column;margin:0;display:flex}.karten-raster .karten-text{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0;font-size:13.5px;display:-webkit-box;overflow:hidden}@media (width<=760px){.karten-raster{grid-template-columns:1fr}}.search-select{position:relative}.search-select>input{width:100%}.search-select-list{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0f1e3c2e}.search-select-list button{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.search-select-list button:hover{background:var(--flaeche2)}.search-select-extra{margin-top:4px;font-weight:600;border-top:1px solid var(--line)!important;color:var(--accent)!important;border-radius:0 0 7px 7px!important}.rich-text{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:visible}.rich-text.disabled{background:var(--bg)}.rich-text-bar{border-bottom:1px solid var(--line);background:var(--flaeche);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rich-text-bar button{cursor:pointer;min-width:28px;height:28px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:6px;font-size:14px;position:relative}.rich-text-bar button:hover{border-color:var(--border);background:#e7edf6}.rich-text-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.rich-text-strich{border-radius:2px;height:3px;position:absolute;bottom:4px;left:5px;right:5px}.rich-text-farbe{position:relative}.rich-text-palette{z-index:70;background:var(--card);border:1px solid var(--border);border-radius:8px;gap:4px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #0f1e3c2e}.rich-text-palette button{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:22px;height:22px}.rich-text-feld{outline:none;max-height:460px;padding:10px 12px;font-size:14.5px;line-height:1.55;overflow-y:auto}.rich-text-feld:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-text-feld ul{margin:4px 0 4px 20px}img.avatar{object-fit:cover;padding:0}.avatar-wrap.blocked:after{content:"";background:#c0392b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.modal-backdrop.inner{z-index:210;border-radius:0;position:fixed;inset:0}.modal.narrow{width:440px;max-width:90%}.text-diff .diff-neu{color:#8b1a1a;background:#ffe0e0;border-radius:3px;padding:0 2px}.text-diff .diff-weg{color:#b03030;opacity:.75;text-decoration:line-through}.card.geaendert{border-color:#e3a0a0;box-shadow:0 0 0 2px #c0392b1f}.aenderungs-banner{color:#8b1a1a;background:#fdf0f0;border:1px solid #e3a0a0;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px}.mitteilung{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px;padding:10px 12px}.mitteilung.offen{background:snow;border-color:#e3a0a0}.mitteilung-oeffnen{cursor:pointer;border-radius:8px;margin:-4px;padding:4px}.mitteilung-oeffnen:hover{background:#0e2a4a0a}.mitteilung-oeffnen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.klickbar{cursor:pointer}.card.klickbar:hover{border-color:var(--accent)}.card.klickbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hinweis-neu{background:#fff8ec;border:1px solid #e59b3a;border-radius:10px;padding:10px 12px}.card.neu-markiert{border-left:4px solid var(--accent);background:linear-gradient(90deg,#fff6f1 0%,#fff 60%)}.chip.neu{background:var(--accent);color:#fff;font-weight:700}.vorschlag-kasten{border-left:3px solid var(--accent);background:#fff8f3;border-radius:8px;margin:6px 0;padding:8px 10px}.report-row.erledigt{border-left:3px solid var(--green);background:#f2fbf6}.report-row .haken{color:var(--green);font-weight:700}.kalender{display:inline-block;position:relative}.kalender-feld{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px}.kalender-feld:hover{border-color:var(--accent)}.kalender-popup{z-index:45;background:var(--card);border:1px solid var(--border);border-radius:12px;width:280px;padding:10px;position:absolute;top:42px;left:0;box-shadow:0 8px 28px #0f1e3c2e}.kalender-kopf{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.kalender-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kalender-wochentag{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px}.kalender-tag{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 0;font-size:13px;position:relative}.kalender-tag:hover{background:var(--flaeche2)}.kalender-tag.fremd{color:#b6bfcc}.kalender-tag.gewaehlt{border-color:var(--accent);font-weight:700}.kalender-tag.eingereicht{color:var(--green);background:#e2f5ec;font-weight:600}.kalender-tag.begonnen{color:var(--orange);background:#fdf1de;font-weight:600}.kalender-tag.gewaehlt.eingereicht,.kalender-tag.gewaehlt.begonnen{border-color:var(--accent)}.kalender-legende{align-items:center;gap:6px;margin-top:8px;display:flex}.kalender-punkt{border-radius:3px;width:10px;height:10px;display:inline-block}.kalender-punkt.eingereicht{background:#b8e6d0}.kalender-punkt.begonnen{background:#f7dcb2;margin-left:8px}.bereich-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.check-row.erledigt{border-left:3px solid var(--green);background:#f2fbf6}.card.kpi{padding:16px 18px}.kpi-zahl{color:var(--navy);margin:2px 0 4px;font-size:30px;font-weight:700;line-height:1.15}.chip.red{color:#c0392b;background:#fdeaea}.sprach-wahl{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;max-width:140px;padding:5px 8px;font-size:13px}.sprach-wahl:hover{border-color:var(--accent)}.landing{background:var(--card);min-height:100vh;color:var(--text)}.landing-kopf{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.landing-held{text-align:center;max-width:820px;margin:0 auto;padding:72px 24px 56px}.landing-held h1{color:var(--navy);margin:0 0 18px;font-size:40px;line-height:1.18}.landing-held p{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.btn.gross{padding:13px 26px;font-size:16px}.btn.registrieren-absenden{text-align:center;justify-content:center;width:100%;padding:16px 26px;font-size:19px}.landing-klein{color:var(--muted);margin:14px 0 0!important;font-size:13.5px!important}.landing-bereich{max-width:1100px;margin:0 auto;padding:56px 24px}.landing-bereich.grau{background:var(--flaeche);border-block:1px solid var(--border);max-width:none}.landing-bereich>h2{text-align:center;color:var(--navy);margin:0 0 8px;font-size:28px}.landing-bereich>p.muted{text-align:center;max-width:620px;margin:0 auto 28px}.landing-merkmale{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:28px;display:grid}.landing-merkmal h3{color:var(--navy);margin:10px 0 6px;font-size:17px}.landing-merkmal p{color:var(--muted);margin:0;line-height:1.55}.landing-icon{width:44px;height:44px;display:block}.landing-pakete{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;max-width:820px;margin:0 auto;display:grid}.landing-paket{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.landing-paket.empfohlen{border-color:var(--accent);box-shadow:0 8px 28px #ff804429}.landing-band{background:var(--accent);color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.landing-paket h3{color:var(--navy);margin:0 0 6px;font-size:20px}.landing-preis{color:var(--navy);font-size:30px;font-weight:700;line-height:1.15}.landing-paket ul{flex:1;margin:14px 0 20px;padding:0;list-style:none}.landing-paket li{padding:5px 0 5px 24px;line-height:1.45;position:relative}.landing-paket li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}#preise .landing-paket p,#preise .landing-paket li{font-size:16px}#preise .paket-personen{font-size:17px}#preise .landing-paket .paket-leistungen-titel{font-size:16px}#preise .landing-paket .btn{text-align:center;justify-content:center;width:100%;padding:15px 18px;font-size:21px;font-weight:700}.landing-enterprise p{font-size:16px}.landing-formular{max-width:560px;margin:0 auto}.landing-fuss{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:28px 24px;font-size:13px}.landing-held.zweispaltig{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1100px;padding:64px 24px 56px;display:grid}.landing-held.zweispaltig h1{font-size:36px}.landing-lead{text-align:center;color:var(--navy);max-width:680px;margin:0 auto 10px;font-size:19px;font-weight:600}.landing-fliess{text-align:center;max-width:680px;color:var(--muted);margin:0 auto 32px;line-height:1.65}.mock{background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:12px;overflow:hidden;box-shadow:0 14px 40px #0e2a4a1f}.mock-leiste{background:var(--navy);align-items:center;gap:5px;padding:8px 12px;display:flex}.mock-leiste span{background:#ffffff52;border-radius:50%;width:9px;height:9px}.mock-leiste em{color:#ffffffd9;margin-left:8px;font-style:normal;font-weight:600}.mock-inhalt{padding:14px}.mock-statzeile{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.mock-stat{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.mock-stat b{color:var(--navy);font-size:16px;display:block}.mock-stat span{color:var(--muted);font-size:10.5px}.mock-spalten{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-spalte{background:var(--flaeche);border-radius:8px;padding:8px}.mock-spalte-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10.5px;font-weight:600}.mock-karte{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;margin-bottom:6px;padding:7px 8px}.mock-karte i,.mock-punkt i,.mock-feld i{background:#e3e9f1;border-radius:3px;height:6px;margin:4px 0;display:block}.mock-person{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.mock-person:last-child{border-bottom:none}.mock-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.mock-balkenrahmen{background:var(--flaeche2);border-radius:4px;flex:1;height:8px;display:block}.mock-balken{background:var(--accent);border-radius:4px;height:100%;display:block}.mock-person b{color:var(--navy);white-space:nowrap}.mock-chip{color:#1d7a3f;white-space:nowrap;background:#e7f5ec;border-radius:10px;padding:2px 8px;font-size:10.5px}.mock-punkt{align-items:center;gap:10px;padding:6px 0;display:flex}.mock-punkt i{flex:none;margin:0}.mock-haken{border:1.5px solid var(--border);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.mock-haken.gruen{background:var(--green);border-color:var(--green)}.mock-trenner{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:10.5px;font-weight:600}.mock-feld{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.landing-vergleich{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;max-width:880px;margin:0 auto;display:grid}.landing-vergleich-karte{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.landing-vergleich-karte h3{color:var(--navy);margin:0 0 12px}.landing-vergleich-karte ul{margin:0;padding:0;list-style:none}.landing-vergleich-karte li{padding:6px 0 6px 26px;line-height:1.45;position:relative}.landing-vergleich-karte.ohne li:before{content:"✕";color:#c0392b;font-weight:700;position:absolute;left:0}.landing-vergleich-karte.mit{border-color:var(--accent)}.landing-vergleich-karte.mit li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.landing-ansichten{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;max-width:920px;margin:28px auto 0;display:grid}.landing-ansicht h3{color:var(--navy);margin:16px 0 6px}.landing-ansicht p{color:var(--muted);margin:0;line-height:1.55}.landing-ansicht-breit{max-width:900px;margin:0 auto 18px}.landing-ansicht-breit .landing-demo-video{border-radius:14px;width:100%;box-shadow:0 14px 40px #0f1e3c2e}.landing-schritte{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:920px;margin:28px auto 0;display:grid}.landing-schritt{text-align:center;padding:12px}.landing-schritt-nr{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-size:18px;font-weight:700;display:inline-flex}.landing-schritt h3{color:var(--navy);margin:0 0 6px;font-size:17px}.landing-schritt p{color:var(--muted);margin:0;line-height:1.5}.landing-vorteile{background:var(--navy);text-align:center;border-radius:16px;max-width:820px;margin:40px auto 0;padding:26px 28px}.landing-vorteile h3{color:#fff;margin:0 0 14px}.landing-vorteile-liste{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.landing-vorteile-liste span{color:#fff;background:#ffffff1a;border-radius:20px;padding:6px 14px;font-size:14px}.landing-zielgruppen{flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;margin:24px auto 0;display:flex}.landing-zielgruppe{background:var(--card);border:1px solid var(--border);color:var(--navy);border-radius:24px;padding:9px 18px;font-weight:500}.landing-zielgruppe span{margin-right:6px}.landing-sicherheit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:28px;display:grid}.landing-sicher-punkt h3{color:var(--navy);margin:8px 0 4px;font-size:16px}.landing-sicher-punkt p{color:var(--muted);margin:0;line-height:1.5}.landing-enterprise{background:var(--card);border:1px dashed var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:22px auto 0;padding:20px 24px;display:flex}.landing-enterprise h3{color:var(--navy);margin:0 0 4px;font-size:17px}.landing-faq{max-width:720px;margin:24px auto 0}.landing-faq details{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:10px}.landing-faq summary{cursor:pointer;color:var(--navy);padding:14px 40px 14px 18px;font-weight:600;list-style:none;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--muted);font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.landing-faq details[open] summary:after{content:"–"}.landing-faq details p{color:var(--muted);margin:0;padding:0 18px 14px;line-height:1.6}.landing-fuss a{color:var(--muted);margin-left:16px}@media (width<=900px){.landing-held.zweispaltig{text-align:center;grid-template-columns:1fr;gap:32px}.landing-held.zweispaltig .row{justify-content:center}.landing-held-bild{width:100%;max-width:480px;margin:0 auto}}@media (width<=760px){.landing-held{padding:44px 20px 36px}.landing-held h1{font-size:30px}.landing-held.zweispaltig h1{font-size:28px}.landing-kopf{padding:14px 18px}.landing-enterprise{text-align:center;justify-content:center}}.konsole{background:var(--flaeche);min-height:100vh}.konsole-kopf{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.konsole-kopf .brand{color:#fff}.konsole-kopf .brand span{color:var(--accent)}.konsole-kopf .brand small{color:#ffffffb3}.konsole-kopf .muted{color:#fffc}.konsole-inhalt{max-width:1100px;margin:0 auto;padding:28px 24px 60px}.konsole-zahlen{gap:28px;margin:12px 0 16px;display:flex}.konsole-zahlen strong{color:var(--navy);font-size:22px;display:block}.konsole-vorfaelle{border:1px solid var(--border);border-radius:10px;overflow:hidden}.konsole-vorfall+.konsole-vorfall{border-top:1px solid var(--border)}.konsole-vorfall-kopf{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.konsole-vorfall-kopf:hover{background:var(--flaeche)}.konsole-stack{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0f172a;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow-x:auto}.avatar-wrap{display:inline-block;position:relative}.online-punkt{background:var(--green);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #0000000f}.avatar-wrap.online .avatar{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--green)}.online-text{color:var(--green);font-weight:600}.msg-fuss{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.reaktionen{flex-wrap:wrap;gap:4px;display:flex}.reaktion{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;line-height:1.5;display:inline-flex}.reaktion:hover{border-color:var(--accent)}.reaktion.meine{border-color:var(--accent);background:#eef4ff}.reaktion-zahl{color:var(--muted);font-size:11px;font-weight:600}.reaktion.meine .reaktion-zahl{color:var(--accent)}.reaktion-waehler{display:inline-block;position:relative}.reaktion-plus{cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:8px;padding:1px 3px;font-size:12px;line-height:1.4}.msg:hover .reaktion-plus{opacity:.8}.reaktion-plus:hover{opacity:1;background:var(--flaeche2)}.reaktion-auswahl{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:12px;width:232px;padding:8px;position:absolute;bottom:26px;left:0;box-shadow:0 8px 28px #0f1e3c2e}.reaktion-schnell{border-bottom:1px solid var(--border);gap:3px;margin-bottom:6px;padding-bottom:6px;display:flex}.reaktion-raster{grid-template-columns:repeat(8,1fr);gap:2px;max-height:260px;display:grid;overflow-y:auto}.reaktion-auswahl .emoji-suche{width:100%;margin-bottom:6px}.reaktion-auswahl button{cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px;font-size:17px;line-height:1.3}.reaktion-auswahl button:hover{background:var(--flaeche2)}.gelesen-stand{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.gelesen-stand.gelesen{color:var(--green)}.msg.mine .msg-fuss{justify-content:flex-end}.msg.mine .reaktion-auswahl{left:auto;right:0}.chat-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:4px 4px 8px;display:flex}.chat-filter button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;display:inline-flex}.chat-filter button:hover{background:var(--flaeche2)}.chat-filter button.active{background:var(--card);border-color:var(--accent);color:var(--navy);font-weight:600}.chat-filter-zahl{background:var(--border);color:var(--navy);border-radius:9px;padding:0 5px;font-size:11px;font-weight:600}.chat-filter button.active .chat-filter-zahl{color:var(--accent);background:#ffe6d8}.chat-list-item.ungelesen .name{font-weight:700}.chat-list-item .name .stern{margin-right:4px}.chat-list-item{position:relative}.chat-punkte{cursor:pointer;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:16px}.chat-list-item:hover .chat-punkte{opacity:.7}.chat-punkte:hover{background:var(--flaeche2);opacity:1!important}.kontext-schirm{z-index:90;position:fixed;inset:0}.kontext-menu{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:226px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0f1e3c2e}.kontext-menu button{white-space:normal;overflow-wrap:anywhere}.kontext-titel{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 4px;font-size:12px;font-weight:600;overflow:hidden}.kontext-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 11px;font-size:14px;display:block}.kontext-menu button:hover{background:var(--flaeche2)}.kontext-hinweis{color:var(--muted);border-top:1px solid var(--border);margin-top:4px;padding:6px 11px 4px;font-size:11px;line-height:1.4}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-text a{color:inherit;font-weight:600;text-decoration:underline}.msg.mine .msg-text a{color:#cfe4ff}.preis-schalter-mitte{justify-content:center;display:flex}.preis-schalter{background:var(--card);border:1px solid var(--border);border-radius:26px;gap:4px;margin:0 auto 26px;padding:4px;display:inline-flex}.preis-schalter button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:22px;padding:9px 20px;font-weight:600}.preis-schalter button.aktiv{background:var(--navy);color:#fff}.preis-feld{margin-bottom:6px;position:relative}.preis-feld.mit-band{background:#f6faf8;border:1px solid #d8ece3;border-radius:12px;padding:12px 14px;overflow:hidden}.preis-feld.mit-band>.landing-preis,.preis-feld.mit-band>.registrieren-preis,.preis-feld.mit-band>.preis-einheit{padding-right:92px}.preis-feld.mit-hinweis{border:1px dashed var(--border);border-radius:12px;padding:12px 14px}.preis-hinweis{color:var(--green);text-align:right;margin-bottom:6px;font-weight:600;line-height:1.35}.preis-band{transform-origin:50%;background:var(--green);color:#fff;text-align:center;white-space:nowrap;letter-spacing:.2px;pointer-events:none;width:210px;padding:7px 0;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:26px;right:-66px;transform:rotate(45deg);box-shadow:0 2px 6px #0f1e3c2e}.preis-einheit{margin-top:1px;line-height:1.3}.preis-vergleich{margin-top:10px}.preis-ersparnis{color:var(--green);margin-bottom:2px;font-weight:600}.alles-drin{background:var(--card);border:1px solid #d8ece3;border-left:4px solid var(--green);text-align:left;border-radius:12px;max-width:720px;margin:0 auto 26px;padding:16px 20px}.alles-drin strong{color:var(--navy);margin-bottom:4px;display:block}.alles-drin p{color:var(--muted);margin:0;line-height:1.55}.paket-personen{color:var(--navy);margin-top:10px;font-weight:700}.paket-leistungen-titel{color:var(--muted);margin-top:14px;font-weight:600}.landing-pakete.drei{max-width:1060px}.app-frage{z-index:900;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #102a4d2e}.app-frage-text{flex:240px}.app-frage-text strong{color:var(--navy);display:block}.app-frage-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.app-frage-merken{color:var(--muted);cursor:pointer;flex-basis:100%;align-items:center;gap:6px;display:flex}.app-knopf-zeile{text-align:center;margin:0 auto 26px}.app-knopf-zeile .muted{margin-top:8px}.app-schritte-vorspann{max-width:640px;margin:0 auto 16px}.app-plattformen{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:940px;margin:0 auto;display:grid}.app-karte{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:14px;padding:22px 22px 18px}.app-karte h3{color:var(--navy);margin:6px 0 10px;font-size:18px}.app-karte ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.app-karte li{margin-bottom:4px}.registrieren-raster{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1000px;margin:0 auto;padding:48px 24px 64px;display:grid}.registrieren-seite h1{color:var(--navy);margin:0 0 8px;font-size:30px}.registrieren-paket{background:var(--flaeche);border:1px solid var(--border);border-radius:14px;margin-top:20px;padding:18px 20px}.paket-wahl{margin-bottom:10px;display:block}.paket-wahl select{width:100%;font:inherit;color:var(--navy);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;margin-top:2px;padding:9px 10px;font-weight:600;display:block}.registrieren-preis{color:var(--navy);margin-top:4px;font-size:28px;font-weight:700;line-height:1.15}.registrieren-abrechnung{background:var(--card);border:1px solid var(--border);border-radius:22px;gap:4px;margin-top:12px;padding:3px;display:inline-flex}.registrieren-abrechnung button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:18px;padding:7px 14px;font-size:13.5px}.registrieren-abrechnung button.aktiv{background:var(--navy);color:#fff}.registrieren-vorteile{margin:8px 0 0;padding:0;list-style:none}.registrieren-vorteile li{padding:4px 0 4px 22px;font-size:14px;position:relative}.registrieren-vorteile li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.registrieren-vertrauen{color:var(--muted);margin:22px 0 0;padding:0;font-size:14px;list-style:none}.registrieren-vertrauen li{padding:5px 0 5px 24px;position:relative}.registrieren-vertrauen li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23163359' d='M12 2l8 3v6c0 5.2-3.4 9.6-8 11-4.6-1.4-8-5.8-8-11V5l8-3z'/%3E%3Cpath fill='none' stroke='%23F5891E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M8 12.2l2.6 2.6L16 9.4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:7px;left:0}.registrieren-formular{padding:26px 28px}.registrieren-schritte{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.registrieren-schritte .aktiv{color:var(--navy);font-weight:700}.registrieren-fertig{text-align:center;max-width:560px;margin:0 auto;padding:64px 24px}.registrieren-haken{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:32px;display:inline-flex}.landing-abschluss{text-align:center;max-width:640px;margin:0 auto}.rechtstext{max-width:760px}.rechtstext h1{color:var(--navy);margin-bottom:4px}.rechtstext-block{margin-top:28px}.rechtstext-block h2{color:var(--navy);margin-bottom:8px;font-size:18px}.rechtstext-block p{margin:0 0 10px;line-height:1.7}.rechtstext-stand{margin-top:32px}.rechtstext-fuss{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}@media (width<=860px){.registrieren-raster{grid-template-columns:1fr;gap:24px;padding:28px 18px 48px}}.kalender-tag.vorschau{color:var(--navy);background:#dbeafe}.kalender-tag.zieh-start{outline:2px solid var(--accent);outline-offset:-2px}.kalender-hinweis{border-top:1px solid var(--border);padding:8px 10px 4px;line-height:1.5}.chat-gruppe-bearbeiten{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.chat-gruppe-bearbeiten:hover{text-decoration:underline}.erwaehnung-liste{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:10px;max-width:300px;max-height:220px;padding:4px;position:absolute;inset:auto 8px calc(100% + 4px);overflow-y:auto;box-shadow:0 10px 30px #0f1e3c2e}.erwaehnung-liste button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.erwaehnung-liste button:hover,.erwaehnung-liste button.aktiv{background:var(--flaeche2)}.link-knopf{font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-knopf:hover{text-decoration:underline}.person-kopf{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.person-raster{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.dokument-zeile{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.dokument-zeile:last-of-type{border-bottom:none}.dokument-art{background:var(--flaeche2);color:var(--muted);white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.person-bereiche{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.person-bereich{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.person-bereich:hover{border-color:var(--accent);box-shadow:0 4px 14px #ff804424}.person-bereich-icon{font-size:20px}.chat-hinweis{z-index:95;background:var(--navy);color:#fff;border-radius:22px;padding:9px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0f1e3c47}.beitrags-links{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:10px 12px;line-height:1.65}.beitrags-links a{color:var(--accent);border-bottom:1px solid #ff804466;font-weight:700;text-decoration:none}.beitrags-links a:hover{border-bottom-color:var(--accent)}.bereich-wahl{position:relative}.bereich-feld{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.bereich-feld:disabled{opacity:.6;cursor:default}.bereich-pfeil{color:var(--muted);font-size:12px}.bereich-liste{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #00000040}.bereich-liste>input{width:100%;margin-bottom:6px}.bereich-treffer{max-height:190px;overflow-y:auto}.bereich-treffer button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.bereich-treffer button:hover{background:var(--hover,#ffffff0f)}.bereich-treffer button.gewaehlt{background:var(--accent);color:#fff}.bereich-zeile{align-items:center;gap:2px;display:flex}.bereich-zeile>button:first-child{flex:1;min-width:0}.bereich-weg{opacity:0;flex:none;min-width:26px;text-align:center!important;width:26px!important;color:var(--muted)!important;padding:6px 0!important}.bereich-zeile>button:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bereich-feld>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bereich-zeile:hover .bereich-weg,.bereich-weg:focus-visible{opacity:1}.bereich-weg:hover{background:var(--danger,#c0392b)!important;color:#fff!important}.bereich-neu{border:1px dashed var(--border);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:7px 10px;display:block}.bereich-neu:hover{border-color:var(--accent)}.rapport-bereich+.rapport-bereich{margin-top:18px}.rapport-bereich-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.rapport-aufgabe{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px}.rapport-aufgabe.erledigt{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.rapport-aufgabe-kopf{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.rapport-aufgabe .report-row{border:0;border-left:2px solid var(--border);margin-left:2px;padding:4px 0 4px 14px}.rapport-aufgabe .report-row+.report-row{border-top:1px solid var(--border)}.globale-suche{position:relative}.suche-fenster{z-index:70;background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;width:min(560px,90vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0f1e3c38}.suche-fenster>input{width:100%;margin-bottom:8px}@media (width<=760px){.suche-fenster{width:auto;position:fixed;top:58px;left:8px;right:8px}}.suche-ergebnis{max-height:60vh;overflow-y:auto}.suche-gruppe+.suche-gruppe{margin-top:10px}.suche-gruppe-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:700}.suche-gruppe button{text-align:left;cursor:pointer;width:100%;color:var(--text,#0e2a4a);font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.suche-gruppe button:hover{background:var(--hover,#eef2f7)}.suche-symbol{flex:none;font-size:15px;line-height:1.4}.suche-titel{font-weight:600;display:block}.suche-auszug{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sprach-knopf{font-size:17px}.fuehrung-schleier{z-index:900;pointer-events:none;position:fixed;inset:0}.fuehrung-schleier.fest{pointer-events:auto;background:#0812228c;justify-content:center;align-items:center;display:flex}.fuehrung-loch{border:2px solid var(--orange,#ff8044);pointer-events:none;border-radius:10px;position:fixed;box-shadow:0 0 0 9999px #0812228c}.fuehrung-kasten{z-index:910;background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;width:340px;max-width:calc(100vw - 24px);padding:14px 16px;position:fixed;box-shadow:0 16px 48px #08122259}.fuehrung-kasten:not([style*=top]){top:50%;left:50%;transform:translate(-50%,-50%)}.fuehrung-kasten h3{margin:4px 0 6px}.fuehrung-kasten p{margin:0 0 8px;font-size:14px}.fuehrung-zaehler{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.fuehrung-knoepfe{align-items:center;gap:8px;margin-top:10px;display:flex}.fuehrung-willkommen{background:var(--card,#fff);border-radius:14px;width:min(480px,92vw);padding:22px 26px;box-shadow:0 20px 60px #08122266}.fuehrung-willkommen h2{margin-top:0}.hilfe-liste .hilfe-karte{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tabelle-rahmen{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.tabelle th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px}.tabelle tbody tr:hover{background:var(--hover,#00000008)}.kennzahl-stift{cursor:pointer;color:var(--muted);opacity:.5;background:0 0;border:0;padding:0 4px;font-size:12px}.kennzahl-stift:hover{opacity:1;color:var(--accent)}.datei-ablage{border:1px dashed #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px;transition:border-color .15s,background .15s;display:flex}.datei-ablage.drueber{border-color:var(--navy);background:#102a430f}.feld-fehlt{outline:2px solid var(--red,#c0392b);outline-offset:3px;border-radius:8px;animation:.6s ease-in-out 2 feld-fehlt-puls}@keyframes feld-fehlt-puls{0%,to{outline-color:var(--red,#c0392b)}50%{outline-color:#0000}}strong.erwaehnung{color:var(--navy)}.msg.mine strong.erwaehnung{color:#ffd9bd}.mock{position:relative}.demo-karte{transition:opacity .5s,transform .5s,box-shadow .5s}.demo-karte.aktiv{box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.demo-karte.geist{opacity:0}.demo-karte.fertig{position:relative}.demo-haken{color:var(--green);font-size:13px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.demo-detail{background:var(--card);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:10px;padding:12px;transition:opacity .45s,transform .45s;position:absolute;top:34%;left:14%;right:14%;transform:translateY(6px)scale(.98);box-shadow:0 14px 40px #0f1e3c38}.demo-detail.offen{opacity:1;transform:translateY(0)scale(1)}.demo-detail i{background:#e8edf4;border-radius:4px;height:7px;margin:6px 0;display:block}.demo-detail-titel i{background:#d5dde8;height:10px}@keyframes demo-pop{0%{transform:scale(1)}40%{color:var(--accent);transform:scale(1.18)}to{transform:scale(1)}}.demo-zahl-neu{animation:.7s demo-pop;display:inline-block}.demo-balken{transition:width 1s}.demo-chip-leer{opacity:.45}.demo-aufgabenliste{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.demo-zeile{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;transition:box-shadow .5s;display:flex}.demo-zeile.aktiv{box-shadow:0 0 0 2px var(--accent)}.demo-zeile i{background:#e8edf4;border-radius:4px;height:7px;display:block}.demo-kreis{border:2px solid var(--border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;transition:background .4s,border-color .4s;display:inline-flex}.demo-kreis.voll{background:var(--green);border-color:var(--green)}.demo-rapport{border-top:1px dashed var(--border);padding-top:8px}.demo-rapport i{background:#e8edf4;border-radius:4px;height:7px;margin:6px 0;display:block}.demo-rapport-neu{opacity:0;transition:opacity .6s}.demo-rapport-neu.da{opacity:1}@media (prefers-reduced-motion:reduce){.demo-karte,.demo-detail,.demo-balken,.demo-zeile,.demo-kreis,.demo-rapport-neu{transition:none!important}.demo-zahl-neu{animation:none!important}}.landing-kopf .brand{color:var(--navy);font-size:16.5px;font-weight:700;line-height:1.15}.landing-kopf .brand>span{color:var(--accent)}.landing-kopf .brand small{letter-spacing:.2px;color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.landing-fazit{text-align:center;color:var(--navy);margin:24px 0 12px;font-size:17px;font-weight:600}.landing-fazit-vorteile{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-fazit-vorteile span{background:var(--card);border:1px solid var(--border);color:var(--navy);border-radius:20px;padding:6px 14px;font-size:13.5px;font-weight:600}.landing-mehr-zeile{text-align:center;margin:20px 0 28px}.landing-aufklapper{margin-top:16px}.landing-aufklapper>summary{cursor:pointer;color:var(--navy);font-weight:600;list-style-position:inside}.landing-aufklapper>summary:hover{color:var(--accent-dark)}.landing-aufklapper.mittig{text-align:center;margin-top:28px}.landing-aufklapper.mittig .landing-schritte{margin-top:18px}.landing-zielgruppe{justify-content:center;align-items:center;display:flex}.landing-ziel-icon{background:#e7eef7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:10px;display:inline-flex}.landing-ziel-icon svg{display:block}.sicher-kompakt{text-align:left;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:920px;margin:20px auto 0;display:grid}.sicher-zeile{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sicher-zeichen{flex:none;width:34px;height:34px;margin-top:2px}.sicher-zeile b{color:var(--navy);font-size:14.5px}.sicher-zeile p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.app-block{border-top:1px dashed var(--border);margin-top:34px;padding-top:26px}.app-karte-eigene{text-align:left;max-width:540px;margin:14px auto 0}.app-karte h3{align-items:center;gap:8px;display:flex}.landing-aufklapper .app-plattformen{margin-top:14px}.landing-fuss{background:var(--navy-dark);color:#c8d6e8;text-align:left;border-top:none;padding:42px 24px 22px;font-size:14px}.fuss-spalten{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto;display:grid}.landing-fuss .brand{color:#fff;font-size:17px;font-weight:700;line-height:1.2}.landing-fuss .brand .marken-logo-text{color:#fff}.landing-fuss .brand .marken-logo-text>span{color:var(--accent)}.landing-fuss .brand small{letter-spacing:.2px;color:#8fa3bd;margin-top:4px;font-size:11px;font-weight:400;display:block}.fuss-knoepfe{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn.fuss-sekundaer{color:#fff;background:0 0;border:1px solid #ffffff73}.btn.fuss-sekundaer:hover{background:#ffffff1f}.fuss-spalte{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fuss-spalte b{color:#fff;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:12.5px}.fuss-link{cursor:pointer;font:inherit;color:#c8d6e8;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.landing-fuss a.fuss-link{color:#c8d6e8;margin-left:0}.fuss-link:hover,.landing-fuss a.fuss-link:hover{color:var(--accent)}.fuss-unten{text-align:center;color:#8fa3bd;border-top:1px solid #ffffff1f;max-width:1100px;margin:30px auto 0;padding-top:16px;font-size:13px}@media (width<=860px){.sicher-kompakt{grid-template-columns:1fr}.fuss-spalten{grid-template-columns:1fr 1fr}}@media (width<=520px){.fuss-spalten{grid-template-columns:1fr}}.registrieren-fuss{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.landing-fuss.registrieren-fuss a{color:#fff;margin-left:0;font-size:15px;font-weight:600;text-decoration:none}.landing-fuss.registrieren-fuss a:hover{color:var(--accent)}.registrieren-vorteile li:last-child,.landing-paket ul li:last-child{font-weight:600}.landing-kopf{background:var(--card);z-index:60;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.landing-weitere{text-align:center;background:var(--flaeche);border:1px solid var(--border);border-radius:12px;max-width:760px;margin:24px auto 30px;padding:14px 18px}.landing-weitere b{color:var(--navy)}.landing-weitere p{color:var(--muted);margin:6px 0 0;line-height:1.55}@media (width>=861px){.sicher-kompakt{grid-template-columns:repeat(3,1fr);max-width:1060px}}.landing-aufklapper.mittig .landing-schritte{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.landing-aufklapper.mittig .landing-schritte{grid-template-columns:1fr}}.chatbot-knopf{background:var(--accent);color:#fff;cursor:pointer;z-index:70;border:none;border-radius:50%;width:56px;height:56px;font-size:24px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0f1e3c40}.chatbot-knopf:hover{background:var(--accent-dark)}.chatbot-knopf img{border-radius:8px;width:32px;height:32px;margin:0 auto;display:block}.chatbot-fenster{background:var(--card);border:1px solid var(--border);z-index:70;border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #0f1e3c4d}.chatbot-kopf{background:var(--navy);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chatbot-kopf span{opacity:.8}.chatbot-verlauf{flex-direction:column;gap:8px;max-height:340px;padding:12px;display:flex;overflow-y:auto}.chatbot-blase{white-space:pre-line;border-radius:12px;max-width:85%;padding:8px 11px;font-size:13.5px;line-height:1.45}.chatbot-blase.bot{color:var(--text);background:#f0f4f9;border-bottom-left-radius:4px;align-self:flex-start}.chatbot-blase.ich{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chatbot-schnell{flex-wrap:wrap;gap:6px;display:flex}.chatbot-schnell button{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--navy);border-radius:16px;padding:6px 11px;font-size:12.5px}.chatbot-schnell button:hover{border-color:var(--accent);color:var(--accent-dark)}.chatbot-schnell button.anders{border-style:dashed}.chatbot-formular{flex-direction:column;gap:8px;display:flex}.chatbot-formular input,.chatbot-formular textarea{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.chatbot-fehler{color:#c0392b;font-size:12.5px}.chatbot-eingabe{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.chatbot-eingabe input{border:1px solid var(--border);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.nav-titel{text-transform:uppercase;letter-spacing:.8px;color:#8fa3bd;padding:8px 18px 4px;font-size:10.5px;font-weight:700}.card+.grid-2,.card+.hilfe-liste,.card+.kanban,.card+.kanban-board,.card+h2,.card+section{margin-top:16px}.grid-2{align-items:stretch}.grid-2>.card,.grid-2>div>.card{height:100%}.element-hinweis{background:var(--navy);color:#fff;z-index:5;border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;top:8px;right:8px}.markierung-bereich{color:var(--navy);margin:0 0 10px;font-size:17px}.markierung-zeile{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.markierung-zeile:first-of-type{border-top:none}.msg-label{background:#0e2a4a14;border-radius:8px;margin-right:4px;padding:0 6px;display:inline-block}.msg.mine .msg-label{background:#fff3}.label-filter{position:relative}.label-filter-menu{background:var(--card);border:1px solid var(--border);z-index:30;border-radius:10px;flex-direction:column;gap:4px;min-width:200px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0f1e3c2e}.label-filter-menu input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.label-filter-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px}.label-filter-menu button:hover{background:#f0f4f9}.label-filter-menu button.aktiv{color:var(--accent-dark);background:#fff4ec;font-weight:600}.landing-schritte-block{text-align:center;margin-top:36px}.landing-schritte-titel{color:var(--navy);margin:0;font-size:24px}.landing-schritte-block .landing-schritte{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.landing-schritte-block .landing-schritte{grid-template-columns:1fr}}.data,table.data,.nav-item,.msg{font-size:15px}.schweizer-kreuz{vertical-align:-.12em;border-radius:3px;flex:none}.brand-zeile{align-items:center;gap:8px;display:inline-flex}.side-nav .brand{font-size:21px}.side-nav .brand small{font-size:12.5px}.landing-kopf{background:var(--navy-dark);border-bottom:none;padding:14px 32px;box-shadow:0 2px 10px #08193b40}.landing-kopf .brand{color:#fff;font-size:21.5px}.landing-kopf .brand .marken-logo-text{color:#fff}.landing-kopf .brand .marken-logo-text>span{color:var(--accent)}.landing-kopf .brand small{color:#8fa3bd;margin-top:4px;font-size:13px}.landing-menue{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.landing-menue button{color:#c8d6e8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:15px}.landing-menue button:hover{color:#fff;background:#ffffff1a}.landing-kopf .sprach-wahl{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.landing-kopf .sprach-wahl option{color:var(--text)}.landing-kopf .btn.secondary{color:#fff;background:0 0;border:1px solid #ffffff73}.landing-kopf .btn.secondary:hover{background:#ffffff1f}@media (width<=980px){.landing-menue{display:none}}.landing-band{letter-spacing:.4px;padding:6px 14px;font-size:14px;font-weight:700}textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;min-height:2.6em;font:inherit}.msg-label{background:var(--accent);color:#fff;border-radius:10px;margin-right:6px;padding:1px 8px;font-size:12.5px;font-weight:600}.msg.mine .msg-label{color:var(--navy);background:#ffffffe6}.label-filter>.chat-suche-stern{color:var(--accent-dark);font-size:17px}.label-filter>.chat-suche-stern.an{background:var(--accent);color:#fff;border-color:var(--accent)}.kommentar-liste{max-height:420px;padding-right:2px;overflow-y:auto}.aufgabe-kommentar.hervorgehoben{animation:2s ease-out zitat-blitz}.kommentar-zitat{text-align:left;border:0;border-left:3px solid var(--accent);width:100%;color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eef3fa;border-radius:0 6px 6px 0;margin:4px 0 2px;padding:4px 8px;font-size:13px;display:block;overflow:hidden}.kommentar-zitat:hover{background:#e2ebf7}.kommentar-bild{max-width:260px;margin-top:6px;display:block}.kommentar-bild img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.kommentar-eingabe{border-top:1px solid var(--border);padding-top:8px}.kommentar-antwort-hinweis{border-left:3px solid var(--accent);background:#eef3fa;border-radius:0 6px 6px 0;align-items:center;gap:8px;margin-bottom:6px;padding:5px 8px;font-size:13px;display:flex}.kommentar-antwort-hinweis .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markierung-kacheln{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:8px;display:grid}.markierung-kachel{border:1px solid var(--border);background:#fafbfd;border-radius:10px;padding:10px 12px}.markierung-kachel-titel{font-weight:600}.markierung-vorschau{border-left:3px solid var(--border);background:var(--card);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;max-height:7.5em;margin-top:6px;padding:6px 8px;font-size:13px;overflow:hidden}.vorschau-untertitel td{color:var(--navy);background:#eef3fa;font-weight:700}textarea.datei-ziel{border-color:var(--accent);background:#fff8f2}.kommentar-ton{width:100%;max-width:320px;height:34px;margin-top:6px;display:block}.chatbot-eingabe{align-items:flex-end}.chatbot-eingabe textarea{border:1px solid var(--border);font:inherit;resize:vertical;overflow-wrap:anywhere;border-radius:8px;flex:1;min-height:38px;max-height:180px;padding:8px 10px;font-size:13.5px;line-height:1.4}.element-menu-knopf{z-index:2;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:17px;line-height:1;position:absolute;top:6px;right:8px}.element-menu-knopf:hover,:hover>.element-menu-knopf{opacity:1;background:var(--flaeche2)}select.stand-wahl{border-radius:8px;max-width:190px;padding:4px 6px;font-size:13px}.task-card .task-von{color:var(--muted);border-top:1px solid var(--border);margin-top:6px;padding-top:4px;font-size:10.5px;font-style:italic}.melde-spalten{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.melde-spalten{grid-template-columns:1fr}}.marken-logo{align-items:center;gap:.3em;line-height:1.15;display:inline-flex}.marken-logo-text{white-space:nowrap;font-weight:700}.marken-logo-text>span{color:var(--accent)}.marken-logo .schweizer-kreuz{flex:none;width:.5em;height:.5em}.side-nav .brand .marken-logo,.landing-kopf .brand .marken-logo{color:inherit}.grid-2>.card>.row:first-child,.grid-2>div>.card>.row:first-child,.routine-panel>.row:first-child{align-items:center;min-height:34px}.routine-panel>.row:first-child .muted.small{white-space:nowrap}.grid-2>.card,.grid-2>div>.card{flex-direction:column;display:flex}.zeitraum-karte+*{margin-top:16px}.nav-titel{color:var(--accent);letter-spacing:1px;border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px;font-size:11px}.side-nav .nav-eintrag.zieht{opacity:.4}.side-nav .nav-eintrag{position:relative}.side-nav .nav-eintrag.ablage-oben:before,.side-nav .nav-eintrag.ablage-unten:after{content:"";background:var(--accent);pointer-events:none;z-index:5;border-radius:2px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 6px #f5891ecc}.side-nav .nav-eintrag.ablage-oben:before{top:-2px}.side-nav .nav-eintrag.ablage-unten:after{bottom:-2px}.side-nav .nav-eintrag.ablage-oben{box-shadow:inset 0 2px 0 0 var(--accent)}.side-nav .nav-eintrag.ablage-unten{box-shadow:inset 0 -2px 0 0 var(--accent)}.onboarding-step{display:block}.onboarding-step-inhalt{align-items:flex-start;gap:12px;display:flex}.kommentar-reaktionen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.kommentar-reaktionen .reaktion-plus{font-size:12px}.ansicht-schalter{gap:4px;display:inline-flex}.ansicht-schalter .btn.aktiv{background:var(--navy);color:#fff;border-color:var(--navy)}.dokument-zeile{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.dokument-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dokument-groesse,.dokument-datum{white-space:nowrap;flex:none}.dokument-kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dokument-kachel{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dokument-vorschau{background:var(--bg);justify-content:center;align-items:center;height:110px;display:flex;overflow:hidden}.dokument-vorschau img{object-fit:cover;width:100%;height:100%}.dokument-symbol{font-size:38px}.dokument-kachel-fuss{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.person-zustaendig{border-left:1px solid var(--line);min-width:190px;max-width:260px;padding-left:12px}@media (width<=900px){.person-zustaendig{border-left:none;border-top:1px solid var(--line);max-width:none;padding:10px 0 0}}.team-kacheln{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.team-kachel{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.team-kachel:hover{border-color:var(--navy)}.vereinbarung-inhalt{transition:max-height .2s;position:relative;overflow:hidden}.vereinbarung-inhalt:not(.offen){cursor:pointer;max-height:8.5em;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.vereinbarung-inhalt.offen{max-height:none}.mini-chat-suche{border-bottom:1px solid var(--line);padding:6px 8px}.mini-chat-suche input{width:100%;height:30px;font-size:13px}.mini-chat-trenner{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11.5px}.mini-chat-werkzeug{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;flex:none;width:26px;height:26px;padding:0;font-size:13px;line-height:1}.mini-chat-werkzeug:hover{border-color:var(--navy)}.mini-chat-werkzeug.recording{color:#d52b1e;border-color:#d52b1e}.mini-chat-feld{resize:vertical}.melde-spalten,.grid-2,.person-raster{align-items:stretch}.melde-spalten>.card,.grid-2>.card,.grid-2>div>.card,.grid-3>.card,.person-raster>.card,.chat-layout>.card,.melde-spalten>.card+.card,.grid-2>.card+.card,.grid-3>.card+.card,.person-raster>.card+.card,.chat-layout>.card+.card{height:100%;margin-top:0}.melde-spalten>.card>p.muted{min-height:2.6em}.melde-spalten>.card>h2{min-height:1.4em}.grid-2>.card>.row:first-child,.grid-2>div>.card>.row:first-child{flex-wrap:nowrap;align-items:center;min-height:40px}.grid-2>.card>.row:first-child .chip,.grid-2>div>.card>.row:first-child .chip{white-space:nowrap}.chat-layout{align-items:stretch}.chat-layout>*{min-height:0}.konsole-menue{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.konsole-menue button{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.konsole-menue button:hover{color:#fff;background:#ffffff1f}.konsole-menue button.aktiv{background:var(--card);color:var(--navy);font-weight:600}.konsole-menue .badge{color:#fff;text-align:center;background:#d52b1e;border-radius:999px;min-width:17px;padding:0 6px;font-size:11px;line-height:17px}.konsole-kachel{text-align:left;cursor:pointer;border:1px solid var(--line)}.konsole-kachel:hover{border-color:var(--navy)}mark.such-treffer{color:inherit;background:#fff2ab;border-radius:3px;padding:0 1px}.person-tile{flex-wrap:wrap;row-gap:0}@media (width>=761px){.person-tile{flex:none;width:auto}}.person-ortszeit{color:var(--muted);text-align:left;flex-basis:100%;margin-top:-2px;padding-left:30px;font-size:11px;font-weight:400;line-height:1.15}.person-ortszeit.abweichend{color:var(--accent);font-weight:600}.such-wahl{position:relative}.row>.such-wahl{flex:1;min-width:160px}.such-wahl-feld{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.such-wahl-feld:disabled{opacity:.6;cursor:default}.such-wahl-pfeil{color:var(--muted);font-size:12px}.such-wahl-liste{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #00000040}.such-wahl-liste>input{width:100%;margin-bottom:6px}.such-wahl-treffer{max-height:240px;overflow-y:auto}.such-wahl-treffer button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.such-wahl-treffer button:hover{background:var(--hover,#ffffff0f)}.such-wahl-treffer button.gewaehlt{background:var(--accent);color:#fff}.such-wahl-treffer button.gewaehlt .muted{color:#ffffffbf}body{font-size:17px}:root{--muted:#4d5b6e;--text:#16202c}.page-title{margin-bottom:6px;font-size:31px;line-height:1.2}.page-sub{font-size:17px;line-height:1.5}.card h2{font-size:19px}.card h3{font-size:17.5px}h1{font-size:31px}h2{font-size:21px}h3{font-size:18px}.small,.muted.small,.btn.small,.chip{font-size:15px}.badge{font-size:12.5px}.data,table.data,.tabelle,.nav-item,.msg{font-size:16px}.mini-chat-messages .msg{font-size:15px}input,textarea,select,button{font-size:16px}.btn.small{padding:5px 10px}@media (width<=760px){body{font-size:16px}.page-title{font-size:25px}.page-sub{font-size:16px}.card h2{font-size:18px}input,textarea,select{font-size:16px}}.landing-bereich h2{font-size:33px;line-height:1.18}.landing-bereich>p.muted{font-size:20px;line-height:1.5}.landing-merkmal h3{font-size:19px}.landing-merkmal p{font-size:17px;line-height:1.55}.sicher-zeile b{font-size:17px}.sicher-zeile p{font-size:16px;line-height:1.5}.landing-menue button{font-size:16px}@media (width<=760px){.landing-bereich h2{font-size:26px}.landing-bereich>p.muted{font-size:17px}}.chat-window{position:relative}.chat-neue-hinweis{z-index:6;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 15px;font-size:14.5px;font-weight:600;position:absolute;bottom:96px;right:18px;box-shadow:0 4px 14px #0f1e3c47}.chat-neue-hinweis:hover{background:var(--accent-dark)}.chat-nach-unten{z-index:6;border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--navy);cursor:pointer;border-radius:50%;font-size:19px;line-height:1;position:absolute;bottom:96px;right:18px;box-shadow:0 3px 10px #0f1e3c2e}.chat-nach-unten:hover{background:#f2f6fb}.chat-list-suche{width:100%;margin-bottom:8px}.chat-such-titel{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;margin:12px 4px 6px;padding-top:10px;font-size:12.5px}.chat-such-treffer{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.chat-such-treffer:hover{background:#f2f6fb}.chat-such-wo{color:var(--navy);font-size:13px;font-weight:600;display:block}.chat-such-text{color:var(--text);margin-top:2px;font-size:14px;line-height:1.4;display:block}.chat-such-wann{margin-top:2px;display:block}.chat-such-treffer.klein{padding:6px 8px}.chat-such-treffer.klein .chat-such-text{font-size:13px}.chat-such-treffer.klein .chat-such-wo{font-size:12.5px}.symbol-wahl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:10px;display:grid}.symbol-wahl-karte{text-align:left;border:2px solid var(--border);background:var(--card);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;padding:12px 14px;display:block}.symbol-wahl-karte:hover{border-color:#c3d3e6}.symbol-wahl-karte.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 3px #ff804429}.symbol-wahl-karte b{margin-bottom:2px;display:block}.symbol-wahl-vorschau{background:var(--navy-dark);border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.symbol-wahl-vorschau img{width:26px;height:26px}.symbol-wahl-form{background-color:#c3d0e0;width:21px;height:21px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rich-text-ausrichtung{flex-direction:column;gap:2px;width:14px;display:inline-flex}.rich-text-ausrichtung i{background:currentColor;border-radius:1px;height:2px;display:block}.rich-text-ausrichtung i:first-child,.rich-text-ausrichtung i:nth-child(3){width:100%}.rich-text-ausrichtung i:nth-child(2){width:65%}.rich-text-ausrichtung.links i:nth-child(2){align-self:flex-start}.rich-text-ausrichtung.mitte i:nth-child(2){align-self:center}.rich-text-ausrichtung.rechts i:nth-child(2){align-self:flex-end}.rich-text.schlank{border-radius:8px}.rich-text.schlank .rich-text-bar{gap:1px;padding:2px 4px}.rich-text.schlank .rich-text-bar button{padding:2px 5px;font-size:13px}.rich-text.schlank .rich-text-feld{min-height:44px;max-height:220px;padding:6px 8px;overflow-y:auto}.chat-input .rich-text{flex:1;min-width:0}.rich-text.leiste-unten{flex-direction:column;display:flex}.rich-text.leiste-unten .rich-text-bar{border-bottom:none;border-top:1px solid var(--line);border-radius:0 0 10px 10px;order:2}.rich-text.leiste-unten .rich-text-palette{top:auto;bottom:32px}.rich-text-feld.aufziehbar{resize:vertical;overflow:auto}.chat-input .rich-text-feld.aufziehbar{max-height:50vh}.mini-chat-feld .rich-text-feld{min-height:38px;max-height:140px}.mini-chat-feld .rich-text{border:none}.msg-text ul,.msg-text ol,.kommentar-text ul,.kommentar-text ol{margin:4px 0;padding-left:20px}.msg-text p,.kommentar-text p{margin:0 0 4px}.msg-text p:last-child,.kommentar-text p:last-child{margin-bottom:0}.protokoll-liste{flex-direction:column;display:flex}.protokoll-zeile{border-bottom:1px solid var(--line,#e3e8ef);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.protokoll-zeile:last-child{border-bottom:none}.protokoll-inhalt{flex:1;min-width:0}.protokoll-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.protokoll-element{font-weight:600}.protokoll-text{color:var(--muted,#4d5b6e);word-break:break-word;margin-top:2px}.protokoll-zeit{white-space:nowrap;padding-top:2px}@media (width<=700px){.protokoll-zeile{flex-wrap:wrap}.protokoll-zeit{width:100%;padding-left:34px}}.chat-layout.zensiert .chat-zensiert-zeile{border-bottom:1px solid var(--line,#e3e8ef);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-zensiert-kreis{background:#e6ebf2;border-radius:50%;flex:none;width:34px;height:34px}.chat-zensiert-balken{background:#e6ebf2;border-radius:5px;height:10px}.chat-zensiert-hinweis{text-align:center;max-width:460px;margin:auto;padding:32px 24px}.chat-zensiert-schloss{margin-bottom:8px;font-size:40px}.chat-zensiert-hinweis h2{margin:0 0 8px}.chat-layout.zensiert .chat-main{display:flex}.login-card{padding:0;overflow:hidden}.login-kopf{background:linear-gradient(135deg, var(--navy-dark), var(--navy) 70%);text-align:center;padding:26px 36px 20px}.login-zeichen{width:64px;height:64px;margin:0 auto 10px;display:block}.login-card .login-kopf h1.marke{color:#fff;margin:0 0 2px}.login-card .login-kopf .marken-logo-text{color:#fff}.login-card .login-kopf .marken-logo-text span{color:var(--accent)}.login-card .login-kopf .marke-firma{color:#ffffffc7;margin-bottom:0}.login-card .sub,.login-card form,.login-card .error-text,.login-card .login-fuss{margin-left:36px;margin-right:36px}.login-card .sub{margin-top:18px}.login-card form{padding-bottom:28px}.beteiligte-zeile{align-items:center;gap:6px;margin:4px 0 2px}.beteiligt-chip{align-items:center;gap:5px;padding-left:4px;display:inline-flex}.drucken-knopf{flex:none;align-items:center;gap:8px;display:inline-flex}@media print{.side-nav,.drucken-knopf,.modal-actions,.tab-bar,.mini-chat,.fuehrung-schleier,.fuehrung-kasten,.btn,.icon-button,.row-menu,.kontext-schirm{display:none!important}.app-shell{display:block}body,.card{box-shadow:none!important;background:#fff!important}.card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc}input,textarea,select{appearance:none;background:0 0!important;border:none!important;padding-left:0!important}a{color:inherit;text-decoration:none}}.warn-kasten{border-left:4px solid var(--orange);color:#6b3d00;background:#fff4e6;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-weight:600;line-height:1.45;display:flex}.warn-zeichen{background:var(--orange);color:#fff;text-align:center;border-radius:50%;flex:none;width:22px;height:22px;font-weight:800;line-height:22px}.avatar-wechseln{flex:none;position:relative}.avatar-knopf{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;position:relative}.avatar-knopf:hover{outline:2px solid var(--accent);outline-offset:2px}.avatar-knopf:disabled{cursor:progress;opacity:.6}.avatar-plus{background:var(--accent);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:15px;font-weight:700;line-height:22px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #0f1e3c4d}.nav-klapp{z-index:8;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:flex;position:absolute;top:8px;right:6px}.nav-klapp:hover{background:var(--accent)}.nav-schirm{z-index:15;background:#060f1e73;position:fixed;inset:0}.app-shell.nav-zu{--nav-breite:104px}.side-nav.zu .nav-text,.side-nav.zu .nav-titel,.side-nav.zu .view-as,.side-nav.zu .brand-rolle{display:none}.side-nav.zu .brand{text-align:center;padding:30px 4px 10px;font-size:12px}.side-nav.zu .brand .marken-logo{display:inline-flex}.side-nav.zu .brand .marken-logo-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.side-nav.zu .brand .marken-logo .schweizer-kreuz{display:none}.side-nav.zu .brand small{letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:8px}.side-nav.zu .nav-items{padding:10px 6px}.side-nav.zu .nav-item{justify-content:center;padding:9px 6px;position:relative}.side-nav.zu .nav-item .badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:10px;position:absolute;top:1px;right:6px}.side-nav.zu .nav-sep{margin:8px}@media (width<=760px){.row{flex-wrap:wrap}.tab-bar{flex-wrap:wrap;width:100%;display:flex}.app-content .card{overflow-wrap:anywhere;min-width:0;max-width:100%}h1,h2,h3{overflow-wrap:anywhere}table.data{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.history-panel{max-width:100%}.last-changed,.routine-panel>.row:first-child .muted.small,.routine-panel .muted.small{white-space:normal}.app-content input,.app-content select,.app-content textarea{max-width:100%}.chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-layout>.card{min-height:240px;max-height:45vh}}.landing-demo-video{aspect-ratio:16/10;object-fit:cover;background:#08193b;border:1px solid #0f1e3c26;border-radius:14px;width:100%;display:block;box-shadow:0 14px 40px #08193b2e}.projekt-kanban{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.projekt-spalte{background:linear-gradient(#eef2f8 0%,#f7f9fc 70px);border:1px solid #0f1e3c14;border-radius:14px;min-height:180px;padding:10px;transition:box-shadow .15s,border-color .15s}.projekt-spalte.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px #f5891e40}.projekt-spalte-kopf{color:var(--navy);align-items:center;gap:8px;padding:2px 4px 10px;font-size:13.5px;font-weight:700;display:flex}.projekt-spalte-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projekt-spalte-kopf .spalte-zahl{margin-left:auto}.spalte-p-idee .spalte-punkt{background:#64748b}.spalte-p-geplant .spalte-punkt{background:#3b82f6}.spalte-p-in_arbeit .spalte-punkt{background:var(--accent)}.spalte-p-on_hold .spalte-punkt{background:#a855f7}.spalte-p-abgeschlossen .spalte-punkt{background:#22c55e}.projekt-spalte-inhalt{flex-direction:column;gap:8px;display:flex}.projekt-leer{text-align:center;color:var(--muted);border:1.5px dashed #0f1e3c26;border-radius:10px;padding:14px 8px;font-size:12.5px}.projekt-karte{background:var(--card);cursor:pointer;border:1px solid #0f1e3c1a;border-left-width:4px;border-radius:10px;padding:10px 12px;transition:transform .12s,box-shadow .12s}.projekt-karte:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f1e3c1f}.projekt-karte.aktiv{border-color:var(--accent);box-shadow:0 0 0 2px #f5891e33}.projekt-karte.prio-niedrig{border-left-color:#94a3b8}.projekt-karte.prio-mittel{border-left-color:#3b82f6}.projekt-karte.prio-hoch{border-left-color:#ef4444}.projekt-karte-titel{color:var(--navy);font-size:14px;font-weight:600}.projekt-fortschritt{background:#e5eaf2;border-radius:999px;height:5px;margin:8px 0 2px;overflow:hidden}.projekt-fortschritt-balken{background:linear-gradient(90deg, var(--accent), #22c55e);border-radius:999px;height:100%}.projekt-karte-fuss{align-items:center;gap:8px;margin-top:8px;display:flex}.projekt-personen{align-items:center;display:flex}.projekt-personen>*{border:2px solid #fff;border-radius:50%;margin-left:-6px}.projekt-personen>:first-child{margin-left:0}.projekt-personen-mehr{color:var(--muted);margin-left:2px;font-size:11px;font-weight:600}.projekt-detail{border-top:4px solid var(--accent);margin-top:16px}.projekt-detail-spalten{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:14px;display:grid}.projekt-detail h3{color:var(--navy);margin:14px 0 8px;font-size:14.5px}.projekt-detail h3:first-child{margin-top:0}.projekt-status-wahl{flex-wrap:wrap;gap:4px;display:inline-flex}.projekt-status-knopf{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.projekt-status-knopf:hover:not(:disabled){border-color:var(--accent);color:var(--navy)}.projekt-status-knopf.aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.projekt-status-knopf:disabled{cursor:default;opacity:.65}.projekt-aufgaben{flex-direction:column;gap:6px;display:flex}.projekt-aufgabe{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.projekt-aufgabe-punkt{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px}.projekt-aufgabe-punkt.status-offen{background:#3b82f6}.projekt-aufgabe-punkt.status-in_arbeit{background:var(--accent)}.projekt-aufgabe-punkt.status-on_hold{background:#a855f7}.projekt-aufgabe-punkt.status-rueckfrage{background:#eab308}.projekt-aufgabe-punkt.status-erledigt{background:#22c55e}.durchgestrichen{text-decoration:line-through}.projekt-personen-liste{flex-direction:column;gap:8px;display:flex}.projekt-chip-idee{color:#475569;background:#eef1f5}.projekt-chip-geplant{color:#1d4ed8;background:#e3edfd}.projekt-chip-in_arbeit{color:#c2600f;background:#fdeee4}.projekt-chip-on_hold{color:#7e22ce;background:#f3e8ff}.projekt-chip-abgeschlossen{color:#15803d;background:#e5f7eb}table.data tr.klickbar{cursor:pointer}table.data tr.klickbar:hover td{background:#f6f9fd}@media (width<=760px){.projekt-kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.projekt-spalte{scroll-snap-align:start;flex:0 0 82vw}.projekt-detail-spalten{grid-template-columns:1fr}}.chip .chip-x{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 0 0 6px;font-size:11px}.einstellungen-sperre{border:none;min-width:0;margin:0;padding:0}html[data-thema=dunkel]{--bg:#0d1524;--card:#16223a;--text:#e7edf7;--muted:#94a5bf;--border:#2c3d5c;--line:#263650;--flaeche:#1b2946;--flaeche2:#22335a;--navy:#c9d8ee;--shadow:0 1px 3px #0006, 0 4px 16px #0000004d}html[data-thema=dunkel] .side-nav,html[data-thema=dunkel] .mini-chat-header,html[data-thema=dunkel] .undo-bar,html[data-thema=dunkel] .perf-bar,html[data-thema=dunkel] .msg.mine,html[data-thema=dunkel] .chat-hinweis,html[data-thema=dunkel] .element-hinweis,html[data-thema=dunkel] .view-switch button.active{background:#0e2a4a}html[data-thema=dunkel] .login-page{background:linear-gradient(135deg,#08193b,#0e2a4a 60%,#16436f)}html[data-thema=dunkel] input,html[data-thema=dunkel] select,html[data-thema=dunkel] textarea,html[data-thema=dunkel] .rich-text,html[data-thema=dunkel] .rich-text-feld{color:var(--text);border-color:var(--border);background:#101c31}html[data-thema=dunkel] .rich-text-bar{background:var(--flaeche);border-color:var(--line)}html[data-thema=dunkel] .rich-text-bar button{color:var(--text)}html[data-thema=dunkel] .rich-text-bar button:hover{background:var(--flaeche2);border-color:var(--border)}html[data-thema=dunkel] .chip{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .chip.orange{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .chip.green{color:#7fe0b4;background:#143b2c}html[data-thema=dunkel] table.data th,html[data-thema=dunkel] .tabelle th{background:var(--flaeche);color:var(--text)}html[data-thema=dunkel] table.data tr:hover td,html[data-thema=dunkel] .tabelle tr:hover td{background:var(--flaeche)}html[data-thema=dunkel] .btn.secondary{background:var(--flaeche);color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .btn.secondary:hover{background:var(--flaeche2)}html[data-thema=dunkel] .icon-button{background:var(--card);color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .msg:not(.mine) .msg-text,html[data-thema=dunkel] .msg:not(.mine){color:var(--text)}html[data-thema=dunkel] .kanban-col,html[data-thema=dunkel] .projekt-spalte{background:var(--flaeche)}html[data-thema=dunkel] .task-card,html[data-thema=dunkel] .projekt-karte{background:var(--card);border-color:var(--border)}html[data-thema=dunkel] .error-banner{color:#ffb9c2;background:#43222a;border-color:#6b2f3a}html[data-thema=dunkel] .success-text{color:#7fe0b4}html[data-thema=dunkel] .modal-backdrop{background:#0000009e}html[data-thema=dunkel] .person-tile.active{border-color:var(--accent);color:#ffd9bd;background:#3a2712}html[data-thema=dunkel] .kontext-menu,html[data-thema=dunkel] .kontext-menue{background:var(--card);border-color:var(--border);color:var(--text)}@media (width<=760px){body{font-size:16px}.page-title{font-size:25px;font-weight:700}.app-content h2{font-size:21px}.card h3{font-size:17.5px}.small,.muted.small{font-size:14px}input,select,textarea{font-size:16px}.rich-text-feld{min-height:48px;font-size:16px}.btn{min-height:48px;font-size:16.5px;font-weight:700}.btn.small{min-height:40px;font-size:14.5px;font-weight:600}.icon-button{width:44px;height:44px}.rich-text-bar button{min-width:38px;height:38px;font-size:17px}.msg-text,.kommentar-text{font-size:15.5px}.field label{font-size:14.5px;font-weight:600}.chat-input{flex-wrap:wrap}.chat-input .rich-text{flex:100%;min-width:100%}.rich-text.leiste-unten .rich-text-bar{border-top:none;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:nowrap;order:0;overflow:hidden}.rich-text.leiste-unten .rich-text-palette{top:40px;bottom:auto}.rich-text .rt-mehr{display:none}.rich-text.mehr-offen .rt-mehr{display:inline-flex}.rich-text.mehr-offen .rich-text-bar{flex-wrap:wrap}.rich-text .rt-mehr-knopf{margin-left:auto;display:inline-flex}}@media (width>=761px){.rich-text .rt-mehr-knopf{display:none}}@media (width<=760px){.mini-chat:not(.open){border-radius:50%;width:56px;height:56px;bottom:14px;right:14px;box-shadow:0 6px 20px #0a142859}.mini-chat:not(.open) .mini-chat-header{border-radius:50%;justify-content:center;width:56px;height:56px;padding:0;position:relative}.mini-chat:not(.open) .mini-chat-btn{display:none}.mini-chat:not(.open) .mini-chat-header:before{content:"";background:url(/chat-zeichen-hell@2x.png) 50%/contain no-repeat;border-radius:10px;width:34px;height:34px}.mini-chat:not(.open) .mini-chat-header .grow{font-size:0}.mini-chat:not(.open) .mini-chat-header .grow .badge{font-size:11px;position:absolute;top:2px;right:2px;margin-left:0!important}.app-shell,.app-shell.nav-zu{--nav-breite:0px}.side-nav.zu{display:none}.side-nav:not(.zu){z-index:95;overflow-y:auto}.side-nav:not(.zu) .brand{border-top:1px solid #ffffff14;border-bottom:none;order:99;margin-top:auto;padding:10px 14px 14px}.side-nav:not(.zu) .brand .marken-logo-text{font-size:14px}.side-nav:not(.zu) .brand small{font-size:10px}.side-nav:not(.zu) .nav-klapp{display:none}.nav-schirm{z-index:94}.top-bar .hamburger{font-size:20px}.top-bar .mobil-logo{color:var(--navy);font-size:15px;font-weight:700}.top-bar .mobil-logo .marken-logo-text{color:var(--navy)}}@media (width>=761px){.top-bar .hamburger,.top-bar .mobil-logo{display:none}}@media (width<=760px){.mini-chat:not(.open){left:auto}}.chat-zurueck{display:none}@media (width<=760px){.chat-layout:not(.unterhaltung-offen) .chat-window,.chat-layout.unterhaltung-offen .chat-list{display:none}.chat-layout.unterhaltung-offen>.card.chat-window{height:calc(100vh - 150px);min-height:0;max-height:none}.chat-zurueck{border:1px solid var(--border);background:var(--card);color:var(--navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;font-size:17px;display:inline-flex}.app-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-content select{min-height:48px}.app-content textarea{min-height:52px}.app-content .card{padding:16px}.app-content .card+.card{margin-top:14px}.grid-2,.grid-3{gap:14px}.such-wahl-liste{max-height:46vh}.such-wahl-liste input{min-height:40px}.such-wahl-treffer button{padding:8px 10px;font-size:14.5px}.kontext-menu button,.kontext-menue button{padding:8px 12px;font-size:14.5px}.notif-dropdown{max-height:58vh}.modal-card{padding:14px 14px 12px}.modal-card h2{margin-bottom:8px;font-size:19px}.reaktion-auswahl{width:min(86vw,300px)}.reaktion-raster{max-height:40vh}.emoji-panel{width:min(92vw,340px)}.top-bar{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;padding:8px 10px}.top-bar .mobil-logo{flex-basis:100%;order:-2;margin-bottom:2px}.top-bar .hamburger{order:-1}.profil-knopf.mit-bild .profil-name,.profil-knopf.ohne-bild .avatar-wrap{display:none}.profil-knopf .profil-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.zugaenge-tabelle{white-space:normal}.zugaenge-tabelle thead{display:none}.zugaenge-tabelle,.zugaenge-tabelle tbody{display:block}.zugaenge-tabelle tr{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:10px;padding:10px 12px;display:block}.zugaenge-tabelle td{white-space:normal;border:none;padding:3px 0;display:block}.zugaenge-tabelle td.zug-dienst{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px;font-size:16px}.zugaenge-tabelle td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.zeit-schritt{display:none!important}.person-tile{align-content:flex-start;align-self:stretch;min-height:108px}}.datum-feld,.zeit-feld{display:inline-flex;position:relative}.kalender-feld.leer{color:var(--muted)}.datum-popup{z-index:320;position:fixed;top:0;left:0}.datum-popup .kalender-tag{min-height:34px}.datum-popup .kalender-tag.gewaehlt{background:var(--accent);border-color:var(--accent);color:#fff}.kalender-tag.heute:not(.gewaehlt){box-shadow:inset 0 0 0 1.5px var(--accent)}.kalender-tag:disabled{opacity:.35;cursor:default}.datum-fuss{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.zeit-popup{z-index:320;background:var(--card);border:1px solid var(--border);border-radius:12px;width:250px;padding:10px;position:fixed;top:0;left:0;box-shadow:0 8px 28px #0f1e3c2e}.zeit-tippzeile{gap:6px;margin-bottom:8px;display:flex}.zeit-tippzeile input{text-align:center;flex:1;min-width:0;min-height:36px!important}.zeit-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.zeit-raster{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.zeit-raster button{background:var(--flaeche2);cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:8px;padding:8px 0;font-size:13.5px}.zeit-raster button:hover{border-color:var(--accent)}.zeit-raster button.gewaehlt{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.chat-kopf{justify-content:space-between;margin-bottom:6px}@media (width<=760px){.chat-untertitel{display:none}.chat-kopf{margin-bottom:8px}.chat-kopf .btn{padding:8px 12px;font-size:14px}.chat-layout,.chat-layout.unterhaltung-offen>.card.chat-window{height:var(--chat-hoehe,auto)}.chat-layout>.card{min-height:0;max-height:none}.notif-dropdown{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:108px;left:8px;right:8px}.reaktion-auswahl{z-index:320;top:50%;transform:translateY(-50%);box-shadow:0 14px 44px #08142d59;width:auto!important;position:fixed!important;bottom:auto!important;left:10px!important;right:10px!important}.emoji-panel,.emoji-panel.oben{z-index:320;width:auto;position:fixed;inset:auto 10px 88px}.modal .form-grid,.modal-card .form-grid{grid-template-columns:1fr}.modal .form-grid .field.full,.modal-card .form-grid .field.full{grid-column:auto}.modal .row,.modal-card .row{flex-wrap:wrap}.modal .row>.field,.modal-card .row>.field{flex:100%;min-width:0}}.offboarding-item{border-bottom:1px solid #eef2f7;padding:7px 0}.offboarding-item.erledigt{border-left:3px solid var(--green);background:#f2fbf6;padding-left:6px}.offboarding-item-kopf{align-items:center;gap:10px;display:flex}.offboarding-item-kopf input[type=checkbox]{flex:none}.offboarding-item-text{margin-top:6px}@media (width<=760px){.offboarding-kopfzeile{flex-direction:column;align-items:stretch}.offboarding-kopfzeile>.field{width:100%}}.landing-enterprise{text-align:center;justify-content:center}.meldungs-tabelle{max-width:100%;display:block;overflow-x:auto}.meldungs-tabelle td{white-space:normal}.abo-banner{border-color:var(--accent);color:#6b3b00;background:#fdf1de}html[data-thema=dunkel] .abo-banner{color:#ffd9bd;background:#3a2712}.abo-pakete{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.abo-paket{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.abo-paket.empfohlen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.abo-paket-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.abo-paket-preis{font-size:18px}.abo-paket .btn{margin-top:auto}@media (width<=760px){.abo-pakete{grid-template-columns:1fr}}.nav-emoji{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:inline-flex}@media (width<=760px){.baukasten-feld{flex-wrap:wrap}.baukasten-feld input.grow{flex:100%}}.call-seite{flex-direction:column;height:calc(100dvh - 130px);display:flex}.call-rahmen{border:1px solid var(--line);background:#0b1526;border-radius:12px;flex:1;width:100%;min-height:420px}.call-einladung-liste{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;max-height:260px;margin-top:6px;padding:6px;display:flex;overflow-y:auto}.call-einladung-liste .check-row{border:none;padding:6px 8px}.abo-paket.aktuell{background:var(--flaeche2)}.mini-chat-zeichen{width:26px;height:26px;display:block}.mini-chat-titel-kurz{display:none}@media (width<=760px){.mini-chat-titel-lang{display:none}.mini-chat-titel-kurz{display:inline}}html[data-thema=dunkel] .chat-list-item.active{background:#3a2712}html[data-thema=dunkel] .chat-list-item.active .name{color:#ffd9bd}html[data-thema=dunkel] .chat-list-item:hover{background:var(--flaeche2)}html[data-thema=dunkel] .notif-item.unread{background:#33271a}html[data-thema=dunkel] .aufgabe-kommentar{background:var(--flaeche2)}html[data-thema=dunkel] .kommentar-zitat{color:#dbe6f5;background:#243247}html[data-thema=dunkel] .kommentar-zitat:hover{background:#2c3c55}html[data-thema=dunkel] .report-row.erledigt,html[data-thema=dunkel] .check-row.erledigt,html[data-thema=dunkel] .offboarding-item.erledigt{background:#143122}html[data-thema=dunkel] .tab-bar{background:var(--flaeche2)}html[data-thema=dunkel] .tab-bar button:not(.active){color:#c6d2e4}html[data-thema=dunkel] .reaktion-plus{opacity:.7}.chatbot-mit-kreuz{position:relative;padding-top:26px!important}.chatbot-block-zu{width:24px;height:24px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.chatbot-block-zu:hover{background:#0f1e3c14}.chatbot-verwandt{align-items:center;gap:6px}.chatbot-verwandt-text{color:var(--muted,#64748b);font-size:12.5px}html[data-thema=dunkel] .card button.check-row{color:#dbe6f5}.standard-anzeige-schmal{max-width:190px}.standard-anzeige-schmal .such-wahl-feld{padding:5px 10px;font-size:13.5px}.qty-input input[type=number],.report-row>input.report-notiz{height:38px}.mini-chat-eingabe{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.mini-chat-eingabe .mini-chat-feld{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:2px 6px}.mini-chat-eingabe .mini-chat-feld .rich-text-feld{min-height:40px}.mini-chat-zeile{align-items:center;gap:4px;display:flex}.mini-chat-zeile .mini-chat-werkzeug,.mini-chat-zeile .emoji-waehler .icon-button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;display:inline-flex}.mini-chat-senden{border-radius:8px;height:30px;padding:0 16px;font-size:13.5px}.mini-menu{position:relative}.mini-menu-liste{z-index:120;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f1e3c33}.mini-menu-liste button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13.5px}.mini-menu-liste button:hover{background:var(--flaeche2)}.mini-chat .emoji-panel,.mini-chat .emoji-panel.oben{z-index:320;width:min(92vw,340px);position:fixed;inset:auto 16px 84px auto}.mini-chat-zeichen{width:20px;height:20px}.rich-text-feld ul,.msg ul,.kommentar-text ul{padding-left:1.3em;list-style-type:"– "}.chip .chip-weg{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 0 0 6px;font-size:11px;line-height:1}.chip .chip-weg:hover{opacity:1}.projekt-aufgabe.klickbar{cursor:pointer}.projekt-aufgabe.klickbar:hover{border-color:var(--accent);background:var(--flaeche2)}html[data-thema=dunkel] .chip.red,html[data-thema=dunkel] .text-diff .diff-neu{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .text-diff .diff-weg{color:#d68a8a}html[data-thema=dunkel] .aenderungs-banner{color:#ff9fa8;background:#3a2020;border-color:#6a3838}html[data-thema=dunkel] .card.geaendert{border-color:#6a3838;box-shadow:0 0 0 2px #ff646426}.mehr-anzeigen-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:12.5px;font-weight:400;text-decoration:underline;display:inline-block}.mehr-anzeigen-link:hover{color:var(--accent)}.chat-input{flex-direction:column;align-items:stretch;gap:8px}.chat-input .rich-text{width:100%}.chat-input-aktionen{align-items:center;gap:8px;display:flex}.chat-input-aktionen .grow{flex:1}.chat-suche-vorschlaege-rahmen{position:relative}.chat-suche-vorschlaege{z-index:80;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:300px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #08122238}.chat-suche-vorschlaege button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:14px;display:flex}.chat-suche-vorschlaege button:hover{background:var(--flaeche2)}.chat-suche-vorschlaege .grow{flex:1}.msg .msg-bearbeiten{min-width:min(420px,70vw)}.msg.mine .msg-bearbeiten .rich-text-feld,.msg.mine .msg-bearbeiten .rich-text-bar{background:var(--card);color:var(--text)}body.hinweise-aus .modal p.muted.small,body.hinweise-aus .modal-card p.muted.small{display:none}.tagesnotizen-tabelle{grid-template-columns:190px 1fr;gap:8px 12px;display:grid}.tagesnotiz-datum{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tagesnotiz-zeile{display:contents}.tagesnotiz-text{min-width:0}@media (width<=760px){.tagesnotizen-tabelle{grid-template-columns:1fr}}html[data-thema=dunkel] .card.neu-markiert{background:linear-gradient(90deg, #3a2712 0%, var(--card) 60%)}html[data-thema=dunkel] .link-pill,html[data-thema=dunkel] .msg-file{background:var(--flaeche2);color:var(--text);border-color:var(--border)}.landing-paket h3{text-align:center}html[data-thema=dunkel] .markierung-kachel{background:var(--flaeche2)}html[data-thema=dunkel] .markierung-vorschau{background:var(--card);color:var(--muted)}.card{transition:background .6s,border-color .6s}.chat-suche{padding-top:16px}.chat-suche-stern{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:36px;display:flex;position:relative;overflow:visible}.chat-knopf-zaehler{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:-11px;right:1px}html[data-thema=dunkel] .mini-chat-werkzeug{color:#c6d2e4;border-color:var(--border)}html[data-thema=dunkel] .mini-chat-werkzeug:hover{border-color:#c6d2e4}.vorlagen-galerie-liste{color:var(--muted);margin:4px 0 14px;padding-left:20px;font-size:14px}.vorlagen-galerie-liste li{margin:3px 0}.vorlagen-galerie-aktionen{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vorlagen-galerie-ausblenden{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13.5px;text-decoration:underline}.vorlagen-galerie-ausblenden:hover{color:var(--text)}.vorlagen-galerie-erfolg p{margin-top:0}.vorlagen-galerie-links{flex-wrap:wrap;gap:8px;display:flex}.kal-rahmen{overflow-x:auto}.kal-grid{min-width:760px}.kal-wochentage,.kal-woche{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.kal-wochentag{color:var(--muted);text-align:center;padding:2px 0;font-size:12px;font-weight:600}.kal-zelle{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:6px;display:flex}.kal-zelle-fremd{opacity:.45}.kal-zelle-heute{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.kal-zelle-kopf{justify-content:flex-end;display:flex}.kal-zelle-nummer{color:var(--muted);font-size:12px}.kal-zelle-heute .kal-zelle-nummer{color:var(--accent-dark);font-weight:700}.kal-zelle-inhalt{flex-direction:column;gap:3px;display:flex}.kal-eintrag{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:6px;width:100%;padding:2px 6px;font-size:11.5px;display:block;overflow:hidden}.kal-eintrag.aufgabe{color:var(--orange);background:#fdf1de}.kal-eintrag.routine{color:var(--navy);background:#e7edf5}.kal-eintrag.projekt{color:var(--green);background:#e2f5ec}.kal-eintrag.erledigt{opacity:.55;text-decoration:line-through}.kal-ueberfaellig-kasten{background:#fdecec;border:1px solid #f4c6c6;border-radius:8px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.kal-ueberfaellig-titel{color:var(--red);font-size:11px;font-weight:700}.kal-eintrag.ueberfaellig{color:var(--red);background:0 0;padding:1px 0}.kal-punkt{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.kal-punkt.aufgabe{background:var(--orange)}.kal-punkt.routine{background:var(--navy)}.kal-punkt.projekt{background:var(--green)}html[data-thema=dunkel] .kal-eintrag.aufgabe{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-eintrag.routine{color:#a9c2e8;background:#1c2f4a}html[data-thema=dunkel] .kal-eintrag.projekt{color:#7fe0b4;background:#143b2c}html[data-thema=dunkel] .kal-ueberfaellig-kasten{background:#3a2020;border-color:#6a3838}html[data-thema=dunkel] .kal-zelle-fremd{opacity:.35}@media (width<=760px){.kal-grid{min-width:620px}.kal-zelle{min-height:76px}}.team-tabelle-rahmen{overflow-x:auto}.th-zweizeilig{white-space:nowrap}.th-zweizeilig .th-neben{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.chip.klein{padding:1px 6px;font-size:10.5px}.auslastung-zelle{align-items:center;gap:8px;min-width:96px;display:flex}.auslastung-zelle .progress-track{flex:1;min-width:56px}.person-abwesend{text-align:left;flex-basis:100%;margin-top:2px;padding-left:30px;line-height:1.15}.person-abwesend-titel{color:var(--orange);font-size:11px;font-weight:600;display:block}.person-abwesend-zeitraum{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.partner-dashboard-kacheln{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.partner-dashboard-kacheln .kpi-zahl-klein{font-size:20px}.person-aktionen{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}html[data-thema=dunkel] .row-menu-list button:hover{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .row-menu-list button.danger:hover{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .kontext-menue button:hover{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .element-menu-knopf:hover,html[data-thema=dunkel] :hover>.element-menu-knopf{background:var(--flaeche2)}html[data-thema=dunkel] .person-abwesend-titel{color:#ffc79a}.prio-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:15px;font-weight:600;display:inline-flex}.prio-chip.hoch{color:#b3261e;background:#fde3e3}.prio-chip.mittel{color:#8a6d00;background:#fff3cd}.prio-chip.niedrig{color:#1e7a3a;background:#e2f4e6}html[data-thema=dunkel] .prio-chip.hoch{color:#ffb3ad;background:#4a1f1f}html[data-thema=dunkel] .prio-chip.mittel{color:#ffd766;background:#4a3d14}html[data-thema=dunkel] .prio-chip.niedrig{color:#7fd79a;background:#1d3a28}.projekt-zeitachse{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.pz-scroll{overflow:auto hidden}.pz-grid{flex-direction:column;min-width:max-content;display:flex}.pz-kopf,.pz-wochen-zeile,.pz-zeile{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.pz-kopf{background:var(--flaeche)}.pz-titel-zelle{z-index:2;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border);background:var(--card);align-items:center;min-width:220px;max-width:220px;padding:8px 10px;font-size:13.5px;display:flex;position:sticky;left:0;overflow:hidden}.pz-kopf .pz-titel-zelle,.pz-wochen-zeile .pz-titel-zelle{background:var(--flaeche);color:var(--muted);font-size:12px;font-weight:600}.pz-monate{display:flex}.pz-monat{box-sizing:border-box;border-right:1px dashed var(--border);color:var(--navy);white-space:nowrap;padding:8px 6px;font-size:12.5px;font-weight:600;overflow:hidden}.pz-wochen-zeile{height:18px}.pz-wochen{position:relative}.pz-wochen-tick{color:var(--muted);font-size:10.5px;position:absolute;top:0;transform:translate(2px)}.pz-zeile{cursor:pointer;height:40px}.pz-zeile:hover,.pz-zeile.aktiv{background:var(--flaeche2)}.pz-spur{box-sizing:border-box;position:relative}.pz-heute-linie{background:var(--accent);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.pz-balken{border-radius:7px;min-width:6px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.pz-punkt{border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-5px,-50%)}.pz-balken.prio-hoch,.pz-punkt.prio-hoch{background:#b3261e}.pz-balken.prio-mittel,.pz-punkt.prio-mittel{background:#c98a00}.pz-balken.prio-niedrig,.pz-punkt.prio-niedrig{background:#1e7a3a}.pz-balken.erledigt,.pz-punkt.erledigt{opacity:.65;background:#94a3b8}html[data-thema=dunkel] .pz-balken.prio-hoch,html[data-thema=dunkel] .pz-punkt.prio-hoch{background:#e5534b}html[data-thema=dunkel] .pz-balken.prio-mittel,html[data-thema=dunkel] .pz-punkt.prio-mittel{background:#d9a520}html[data-thema=dunkel] .pz-balken.prio-niedrig,html[data-thema=dunkel] .pz-punkt.prio-niedrig{background:#2fa860}html[data-thema=dunkel] .pz-balken.erledigt,html[data-thema=dunkel] .pz-punkt.erledigt{background:#5b6b85}.pz-ohne-termin{border-top:1px solid var(--border);padding:10px 14px}.pz-ohne-termin-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600}.pz-ohne-termin-zeile{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.pz-ohne-termin-zeile:hover{color:var(--accent-dark)}.pz-ohne-termin-zeile.aktiv{font-weight:600}@media (width<=760px){.pz-titel-zelle{min-width:140px;max-width:140px}}.gruppen-avatare{flex-shrink:0;align-items:center;display:inline-flex}.gruppen-avatare-item{box-shadow:0 0 0 2px var(--card);border-radius:50%;display:inline-flex;position:relative}.gruppen-avatare-item+.gruppen-avatare-item{margin-left:calc(var(--ga-groesse,26px) * -.4)}.gruppen-avatare-item .avatar{width:var(--ga-groesse,26px);height:var(--ga-groesse,26px);font-size:calc(var(--ga-groesse,26px) * .4)}.gruppen-avatare-item img.avatar{object-fit:cover}.gruppen-avatare-rest{width:var(--ga-groesse,26px);height:var(--ga-groesse,26px);background:var(--navy);color:#fff;font-size:calc(var(--ga-groesse,26px) * .36);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chat-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-kopf-avatar{flex-shrink:0;display:inline-flex;position:relative}.online-punkt.offline{background:#b7c0cc}.chat-kopf-info{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-kopf-name{font-weight:700}.chat-kopf-online{font-weight:400}.mini-fenster-header{cursor:pointer}.mini-fenster-kopf-info{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.mini-fenster-kopf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-fenster-kopf-online{opacity:.85;min-height:12px;font-size:10.5px;font-weight:400}.mini-fenster-header .chat-kopf-avatar .online-punkt.offline,.mini-fenster-header .avatar-wrap .online-punkt{width:9px;height:9px}.mini-chat-window{transition:right .18s}.mini-chat-window.hervorgehoben{animation:1.1s mini-chat-blitz}@keyframes mini-chat-blitz{0%,to{box-shadow:0 -2px 20px #0a142840}30%{box-shadow:0 -2px 20px #0a142840, 0 0 0 3px var(--accent)}}@media (width<=900px){.mini-chat-window{right:20px!important}}@media (width<=760px){.mini-chat-window{right:0!important}}html[data-thema=dunkel] .online-punkt.offline{border-color:var(--card);background:#4b5a6e}html[data-thema=dunkel] .gruppen-avatare-item{box-shadow:0 0 0 2px var(--card)}html[data-thema=dunkel] .gruppen-avatare-rest{background:#1c2f4a}.kal-zelle{cursor:pointer;height:118px;min-height:118px;max-height:118px;overflow:hidden}.kal-zelle:hover{border-color:var(--accent)}.kal-zelle-inhalt{overflow:hidden}.kal-eintrag-mehr{color:var(--muted);padding:1px 6px;font-size:11px}.kal-kuerzel-klein{background:#0000001f;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:3px;font-size:8px;font-weight:700;display:inline-flex}.kal-kuerzel{background:var(--flaeche2);width:20px;height:20px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.kal-eintrag.abwesenheit,.kal-tagliste-zeile.abwesenheit,.kal-liste-zeile.abwesenheit{color:#6d28d9;background:#efe6fb}.kal-eintrag.abwesenheit.krankheit,.kal-tagliste-zeile.krankheit,.kal-liste-zeile.krankheit{color:var(--red);background:#fdecec}.kal-eintrag.abwesenheit.weiterbildung,.kal-tagliste-zeile.weiterbildung,.kal-liste-zeile.weiterbildung{color:var(--orange);background:#fdf1de}.kal-eintrag.abwesenheit.sonstiges,.kal-tagliste-zeile.sonstiges,.kal-liste-zeile.sonstiges{background:var(--flaeche2);color:var(--muted)}.kal-eintrag.abwesenheit.ferien,.kal-tagliste-zeile.ferien,.kal-liste-zeile.ferien{color:#0f766e;background:#e0f7f5}.kal-punkt.abwesenheit{background:#7c3aed}.kal-filter-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.kal-filter-chip.aktiv{color:var(--text);border-color:#0000}.kal-filter-chip.aufgabe.aktiv{color:var(--orange);background:#fdf1de}.kal-filter-chip.routine.aktiv{color:var(--navy);background:#e7edf5}.kal-filter-chip.projekt.aktiv{color:var(--green);background:#e2f5ec}.kal-filter-chip.abwesenheit.aktiv{color:#6d28d9;background:#efe6fb}.kal-filter-chip:not(.aktiv) .kal-punkt{opacity:.4}.kal-tagliste{flex-direction:column;gap:16px;display:flex}.kal-tagliste-gruppe{flex-direction:column;gap:4px;display:flex}.kal-tagliste-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:700}.kal-tagliste-zeile{text-align:left;cursor:pointer;background:var(--flaeche2);width:100%;color:var(--text);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.kal-tagliste-zeile.aufgabe{color:var(--orange);background:#fdf1de}.kal-tagliste-zeile.routine{color:var(--navy);background:#e7edf5}.kal-tagliste-zeile.projekt{color:var(--green);background:#e2f5ec}.kal-tagliste-zeile.erledigt{opacity:.55;text-decoration:line-through}.kal-tag-ansicht{padding:16px}.kal-liste{flex-direction:column;gap:18px;display:flex}.kal-liste-tag{flex-direction:column;gap:4px;display:flex}.kal-liste-tagkopf{color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:2px;font-size:13px;font-weight:700}.kal-liste-zeile{text-align:left;cursor:pointer;background:var(--flaeche2);width:100%;color:var(--text);border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.kal-liste-zeile.aufgabe{color:var(--orange);background:#fdf1de}.kal-liste-zeile.routine{color:var(--navy);background:#e7edf5}.kal-liste-zeile.projekt{color:var(--green);background:#e2f5ec}.kal-liste-zeile.erledigt{opacity:.55;text-decoration:line-through}.kal-vollansicht{z-index:400;background:var(--bg);padding:20px;position:fixed;inset:0;overflow-y:auto}.kal-vollansicht-schliessen{z-index:401;position:fixed;top:16px;right:20px}.kal-personen-zeile .chip{font-size:13px}.kal-sprung{position:relative}.kal-sprung-titel{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:15px;font-weight:700;display:inline-flex}.kal-sprung-titel:hover{background:var(--flaeche2)}.kal-sprung-pfeil{color:var(--muted);font-size:11px}.kal-sprung-popup{width:280px}.kal-sprung-jahr{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:6px;padding:1px 4px;font-size:12px}.kal-sprung-popup .kalender-tag{min-height:32px;padding-bottom:10px}.kal-sprung-punkte{gap:2px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.kal-sprung-punkte .kal-punkt{width:4px;height:4px}.abw-chip.ferien{color:#0f766e;background:#e0f7f5}.abw-chip.krankheit{color:var(--red);background:#fdecec}.abw-chip.weiterbildung{color:var(--orange);background:#fdf1de}.abw-chip.sonstiges{background:var(--flaeche2);color:var(--muted)}@media (width<=760px){.kal-zelle{height:88px;min-height:88px;max-height:88px}}html[data-thema=dunkel] .kal-eintrag.abwesenheit,html[data-thema=dunkel] .kal-tagliste-zeile.abwesenheit,html[data-thema=dunkel] .kal-liste-zeile.abwesenheit,html[data-thema=dunkel] .abw-chip.ferien{color:#5eead4;background:#123a37}html[data-thema=dunkel] .kal-eintrag.abwesenheit.krankheit,html[data-thema=dunkel] .kal-tagliste-zeile.krankheit,html[data-thema=dunkel] .kal-liste-zeile.krankheit,html[data-thema=dunkel] .abw-chip.krankheit{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .kal-eintrag.abwesenheit.weiterbildung,html[data-thema=dunkel] .kal-tagliste-zeile.weiterbildung,html[data-thema=dunkel] .kal-liste-zeile.weiterbildung,html[data-thema=dunkel] .abw-chip.weiterbildung{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-punkt.abwesenheit{background:#b794f6}html[data-thema=dunkel] .kal-filter-chip.abwesenheit.aktiv{color:#d3bdfa;background:#2f2350}html[data-thema=dunkel] .kal-tagliste-zeile,html[data-thema=dunkel] .kal-liste-zeile{background:var(--flaeche2)}html[data-thema=dunkel] .kal-tagliste-zeile.aufgabe,html[data-thema=dunkel] .kal-liste-zeile.aufgabe{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-tagliste-zeile.routine,html[data-thema=dunkel] .kal-liste-zeile.routine{color:#a9c2e8;background:#1c2f4a}html[data-thema=dunkel] .kal-tagliste-zeile.projekt,html[data-thema=dunkel] .kal-liste-zeile.projekt{color:#7fe0b4;background:#143b2c}.arbeitszeiten-rahmen{overflow-x:auto}.arbeitszeiten-tabelle td{vertical-align:middle}.arbeitszeiten-tabelle tfoot td{border-top:2px solid var(--border);padding-top:10px}.arbeitszeiten-tabelle tr.arbeitszeiten-aus td{opacity:.55}.arbeitszeiten-tabelle input[type=number]{padding:6px 8px}.kal-filter-dropdown{position:relative}.kal-filter-panel{z-index:60;background:var(--card,#fff);border:1px solid var(--border,#d7dfe9);border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0a192f2e}.kal-filter-eintrag{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.kal-filter-eintrag:hover{background:var(--flaeche2,#f0f4f9)}html[data-thema=dunkel] .kal-filter-panel{background:var(--card);border-color:var(--border);box-shadow:0 10px 28px #00000080}html[data-thema=dunkel] .kal-filter-eintrag:hover{background:var(--flaeche2,#243247)}.kal-punkt.geburtstag{background:#d6409f}html[data-thema=dunkel] .kal-punkt.aufgabe{background:#ffa14a}html[data-thema=dunkel] .kal-punkt.routine{background:#6f9bd6}html[data-thema=dunkel] .kal-punkt.projekt{background:#3ecf8e}html[data-thema=dunkel] .kal-punkt.geburtstag{background:#f076c1}.kal-eintrag.geburtstag{color:#a51d74;background:#fbe3f2}html[data-thema=dunkel] .kal-eintrag.geburtstag{color:#ff9ed6;background:#4a1738}.kal-tagliste-zeile.geburtstag{border-left:3px solid #d6409f}.kal-personen-zeile .such-wahl-feld{min-height:28px;padding:3px 8px;font-size:.85rem}.kal-personen-zeile .chip{padding:2px 8px;font-size:.85rem}.kal-personen-zeile .btn{padding:3px 10px;font-size:.85rem}.nav-item.paket-gesperrt{text-align:left;width:100%;font:inherit;opacity:.62;cursor:pointer;background:0 0;border:none;position:relative}.nav-item.paket-gesperrt .paket-schloss{margin-left:auto;font-size:.8rem}.paket-hinweis{background:var(--navy,#163359);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:80;border-radius:8px;margin-left:8px;padding:5px 10px;font-size:.8rem;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 6px 18px #0a192f4d}.nav-item.paket-gesperrt:hover .paket-hinweis{opacity:1}@media (width<=760px){.paket-hinweis{margin:4px 0 0;top:100%;left:50%;transform:translate(-50%)}}.paket-sperre{text-align:center;padding:36px 20px}.paket-sperre-schloss{font-size:2.2rem}html[data-thema=dunkel] .paket-hinweis{border:1px solid var(--border);background:#0c1a2e}.mic-button.gesperrt,.mini-chat-werkzeug.gesperrt{opacity:.4;cursor:not-allowed}.team-kontingent{align-items:center;margin-bottom:10px}.team-kontingent-balken{width:140px}.kommentar-eingabe .btn.gesperrt{opacity:.4;cursor:not-allowed}.paket-zusatz-info{text-align:center;color:var(--muted);margin:6px 0 14px;font-size:13px;font-weight:400;line-height:1.45}.paket-zusatz-info div+div{margin-top:2px}.anzahl-user-block .anzahl-stepper{border:1px solid var(--border);border-radius:10px;align-items:center;margin:2px 0 8px;display:inline-flex;overflow:hidden}.anzahl-stepper button{background:var(--flaeche);color:var(--navy);cursor:pointer;border:none;width:32px;height:32px;font-size:16px;font-weight:700}.anzahl-stepper button:hover:not(:disabled){background:var(--flaeche2,#f0f4f9)}.anzahl-stepper button:disabled{opacity:.4;cursor:not-allowed}.anzahl-stepper input{border:none;border-inline:1px solid var(--border);text-align:center;width:56px;height:32px;font:inherit;color:var(--text);background:var(--card);-moz-appearance:textfield;font-weight:600}.anzahl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.anzahl-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.preis-vorschau{color:var(--navy);margin:0;font-weight:600;line-height:1.45}html[data-thema=dunkel] .anzahl-stepper button{background:var(--flaeche2,#243247)}.partner-seite{max-width:980px;margin:0 auto;padding:28px 20px 64px}.partner-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.partner-kopf .page-title{margin-bottom:0}.partner-link-zeile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.partner-link-text{color:var(--navy);word-break:break-all;font-size:17px;font-weight:600}.partner-kacheln{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.partner-tabelle-rahmen{overflow-x:auto}html[data-thema=dunkel] .partner-link-text{color:#fff}.vergleich-titel{text-align:center;color:var(--navy);margin:44px 0 18px;font-size:22px}.vergleich-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--card);border-radius:14px;max-width:1060px;margin:0 auto;overflow-x:auto}.vergleich-tabelle{border-collapse:collapse;width:100%;min-width:640px}.vergleich-tabelle th,.vergleich-tabelle td{text-align:center;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 16px;font-size:15px}.vergleich-tabelle th.vergleich-leistung,.vergleich-tabelle td.vergleich-leistung{text-align:left;color:var(--text);line-height:1.45}.vergleich-tabelle thead th{background:var(--flaeche);color:var(--navy);white-space:nowrap;font-size:17px;font-weight:700}.vergleich-tabelle th.empfohlen{color:var(--accent)}.vergleich-tabelle th.empfohlen,.vergleich-tabelle td.empfohlen{background:#ff804412}.vergleich-chip{background:var(--accent);color:#fff;vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.vergleich-tabelle tr:last-child td{border-bottom:none}.vergleich-ja{color:var(--green);font-size:16px;font-weight:700}.vergleich-nein{color:var(--muted);opacity:.55}.vergleich-zusatz-preis{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.vergleich-preiszeile td{background:var(--flaeche)}.vergleich-preiszeile td.empfohlen{background:#ff80441a}.vergleich-preis{color:var(--navy);white-space:nowrap;font-size:16px;font-weight:700}.modal-backdrop.partner-fenster-hinten{z-index:130;align-items:flex-start;padding:28px 16px 36px}.modal.partner-fenster{max-height:calc(100vh - 64px);overflow-y:auto}.partner-formular .field{margin-bottom:10px}.partner-formular .btn{text-align:center;justify-content:center;width:100%;margin-top:4px}.partner-honigtopf{opacity:0;pointer-events:none;width:1px;height:1px;top:-9999px;left:-9999px;position:absolute!important}.partner-fehler{color:#d64545;margin:8px 0;font-size:14px}.partner-danke{background:var(--flaeche);border:1px solid var(--green);border-radius:10px;padding:12px 14px;line-height:1.5}.partner-anfrage{border-left:3px solid var(--orange);margin-bottom:10px}.partner-anfrage-text{background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:14px}.partner-anfrage-entschieden{align-items:center;gap:8px;padding:6px 0;font-size:14px}.partner-anfrage-entschieden+.partner-anfrage-entschieden{border-top:1px solid var(--border)}.partner-kacheln-klein{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.card.kpi.kpi-mini{padding:12px 14px}.partner-kacheln-klein .kpi-zahl-klein{margin-bottom:0;font-size:22px}.partner-staffel{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;font-size:13px;display:flex}.partner-staffel-naechste{color:var(--navy);font-weight:600}.vergleich-tabelle th.vergleich-trenner,.vergleich-tabelle td.vergleich-trenner{border-left:1px solid var(--border)}.vergleich-knopfzeile td{padding-top:14px;padding-bottom:16px}.vergleich-knopfzeile .btn{white-space:nowrap}.landing-paket .leistung-titel{color:var(--text);display:block}.landing-paket .leistung-beschreibung{color:var(--muted);margin-top:1px;line-height:1.45;display:block}.modal.partner-fenster-breit{width:680px;max-width:min(94vw,720px)}.partner-agb{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:14px;line-height:1.45;display:flex}.partner-agb input[type=checkbox]{accent-color:var(--navy);flex-shrink:0;margin-top:3px}.partner-agb a{color:var(--accent-dark);font-weight:600}.faq-mehr{text-align:center;margin-top:18px}.faq-mehr-knopf{border:1px solid var(--border);background:var(--flaeche);color:var(--navy);cursor:pointer;border-radius:24px;padding:9px 20px;font-size:15px;font-weight:600}.faq-mehr-knopf:hover{background:var(--flaeche2)}.faq-mehr-titel{color:var(--navy);text-align:left;margin:22px 0 10px}.faq-mehr .landing-faq{text-align:left}.chatbot-anker{color:var(--muted);margin-top:6px;font-size:13.5px}.chatbot-anker a{color:var(--accent-dark);cursor:pointer;font-weight:600;text-decoration:underline}.chat-verlauf-rahmen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-verlauf-rahmen .chat-messages{flex:1;min-height:0}.chat-verlauf-rahmen .chat-nach-unten,.chat-verlauf-rahmen .chat-neue-hinweis{bottom:14px}.mini-chat-kopf-rechts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mini-chat-header .mini-chat-kopf-rechts .mini-chat-btn:last-child{margin-left:0}.kontext-menue button{color:var(--text)}.menue-zeichen{flex:none;justify-content:center;width:1.4em;display:inline-flex}.msg-video{background:#000;border-radius:10px;width:100%;max-width:280px;max-height:320px;margin-bottom:4px;display:block}.msg-video.klein{max-width:200px;max-height:240px}.upload-fortschritt{border:1px solid var(--border);background:var(--flaeche);border-radius:999px;height:18px;margin:0 12px 6px;position:relative;overflow:hidden}.upload-fortschritt.klein{height:16px;margin:0 8px 4px}.upload-fortschritt-balken{background:var(--accent);opacity:.35;height:100%;transition:width .2s}.upload-fortschritt-text{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0}html[data-thema=dunkel] .row-menu-list button:hover,html[data-thema=dunkel] .kontext-menu button:hover,html[data-thema=dunkel] .kontext-menue button:hover{color:var(--text);background:#ffffff0f}html[data-thema=dunkel] .element-menu-knopf:hover,html[data-thema=dunkel] :hover>.element-menu-knopf{color:var(--text);background:#ffffff14}:is(.kontext-menu button:has(>.menu-symbol),.kontext-menue button:has(>.menu-symbol),.row-menu-list button:has(>.menu-symbol)){align-items:baseline;gap:8px;display:flex}.menu-symbol{text-align:center;flex:none;width:1.35em}.menu-text{overflow-wrap:anywhere;flex:auto;min-width:0}*{scrollbar-width:thin;scrollbar-color:#00000040 transparent}html[data-thema=dunkel] *{scrollbar-color:#ffffff38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#00000040;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0006}html[data-thema=dunkel] ::-webkit-scrollbar-thumb{background:#ffffff38}html[data-thema=dunkel] ::-webkit-scrollbar-thumb:hover{background:#ffffff59}.routine-kopf{flex-direction:column;gap:4px;display:flex}.routine-kopf-meta{align-items:center;gap:8px;min-height:30px;display:flex}.routine-kopf-meta .muted.small{white-space:nowrap}.routine-kopf-meta .btn{white-space:nowrap;flex:none}.routine-kopf h2{margin:0}@media (width<=760px){.routine-kopf-meta .muted.small{white-space:normal}}.projekt-aufgabe.prio-hoch{border-color:#b3261e59 #b3261e59 #b3261e59 #b3261e;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-mittel{border-color:#c98a0059 #c98a0059 #c98a0059 #c98a00;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-niedrig{border-color:#1e7a3a59 #1e7a3a59 #1e7a3a59 #1e7a3a;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-hoch.klickbar:hover{border-left-color:#b3261e}.projekt-aufgabe.prio-mittel.klickbar:hover{border-left-color:#c98a00}.projekt-aufgabe.prio-niedrig.klickbar:hover{border-left-color:#1e7a3a}html[data-thema=dunkel] .projekt-aufgabe.prio-hoch{border-color:#e5534b73 #e5534b73 #e5534b73 #e5534b}html[data-thema=dunkel] .projekt-aufgabe.prio-mittel{border-color:#d9a52073 #d9a52073 #d9a52073 #d9a520}html[data-thema=dunkel] .projekt-aufgabe.prio-niedrig{border-color:#2fa86073 #2fa86073 #2fa86073 #2fa860}html[data-thema=dunkel] .projekt-aufgabe.prio-hoch.klickbar:hover{border-left-color:#e5534b}html[data-thema=dunkel] .projekt-aufgabe.prio-mittel.klickbar:hover{border-left-color:#d9a520}html[data-thema=dunkel] .projekt-aufgabe.prio-niedrig.klickbar:hover{border-left-color:#2fa860}.pz-werkzeuge{border-bottom:1px solid var(--border);background:var(--flaeche);justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.pz-gran-wahl button{padding:4px 10px;font-size:12.5px}html[data-thema=dunkel] .projekt-status-knopf.aktiv,html[data-thema=dunkel] .projekt-status-knopf.aktiv:hover:not(:disabled){color:#14263c}.routine-kopf-meta{justify-content:flex-end}.routine-kopf-meta .grow{flex:none}.routine-kopf-meta .muted.small{font-size:11.5px}.routine-kopf-meta .chip{font-size:11px}.routine-kopf h2{font-size:19px}.faq-mehr-titel{text-align:center}.partner-untertitel{color:var(--navy);margin:18px 0 6px;font-size:16px}.partner-fenster h2+.partner-untertitel{margin-top:10px}.partner-ablauf{align-items:stretch;gap:6px;margin:12px 0 4px;display:flex}.partner-ablauf-schritt{background:var(--flaeche);border:1px solid var(--border);text-align:center;color:var(--text);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:7px 6px;font-size:11.5px;line-height:1.3;display:flex}.partner-ablauf-pfeil{color:var(--muted);flex:none;align-self:center;font-size:16px}@media (width<=560px){.partner-ablauf{flex-direction:column}.partner-ablauf-pfeil{transform:rotate(90deg)}}.partner-provision{margin:4px 0 10px;padding-left:20px;line-height:1.55}.partner-provision li{margin-bottom:4px}.landing-faq details.faq-hervorgehoben{animation:2.5s ease-out faq-hervorheben}@keyframes faq-hervorheben{0%{border-color:var(--accent);box-shadow:0 0 #ff804499}25%{border-color:var(--accent);box-shadow:0 0 0 6px #ff804459}50%{border-color:var(--accent);box-shadow:0 0 0 2px #ff804480}80%{border-color:var(--accent);box-shadow:0 0 0 5px #ff804426}to{border-color:var(--border);box-shadow:0 0 #ff804400}}.kommentar-bild{max-width:170px}.kommentar-bild img{width:auto;max-width:100%;max-height:130px}.aufgabe-kommentar.angepinnt{background:#fff6ec;border-color:#f3d9bd}html[data-thema=dunkel] .aufgabe-kommentar.angepinnt{background:#2a2417;border-color:#5a4a2e}.kommentar-pin-zeichen{font-size:12px}.kommentar-pin-knopf{opacity:.55}.kommentar-pin-knopf:hover,.kommentar-pin-knopf.an{opacity:1}.aufgabe-kommentar .msg-stern{padding:2px;line-height:1}.emoji-panel.verankert{z-index:320;width:320px;box-shadow:0 14px 44px #08142d59}.emoji-panel.verankert .emoji-inhalt{max-height:min(50vh,320px)}.top-bar{z-index:45;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}html[data-thema=dunkel] .top-bar{background:var(--bg);border-bottom-color:var(--border)}a.chip.verknuepfung-chip{cursor:pointer;text-decoration:none}a.chip.verknuepfung-chip:hover{background:var(--flaeche);outline:1px solid var(--accent)}.verknuepfung-chip .chip-entfernen{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 0 0 2px;font-size:11px;line-height:1}.verknuepfung-chip .chip-entfernen:hover{color:var(--red)}html[data-thema=dunkel] a.chip.verknuepfung-chip:hover{background:var(--flaeche2)}
