*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-info:#eff6ff;--border-primary:#e2e2e6;--border-secondary:#d0d0d6;--text-primary:#1a1a1e;--text-secondary:#6b6b75;--text-tertiary:#a0a0aa;--text-info:#2563eb;--green:#22c55e;--red:#dc2626;--radius-sm:5px;--radius-md:7px;--radius-lg:10px}body{background:var(--bg-primary);color:var(--text-primary);height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}#root{height:100dvh}button{font-family:inherit}.login-page{background:#f0f0f2;justify-content:center;align-items:center;height:100dvh;display:flex}.login-card{background:var(--bg-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:300px;padding:24px;display:flex;box-shadow:0 8px 32px #0000001f}.login-title{text-align:center;margin-bottom:6px;font-size:17px;font-weight:600}.login-label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.login-card input{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);padding:6px 8px;font-size:13px}.login-error{color:var(--red);font-size:12px}.login-btn{border-radius:var(--radius-md);background:var(--text-info);color:#fff;cursor:pointer;border:none;padding:7px;font-size:13px}.login-btn:disabled{opacity:.6}.app{height:100vh;display:flex}.sidebar{border-right:.5px solid var(--border-primary);background:var(--bg-primary);flex-direction:column;flex-shrink:0;width:220px;display:flex}.nav{border-bottom:.5px solid var(--border-primary);padding:8px}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.nav-item.active{background:var(--bg-info);color:var(--text-info)}.projects{flex:1;padding:8px;overflow-y:auto}.sidebar-recent{border-bottom:.5px solid var(--border-primary);flex-shrink:0;padding:8px 8px 5px}.cat-header.static{cursor:default}.recent-timers{flex-direction:column;gap:2px;display:flex}.rt-row{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.rt-row:hover{background:var(--bg-secondary)}.rt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rt-text{flex-direction:column;flex:1;min-width:0;display:flex}.rt-path{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.rt-ticket{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rt-ytid{color:var(--text-tertiary);margin-right:4px;font-family:SF Mono,Menlo,monospace;font-size:10px}.rt-play{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;opacity:0;width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.rt-row:hover .rt-play{opacity:1}.rt-empty{color:var(--text-tertiary);padding:4px 6px;font-size:12px;font-style:italic}.pop-middle .rt-row{background:#fff;border:.5px solid #ddd;border-radius:10px;padding:7px 9px}.pop-middle .rt-row:hover{background:#fff;border-color:#bbb}.pop-middle .recent-timers{gap:6px}.pop-middle .rt-path{font-size:13px}.pop-middle .rt-ticket{font-size:12px}.pop-middle .rt-play{background:var(--green);border-color:var(--green);color:#fff;width:22px;height:22px}.pop-middle .rt-play:hover{background:#16a34a;border-color:#16a34a}.pop-root .modal{width:480px;max-width:calc(100vw - 24px)}.cat-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-bottom:3px;padding:4px;display:flex}.cat-arrow{color:var(--text-tertiary);font-size:10px}.cat-name{color:var(--text-tertiary);letter-spacing:.8px;flex:1;font-size:10px;font-weight:600}.pcard{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:3px;position:relative;overflow:visible}.pcard.active-proj{background:#22c55e0d;border-color:#22c55e55}.prow-proj{align-items:center;gap:4px;padding:5px 6px;display:flex}.chevron{width:14px;height:14px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:transform .15s;display:flex}.chevron.open{transform:rotate(90deg)}.pdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pname{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:4px;font-size:12px;font-weight:500;overflow:hidden}.play-btn{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;opacity:0;width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.pcard:hover .prow-proj .play-btn,.prow-sub:hover>.play-btn{opacity:1}.play-btn.running{background:var(--green);border-color:var(--green);color:#fff;opacity:1!important}.subs{border-top:.5px solid var(--border-primary)}.prow-sub{align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.prow-sub+.prow-sub{border-top:.5px solid var(--border-primary)}.prow-sub:hover{background:#00000005}.sub-indent{flex-shrink:0;width:25px}.sub-chevron{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sub-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:4px;font-size:11px;overflow:hidden}.sub-chevron.has-children{cursor:pointer;color:var(--text-secondary);transition:transform .15s}.sub-chevron.has-children.open{transform:rotate(90deg)}.prow-sub.depth-2 .sub-name,.prow-sub.depth-3 .sub-name{color:var(--text-tertiary)}.sub-more{border-top:.5px solid var(--border-primary);align-items:center;padding:3px 6px 3px 45px;display:flex}.sub-more a{color:var(--text-info);white-space:nowrap;font-size:10px;text-decoration:none}.sub-more a+a,.sub-more a.sub-add-link{margin-left:8px}.sub-add-form{align-items:center;gap:6px;width:100%;display:flex}.sub-add-form input{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:3px;flex:1;padding:2px 4px;font-size:10px}.sub-add-error{color:var(--red);white-space:nowrap;font-size:10px}.ticket-overlay{background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);z-index:20;width:190px;padding:6px;position:fixed;box-shadow:0 4px 12px #00000014}.ov-label{color:var(--text-tertiary);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:10px;overflow:hidden}.ov-loading{color:var(--text-tertiary);padding:3px 4px;font-size:11px}.ov-row{border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 4px;display:flex}.ov-row:hover{background:var(--bg-secondary)}.ov-id{color:var(--text-tertiary);white-space:nowrap;font-family:SF Mono,monospace;font-size:10px}.ov-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ov-play{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8px;font-weight:700;display:flex}.sidebar-bottom{border-top:.5px solid var(--border-primary);background:var(--bg-secondary);align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:flex}.sidebar-bottom.idle .sb-proj{color:var(--text-tertiary)}.sb-pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.sb-pulse.paused{background:#f59e0b;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sb-proj{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.sb-time{color:var(--green);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:500}.sb-btn{border:.5px solid var(--border-secondary);background:var(--bg-primary);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.sb-btn:hover{border-color:var(--text-secondary)}.panel{flex-direction:column;flex:1;min-width:0;display:flex}.panel-header{border-bottom:.5px solid var(--border-primary);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.panel-title{color:var(--text-primary);font-size:14px;font-weight:500}.panel-sub{color:var(--text-secondary);margin-top:1px;font-size:11px}.panel-btns{gap:5px;display:flex}.icon-btn{border-radius:var(--radius-md);border:.5px solid var(--border-secondary);cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex}.icon-btn:hover{background:var(--bg-secondary)}.panel-body{flex:1;padding:10px 12px;overflow-y:auto}.placeholder{color:var(--text-tertiary);text-align:center;padding:24px;font-size:12px}.day-group{margin-bottom:12px}.day-header{border-bottom:.5px solid var(--border-primary);justify-content:space-between;align-items:baseline;margin-bottom:5px;padding:4px 0 5px;display:flex}.day-name{color:var(--text-primary);font-size:13px;font-weight:500}.day-meta{gap:8px;padding-right:10px;display:flex}.day-h{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.ecard{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;align-items:stretch;margin-bottom:4px;display:flex;overflow:hidden}.ecard:hover{border-color:var(--border-secondary)}.ecard-running{background:linear-gradient(90deg,#f0fdf4,#e9fbef);border-color:#86efac}.ecard-running:hover{border-color:var(--green)}.ecard-bar{flex-shrink:0;width:3px}.ecard-times{flex-shrink:0;width:46px;padding:7px 0 7px 8px}.etime{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.ecard-info{flex:1;min-width:0;padding:7px 8px}.einfo-proj{color:var(--text-tertiary);letter-spacing:.4px;font-size:10px}.einfo-ticket{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.einfo-no-ticket{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.ecard-right{flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.ecard-notecol{min-width:0;color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1.2;align-self:center;padding:4px 8px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.ecard-amount{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-size:11.5px}.day-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-size:11.5px;font-weight:600}.ecard-dur{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:500}.modal-backdrop{z-index:100;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;gap:10px;width:320px;padding:16px;display:flex;box-shadow:0 8px 32px #0003}.modal-title{margin-bottom:2px;font-size:14px;font-weight:600}.field{color:var(--text-secondary);flex-direction:column;flex:1;gap:3px;font-size:11px;display:flex}.field-row{gap:8px;display:flex}.field input,.field select,.field textarea{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-primary);padding:5px 7px;font-family:inherit;font-size:13px}.modal-error{color:var(--red);font-size:12px}.modal-btns{gap:6px;margin-top:4px;display:flex}.btn{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:5px 12px;font-size:12px}.btn.primary{background:var(--text-info);border-color:var(--text-info);color:#fff}.btn.danger{color:var(--red);border-color:#dc262655}.btn:disabled{opacity:.5;cursor:default}.pop-root{background:#f5f5f0;border:.5px solid #d0d0c8;border-radius:12px;flex-direction:column;height:100vh;display:flex;overflow:hidden}.pop-login-hint{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.pop-header{background:#1a1a1e;flex-shrink:0;padding:14px 14px 12px}.pop-header-top{align-items:center;gap:14px;margin-bottom:8px;display:flex}.pop-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:20px;display:flex}.pop-circle.running{background:#22c55e}.pop-circle.paused{background:#f59e0b}.pop-circle.idle{cursor:default;background:#3a3a3e}.pop-time{color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;flex:1;font-size:34px;font-weight:700}.pop-stop{color:#eee;cursor:pointer;background:0 0;border:1px solid #444;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:0;font-size:12px}.pop-stop:hover{background:#333}.pop-path{color:#888;margin-bottom:3px;font-size:12px}.pop-ticket{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.pop-startinfo{color:#666;margin-bottom:6px;font-size:11px}.pop-note{color:#ddd;background:#2a2a2e;border:.5px solid #3a3a3e;border-radius:6px;width:100%;padding:5px 8px;font-size:13px;font-style:italic}.pop-note::placeholder{color:#666}.pop-middle{flex:1;padding:10px;overflow-y:auto}.pop-search{background:#fff;border:.5px solid #ddd;border-radius:20px;align-items:center;gap:7px;margin-bottom:9px;padding:6px 12px;display:flex}.pop-search span{color:#aaa;font-size:12px}.pop-search input{color:#1a1a1e;background:0 0;border:none;outline:none;flex:1;font-size:13px}.pop-slabel{color:#999;letter-spacing:.7px;margin-bottom:6px;padding:0 2px;font-size:11px;font-weight:600}.pop-card{background:#fff;border:.5px solid #ddd;border-radius:10px;margin-bottom:6px;padding:9px 10px}.pop-card.active{background:#f0fdf4;border-color:#86efac}.pop-card:hover{border-color:#bbb}.pop-card .pop-pbtn{opacity:0;transition:opacity .1s}.pop-card:hover .pop-pbtn,.pop-card .pop-pbtn.run{opacity:1}.pop-row{align-items:center;gap:5px;display:flex}.pop-row+.pop-row{margin-top:4px}.pop-row.ind2{padding-left:16px}.pop-row.ind3{margin-top:3px;padding-left:32px}.pop-chv{cursor:pointer;color:#bbb;-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:600;transition:transform .15s;display:flex}.pop-chv:hover{color:#555;background:#f0f0f0}.pop-chv.open{transform:rotate(90deg)}.pop-chv.static{cursor:default;pointer-events:none}.pop-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pop-l1{color:#1a1a1e;flex:1;font-size:13px;font-weight:600}.pop-l2{color:#444;flex:1;font-size:12px}.pop-l3{color:#1a1a1e;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.pop-ytid{color:#aaa;flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:10px}.pop-exp-sub{border-top:.5px solid #f0f0f0;margin-top:5px;padding-top:5px}.pop-exp-tickets{margin-top:3px}.pop-pbtn{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:10px;font-weight:700;line-height:1;display:flex}.pop-pbtn.run{color:#fff;background:#22c55e}.pop-pbtn.idle{background:var(--green);color:#fff}.pop-pbtn.idle:hover{background:#16a34a}.pop-no-ticket{color:#aaa;margin-top:3px;padding-left:22px;font-size:12px;font-style:italic}.pop-more{text-align:center;padding:4px 0 6px}.pop-more a{color:#2563eb;font-size:13px;text-decoration:none}.pop-all-link{border-top:.5px solid #ddd;flex-shrink:0;padding:9px 12px}.pop-all-link a{color:#2563eb;font-size:13px;text-decoration:none}.pop-footer{background:#fff;border-top:.5px solid #ddd;flex-shrink:0;padding:9px 0;display:flex}.pop-fs{text-align:center;flex:1}.pop-fs+.pop-fs{border-left:.5px solid #eee}.pop-fsl{color:#aaa;letter-spacing:.6px;margin-bottom:3px;font-size:10px;font-weight:600}.pop-fst{color:#1a1a1e;font-size:15px;font-weight:600}.user-row{border-bottom:.5px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.user-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-logout{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:10px}.user-logout:hover{color:var(--red)}.ctx-menu{z-index:200;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);min-width:180px;padding:4px;position:fixed;box-shadow:0 4px 16px #00000026}.ctx-item{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 10px;font-size:12px}.ctx-item:hover{background:var(--bg-info);color:var(--text-info)}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover{color:var(--red);background:#fef2f2}.color-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.color-swatch.selected{border-color:var(--text-primary)}.new-project{padding:6px 4px}.new-project a{color:var(--text-info);font-size:11px;text-decoration:none}.confirm-message{color:var(--text-secondary);font-size:12px;line-height:1.5}.cat-header.drag-over{background:var(--bg-info);border-radius:var(--radius-sm)}.cat-header.drag-over .cat-name{color:var(--text-info)}.prow-proj.drag-over{background:var(--bg-info)}.prow-sub[draggable=true],.prow-proj[draggable=true]{cursor:grab}.move-error{z-index:150;border-radius:var(--radius-md);max-width:204px;color:var(--red);background:#fef2f2;border:.5px solid #fca5a5;padding:6px 10px;font-size:11px;position:fixed;bottom:48px;left:8px}.field-hint{color:var(--green);border-radius:var(--radius-md);background:#f0fdf4;border:.5px solid #bbf7d0;padding:6px 8px;font-size:11px;line-height:1.4}.app-frame{flex-direction:column;height:100dvh;display:flex}.app-frame .app{flex:1;height:auto;min-height:0}.topbar{background:linear-gradient(#f0fdf4,#e9fbef);border-bottom:1px solid #86efac;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.topbar.paused{background:linear-gradient(#fffbeb,#fef7e0);border-bottom-color:#fcd34d}.topbar-pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse}.topbar-pulse.paused{background:#f59e0b;animation:none}.topbar-time{color:#15803d;font-variant-numeric:tabular-nums;letter-spacing:-.5px;flex-shrink:0;min-width:100px;font-size:22px;font-weight:700}.topbar.paused .topbar-time{color:#b45309;min-width:auto}.topbar-info{cursor:pointer;border-radius:var(--radius-md);flex:1;min-width:0;padding:2px 6px}.topbar-info:hover{background:#ffffffb3}.topbar-path{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:14px;font-weight:600;display:flex;overflow:hidden}.topbar-detail{white-space:nowrap;gap:10px;margin-top:1px;display:flex;overflow:hidden}.topbar-ticket{color:var(--text-secondary);font-size:12px}.topbar-note{color:var(--text-tertiary);text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.topbar-note.empty{color:#86b898}.topbar-btn{background:var(--bg-primary);color:#15803d;cursor:pointer;white-space:nowrap;border:.5px solid #86efac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.topbar-btn:hover{background:#f0fdf4;border-color:#22c55e}.topbar-btn.stop{color:var(--red);border-color:#fca5a5}.topbar-btn.stop:hover{border-color:var(--red);background:#fef2f2}.topbar.paused .topbar-btn{color:#b45309;border-color:#fcd34d}.topbar.paused .topbar-btn:hover{background:#fffbeb}.topbar.paused .topbar-btn.stop{color:var(--red);border-color:#fca5a5}.user-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;overflow:hidden}.user-name:hover{color:var(--text-info);text-decoration:underline}.sync-message{color:var(--text-secondary);align-self:center;margin-right:4px;font-size:11px}.icon-btn:disabled{opacity:.5;cursor:default}.einfo-proj{color:var(--text-primary);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.einfo-ticket{color:var(--text-secondary);font-size:10.5px}.einfo-no-ticket{color:#82828c;font-size:10.5px}.yt-link{color:var(--text-info);font-family:SF Mono,Menlo,monospace;font-size:11px;text-decoration:none}.yt-link:hover{text-decoration:underline}.yt-id{color:var(--text-secondary);font-family:SF Mono,Menlo,monospace;font-size:11px}.book-list{flex-direction:column;gap:4px;display:flex}.book-option{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.book-option:hover{border-color:var(--text-info);background:var(--bg-info)}.book-option.remote{background:var(--bg-primary)}.book-ytid{color:var(--text-info);flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:10px}.book-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tp{position:relative}.tp input{width:100%}.tp-dropdown{z-index:50;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;gap:3px;max-height:180px;margin-top:3px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.tp-hint{color:var(--text-tertiary);padding:5px 8px;font-size:11px}.tp-hint.error{color:var(--red)}.tp-remote-tag{color:var(--text-tertiary);border:.5px solid var(--border-secondary);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px}.tp-selected{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tp-selected-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tp-clear{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px 4px;font-size:11px}.tp-clear:hover{color:var(--red)}.ov-label{text-transform:none}.import-modal{width:560px;max-width:92vw}.import-table-wrap{border:.5px solid var(--border-primary);border-radius:var(--radius-md);max-height:300px;overflow-y:auto}.import-table{border-collapse:collapse;width:100%;font-size:11px}.import-table th{background:var(--bg-secondary);text-align:left;color:var(--text-secondary);border-bottom:.5px solid var(--border-primary);padding:5px 8px;font-weight:600;position:sticky;top:0}.import-table td{border-bottom:.5px solid var(--border-primary);color:var(--text-primary);padding:4px 8px}.import-row-skip td{color:var(--text-tertiary);font-style:italic}.import-book{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.quickstart{padding:8px 8px 0}.quickstart button{border:.5px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;padding:5px 8px;font-size:11px}.quickstart button:hover{border-color:var(--green);color:var(--text-primary)}.pop-quickstart{color:#666;cursor:pointer;text-align:left;background:#fff;border:.5px dashed #ccc;border-radius:8px;width:100%;margin-bottom:9px;padding:6px 10px;font-size:12px}.pop-quickstart:hover{color:#1a1a1e;border-color:#22c55e}.snooze-row{align-items:center;gap:6px;display:flex}.snooze-row select{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:4px 6px;font-size:12px}.mode-row{flex-direction:column;gap:2px;margin-top:2px;display:flex}.mode-link{color:var(--text-info);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:11px}.mode-link:hover{text-decoration:underline}.mode-link.danger{color:var(--text-tertiary)}.mode-link.danger:hover{color:var(--red)}.unbooked{color:#b45309;cursor:pointer;background:#fffbeb;border:.5px solid #fcd34d;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}.unbooked:hover{border-color:#f59e0b}.next-day{color:#b45309;margin-left:1px;font-size:8px;font-weight:700}.booked-check{color:#15803d;letter-spacing:.3px;cursor:help;background:#f0fdf4;border:.5px solid #86efac;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1.3}.field-hint.overnight{color:#b45309;background:#fffbeb;border-color:#fcd34d}.user-settings{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px}.user-settings:hover{color:var(--text-info)}.settings-check{color:var(--text-primary);align-items:center;gap:7px;font-size:12px;display:flex}.inactivity-btns{flex-wrap:wrap}.inactivity-quick-choices,.inactivity-datetime{gap:6px;margin-top:4px;display:flex}.inactivity-datetime input{flex:1}.settings-modal{gap:0;width:560px;max-width:92vw;padding:0;overflow:hidden}.settings-layout{min-height:360px;display:flex}.settings-rail{background:var(--bg-secondary);border-right:.5px solid var(--border-primary);flex-direction:column;flex-shrink:0;gap:3px;width:150px;padding:14px 8px;display:flex}.settings-rail-title{color:var(--text-primary);padding:0 8px 10px;font-size:13px;font-weight:600}.settings-tab{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.settings-tab:hover{background:#0000000a}.settings-tab.active{background:var(--bg-info);color:var(--text-info)}.settings-content{flex-direction:column;flex:1;gap:10px;max-height:440px;padding:14px 18px;display:flex;overflow-y:auto}.settings-card{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:9px;padding:12px 14px;display:flex}.settings-card-title{color:var(--text-primary);border-bottom:.5px solid var(--border-primary);padding-bottom:7px;font-size:13px;font-weight:700}.settings-card-desc{color:var(--text-tertiary);font-size:11px;line-height:1.4}.settings-card .field input{background:var(--bg-primary)}.settings-row{align-items:center;gap:12px;display:flex}.settings-row-text{flex:1}.settings-row-title{color:var(--text-primary);font-size:12.5px;font-weight:500}.settings-row-desc{color:var(--text-tertiary);margin-top:1px;font-size:11px;line-height:1.4}.settings-number{flex-shrink:0;align-items:center;gap:5px;display:flex}.settings-number input{text-align:right;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);width:52px;padding:4px 6px;font-size:12px}.settings-number span{color:var(--text-secondary);font-size:11px}.settings-pw-btn{align-self:flex-start}.settings-footer{border-top:.5px solid var(--border-primary);margin:0;padding:10px 14px}.settings-saved{color:var(--green);align-self:center;font-size:12px}.toggle{cursor:pointer;background:var(--border-secondary);border:none;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:21px;padding:2px;transition:background .15s;display:flex}.toggle.on{background:var(--green)}.toggle-knob{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;box-shadow:0 1px 3px #00000040}.toggle.on .toggle-knob{transform:translate(15px)}.user-settings{align-items:center;display:flex}.pop-proj-select{color:#ddd;cursor:pointer;background:#2a2a2e;border:.5px solid #3a3a3e;border-radius:6px;width:100%;margin-bottom:4px;padding:4px 6px;font-size:12px}.pop-proj-select:hover{border-color:#555}.pop-start-input{color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a2a2e;border:.5px solid #3a3a3e;border-radius:5px;padding:1px 5px;font-size:11px}.pop-start-input:hover{border-color:#555}.booking-mode-list{flex-direction:column;gap:4px;margin-top:2px;display:flex}.booking-mode-row{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;gap:8px;padding:5px 8px;display:flex}.booking-mode-row select{border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);flex-shrink:0;padding:3px 5px;font-size:11px}.version-tag{color:var(--text-tertiary);text-align:left;-webkit-user-select:text;user-select:text;flex-shrink:0;padding:4px 12px 6px;font-size:9.5px}.pop-version{text-align:center;background:#f5f5f0;padding:2px 0 4px}.tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-content>.app{flex:1;height:auto;min-height:0}.topbar.idle{background:linear-gradient(#eff6ff,#e4eefc);border-bottom:1px solid #93c5fd;min-height:44px}.topbar-idle-text{color:#1d4ed8;font-size:13px;font-weight:500}.topbar-btn.resume-last{color:#15803d;background:#f0fdf4;border-color:#86efac;max-width:45%;font-weight:600}.topbar-btn.resume-last:hover{background:#dcfce7;border-color:#22c55e}.resume-last-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-btn.neutral{color:var(--text-secondary);border-color:var(--border-secondary)}.topbar-btn.neutral:hover{background:var(--bg-primary);border-color:var(--text-secondary)}.tab-nav{background:var(--bg-secondary);border-bottom:.5px solid var(--border-primary);flex-shrink:0;align-items:stretch;padding:0 6px;display:flex}.tabs{flex:1;display:flex}.tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-.5px;padding:9px 14px;font-size:13px;display:flex}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--text-info);border-bottom-color:var(--text-info);font-weight:600}.nav-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.euro-toggle{border:.5px solid var(--border-primary);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:.55;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.euro-toggle:hover{opacity:1}.euro-toggle.on{background:var(--bg-info);color:var(--text-info);opacity:1;border-color:#93c5fd;font-weight:600}.cal-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.week-nav{border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.wnav-btn{background:var(--bg-secondary);border:.5px solid var(--border-primary);cursor:pointer;width:26px;height:26px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:flex}.wnav-btn:hover{background:var(--bg-info)}.week-label{color:var(--text-primary);text-align:center;min-width:210px;font-size:14px;font-weight:600}.today-btn{background:var(--bg-secondary);border:.5px solid var(--border-primary);cursor:pointer;color:var(--text-secondary);border-radius:5px;padding:4px 10px;font-size:12px}.today-btn:hover{background:var(--bg-info)}.week-total{color:var(--text-tertiary);font-size:12px}.week-total strong{color:var(--text-primary)}.cal-scroll{flex:1;overflow:auto}.cal-wrap{min-width:760px;display:flex}.time-axis{z-index:3;background:var(--bg-primary);border-right:.5px solid #eee;flex-shrink:0;width:48px;position:sticky;left:0}.tax-header{border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);height:50px;position:sticky;top:0}.tslot{color:#bbb;border-bottom:.5px solid #f3f3f0;justify-content:flex-end;align-items:flex-start;height:60px;padding:3px 8px 0 0;font-size:10px;display:flex}.cal-days{flex:1;display:flex}.cal-day{border-right:.5px solid #eee;flex-direction:column;flex:1;min-width:100px;display:flex}.cal-day:last-child{border-right:none}.cal-day-header{border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);z-index:2;height:50px;padding:6px 8px;position:sticky;top:0}.cal-day.today .cal-day-header{background:#f0fdf4}.cal-day.weekend .cal-day-header{background:#fafaf8}.dh-name{color:var(--text-tertiary);letter-spacing:.3px;font-size:10px;font-weight:500}.dh-date{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.1}.cal-day.today .dh-date{color:var(--green)}.cal-day.weekend .dh-date{color:#ccc}.dh-total{color:var(--text-tertiary);font-size:10px}.dh-total.live{color:var(--green);font-weight:600}.cal-day-body{cursor:copy;position:relative}.cal-day.weekend .cal-day-body{background:#fafaf8}.cal-day-body:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000 0 59px,#f0f0ec 59px 60px);position:absolute;inset:0}.cal-block{cursor:pointer;color:var(--text-primary);border-radius:5px;padding:2px 5px;font-size:10px;position:absolute;overflow:hidden}.cal-block:hover{filter:brightness(.93);z-index:10}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 1.5px #22c55e}50%{box-shadow:0 0 0 3px #22c55e55}}.cal-block.running{animation:2s ease-in-out infinite pulse-ring}.cb-time{opacity:.7;font-size:9px}.cb-proj{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cb-sub{opacity:.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-line{z-index:5;pointer-events:none;background:#ef4444;height:1px;position:absolute;left:0;right:0}.now-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.report-content{flex:1;min-height:0;display:flex;overflow:hidden}.filter-sidebar{background:var(--bg-secondary);border-right:.5px solid var(--border-primary);flex-direction:column;flex-shrink:0;gap:14px;width:248px;padding:12px 10px;display:flex;overflow-y:auto}.filter-section{flex-direction:column;gap:6px;display:flex}.filter-label{color:var(--text-tertiary);letter-spacing:.6px;padding:0 2px;font-size:10px;font-weight:600}.period-tabs{flex-wrap:nowrap;gap:2px;display:flex}.period-tab{text-align:center;background:var(--bg-primary);border:.5px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;flex:1;padding:3px 0;font-size:11px}.period-tab.active{background:var(--bg-info);color:var(--text-info);border-color:#93c5fd;font-weight:600}.navigator{align-items:center;gap:4px;display:flex}.nav-arr{background:var(--bg-primary);border:.5px solid var(--border-primary);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.nav-period-lbl{text-align:center;color:var(--text-primary);flex:1;font-size:12px;font-weight:600}.custom-range{flex-direction:column;gap:4px;display:flex}.custom-range input{border:.5px solid var(--border-primary);background:var(--bg-primary);border-radius:5px;padding:4px 6px;font-size:11px}.filter-select{background:var(--bg-primary);border:.5px solid var(--border-primary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.check-list{flex-direction:column;gap:3px;display:flex}.check-item{cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.check-item:hover{background:var(--bg-info)}.check-item input[type=checkbox]{width:12px;height:12px;accent-color:var(--text-info);flex-shrink:0}.check-item.all-item{color:var(--text-primary);font-weight:600}.check-indent{padding-left:16px}.filter-divider{border:none;border-top:.5px solid var(--border-primary);margin:0}.export-btns{gap:6px;display:flex}.export-btn{border:.5px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:500}.export-btn:hover{background:var(--bg-info)}.export-btn.primary{background:var(--text-info);border-color:var(--text-info);color:#fff}.report-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.report-header{border-bottom:.5px solid var(--border-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mh-title{color:var(--text-primary);font-size:15px;font-weight:700}.mh-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.results-scroll{flex:1;padding:0 12px 8px;overflow-y:auto}.rtable{border-collapse:collapse;width:100%;font-size:12px}.rtable th{text-align:left;color:var(--text-tertiary);letter-spacing:.4px;border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);z-index:1;padding:7px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.rtable th.r{text-align:right}.rtable td{color:var(--text-secondary);vertical-align:top;border-bottom:.5px solid #f3f3f0;padding:5px 8px}.rtable td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtable tbody tr:hover td{background:#f9f9f8}.proj-row td{background:var(--bg-secondary);color:var(--text-primary);border-bottom:.5px solid var(--border-primary);padding:7px 8px;font-weight:700}.proj-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.proj-customer{color:var(--text-tertiary);font-size:11px;font-weight:400}.sub-row td.label-col{color:var(--text-primary);padding-left:28px;font-weight:600}.ticket-link{color:var(--text-info);font-size:11px}.total-row td{color:var(--text-primary);border-top:1px solid var(--border-primary);background:var(--bg-secondary);padding:8px;font-size:13px;font-weight:700}.decimal-section{border-radius:var(--radius-md);background:#fff7ed;border:.5px solid #fed7aa;flex-shrink:0;margin:8px 12px 12px;padding:10px 12px}.decimal-header{color:#9a3412;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.no-pdf{color:#c2410c;background:#fff;border:.5px solid #fed7aa;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}.decimal-row{align-items:baseline;gap:10px;display:flex}.decimal-val{color:#9a3412;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.decimal-formula{color:#c2410c;font-size:11px}.settings-view{flex:1;min-height:0;display:flex;overflow:hidden}.settings-view .settings-rail{padding-bottom:6px}.settings-view .settings-content{max-height:none}.settings-tab.logout{color:var(--red)}.settings-footer-inline{align-items:center;gap:8px;margin-top:10px;display:flex}.customer-list{flex-direction:column;gap:4px;display:flex}.customer-row{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.customer-row:hover{border-color:var(--text-info)}.customer-name{color:var(--text-primary);font-weight:600}.customer-rate{color:var(--text-secondary);font-variant-numeric:tabular-nums}.gear-btn{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;opacity:0;width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pcard:hover .prow-proj .gear-btn,.prow-sub:hover>.gear-btn{opacity:1}.gear-btn:hover{color:var(--text-info);border-color:var(--text-info)}.customer-default-tag{color:var(--text-info);background:var(--bg-info);border:.5px solid #93c5fd;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:500}.pa-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.pa-table td{vertical-align:top}.pa-cat-row td{color:var(--text-tertiary);letter-spacing:.8px;background:var(--bg-primary);border-bottom:none;padding:12px 8px 3px;font-size:10px;font-weight:700}.pa-add-link{cursor:pointer;color:var(--text-info);letter-spacing:0;opacity:.75;background:0 0;border:none;margin-left:10px;font-size:10px}.pa-add-link:hover{opacity:1;text-decoration:underline}.pa-table thead th{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border-secondary);padding:8px;font-size:11px;font-weight:700}.pa-proj-row td{background:var(--bg-secondary);border-top:.5px solid var(--border-primary);padding-top:5px;padding-bottom:5px}.pa-proj-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.pa-sub-row td{padding-top:3px;padding-bottom:3px}.pa-sub-name{color:var(--text-primary);font-size:12.5px;font-weight:500}.pa-indent{width:22px;display:inline-block}.pa-addsub-row td{border-bottom:none;padding:1px 8px 6px}.pa-muted{color:var(--text-tertiary);font-size:11px;font-style:italic}.pa-tickets{flex-direction:column;gap:1px;display:flex}.pa-ticket{align-items:baseline;gap:6px;font-size:12px;display:flex}.pa-ticket-id{color:var(--text-info);flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:10.5px;text-decoration:none}a.pa-ticket-id:hover{text-decoration:underline}.pa-ticket-title{color:var(--text-primary);line-height:1.35}.pa-ticket.resolved .pa-ticket-title{color:var(--text-tertiary);text-decoration:line-through}.pa-ticket-mode{color:var(--text-tertiary);border:.5px solid var(--border-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:9.5px}.pa-ticket-refresh{cursor:pointer;color:var(--text-tertiary);opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;transition:opacity .12s}.pa-ticket:hover .pa-ticket-refresh{opacity:1}.pa-ticket-refresh:hover{color:var(--text-info)}.pa-actions{opacity:0;gap:3px;transition:opacity .12s;display:inline-flex}tr:hover .pa-actions{opacity:1}.pa-btn{border:.5px solid var(--border-primary);background:var(--bg-primary);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.pa-btn:hover:not(:disabled){border-color:var(--text-info);color:var(--text-info)}.pa-btn.danger:hover{border-color:var(--red);color:var(--red)}.pa-btn:disabled{opacity:.3;cursor:default}.project-modal{width:560px;max-width:94vw}.project-modal .color-swatch{width:26px;height:26px}.booking-mode-row{align-items:flex-start}.booking-mode-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.booking-mode-title{color:var(--text-primary);white-space:normal;font-size:12px;line-height:1.35}.pa-grip{color:#8a8a94;cursor:grab;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:13px;display:inline-flex}.pa-grip:hover{color:var(--text-primary);background:#0000000f}.pa-grip:active{cursor:grabbing}.pa-drop-before td{border-top:2px solid var(--text-info)!important}.pa-drop-into td{background:var(--bg-info)!important}.pa-chevron{width:12px;color:var(--text-tertiary);margin-right:4px;font-weight:600;transition:transform .15s;display:inline-block}.pa-chevron.open{transform:rotate(90deg)}.pa-subcount{color:var(--text-tertiary);margin-left:8px;font-size:10px;font-weight:400}.pa-proj-row{cursor:pointer}.tl{flex-direction:column;gap:6px;display:flex}.tl-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tl-chip{background:var(--bg-info);border:.5px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 8px;display:inline-flex}.tl-chip-id{color:var(--text-info);flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:10.5px}.tl-chip-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;overflow:hidden}.tl-chip-x{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0 2px;font-size:10px}.tl-chip-x:hover{color:var(--red)}.tl-add{border:1px dashed var(--border-secondary);background:var(--bg-primary);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tl-add:hover,.tl-add.open{border-color:var(--text-info);color:var(--text-info);border-style:solid}.tl-search{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:6px;padding:8px;display:flex}.tl-search-row{gap:6px;display:flex}.tl-combo{flex:0 0 46%;min-width:0;position:relative}.tl-combo input{width:100%;padding-right:22px}.tl-combo-clear{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;font-size:10px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tl-combo-clear:hover{color:var(--red)}.tl-combo-list{z-index:60;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-height:200px;margin-top:3px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.tl-combo-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.tl-combo-item:hover{background:var(--bg-info)}.tl-text{flex:1;min-width:0}.tl-search-row input{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:5px 7px;font-size:12px}.tl-results{flex-direction:column;gap:3px;max-height:180px;display:flex;overflow-y:auto}.book-option.added{opacity:.55;cursor:default}.tl-added{color:var(--green);flex-shrink:0;font-size:10px}.settings-path-row{flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-path{border:.5px solid var(--border-primary);background:var(--bg-primary);width:200px;color:var(--text-primary);border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:12px}.tl-resolved{color:var(--text-tertiary);border:.5px solid var(--border-primary);border-radius:3px;flex-shrink:0;padding:0 4px;font-size:10px}.pa-dragging{cursor:grabbing}.pa-dragging *{cursor:grabbing!important}.pa-drag-badge{z-index:300;pointer-events:none;background:var(--text-primary);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:fixed;box-shadow:0 3px 10px #0000004d}.pa-grip{touch-action:none}.tl-add.small{flex-shrink:0;width:20px;height:20px;font-size:12px}.pa-table .tl-add{opacity:0;transition:opacity .12s}.pa-table tr:hover .tl-add,.pa-table .tl-add.open{opacity:1}.pa-tickets .tl-search{max-width:460px;margin-top:4px}.mobile-seg{display:none}@media (width<=700px){.app-frame{flex-direction:column}.topbar{order:0}.tab-content{order:1}.tab-nav{border-top:.5px solid var(--border-secondary);background:var(--bg-primary);padding:6px 4px max(22px, calc(env(safe-area-inset-bottom) + 6px));border-bottom:none;order:2}.tabs{flex:1;overflow:visible}.tab{border-bottom:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin-bottom:0;padding:7px 2px 5px;font-size:10px;font-weight:500;line-height:1.2;overflow:visible}.tab .nav-svg{width:21px;height:21px}.tab.active{color:var(--text-info)}.topbar{flex-wrap:wrap;gap:6px 10px;padding:12px 12px 10px}.topbar-pulse{display:none}.topbar-time{text-align:center;flex-basis:100%;min-width:0;font-size:34px}.topbar-info{text-align:center;flex-basis:100%;order:2;padding:0}.topbar-info .topbar-path{justify-content:center;font-size:16px}.topbar-info .topbar-detail{justify-content:center;margin-top:2px}.topbar-ticket,.topbar-note{font-size:13px}.topbar-btn{border-radius:10px;flex:40%;order:3;margin-top:10px;padding:12px 0;font-size:15px;font-weight:600}.topbar.idle{padding:10px 12px}.topbar.idle .topbar-idle-text{text-align:center;flex-basis:100%;font-size:12px}.topbar.idle .topbar-btn{margin-top:2px}.topbar-btn.resume-last{max-width:none}.mobile-seg{border:.5px solid var(--border-secondary);border-radius:8px;flex-shrink:0;gap:0;margin:8px 12px 0;display:flex;overflow:hidden}.mobile-seg button{background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border:none;flex:1;padding:7px 0;font-size:13px}.mobile-seg button.active{background:var(--bg-info);color:var(--text-info);font-weight:600}.app{flex-direction:column}.sidebar{border-right:none;flex:1;width:100%;min-height:0;display:none}.app.show-projekte .sidebar{display:flex}.app.show-projekte .panel,.app.show-eintraege .sidebar{display:none}.prow-proj{padding:9px 8px}.prow-sub{padding:8px}.pname{font-size:14px}.sub-name{font-size:13px}.play-btn,.gear-btn{width:26px;height:26px;font-size:11px}.panel-header{padding:8px 12px}.panel-body{padding:8px}.desktop-only{display:none!important}.ecard-times{width:44px}.ecard-info{padding:9px 8px}.report-content{flex-direction:column}.filter-sidebar{border-right:none;border-bottom:.5px solid var(--border-primary);flex-flow:wrap;flex-shrink:0;gap:12px 18px;width:100%;max-height:none;padding:10px 12px}.filter-sidebar .filter-divider{display:none}.filter-sidebar .filter-section{flex:1;min-width:150px}.col-note{display:none}.period-tabs{flex-wrap:nowrap}.period-tab{text-align:center;flex:1;padding:5px 0}.mobile-only{display:block}.mobile-only-btn{display:flex}.filter-sidebar .check-list{display:none}.filter-sidebar .check-list.open{display:flex}.decimal-section.mobile-only{margin:8px 0 4px;display:block}.col-customer{display:none}.pa-content .results-scroll{padding:0 4px 8px}.report-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.settings-view{flex-direction:column}.settings-rail{border-right:none;border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);flex-direction:row;align-items:center;gap:6px;width:100%;padding:8px 10px;overflow-x:auto}.settings-rail-title,.settings-rail .version-tag{display:none}.settings-tab{white-space:nowrap;border:.5px solid var(--border-primary);background:var(--bg-secondary);border-radius:999px;flex-shrink:0;padding:5px 13px}.settings-tab.active{border-color:#93c5fd}.settings-tab.logout{margin-left:auto}.settings-content{gap:8px;padding:12px}.settings-row{border:.5px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;flex-wrap:wrap;padding:10px 12px}.settings-row-text{flex:65%}.week-label{min-width:0;font-size:12px}.week-nav{flex-wrap:wrap;gap:6px;padding:6px 8px}.cal-day{min-width:84px}.modal{max-height:86vh;overflow-y:auto;width:94vw!important}.import-modal,.settings-modal,.project-modal{width:94vw!important}.settings-layout{flex-direction:column;min-height:0}}@media (hover:none){.play-btn,.gear-btn,.rt-play{opacity:1!important}.pa-actions,.pa-table .tl-add,.pcard:hover .prow-proj .play-btn{opacity:1}}.topbar-btn.stop{color:#fff;background:#ef4444;border-color:#ef4444;font-weight:600}.topbar-btn.stop:hover{background:#dc2626;border-color:#dc2626}@media (width>=701px){.mobile-only,.mobile-only-btn{display:none}}.proj-filter-toggle{border:.5px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px}.billed-note{color:var(--green,#16a34a);margin-top:6px;font-size:11px}.field-hint.billed{color:#b45309}.billed-badge{color:#b45309;flex-shrink:0;font-size:11px;font-weight:700}.error-toast{z-index:1000;max-width:min(92vw,480px);color:var(--red);border-radius:var(--radius-md);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;padding:8px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.tauri .topbar{padding-left:84px}.einfo-sub{font-weight:400}.settings-select{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);flex-shrink:0;padding:5px 8px;font-size:12px}.sidebar-recent .rt-ticket{display:none}.rt-sub{font-weight:400}.projects .play-btn,.sidebar-recent .rt-play{background:var(--green);border-color:var(--green);color:#fff;width:22px;height:22px;font-size:10px}.projects .play-btn:hover,.sidebar-recent .rt-play:hover{background:#16a34a;border-color:#16a34a}.search-wrap{flex:1;min-width:0;display:flex;position:relative}.search-wrap>input{flex:1;width:100%;min-width:0;padding-right:26px}.search-clear{color:#fff;cursor:pointer;background:#c2c2ca;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{background:#9a9aa4}.pop-search{position:relative}.pop-search .search-clear{position:static;transform:none}.pop-search-history{z-index:50;background:#fff;border:.5px solid #ddd;border-radius:10px;flex-direction:column;gap:2px;max-height:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.pop-search-history-item{text-align:left;color:#1a1a1e;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;font-size:13px;display:block}.pop-search-history-item:hover,.pop-search-history-item.active{background:#f0f0f3}.login-card select{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);background:var(--bg-primary);padding:6px 8px;font-size:13px}.settings-server{color:var(--text-tertiary);align-self:center;padding:0 8px;font-size:11px}.pop-server{color:var(--text-tertiary);border:.5px solid var(--border-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:120px;margin-left:4px;padding:0 5px;font-size:9px;overflow:hidden}.pending-wrap{display:inline-flex;position:relative}.pending-badge{color:#92400e;cursor:pointer;white-space:nowrap;background:#fffbeb;border:.5px solid #fde68a;border-radius:10px;padding:1px 8px;font-size:11px}.pending-badge.failed{color:var(--red);background:#fef2f2;border-color:#fecaca}.offline-hint{color:var(--red);white-space:nowrap;background:#fef2f2;border:.5px solid #fecaca;border-radius:10px;padding:1px 8px;font-size:11px}.pending-list{z-index:50;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);min-width:320px;max-width:460px;padding:8px 10px;font-size:12px;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #0000001f}.pending-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pending-item{border-top:.5px solid var(--border-primary);grid-template-columns:90px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.pending-item.failed .pending-label{color:var(--red)}.pending-when{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pending-error{color:var(--red);grid-column:2;font-size:11px}.settings-token-fresh{background:var(--bg-info,#eef4ff);border:.5px solid var(--border-secondary);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.settings-token-value{-webkit-user-select:all;user-select:all;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.settings-token-actions{gap:8px;display:flex}.settings-token-scope{color:var(--text-tertiary);margin-left:6px;font-size:11px;font-weight:400}.settings-token-new{align-items:flex-end;margin-top:10px}.settings-error{color:var(--red,#b91c1c);margin-top:6px;font-size:12px}.umgebung-bar{color:#fff;letter-spacing:.06em;text-align:center;-webkit-user-select:none;user-select:none;background:#f97316;flex:none;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.umgebung-bar.vorschau{background:#7c3aed}html.umgebungsleiste #root{flex-direction:column;display:flex}html.umgebungsleiste #root>:not(.umgebung-bar){flex:1;height:auto;min-height:0}.ze-kopf{flex-shrink:0}@media (width>=701px){.tab-nav.nur-mobil{display:none}}@media (width<=700px){.ze-kopf{display:none}}.ze-tabs{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:9px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.ze-tab{font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:flex}.ze-tab:hover{color:var(--text-primary)}.ze-tab.active{background:var(--bg-primary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000000f}.ze-tab.active .nav-svg{color:var(--zeit,#16a34a)}.ze-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.ze-status .euro-toggle{border-radius:8px;width:26px;height:26px;font-size:13px}.td-wrap{display:flex;position:relative}.td-ic{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.td-ic svg{width:18px;height:18px}.td-ic:hover,.td-ic.on{background:var(--bg-secondary)}.td-badge{background:var(--text-info);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:2px;right:0}.td-pop{background:var(--bg-primary);border:.5px solid var(--border-secondary);z-index:60;width:520px;max-width:calc(100vw - 16px);color:var(--text-primary);text-align:left;border-radius:12px;padding:12px;font-size:13px;position:absolute;top:42px;right:0;box-shadow:0 12px 40px #00000024}.td-pop-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}.td-feld{width:100%;font:inherit;color:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);border-radius:7px;padding:7px 9px}.td-feld:focus{border-color:var(--text-info);outline:2px solid #bfdbfe}.td-zeile{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.td-zeile>*{flex:1;min-width:0}.td-btn{font:inherit;color:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;border-radius:7px;padding:6px 12px}.td-btn:hover{background:var(--bg-secondary)}.td-btn.prim{background:var(--text-info);border-color:var(--text-info);color:#fff}.td-btn.prim:hover{filter:brightness(1.08)}.td-btn.danger{color:var(--red)}.td-btn:disabled{opacity:.5;cursor:default}.td-hint{color:var(--text-tertiary);margin-top:6px;font-size:11px}.td-fehler{color:var(--red)}.td-letzte{border-top:.5px solid var(--border-primary);flex-direction:column;gap:5px;margin-top:10px;padding-top:8px;display:flex}.td-letzte>div{align-items:flex-start;gap:8px;display:flex}.td-letzte.alle{max-height:220px;padding-right:4px;overflow:auto}.td-letzte .td-haken{flex-shrink:0}.td-letzte-text{overflow-wrap:anywhere;flex:1;min-width:0}.td-l-datum{color:var(--text-secondary);white-space:nowrap;padding-top:2px;font-size:11px}.td-letzte .td-chip{margin-top:1px}.td-chip{background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border-radius:9px;max-width:180px;padding:1px 7px;font-size:11px;display:inline-block;overflow:hidden}.td-chip.leer{color:var(--text-tertiary);background:0 0;padding:0}.td-alle{color:var(--text-info);margin-top:8px;font-size:12px;text-decoration:none;display:block}.td-alle:hover{text-decoration:underline}.td-root{background:var(--bg-primary);height:100dvh;color:var(--text-primary);flex-direction:column;font-size:13px;display:flex}.td-main{flex:1;min-height:0;display:flex}.td-liste{flex-direction:column;flex:1;min-width:0;display:flex}.td-werkzeug{border-bottom:.5px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.td-werkzeug h2{margin:0 6px 0 0;font-size:16px}.td-filter{width:200px}.td-schalter{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:6px;display:flex}.td-sp{margin-left:auto}.td-fehler-leiste{color:var(--red);border-bottom:.5px solid var(--border-primary);background:#fef2f2;padding:8px 16px}.td-tabelle{flex:1;overflow:auto}.td-tabelle table{border-collapse:collapse;width:100%}.td-tabelle th{background:var(--bg-secondary);text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);border-bottom:.5px solid var(--border-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.td-tabelle th.td-nosort{cursor:default}.td-tabelle td{border-bottom:.5px solid var(--border-primary);vertical-align:middle;padding:8px 10px}.td-z{cursor:pointer}.td-z:hover{background:var(--bg-secondary)}.td-z.sel{background:var(--bg-info)}.td-z.fertig .td-text{color:var(--text-tertiary);text-decoration:line-through}.td-z.fertig .td-chip{opacity:.6}.td-haken{border:1.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.td-haken.an{background:var(--green);border-color:var(--green)}.td-haken.an:after{content:"";border-top:none;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:none;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.td-ueber{color:var(--red);font-weight:600}.td-schwach{color:var(--text-tertiary)}.td-leer{text-align:center;color:var(--text-tertiary);padding:40px}.td-fuss{border-top:.5px solid var(--border-primary);color:var(--text-tertiary);padding:8px 16px;font-size:12px}.td-detail{border-left:.5px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;gap:10px;width:300px;padding:16px;display:flex;overflow:auto}.td-detail label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);font-size:11px;font-weight:600}.td-detail.leer{color:var(--text-tertiary);justify-content:center;align-items:center}.td-overlay{z-index:80;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.td-dialog{background:var(--bg-primary);border-radius:12px;width:560px;max-width:94vw;max-height:92vh;padding:18px;overflow:auto;box-shadow:0 20px 60px #0000004d}.td-dialog h3{margin:0 0 4px}.td-dialog textarea{resize:vertical;margin-top:10px}.td-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.td-vorschau{border:.5px solid var(--border-primary);border-radius:8px;max-height:160px;margin-top:10px;overflow:auto}.td-vorschau>div{border-bottom:.5px solid var(--border-primary);align-items:baseline;gap:8px;padding:5px 9px;display:flex}.td-vorschau>div:last-child{border:none}.td-v-text{flex:1;min-width:0}.td-neu{color:var(--text-info);white-space:nowrap;font-size:11px}.td-dialog-fuss{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=800px){.td-main{flex-direction:column}.td-detail{border-left:none;border-top:.5px solid var(--border-primary);width:auto;max-height:45%}.td-filter{width:100%}}.td-ic.dringend{color:#fff;background:#dc2626}.td-ic.dringend:hover,.td-ic.dringend.on{background:#b91c1c}.td-ic.dringend .td-badge{color:#dc2626;background:#fff}.td-notiz{resize:vertical;min-height:84px;margin-top:8px;font-family:inherit;line-height:1.4}.td-notiz.gross{min-height:200px;margin-top:0}.td-zeile-fuss{align-items:center}.td-dringend-knopf{flex:none}.td-dringend-knopf.an{color:#dc2626;background:#fef2f2;border-color:#dc2626;font-weight:600}.td-datum{flex-wrap:wrap;flex:1;min-width:0;display:flex;position:relative}.td-datum>.td-feld{flex:100%;padding-right:34px}.td-fehler-feld,.td-fehler-feld:focus{border-color:var(--red);outline-color:#fecaca}.td-datum-hinweis{color:var(--text-info);flex-basis:100%;margin-top:3px;font-size:11px}.td-datum-hinweis.schlecht{color:var(--red)}.td-datum-kal{width:32px;height:32px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.td-datum-kal:hover{color:var(--text-info)}.td-datum-kal svg{pointer-events:none;width:16px;height:16px}.td-datum-nativ{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.td-ausruf{color:var(--red);margin-right:4px}.td-mehr{color:var(--text-info);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;display:block}.td-mehr:hover{text-decoration:underline}.td-z.eilig{background:#fef2f2}.td-z.eilig:hover{background:#fee2e2}.td-z.eilig.sel{background:var(--bg-info)}.td-ausruf-knopf{width:22px;height:22px;color:var(--text-tertiary);font:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;padding:0;font-weight:700}.td-ausruf-knopf:hover{opacity:1;background:var(--bg-secondary)}.td-ausruf-knopf.an{color:#fff;opacity:1;background:#dc2626}.td-detail .td-detail-check{text-transform:none;letter-spacing:0;color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.td-detail .td-datum{flex:none}.kz{background:var(--bg-primary);border-bottom:.5px solid var(--border-primary);z-index:30;flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 14px 0 12px;display:flex;position:relative}.kz-marke{color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.kz-marke:hover{background:var(--bg-secondary)}.kz-marke-logo{background:linear-gradient(135deg,#1e293b,#475569);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kz-marke-logo svg{color:#fff;width:16px;height:16px}.kz-marke-name{font-size:13px;font-weight:500}.kz-trenner{background:var(--border-primary);width:1px;height:22px}.kz-wrap{display:flex;position:relative}.kz-bereich{font:inherit;cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:15px;font-weight:650;display:flex}.kz-bereich:hover,.kz-bereich[aria-expanded=true]{background:var(--bg-secondary)}.kz-b-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.kz-b-icon svg{color:#fff;width:15px;height:15px}.kz-chev{width:14px;height:14px;color:var(--text-tertiary)}.kz-mitte{flex-shrink:1;align-items:center;min-width:0;display:flex}.kz-rechts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.kz-nutzer{cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;padding:3px;display:flex}.kz-nutzer:hover,.kz-nutzer[aria-expanded=true]{background:var(--bg-secondary)}.kz-avatar{color:#fff;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex;position:relative}.kz-live{border:2px solid var(--bg-primary);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-3px}.kz-live-verbunden{background:#22c55e}.kz-live-getrennt{background:#a0a0aa}.kz-live-text-verbunden{color:#15803d}.kz-live-text-getrennt{color:#b45309}.kz-menu{background:var(--bg-primary);border:.5px solid var(--border-secondary);z-index:60;border-radius:12px;flex-direction:column;padding:6px;font-size:13px;display:flex;position:absolute;top:42px;box-shadow:0 12px 40px #00000024}.kz-menu-bereich{width:290px;left:0}.kz-menu-nutzer{width:250px;right:0}.kz-m-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:600}.kz-m-item{cursor:pointer;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.kz-m-item:hover,.kz-m-item:focus-visible{background:var(--bg-secondary);outline:none}.kz-m-item.akt{background:var(--bg-info)}.kz-m-text{flex-direction:column;min-width:0;display:flex}.kz-m-name{font-weight:600}.kz-m-hinweis{color:var(--text-tertiary);font-size:11px}.kz-m-icon{width:16px;height:16px;color:var(--text-secondary)}.kz-m-neben{color:var(--text-tertiary);margin-left:auto;font-size:11px}.kz-m-trenn{background:var(--border-primary);height:.5px;margin:6px 4px}.kz-n-kopf{align-items:center;gap:10px;padding:8px 10px 6px;display:flex}@media (width<=700px){.kz{gap:8px;padding:0 8px}.kz-marke-name,.kz-trenner,.kz-bereich>span:not(.kz-b-icon){display:none}}.ka-kachel{position:relative}.ka-haken{border:1px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;z-index:1;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:none;position:absolute;top:7px;right:7px}.ka-haken svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.ka-haken.an{background:var(--ka-farbe,var(--text-info));border-color:var(--ka-farbe,var(--text-info))}.ka-kachel:hover .ka-haken,.ka-mehr .ka-haken,.ka-haken.an{display:inline-flex}.ka-kachel:hover .ka-weg-bei-haken,.ka-mehr .ka-weg-bei-haken,.ka-kachel.ka-an .ka-weg-bei-haken{visibility:hidden}.ka-tipp{z-index:1000;color:#f1f1f6;pointer-events:none;background:#1f1f27;border-radius:10px;width:300px;padding:10px 12px;font-size:12px;line-height:1.45;animation:.12s ease-out ka-ein;position:fixed;box-shadow:0 10px 30px #00000040}.ka-tipp b{color:#fff}.ka-tipp .ka-t1{color:#fff;margin-bottom:3px;font-size:13px;font-weight:700}.ka-tipp .ka-t2{color:#c4c4d2}.ka-tipp .ka-t3{margin-top:5px}.ka-tipp .ka-hilfe{color:#8d8da0;margin-top:6px;font-size:11px}@keyframes ka-ein{0%{opacity:0}to{opacity:1}}.if-dim{--if-akzent:#7a3fc4;--if-soft:#f3ecfb;z-index:950;-webkit-backdrop-filter:blur(3px);background:#1114206b;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out if-ein;display:flex;position:fixed;inset:0}.if-fenster{background:var(--bg-primary,#fff);width:min(680px,100%);max-height:88vh;color:var(--text-primary,#1a1a1e);border-radius:16px;flex-direction:column;font-size:14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) if-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000014,0 24px 70px #11142047}.if-fenster:before{content:"";background:linear-gradient(90deg,#7a3fc4,#a77ce6 60%,#e3c6ff);height:4px;position:absolute;inset:0 0 auto}@keyframes if-ein{0%{opacity:0}}@keyframes if-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}}.if-kopf{align-items:center;gap:12px;padding:20px 20px 12px 22px;display:flex}.if-ic{background:var(--if-soft);height:38px;color:var(--if-akzent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.if-ic svg{width:20px;height:20px}.if-kopf-t{flex:1;min-width:0}.if-titel{letter-spacing:-.2px;font-size:17px;font-weight:700}.if-kennung{font-variant-numeric:tabular-nums;color:var(--if-akzent)}.if-sub{color:var(--text-secondary,#6b6b75);margin-top:1px;font-size:12.5px}.if-sub b{color:var(--text-primary,#1a1a1e);font-weight:600}.if-zu{height:32px;color:var(--text-secondary,#6b6b75);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.if-zu:hover{background:var(--bg-secondary,#f7f7f8);color:var(--text-primary,#1a1a1e)}.if-zu svg{width:18px;height:18px}.if-body{flex-direction:column;gap:12px;padding:4px 22px 18px;display:flex;overflow-y:auto}.if-text{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;font:inherit;background:var(--bg-secondary,#f7f7f8);color:inherit;border:1px solid #0000;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;transition:border-color .12s,box-shadow .12s,background .12s}.if-text:focus{background:var(--bg-primary,#fff);border-color:var(--if-akzent);box-shadow:0 0 0 3px #7a3fc424}.if-text::placeholder{color:var(--text-tertiary,#a0a0aa)}.if-kt{align-items:baseline;gap:10px;min-width:0;padding:0 2px;font-size:12.5px;display:flex}.if-kt-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#a0a0aa);flex-shrink:0;font-size:10.5px;font-weight:700}.if-kt-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.if-kt.leer .if-kt-t{color:var(--text-tertiary,#a0a0aa);font-style:italic;font-weight:400}.if-feld{flex-direction:column;gap:6px;display:flex}.if-label{color:var(--text-secondary,#6b6b75);font-size:12px;font-weight:600}.if-opt{color:var(--text-tertiary,#a0a0aa);margin-left:4px;font-weight:400}.if-suche{flex-direction:column;display:flex;position:relative}.if-suche-ic{width:15px;height:15px;color:var(--text-tertiary,#a0a0aa);pointer-events:none;position:absolute;top:10px;left:11px}.if-suche-in{box-sizing:border-box;width:100%;font:inherit;border:.5px solid var(--border-secondary,#d0d0d6);background:var(--bg-primary,#fff);color:inherit;border-radius:10px;outline:none;padding:8px 12px 8px 33px;font-size:13.5px}.if-suche-in:focus{border-color:var(--if-akzent);box-shadow:0 0 0 3px #7a3fc41f}.if-treffer{background:var(--bg-primary,#fff);border:.5px solid var(--border-secondary,#d0d0d6);border-radius:10px;max-height:220px;margin-top:4px;padding:4px;overflow-y:auto;box-shadow:0 4px 14px #00000014}.if-treffer button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;display:flex}.if-treffer button.on{background:var(--if-soft)}.if-treffer-leer{color:var(--text-tertiary,#a0a0aa);padding:8px 10px;font-size:12.5px}.if-chip{background:var(--if-soft);border:.5px solid #dcc8f4;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 11px;font-size:13px;display:inline-flex}.if-chip button{cursor:pointer;width:22px;height:22px;color:var(--text-secondary,#6b6b75);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.if-chip button:hover{color:var(--if-akzent);background:#7a3fc41f}.if-chip button svg{width:14px;height:14px}.if-chip-no{color:var(--if-akzent);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.if-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.if-fehler{color:var(--red,#dc2626);background:#fef2f2;border-radius:8px;padding:7px 10px;font-size:12.5px}.if-fuss{border-top:.5px solid var(--border-primary,#e2e2e6);background:var(--bg-secondary,#f7f7f8);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 12px 22px;display:flex}.if-tasten{color:var(--text-tertiary,#a0a0aa);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.if-tasten kbd{font:inherit;text-align:center;background:var(--bg-primary,#fff);border:.5px solid var(--border-secondary,#d0d0d6);min-width:18px;color:var(--text-secondary,#6b6b75);border-radius:4px;padding:1px 4px;font-size:10.5px}.if-punkt{margin:0 3px}.if-hinweis{color:#15803d;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:8px;padding:3px 9px;font-size:12.5px}.if-hinweis a{color:inherit;font-weight:600}.if-fill{flex:1}.if-btn{font:inherit;border:.5px solid var(--border-secondary,#d0d0d6);background:var(--bg-primary,#fff);color:var(--text-primary,#1a1a1e);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600}.if-btn:hover{border-color:var(--text-tertiary,#a0a0aa)}.if-btn.prim{background:var(--if-akzent);border-color:var(--if-akzent);color:#fff;box-shadow:0 1px 2px #7a3fc44d}.if-btn.prim:hover{background:#6a32b0}.if-btn:disabled{opacity:.45;cursor:default}@media (width<=560px){.if-tasten{display:none}.if-body{padding:4px 16px 16px}.if-kopf{padding:18px 16px 10px}}.ck-root{background:var(--bg-primary);flex-direction:column;height:100dvh;display:flex}.ck-header{background:var(--bg-secondary);border-bottom:.5px solid var(--border-primary);flex-shrink:0;align-items:center;gap:18px;height:44px;padding:0 16px;display:flex}.ck-brand{align-items:baseline;gap:12px;display:flex}.ck-title{letter-spacing:.2px;font-size:15px;font-weight:700}.ck-area-switch{color:var(--text-secondary);cursor:pointer;border:.5px solid var(--border-primary);background:0 0;border-radius:10px;padding:2px 9px;font-size:12px;text-decoration:none}.ck-area-switch:hover{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd}.ck-user{color:var(--text-secondary);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.ck-version{color:var(--text-tertiary);border:.5px solid var(--border-primary);border-radius:8px;padding:1px 6px;font-size:10px}.ck-link{color:var(--text-info);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.ck-link:hover{text-decoration:underline}.ck-body{flex:1;min-height:0;display:flex}.ck-nav{border-right:.5px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:232px;padding:10px 10px 8px;transition:width .18s,padding .18s;display:flex;overflow:hidden auto}.ck-nav.zu{width:60px;padding:10px 8px 8px;overflow:visible}.ck-nav-gruppe{margin-top:14px}.ck-nav-gruppe:first-child{margin-top:2px}.ck-nav-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;height:20px;padding:0 12px 6px;font-size:11px;font-weight:600;overflow:hidden}.ck-nav.zu .ck-nav-titel{display:none}.ck-nav.zu .ck-nav-gruppe+.ck-nav-gruppe{border-top:.5px solid var(--border-primary);margin-top:10px;padding-top:10px}.ck-nav-item{border-radius:var(--radius-md);cursor:pointer;width:100%;height:38px;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex;position:relative}.ck-nav-item+.ck-nav-item{margin-top:2px}.ck-nav-item:hover{background:#ececf0}.ck-nav-icon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.ck-nav-item.active{background:var(--bg-info);color:var(--text-info);font-weight:600}.ck-nav-item.active .ck-nav-icon{color:var(--text-info)}.ck-nav-item.active:before{content:"";background:var(--text-info);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.ck-nav.zu .ck-nav-item.active:before{left:-8px}.ck-nav-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ck-nav-zahl{min-width:22px;height:20px;color:var(--text-secondary);background:#e4e4ea;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.ck-nav-zahl.heiss{background:var(--red);color:#fff}.ck-nav-fuss{border-top:.5px solid var(--border-primary);margin-top:auto;padding-top:10px}.ck-nav-klappen{color:var(--text-secondary);font-size:13px}.ck-nav-klappen kbd{color:var(--text-tertiary);font-family:inherit;font-size:11px}.ck-nav.zu .ck-nav-item{justify-content:center;gap:0;padding:0}.ck-nav.zu .ck-nav-text,.ck-nav.zu .ck-nav-klappen kbd{display:none}.ck-nav.zu .ck-nav-zahl{border:2px solid var(--bg-secondary);box-sizing:content-box;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:3px;left:25px}.ck-nav-schild{z-index:50;color:#fff;pointer-events:none;background:#1f1f24;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ck-nav.zu .ck-nav-item:hover .ck-nav-schild,.ck-nav.zu .ck-nav-item:focus-visible .ck-nav-schild{display:block}.ck-main{flex:1;min-width:0;padding:14px 18px 40px;overflow:auto}.ck-error{color:var(--red);border-radius:var(--radius-md);background:#fef2f2;border:.5px solid #fecaca;margin-bottom:12px;padding:8px 12px;font-size:13px}.ck-muted{color:var(--text-tertiary);font-size:12px}.ck-list.loading{opacity:.6}.ck-list-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.ck-list-head h1{font-size:18px;font-weight:700}.ck-group{border:.5px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.ck-group-head{text-align:left;background:var(--bg-secondary);cursor:pointer;width:100%;color:var(--text-primary);border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ck-chevron{color:var(--text-tertiary);font-size:16px;line-height:1;transition:transform .12s;display:inline-block}.ck-chevron.open{transform:rotate(90deg)}.ck-group-label{font-weight:600}.ck-count{color:var(--text-secondary);background:var(--bg-primary);border:.5px solid var(--border-primary);border-radius:9px;padding:0 7px;font-size:11px}.ck-group-hint{color:var(--text-tertiary);margin-left:auto;font-size:11px}.ck-group-freigabe .ck-group-head{border-left:3px solid #f59e0b}.ck-group-rueckfrage .ck-group-head{border-left:3px solid #a855f7}.ck-group-ungeprueft .ck-group-head{border-left:3px solid #3b82f6}.ck-group-nicht_startbar .ck-group-head{border-left:3px solid var(--text-tertiary)}.ck-group-bereit .ck-group-head{border-left:3px solid var(--green)}.ck-group-in_arbeit .ck-group-head{border-left:3px solid #0ea5e9}.ck-group-fertig .ck-group-head,.ck-group-meilensteine .ck-group-head{border-left:3px solid var(--border-secondary)}.ck-rows{flex-direction:column;display:flex}.ck-empty{color:var(--text-tertiary);padding:10px 14px;font-size:12px}.ck-row{border:none;border-top:.5px solid var(--border-primary);background:var(--bg-primary);text-align:left;color:var(--text-primary);cursor:pointer;grid-template-columns:62px 56px 1fr 60px 120px auto;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.ck-row:hover{background:var(--bg-secondary)}.ck-row.selected{background:var(--bg-info);box-shadow:inset 5px 0 0 var(--text-primary), inset 0 0 0 1.5px var(--text-primary)}.ck-no{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.ck-pn{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ck-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-epic{color:var(--text-tertiary);font-size:11px}.ck-owner{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ck-badges{justify-content:flex-end;gap:4px;display:flex}.ck-badge{border:.5px solid var(--border-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:10px}.ck-badge-nicht-startbar{color:var(--red);border-color:#fecaca}.ck-badge-rückfrage{color:#7e22ce;border-color:#e9d5ff}.ck-badge-gesperrt{color:var(--red);border-color:#fecaca}.ck-panel{border-left:.5px solid var(--border-primary);background:var(--bg-primary);flex-direction:column;flex-shrink:0;gap:12px;width:min(640px,50vw);padding:14px 18px 0;display:flex;overflow:hidden}.ck-panel>*{flex:none}.ck-panel-scroll{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:12px;min-height:0;margin:-12px -18px 0;padding:12px 18px 40px;display:flex;overflow:auto}.ck-panel-scroll>*{flex:none}.ck-sec{outline:none;scroll-margin-top:4px}.ck-jump{border-bottom:.5px solid var(--border-primary);background:var(--bg-primary);scrollbar-width:none;gap:2px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.ck-jump-item{font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:7px 10px 6px;font-size:12px;font-weight:600;display:inline-flex}.ck-jump-item:hover{color:var(--text-primary)}.ck-jump-item.active{color:var(--text-info);border-bottom-color:var(--text-info)}.ck-jump-item:focus-visible{outline:2px solid var(--text-info);outline-offset:-2px;border-radius:4px}.ck-jump-item .ck-count{font-size:10.5px}.ck-jump.narrow .ck-jump-item{gap:3px;padding:7px 6px 6px}.ck-jump.narrow .ck-count{background:0 0;border:none;padding:0}@media (prefers-reduced-motion:reduce){.ck-panel-scroll{scroll-behavior:auto}}.ck-verlauf{flex-direction:column;gap:6px;display:flex}.ck-verlauf-head{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:0;font-size:12px;display:flex}.ck-verlauf-filter{flex-wrap:wrap;gap:4px;display:flex}.ck-chip-btn{font:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:1px 8px;font-size:11px}.ck-chip-btn.active{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd}.ck-verlauf-list{flex-direction:column;font-size:12px;list-style:none;display:flex}.ck-verlauf-row{border-top:.5px dashed var(--border-primary);grid-template-columns:92px auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.ck-verlauf-row:first-child{border-top:none}.ck-verlauf-zeit{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.ck-verlauf-no{padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ck-verlauf-wer{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.ck-verlauf-satz{min-width:0}.ck-verlauf-act{white-space:nowrap}.ck-verlauf-row.k-auftrag .ck-verlauf-satz{color:#6d28d9}.ck-verlauf-row.k-comment .ck-verlauf-satz{color:var(--text-secondary)}.ck-pk-verlauf{border-top:.5px solid var(--border-primary);padding:6px 0 4px}.ck-btn.active{border-color:var(--text-info);color:var(--text-info);background:var(--bg-info)}.ck-code-list{flex-direction:column;font-size:12px;list-style:none;display:flex}.ck-code-list li{border-bottom:.5px dashed var(--border-primary);align-items:baseline;gap:8px;padding:4px 0;display:flex}.ck-sha{color:var(--text-info);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ck-code-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-code-meta{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:11px}.ck-code .ck-chip{border:.5px solid var(--border-primary);border-radius:9px;flex:none;padding:0 6px;font-size:10.5px;text-decoration:none}.ck-code .ck-chip.pr{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ck-code .ck-chip.gemergt{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ck-code .ck-chip.offen{color:#b45309;background:#fffbeb;border-color:#fde68a}.ck-code .ck-chip.geschlossen{color:var(--text-secondary)}.ck-code-fuss{font-size:11px}.ck-rdiff{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.ck-rdiff-head{justify-content:space-between;align-items:baseline;display:flex}.ck-rdiff-wahl{align-items:center;gap:6px;font-size:12px;display:flex}.ck-fdiff{border-collapse:collapse;width:100%;font-size:12px}.ck-fdiff th,.ck-fdiff td{border:.5px solid var(--border-secondary);text-align:left;vertical-align:top;padding:3px 8px}.ck-fdiff th{color:var(--text-secondary);white-space:nowrap;background:var(--bg-primary);font-weight:600}.ck-fdiff-alt{color:#7f1d1d;background:#fef2f2}.ck-fdiff-neu{color:#14532d;background:#f0fdf4}.ck-tdiff-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:baseline;gap:8px;margin-top:4px;font-size:11px;display:flex}.ck-tdiff-fold{color:var(--text-tertiary);border-left:2px dashed var(--border-secondary);margin:2px 0;padding:2px 8px;font-size:11px}.ck-verlauf-row.ck-verlauf-seen{border-bottom:2px solid #fcd34d;padding-bottom:5px;position:relative}.ck-verlauf-row.ck-verlauf-seen:after{content:attr(data-seen);color:#92400e;background:#fffbeb;border-radius:6px;padding:0 6px;font-size:10px;position:absolute;bottom:-9px;right:0}.ck-git-repo-input{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);width:220px;padding:2px 6px;font-size:12px}.ck-panel-head{align-items:center;display:flex}.ck-panel-ids{align-items:baseline;gap:10px;display:flex}.ck-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:20px}.ck-panel-title{font-size:17px;font-weight:700;line-height:1.3}.ck-meta{flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.ck-meta-item{gap:5px;display:flex}.ck-meta-label{color:var(--text-tertiary)}.ck-meta-value{font-weight:600}.ck-val-bereit,.ck-val-freigegeben,.ck-val-geprüft,.ck-val-ja{color:#15803d}.ck-val-gesperrt,.ck-val-nein,.ck-val-abgebrochen{color:var(--red)}.ck-val-Rückfrage{color:#7e22ce}.ck-blocked{color:#92400e;border-radius:var(--radius-sm);background:#fffbeb;border:.5px solid #fde68a;padding:6px 10px;font-size:12px}.ck-note{color:var(--text-secondary);font-size:12px}.ck-question{border-radius:var(--radius-sm);background:#faf5ff;border:.5px solid #e9d5ff;padding:6px 10px;font-size:12px}.ck-question pre{white-space:pre-wrap;font:inherit;margin-top:4px}.ck-msg{border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.ck-msg.error{color:var(--red);background:#fef2f2;border:.5px solid #fecaca}.ck-msg.conflict{color:#92400e;background:#fffbeb;border:.5px solid #fde68a}.ck-actions{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:8px;padding:10px;display:flex}.ck-action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-action-label{color:var(--text-tertiary);width:64px;font-size:11px}.ck-btn{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);padding:4px 10px;font-size:12px}.ck-btn:hover{border-color:var(--text-tertiary)}.ck-btn.primary{background:var(--text-info);border-color:var(--text-info);color:#fff}.ck-btn.green{background:var(--green);border-color:var(--green);color:#fff}.ck-btn:disabled{opacity:.5;cursor:default}.ck-input{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);flex:1;min-width:140px;padding:4px 8px;font-size:12px}.ck-question-form{align-items:stretch}.ck-textarea{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);flex:1;min-height:60px;padding:6px 8px;font-size:12px}.ck-focus{border-radius:var(--radius-md);background:#fffdf5;border:.5px solid #fde68a;padding:10px 12px}.ck-focus h3,.ck-deps h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.ck-deps ul{flex-direction:column;gap:3px;margin-bottom:8px;font-size:12px;list-style:none;display:flex}.ck-deps li.open{color:var(--text-primary)}.ck-deps li.ok{color:var(--text-tertiary)}.ck-check{width:16px;display:inline-block}.ck-kind{text-transform:uppercase;color:var(--text-tertiary);margin-right:4px;font-size:10px}.ck-md{font-size:13px;line-height:1.5}.ck-md h2{border-bottom:.5px solid var(--border-primary);margin:14px 0 6px;padding-bottom:3px;font-size:14px}.ck-md h3{margin:12px 0 4px;font-size:13px}.ck-md p{margin:6px 0}.ck-md ul,.ck-md ol{margin:6px 0 6px 20px}.ck-md li{margin:2px 0}.ck-md code{background:var(--bg-secondary);border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ck-md pre{background:var(--bg-secondary);border-radius:var(--radius-sm);margin:6px 0;padding:8px 10px;overflow:auto}.ck-md pre code{background:0 0;padding:0}.ck-md table{border-collapse:collapse;margin:8px 0;font-size:12px}.ck-md th,.ck-md td{border:.5px solid var(--border-secondary);text-align:left;vertical-align:top;padding:4px 8px}.ck-md th{background:var(--bg-secondary)}.ck-md blockquote{border-left:3px solid var(--border-secondary);color:var(--text-secondary);margin:6px 0;padding-left:10px}.ck-md a{color:var(--text-info)}.ck-md img{border-radius:var(--radius-sm);max-width:100%;height:auto}@media (width<=900px){.ck-panel{width:100%;position:fixed;inset:44px 0 0}.ck-row{grid-template-columns:56px 1fr auto}.ck-pn,.ck-epic,.ck-owner{display:none}}.ck-confirm{border-radius:var(--radius-sm);color:#92400e;background:#fffbeb;border:.5px solid #fde68a;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ck-paket{border:.5px solid var(--border-secondary);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.ck-paket-aktiv{border-color:#93c5fd}.ck-paket-abgeschlossen{opacity:.7}.ck-paket-head{background:var(--bg-info);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.ck-paket-none .ck-paket-head{background:var(--bg-secondary)}.ck-paket-toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.ck-paket-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ck-paket-name{font-weight:600}.ck-paket-status{text-transform:uppercase;letter-spacing:.4px;border:.5px solid var(--border-secondary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;display:inline-flex}.ck-paket-status-aktiv{color:#15803d;background:#f0fdf4;border-color:#86efac}.ck-paket-ziel{color:var(--text-secondary);flex:1;min-width:200px;font-size:12px}.ck-groups{padding:8px 8px 2px}.ck-groups .ck-group{margin-bottom:8px}.ck-badge-paket-konflikt{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-select{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);background:var(--bg-primary);padding:2px 6px;font-size:12px}.ck-error-inline{color:var(--red);font-size:12px}.ck-group-entwurf .ck-group-head{color:var(--text-secondary);border-left:3px solid #d4d4d8}.ck-badge-entwurf{color:var(--text-secondary);border-style:dashed}.ck-val-Entwurf{color:var(--text-secondary)}.ck-system h1{margin-bottom:4px;font-size:18px;font-weight:700}.ck-system table{margin-top:12px}.ck-system th{text-align:left;white-space:nowrap}.ck-attachments h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.ck-attachments ul{flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;list-style:none;display:flex}.ck-attachments code{background:var(--bg-secondary);border-radius:3px;padding:0 4px;font-size:11px}.ck-file{font-size:12px}.ck-badge-geändert{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd}.ck-comments h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.ck-thread{border:.5px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:8px;padding:8px 10px}.ck-thread-offen{border-left:3px solid #a855f7}.ck-thread-in_bearbeitung{border-left:3px solid #f59e0b}.ck-thread-beantwortet{border-left:3px solid var(--green)}.ck-thread-geschlossen{opacity:.75}.ck-thread-state{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:flex}.ck-comment{padding:4px 0}.ck-comment.nested{border-left:2px solid var(--border-primary);margin-left:18px;padding-left:10px}.ck-comment.deleted{opacity:.5}.ck-comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;font-size:12px;display:flex}.ck-badge-rueckfrage{color:#7e22ce;border-color:#e9d5ff}.ck-badge-idee{color:#0e7490;border-color:#a5f3fc}.ck-badge-antwort{color:#15803d;border-color:#bbf7d0}.ck-badge-anmerkung{color:var(--text-secondary)}.ck-badge-umsetzungsnotiz{color:var(--text-info);background:var(--bg-info);border-color:#bfdbfe}.ck-badge-meldung{color:var(--text-tertiary);border-style:dashed}.ck-comments-alle{text-transform:none;letter-spacing:0;margin-left:8px}.ck-fold{text-align:left;width:100%;font:inherit;color:var(--text-secondary);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.ck-fold:hover{background:var(--bg-secondary)}.ck-fold .ck-chev{color:var(--text-tertiary);transition:transform .12s;display:inline-block}.ck-fold.open .ck-chev{transform:rotate(90deg)}.ck-comment-form{border-top:.5px solid var(--border-primary);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ck-dienst-wrap{position:relative}.ck-dienst{font:inherit;border:.5px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.ck-dienst:before{content:"";background:#9ca3af;border-radius:50%;width:7px;height:7px}.ck-dienst-aus{opacity:.8}.ck-dienst-horcht{color:#15803d;border-color:#bbf7d0}.ck-dienst-horcht:before{background:#22c55e}.ck-dienst-arbeitet{color:#1d4ed8;border-color:#bfdbfe}.ck-dienst-arbeitet:before{background:#3b82f6;animation:1.4s ease-in-out infinite ck-puls}.ck-dienst-rueckfrage{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ck-dienst-rueckfrage:before{background:#f59e0b;animation:.9s step-end infinite ck-blink}@keyframes ck-blink{50%{opacity:0}}.ck-dienst-panel{z-index:40;border:.5px solid var(--border-primary);background:var(--bg-primary);text-align:left;border-radius:10px;flex-direction:column;gap:6px;width:340px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 8px 24px #0000001f}.ck-dienst-panel b{font-size:13px}.ck-dienst-panel .ck-dienst-frage{white-space:pre-wrap;background:#fffbeb;border:.5px solid #fcd34d;border-radius:6px;max-height:160px;padding:6px 8px;overflow:auto}.ck-dienst-panel textarea{min-height:60px}.ck-dienst-panel code{font-size:11px}.ck-nutzung-wrap{display:inline-flex;position:relative}.ck-nutzung-ring{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.ck-nutzung-hof{fill:none;stroke:var(--border-primary);stroke-width:2px}.ck-nutzung-bogen{fill:none;stroke-width:2px;stroke-linecap:round;transform-origin:9px 9px;transition:stroke-dashoffset .3s;transform:rotate(-90deg)}.ck-nutzung-leer .ck-nutzung-hof{stroke:var(--border-primary)}.ck-nutzung-blau .ck-nutzung-bogen{stroke:#3b82f6}.ck-nutzung-orange .ck-nutzung-bogen{stroke:#f59e0b}.ck-nutzung-rot .ck-nutzung-bogen{stroke:#ef4444}.ck-nutzung-panel{width:300px}.ck-nutzung-zeile{flex-direction:column;gap:2px;display:flex}.ck-nutzung-kopf{justify-content:space-between;gap:8px;display:flex}.ck-nutzung-balken{background:var(--bg-secondary);border-radius:999px;height:5px;display:block;overflow:hidden}.ck-nutzung-balken-fuellung{border-radius:999px;height:100%;display:block}.ck-nutzung-balken-fuellung.ck-nutzung-blau{background:#3b82f6}.ck-nutzung-balken-fuellung.ck-nutzung-orange{background:#f59e0b}.ck-nutzung-balken-fuellung.ck-nutzung-rot{background:#ef4444}.ck-nutzung-guthaben{font-size:12px}.ck-nutzung-stand{font-size:11px}.ck-nutzung-kompakt{flex-wrap:wrap;gap:4px 10px;display:flex}.ck-nutzung-kompakt-item{font-size:11px}.ck-nutzung-kompakt-item.ck-nutzung-orange{color:#92400e}.ck-nutzung-kompakt-item.ck-nutzung-rot{color:#b91c1c}.ck-zweige-keine{opacity:.8}.ck-zweige-offen{color:var(--text-primary)}.ck-zweige-offen:before{background:#6b7280}.ck-zweige-abgenommen{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ck-zweige-abgenommen:before{background:#f59e0b}.ck-zweige-konflikt{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ck-zweige-konflikt:before{background:#ef4444}.ck-zweige-uebernahme{color:#1d4ed8;border-color:#bfdbfe}.ck-zweige-uebernahme:before{background:#3b82f6;animation:1.4s ease-in-out infinite ck-puls}.ck-zweige-panel .ck-zweig-laeuft{color:#1d4ed8;align-items:center;gap:6px;display:inline-flex}.ck-zweige-uebernommen{color:#15803d;border-color:#bbf7d0}.ck-zweige-uebernommen:before{background:#22c55e}.ck-zweig-kette{color:var(--text-secondary);font-size:11.5px}.ck-zweig-kette-bereit,.ck-zweig-kette-in_produktion{color:#15803d}.ck-zweig-kette-staging,.ck-zweig-kette-laeuft{color:#1d4ed8}.ck-zweig-produktion{align-items:center;gap:6px;display:inline-flex}.ck-zweig-produktion .ck-zweig-laeuft{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.ck-zweig-produktion button.ck-zweig-laeuft:hover{text-decoration:underline}.ck-zweig-inprod{color:#15803d;font-weight:600}.ck-legende-knopf{pointer-events:none;font-size:11px}.ck-zweige-panel .ck-zweig-verwaist{color:#b45309}.ck-zweige-panel{width:420px;max-height:70vh;overflow:auto}.ck-zweige-panel .ck-zweig{border-top:.5px solid var(--border-primary);flex-direction:column;gap:4px;padding-top:8px;display:flex}.ck-zweige-panel .ck-zweig:first-of-type{border-top:0;padding-top:0}.ck-zweige-panel .ck-zweig.konflikt b{color:#b91c1c}.ck-zweig-tickets{flex-direction:column;gap:2px;margin:0;padding-left:14px;display:flex}.ck-zweig-tickets li{list-style:outside}.ck-zweig-grund{white-space:pre-wrap;background:#fef2f2;border:.5px solid #fecaca;border-radius:6px;padding:5px 7px}.ck-zweige h1{font-size:18px;font-weight:700}.ck-zweige-kopf{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ck-zweige-plaetze{border:.5px solid var(--border-primary);background:var(--bg-secondary);border-radius:999px;padding:2px 9px}.ck-zweige-plaetze.voll{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ck-zweige-filter{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ck-zweig-voll{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;gap:5px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.ck-zweig-voll.abgeschlossen{opacity:.72;background:var(--bg-secondary)}.ck-zweig-voll.konflikt{background:#fef2f2;border-color:#fecaca}.ck-zweig-voll.uebernahme{background:#eff6ff;border-color:#bfdbfe}.ck-zweig-kopfzeile{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ck-zweig-kopfzeile code,.ck-zweig-stand{font-size:12px;font-weight:600}.ck-zweig-stand-uebernahme_laeuft{color:#1d4ed8}.ck-zweig-stand-konflikt{color:#b91c1c}.ck-zweig-stand-uebernommen{color:#15803d}.ck-zweig-stand-verworfen{color:var(--text-tertiary)}.ck-zweig-summe{display:block}.ck-zweig-sitzung{font:inherit;color:var(--text-tertiary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:1px 0;font-size:11.5px;display:flex}.ck-zweig-sitzung:hover{color:var(--text-info);text-decoration:underline}.ck-zweig-sitzung-laeuft{color:#1d4ed8}.ck-zweig-sitzung-fehler,.ck-zweig-sitzung-zeitlimit,.ck-zweig-sitzung-abgebrochen{color:#b45309}.ck-zweig-mehr{margin-top:4px}.ck-sitzung-tokens{cursor:help}.ck-deploy-laeuft{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ck-deploy-laeuft:before{background:#3b82f6;animation:1.4s ease-in-out infinite ck-puls}.ck-produktion{margin-top:18px}.ck-produktion-knopf{margin:8px 0 4px}.ck-produktion-gruende{color:var(--text-secondary);margin:0 0 6px;padding-left:18px;font-size:12px}.ck-produktion-hinweis{color:#166534;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:6px;margin:4px 0;padding:6px 8px;font-size:12px}.ck-produktion-h3{margin:12px 0 4px;font-size:13px;font-weight:600}.ck-produktion-liste td{font-size:12px}.ck-deploy-fenster{width:min(760px,94vw)}.ck-deploy-kopf{font-size:12px}.ck-deploy-kopf.ok{color:#15803d}.ck-deploy-kopf.fehler{color:#b91c1c}.ck-deploy-log{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:48vh;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.ck-zweig-row{align-items:baseline;gap:8px;padding:2px 12px 4px;font-size:12px;display:flex}.ck-zweig-row code{font-size:11px}.ck-badge-claude-antwortet…{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-badge-antwort-da{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ck-count-hot{color:#92400e;background:#fef3c7;border-color:#fcd34d;margin-left:6px}.ck-fd{height:calc(100% + 54px);min-height:0;margin:-14px -18px -40px;display:flex}.ck-fd .g-rueckfrage{--fd-c:#c26a00;--fd-bg:#fff6ea}.ck-fd .g-pruefen{--fd-c:#0b7a6c;--fd-bg:#e9f7f4}.ck-fd .g-antwort{--fd-c:#1a5fd0;--fd-bg:#eef4ff}.ck-fd .g-idee{--fd-c:#7a3fc4;--fd-bg:#f4eefc}.ck-fd-liste{flex-direction:column;flex:1;min-width:320px;min-height:0;display:flex}.ck-fd-head{padding:18px 22px 10px}.ck-fd-head h1{letter-spacing:-.2px;margin:0 0 2px;font-size:21px;font-weight:700}.ck-fd-sub{color:var(--text-secondary)}.ck-fd-sub b{color:var(--text-primary);font-weight:600}.ck-fd-scroll{flex:1;min-height:0;padding:4px 14px 24px;overflow:auto}.ck-fd-gruppe{margin:10px 0 4px}.ck-fd-gkopf{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px 6px;display:flex}.ck-fd-gkopf:hover{background:var(--bg-secondary)}.ck-fd-pfeil{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.ck-fd-pfeil.zu{transform:rotate(-90deg)}.ck-fd-ikon{background:var(--fd-bg);width:24px;height:24px;color:var(--fd-c);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.ck-fd-gtitel{font-size:14px;font-weight:650}.ck-fd-gwas{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ck-fd-gn{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.ck-fd-zeile{cursor:pointer;border-radius:9px;grid-template-columns:4px minmax(0,1fr) auto;gap:0 12px;margin:3px 0;padding:9px 10px 9px 0;display:grid}.ck-fd-zeile:hover{background:var(--bg-secondary)}.ck-fd-zeile.sel{background:var(--bg-info)}.ck-fd-zeile:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.ck-fd-zeile.erledigt{opacity:.55}.ck-fd-strich{background:var(--fd-c);border-radius:2px;width:4px;margin-left:8px}.ck-fd-mitte{min-width:0;padding-left:8px}.ck-fd-ztitel{align-items:center;gap:8px;min-width:0;display:flex}.ck-fd-nr{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ck-fd-titel{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ck-fd-ztext{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ck-fd-zrechts{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ck-fd-wartet{white-space:nowrap;background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.ck-fd-wartet.lang{color:#b3261e;background:#fdecea}.ck-fd .a5{color:#fff;background:#e8958c}.ck-fd .a4{color:#fff;background:#f0b98a}.ck-fd .a3{color:#5e5313;background:#e9d57c}.ck-fd .a2{color:#fff;background:#a7cf8e}.ck-fd .a1{color:#fff;background:#4caf7a}.ck-fd-wer{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:140px;font-size:11px;display:flex;overflow:hidden}.ck-fd-av{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:inline-grid}.ck-fd-av.claude{background:#d97706}.ck-fd-av.gross{width:24px;height:24px;font-size:10px}.ck-fd-erledigt-link{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;margin:22px auto 0;font-size:12px;display:block}.ck-fd-erledigt-link:hover{color:var(--text-info)}.ck-fd-leer{text-align:center;color:var(--text-secondary);padding:70px 20px 10px}.ck-fd-leer b{color:var(--text-primary);margin-bottom:4px;font-size:16px;display:block}.ck-fd-haken{color:#1e8e3e;background:#e8f5ec;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.ck-fd-rechts{border-left:.5px solid var(--border-primary);background:var(--bg-primary);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.ck-fd-rechts>.ck-panel{border-left:none;flex:1;width:auto;min-height:0}.ck-fd-rechts>.ck-frage-form,.ck-fd-rechts>.ck-panel-form{overflow:auto}.ck-fd-leerpanel{text-align:center;color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.ck-fd-laedt{padding:16px 18px}.ck-fd-feld{background:var(--bg-secondary);flex:1;min-height:0;padding:16px;overflow:auto}.ck-fd-karte{background:var(--bg-primary);box-shadow:0 0 0 .5px var(--border-secondary), 0 2px 10px #0000000d;border-radius:12px;overflow:hidden}.ck-fd-kkopf{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.ck-fd-kart{color:var(--fd-c);background:var(--fd-bg);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-size:12px;font-weight:700;display:inline-flex}.ck-fd-kart .ck-fd-ikon{background:var(--fd-c);color:#fff;border-radius:5px;width:18px;height:18px}.ck-fd-knav{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.ck-fd-knav button{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:6px;place-items:center;padding:0;display:inline-grid}.ck-fd-knav button:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.ck-fd-knav button:disabled{opacity:.4;cursor:default}.ck-fd-kticket{padding:8px 14px 0;font-size:15px;font-weight:650;line-height:1.3}.ck-fd-kticket span{color:var(--text-secondary);margin-right:6px;font-weight:500}.ck-fd-kwer{color:var(--text-secondary);align-items:center;gap:8px;padding:8px 14px 0;font-size:12px;display:flex}.ck-fd-kwer b{color:var(--text-primary);font-weight:600}.ck-fd-zitat{background:var(--fd-bg);white-space:pre-wrap;border-radius:8px;max-height:9em;margin:10px 14px 0;padding:9px 13px;font-size:13px;line-height:1.5;overflow:auto}.ck-fd-zitat.klein{color:var(--text-secondary);background:var(--bg-secondary);font-size:12px}.ck-fd-zitat.klein b{color:var(--text-primary)}.ck-fd-fort{background:var(--bg-secondary);border-radius:10px;align-items:center;gap:12px;margin:12px 14px 4px;padding:10px 12px;display:flex}.ck-fd-ring{background:conic-gradient(#2e9e6a var(--p), #dcdde1 0);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ck-fd-ring span{background:var(--bg-primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.ck-fd-fort-rechts{flex:1;min-width:0}.ck-fd-balkentext{color:var(--text-secondary);justify-content:space-between;margin:0 0 6px;font-size:12px;display:flex}.ck-fd-balkentext b{color:var(--text-primary);font-size:13px;font-weight:600}.ck-fd-stepbar{gap:3px;height:7px;display:flex}.ck-fd-stepbar i{background:#dcdde1;border-radius:3px;flex:1}.ck-fd-stepbar i.e-ok{background:#2e9e6a}.ck-fd-stepbar i.e-nicht_ok{background:#d9534f}.ck-fd-stepbar i.e-uebersprungen{background:#b8bcc4}.ck-fd-links{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 0;font-size:12px;display:flex}.ck-fd-mk{background:var(--bg-secondary);color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex}.ck-fd-mk:hover:not(:disabled){background:var(--bg-hover,#ebebee);color:var(--text-primary)}.ck-fd-mk:disabled{opacity:.45;cursor:default}.ck-fd-links .ck-fd-wartet{margin-left:auto}.ck-fd-schritte{margin:4px 0 0;padding:0 14px;list-style:none}.ck-fd-st{border-top:.5px solid var(--border-primary);padding:10px 0}.ck-fd-st-zeile{align-items:flex-start;gap:10px;display:flex}.ck-fd-st-nr{background:var(--bg-secondary);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.ck-fd-st-text{flex:1;min-width:0}.ck-fd-st-text b{font-size:13px;font-weight:600}.ck-fd-st.fertig .ck-fd-st-text b{color:var(--text-secondary);font-weight:500}.ck-fd-st.e-ok .ck-fd-st-nr{color:#fff;background:#2e9e6a}.ck-fd-st.e-nicht_ok .ck-fd-st-nr{color:#fff;background:#d9534f}.ck-fd-st.e-uebersprungen .ck-fd-st-nr{color:#fff;background:#b8bcc4}.ck-fd-st-meta{gap:5px;margin-top:4px;display:flex}.ck-fd-st-meta span{color:var(--text-secondary);background:var(--bg-secondary);border-radius:6px;padding:0 7px;font-size:11px}.ck-fd-st-erw{color:var(--text-secondary);background:#f3f8f7;border-radius:7px;margin-top:6px;padding:5px 9px;font-size:12.5px}.ck-fd-st-erw:before{content:"Erwartung";letter-spacing:.3px;text-transform:uppercase;color:#0b7a6c;font-size:10px;font-weight:700;display:block}.ck-fd-st-bef{align-items:center;gap:8px;margin-top:6px;display:flex}.ck-fd-st-bef code{color:#e5e7eb;white-space:nowrap;cursor:copy;background:#1f2937;border-radius:6px;flex:1;min-width:0;padding:6px 9px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ck-fd-st-wer{color:var(--text-tertiary);margin-top:3px;font-size:11px}.ck-fd-erg{box-shadow:0 0 0 .5px var(--border-secondary);background:var(--bg-primary);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.ck-fd-erg button{cursor:pointer;height:28px;font:inherit;color:var(--text-secondary);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600}.ck-fd-erg button+button{border-left:.5px solid var(--border-secondary)}.ck-fd-erg .ok{color:#1e7a4d}.ck-fd-erg button:disabled{opacity:.45;cursor:default}.ck-fd-erg .ok:hover:not(:disabled){color:#1e8e3e;background:#e8f5ec;border-color:#1e8e3e}.ck-fd-erg .bad:hover:not(:disabled){color:#d93025;background:#fdecea;border-color:#d93025}.ck-fd-erg .skip:hover:not(:disabled){color:#3c4043;background:var(--bg-secondary)}.ck-fd-res{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px 2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ck-fd-res button{color:var(--text-info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;font-size:12px}.ck-fd-res button:disabled{opacity:.4;cursor:default}.ck-fd-res.e-ok{color:#1e8e3e;background:#e8f5ec}.ck-fd-res.e-nicht_ok{color:#d93025;background:#fdecea}.ck-fd-res.e-uebersprungen{background:var(--bg-secondary);color:#80868b}.ck-fd-st-notiz{margin:8px 0 0 30px}.ck-fd-st-notiz .ck-textarea{box-sizing:border-box;width:100%;min-height:54px}.ck-fd-st-notiz .ck-fd-kfuss{padding:6px 0 0}.ck-fd-nacharbeit,.ck-fd-antwort{margin:10px 14px 0}.ck-fd-antwort .ck-textarea{box-sizing:border-box;width:100%;min-height:80px}.ck-fd-antwort .ck-fd-kfuss{padding:8px 0 12px}.ck-fd-kfuss{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.ck-fd-karte>.ck-fd-kfuss{border-top:.5px solid var(--border-primary);background:var(--bg-secondary);margin-top:10px}.ck-btn.ck-fd-prim{background:var(--fd-c);color:#fff;border-color:#0000;font-weight:600}.ck-btn.ck-fd-prim:hover:not(:disabled){filter:brightness(.92);background:var(--fd-c)}.ck-btn.ck-fd-leise{color:var(--text-secondary);background:0 0;border-color:#0000}.ck-btn.ck-fd-leise:hover{color:var(--text-info);background:0 0}.ck-fd-hinweis{color:var(--text-tertiary);text-align:right;margin-left:auto;font-size:11.5px}.ck-fd .ck-error{margin:8px 14px 0}.ck-fd-gesamt{background:var(--bg-primary);cursor:pointer;box-shadow:0 0 0 .5px var(--border-secondary), 0 1px 4px #0000000a;border-radius:12px;flex-direction:column;gap:10px;margin:4px 8px 10px;padding:12px 16px;display:flex}.ck-fd-gesamt.an{box-shadow:0 0 0 2px var(--text-primary), 0 3px 12px #00000014}.ck-fd-gesamt:focus-visible{outline:2px solid #93c5fd}.ck-fd-ges-oben{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ck-fd-ges-sym{color:#fff;background:linear-gradient(135deg,#14b8a6,#3b82f6 55%,#ec4899);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.ck-fd-ges-n{font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1}.ck-fd-ges-t{color:var(--text-secondary);font-size:12px;line-height:1.3}.ck-fd-ges-t b{color:var(--text-primary);font-size:14px}.ck-fd-ges-oben .ck-fd-marken{margin-left:auto}.ck-fd-alter{gap:4px;height:26px;display:flex}.ck-fd-alter button{min-width:30px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0;font-size:13px;font-weight:700;transition:opacity .15s,filter .15s}.ck-fd-alter button:first-child{border-top-left-radius:13px;border-bottom-left-radius:13px}.ck-fd-alter button:last-child{border-top-right-radius:13px;border-bottom-right-radius:13px}.ck-fd-alter button:hover{filter:brightness(.96)}.ck-fd-alter button.aus{opacity:.25}.ck-fd-legende{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 14px;margin-top:-4px;font-size:11px;display:flex}.ck-fd-legende i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.ck-fd-legende-was{margin-left:auto}.ck-fd-ges-pruef{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.ck-fd-ges-pruef .ck-fd-pbalken{flex:1;height:8px}.ck-fd-pbalken{background:var(--bg-secondary);height:6px;box-shadow:inset 0 0 0 .5px var(--border-primary);border-radius:3px;display:flex;overflow:hidden}.ck-fd-pbalken>div{background:var(--pf,#0b7a6c);border-radius:3px;transition:width .3s}.ck-fd-pbalken.klein{width:120px;height:5px}.ck-fd-marken{flex-wrap:wrap;gap:5px;display:inline-flex}.ck-fd-marke{background:var(--fd-bg);color:var(--fd-c);white-space:nowrap;border-radius:9px;padding:0 7px;font-size:11px;font-weight:600}.ck-fd-projekte{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 8px 12px;display:grid}.ck-fd-pk{text-align:left;background:var(--bg-primary);cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:0 0 0 .5px var(--border-secondary), 0 1px 4px #0000000a;border:0;border-radius:11px;flex-direction:column;gap:8px;padding:10px 12px 11px;transition:box-shadow .15s,opacity .15s;display:flex}.ck-fd-pk:hover{box-shadow:0 0 0 .5px var(--border-secondary), 0 3px 12px #00000014}.ck-fd-pk.an{box-shadow:0 0 0 2px var(--pf), 0 3px 12px #00000014}.ck-fd-pk.gedimmt{opacity:.45}.ck-fd-pk-kopf{align-items:center;gap:8px;min-width:0;display:flex}.ck-fd-pk-sym{background:var(--pf);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.ck-fd-pk-name{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.ck-fd-pk-n{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:700}.ck-fd-pk .ck-fd-pbalken>div{background:var(--pf)}.ck-fd-pk-text{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px;font-size:11px;display:flex}.ck-fd-werkzeug{border-bottom:.5px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 8px 4px;padding-bottom:8px;display:flex}.ck-fd-wlbl{color:var(--text-tertiary);font-size:12px}.ck-fd-schalter{background:var(--bg-secondary);border-radius:8px;padding:2px;display:inline-flex}.ck-fd-schalter button{cursor:pointer;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12px}.ck-fd-schalter button.an{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 0 0 .5px var(--border-secondary);font-weight:600}.ck-fd-filter{color:var(--text-secondary);margin-left:auto;font-size:12px}.ck-fd-filter .ck-link{margin-left:6px;font-size:12px}.ck-fd-ikon.voll{color:#fff;font-size:12px;font-weight:700}.ck-fd-gkopf .ck-fd-gn{align-items:center;gap:8px;display:inline-flex}.ck-fd-gkopf .ck-fd-pbalken{width:90px}.ck-fd-pgruppe{margin-top:14px}.ck-fd-ugruppe{background:var(--fd-bg);color:var(--fd-c);border-radius:8px;align-items:center;gap:8px;margin:8px 0 2px 8px;padding:5px 10px 5px 6px;display:flex}.ck-fd-ugruppe .ck-fd-ikon{background:var(--fd-c);color:#fff;border-radius:6px;width:20px;height:20px}.ck-fd-ugruppe .ck-fd-gtitel{font-size:13px;font-weight:700}.ck-fd-ugruppe .ck-fd-gwas{color:inherit;opacity:.8}.ck-fd-ugruppe .ck-fd-gn{color:inherit}.ck-fd-pmarke{background:color-mix(in srgb, var(--pf) 13%, var(--bg-primary));max-width:180px;color:color-mix(in srgb, var(--pf) 70%, var(--text-primary));white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ck-fd-pmarke:before{content:"";background:var(--pf);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ck-fd-zfort{align-items:center;gap:8px;margin-top:5px;display:flex}.ck-fd-zfort .ck-fd-ztext{margin-top:0;font-size:11px}.ck-fd-zfort .ck-fd-pbalken>div{background:#0b7a6c}.ck-fd-leer.klein{padding:40px 20px}.ck-ist-neu{border-radius:8px;position:relative;box-shadow:0 0 0 2px #f6e3a6;background:#fffbea!important}.ck-ist-neu:before{content:"neu für dich";z-index:1;color:#4a3600;background:#e9c25a;border-radius:6px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:10px}.ck-ist-neu.blink{animation:1.2s ck-neu-blink}@keyframes ck-neu-blink{0%,to{box-shadow:0 0 0 2px #f6e3a6}40%{box-shadow:0 0 0 6px #e9c25a}}.ck-jump-item.hat-neu:after{content:"●";color:#e0a100;vertical-align:top;margin-left:3px;font-size:9px}.ck-group-rueckfragen .ck-group-head{border-left:3px solid #a855f7}.ck-group-antworten .ck-group-head{border-left:3px solid var(--green)}.ck-group-geaendert .ck-group-head{border-left:3px solid var(--text-info)}.ck-group-ideen .ck-group-head{border-left:3px solid #06b6d4}.ck-group-status .ck-group-head{border-left:3px solid #0ea5e9}.ck-badge-idee-wird_ticket{background:var(--bg-info);color:var(--text-info)}.ck-badge-idee-beantwortet{color:#166534;background:#dcfce7}.ck-badge-idee-verworfen{background:var(--bg-tertiary);color:var(--text-tertiary)}.ck-proposal-head{margin:4px 0;font-size:12px}.ck-diff{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:var(--radius-sm);white-space:pre-wrap;margin:4px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;overflow-x:auto}.ck-diff-add{color:#14532d;background:#dcfce7}.ck-diff-del{color:#7f1d1d;background:#fee2e2;text-decoration:line-through}.ck-diff-same{color:var(--text-secondary)}.ck-diff mark{color:inherit;border-radius:2px;padding:0 1px}.ck-diff-w-add{background:#86efac}.ck-diff-w-del{background:#fca5a5;text-decoration:line-through}.ck-system-h2{margin-top:20px;font-size:14px;font-weight:600}.ck-targets{margin:12px 0}.ck-targets h3{margin:0 0 6px;font-size:12px}.ck-targets-table td.r,.ck-targets-table th.r{text-align:right}.ck-targets-table .ck-targets-sum td{border-top:1px solid var(--ck-border,#ddd);font-weight:600}.ck-targets-form{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ck-targets-form input{flex:90px;min-width:70px;padding:3px 5px;font-size:12px}.ck-btn-small{border:1px solid var(--ck-border,#ccc);cursor:pointer;background:0 0;border-radius:3px;padding:0 5px;font-size:11px;line-height:16px}.ck-head-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ck-sicht{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ck-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ck-views{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.ck-view{font:inherit;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border:none;border-right:.5px solid var(--border-secondary);padding:5px 12px;font-size:12px}.ck-view:last-child{border-right:none}.ck-view.active{background:var(--bg-info);color:var(--text-info);font-weight:600}.ck-list:has(>.ck-list-head-suche){container-type:inline-size}.ck-list-head.ck-list-head-suche{flex-wrap:nowrap;align-items:center;row-gap:8px}.ck-list-head-suche h1{white-space:nowrap}.ck-list-head-suche>.ck-muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ck-list-head-suche .ck-head-right{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@container (width<=1700px){.ck-list-head.ck-list-head-suche{grid-template-columns:auto minmax(0,1fr) minmax(200px,320px);display:grid}.ck-list-head-suche>.ck-head-right{grid-area:2/1/auto/-1}}.ck-search{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);flex:0 0 320px;align-items:center;gap:6px;padding:6px 8px 6px 10px;display:inline-flex}.ck-search:focus-within{border-color:var(--text-info)}.ck-search-icon{color:var(--text-tertiary);font-size:16px;line-height:1}.ck-search-input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ck-search.aktiv{border:2px solid var(--text-info);background:var(--bg-info);box-shadow:0 0 0 3px var(--bg-info);padding:5px 7px 5px 9px}.ck-search.aktiv .ck-search-icon,.ck-search.aktiv .ck-search-input{color:var(--text-info);font-weight:700}.ck-search-clear{font:inherit;background:var(--text-info);width:20px;height:20px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;flex:none;padding:0;font-size:15px;line-height:20px}.ck-search-clear:hover{opacity:.85}.ck-filters{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ck-filter-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ck-filter-label{color:var(--text-tertiary);width:84px;font-size:11px}.ck-chip{font:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:1px 8px;font-size:11px}.ck-chip:hover{border-color:var(--text-tertiary)}.ck-chip.active{background:var(--bg-info);color:var(--text-info);border-color:#93c5fd;font-weight:600}.ck-chip.rot{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-chip.ende{color:#15803d;background:#f0fdf4;border-color:#86efac;font-weight:600}.ck-fuer-dich{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.ck-fuer-dich.hot{color:#b91c1c}.ck-balken{background:var(--bg-secondary);border-radius:3px;height:6px;margin:0 12px 6px;display:flex;overflow:hidden}.ck-seg{height:100%;display:block}.ck-seg-fertig{background:#a3a3a3}.ck-seg-arbeit{background:#38bdf8}.ck-seg-bereit{background:#4ade80}.ck-seg-andere{background:#e5e7eb}.ck-seg-dich{background:#f87171}.ck-group-z-du .ck-group-head{border-left:3px solid #ef4444}.ck-group-z-andere .ck-group-head{border-left:3px solid #d4d4d8}.ck-group-z-wartet .ck-group-head{border-left:3px solid var(--text-tertiary)}.ck-group-z-gesperrt .ck-group-head{border-left:3px solid var(--red)}.ck-group-z-in_arbeit .ck-group-head{border-left:3px solid #0ea5e9}.ck-group-z-fertig .ck-group-head,.ck-group-z-meilensteine .ck-group-head{border-left:3px solid var(--border-secondary)}.ck-subhead{color:var(--text-secondary);border-top:.5px solid var(--border-primary);background:var(--bg-secondary);padding:5px 12px 2px;font-size:11px}.ck-marke{color:#fff;background:#ef4444;border-color:#ef4444;font-weight:600}.ck-row-hint{color:var(--text-tertiary);font-size:11px}.ck-dran{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.ck-dran-item{border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);color:var(--text-secondary);padding:3px 8px}.ck-dran-item.meine{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.ck-tag1-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ck-schwelle{color:var(--text-secondary);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.ck-tag1-cols{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ck-tag1-col{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.ck-tag1-col.warn{border-color:#fcd34d}.ck-tag1-col h2{padding:8px 12px 2px;font-size:13px;font-weight:700}.ck-reichweite{color:var(--text-secondary);border-bottom:.5px solid var(--border-primary);padding:0 12px 8px;font-size:12px}.ck-tag1-col .ck-blocked{margin:8px}.ck-t1row{border:none;border-top:.5px solid var(--border-primary);background:var(--bg-primary);text-align:left;cursor:pointer;grid-template-columns:56px 48px 1fr 52px auto;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:12px;display:grid}.ck-t1row:hover{background:var(--bg-secondary)}.ck-t1h{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ck-danach{border-top:.5px solid var(--border-primary);padding:6px 12px 8px}.ck-danach .ck-rows{margin-top:4px}.ck-danach .ck-t1row{opacity:.8}.ck-form .ck-input,.ck-form .ck-textarea{flex:none}.ck-form-title{font-size:15px;font-weight:600}.ck-list-head{flex-wrap:wrap}.ck-form-grid{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;display:grid}.ck-form-grid label{color:var(--text-tertiary);flex-direction:column;gap:3px;display:flex}.ck-form-grid .ck-input,.ck-form-grid .ck-select{box-sizing:border-box;width:100%;min-width:0}.ck-form-textbar{align-items:center;gap:10px;display:flex}.ck-form-text{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.ck-form-preview{border:.5px solid var(--border-primary);border-radius:var(--radius-sm);min-height:120px;padding:8px 10px}.ck-form-hinweis{margin:0;font-size:12px}.ck-pakete-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.ck-pakete-head .ck-btn{margin-left:auto}.ck-pk-form{background:var(--bg-info);border-radius:var(--radius-md);border:.5px solid #93c5fd;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.ck-pk-form .ck-input{min-width:120px}.ck-pk-grid-wrap{margin-bottom:16px;overflow-x:auto}.ck-pk-grid{align-items:start;gap:10px 26px;min-width:100%;display:grid;position:relative}.ck-pk-colhead{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);border-bottom:.5px solid var(--border-primary);padding:2px 0;font-size:11px}.ck-pk-rowhead{color:var(--text-secondary);padding-top:8px;font-size:12px;font-weight:600}.ck-pk-cell{flex-direction:column;gap:10px;min-height:40px;display:flex}.ck-pk-cell.done .ck-card{opacity:.65}.ck-card{z-index:1;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;gap:5px;padding:8px 10px;font-size:12px;display:flex;position:relative}.ck-card-aktiv{border-color:#86efac;box-shadow:0 0 0 2px #dcfce7}.ck-card.konflikt{border-color:#fca5a5}.ck-card-main{text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.ck-card-main:hover .ck-card-name{text-decoration:underline}.ck-pk-st{cursor:help;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.ck-pk-st-geplant{border:2px dashed var(--border-secondary);color:var(--text-tertiary)}.ck-pk-st-aktiv{color:#fff;background:#0284c7}.ck-pk-st-abgeschlossen{color:#fff;background:#16a34a}.ck-card-name{flex:1;min-width:0;font-weight:600}.ck-card-bar{background:var(--bg-secondary);border-radius:3px;height:5px;overflow:hidden}.ck-card-bar span{background:#a3a3a3;height:100%;display:block}.ck-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ck-card-chips{flex-wrap:wrap;gap:4px;display:flex}.ck-card-chips .ck-chip{cursor:default}.ck-card-actions{border-top:.5px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:5px;display:flex}.ck-card-actions .ck-link{min-width:0}.ck-pk-svg{pointer-events:none;z-index:2;color:#64748b;position:absolute;inset:0;overflow:visible}.ck-pk-line{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.8}.ck-pk-line.rot{color:#dc2626;stroke-dasharray:5 4}.ck-badge-bereit{color:#15803d;border-color:#86efac}.ck-pool{border:.5px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.ck-pool-head{background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.ck-pool-head h2{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ck-pool-bulk{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.ck-pool-row{border-top:.5px solid var(--border-primary);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.ck-pool-open{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-i{border:1px solid var(--border-secondary);width:13px;height:13px;color:var(--text-tertiary);vertical-align:1px;cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.ck-tip{z-index:1000;background:var(--text-primary);color:var(--bg-primary);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 6px 20px #0000002e}.ck-btn.ghost{color:var(--text-info);border-color:#0000}.ck-tb-group{align-items:center;gap:6px;display:inline-flex}.ck-tb-group .ck-filter-label{width:auto}.ck-badge-wer{color:var(--text-secondary)}.ck-badge-nachbesserung{color:#0e7490;background:#ecfeff;border-color:#a5f3fc;margin-left:6px}.ck-row.done .ck-row-title,.ck-row.done .ck-no,.ck-row.done .ck-pn,.ck-row.done .ck-owner{color:var(--text-tertiary)}.ck-col.sortable{cursor:pointer}.ck-col.sortable:hover,.ck-col.sorted{color:var(--text-info)}.ck-hint{color:#92400e;border-radius:var(--radius-sm);background:#fffbeb;border:.5px solid #fde68a;align-items:center;gap:8px;padding:2px 8px;font-size:12px;display:inline-flex}.ck-paket-head{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ck-pk-row1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-pk-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ck-pk-row3{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ck-pk-progress{white-space:nowrap;cursor:help;font-size:12px}.ck-pk-row3 .ck-balken{border-radius:4px;flex:1;min-width:160px;max-width:420px;height:8px;margin:0}.ck-legend{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.ck-legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.ck-pk-you{align-items:center;gap:10px;display:flex}.ck-you{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:help;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ck-you.hot{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;font-weight:600}.ck-you.ok{color:#15803d;background:#f0fdf4;border-color:#86efac}.ck-paket-status .ck-i{margin-left:3px}@media (prefers-reduced-motion:no-preference){@keyframes ck-puls{0%,to{opacity:1}50%{opacity:.5}}@keyframes ck-dots{0%{content:"…"}33%{content:".  "}66%{content:".. "}}.ck-st-arbeit,.ck-seg-arbeit,.ck-laeuft,.ck-step.now i{animation:2.2s ease-in-out infinite ck-puls}}.ck-dran-line{border:.5px solid var(--border-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.ck-dran-line.meine{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.ck-stepper{border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);padding:10px 6px 4px;display:flex;overflow-x:auto}.ck-stepper.aus{opacity:.6}.ck-step{text-align:center;min-width:74px;color:var(--text-tertiary);cursor:help;flex:1;padding-top:18px;font-size:11px;position:relative}.ck-step:before{content:"";background:var(--border-secondary);height:2px;position:absolute;top:6px;left:0;right:0}.ck-step:first-child:before{left:50%}.ck-step:last-child:before{right:50%}.ck-step i{background:var(--bg-primary);border:2px solid var(--border-secondary);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:700;display:flex;position:absolute;top:0;left:calc(50% - 7px)}.ck-step.ok{color:var(--text-secondary)}.ck-step.ok:before{background:#16a34a}.ck-step.ok i{color:#fff;background:#16a34a;border-color:#16a34a}.ck-step.now{color:var(--text-primary);font-weight:700}.ck-step.now i{border-color:var(--text-info);background:var(--text-info);color:#fff;box-shadow:0 0 0 3px var(--bg-info)}.ck-step.now:before{background:linear-gradient(90deg, #16a34a 50%, var(--border-secondary) 50%)}.ck-step.ask{color:#6d28d9}.ck-step.ask i{color:#6d28d9;background:#ede9fe;border-color:#7c3aed}.ck-step.no{color:var(--red)}.ck-step.no i{border-color:var(--red);color:var(--red);background:#fef2f2}.ck-step small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;display:block;overflow:hidden}.ck-stamm{border:.5px solid var(--border-primary);border-radius:var(--radius-md);grid-template-columns:max-content 1fr max-content 1fr;gap:5px 14px;margin:0;padding:10px 12px;font-size:12px;display:grid}.ck-stamm dt{color:var(--text-tertiary)}.ck-stamm dd{align-items:center;gap:6px;min-width:0;margin:0;font-weight:500;display:flex}@media (width<=900px){.ck-stamm{grid-template-columns:1fr}}.ck-rm-text{min-height:120px}.ck-rm-ziele{flex-direction:column;gap:6px;display:flex}.ck-rm-ziel{border:.5px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 8px;padding:7px 10px;font-size:12px;display:grid}.ck-rm-ziel.on{background:var(--bg-info);border-color:#93c5fd}.ck-rm-ziel span{color:var(--text-secondary)}.ck-rm-check{flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.ck-legende h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin:6px 0 4px;font-size:12px}.ck-legende-dl{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.ck-legende-dl div{grid-template-columns:150px 1fr;gap:8px;font-size:12px;display:grid}.ck-legende-dl dt{color:var(--text-primary);align-items:center;gap:6px;display:flex}.ck-legende-dl dd{color:var(--text-secondary);margin:0}.ck-group,.ck-paket{overflow:visible}.ck-group>.ck-group-head{border-radius:var(--radius-md) var(--radius-md) 0 0}.ck-group>.ck-group-head:only-child{border-radius:var(--radius-md)}.ck-paket>.ck-paket-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ck-groups .ck-rows{flex-direction:column;display:flex}.ck-auftrag{background:var(--bg-info);border-radius:var(--radius-md);border:.5px solid #93c5fd;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.ck-auftrag-line{align-items:center;gap:4px;display:flex}.ck-befehl{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ck-auftrag-form label{align-items:center;gap:4px;display:inline-flex}.ck-pk-auftrag{font-size:12px}.ck-pk-auftrag .ck-auftrag{padding:6px 10px}.ck-overlay{z-index:1200;background:#0f172a61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ck-dialog{background:var(--bg-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-lg);flex-direction:column;gap:10px;width:min(480px,100%);padding:16px 18px;font-size:13px;display:flex;box-shadow:0 12px 40px #00000040}.ck-dialog-text{color:var(--text-secondary);white-space:pre-line;line-height:1.45}.ck-dialog-actions{justify-content:flex-end}.ck-btn.danger{background:var(--red);border-color:var(--red);color:#fff}.ck-msg.info{background:var(--bg-info);color:var(--text-info);border:.5px solid #93c5fd}.ck-group-hint .ck-verb{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-proposal-adopt{margin-left:auto}.ck-thread-nacharbeit.offen{border-left:3px solid var(--red)}.ck-thread-nacharbeit.erledigt{opacity:.75;border-left:3px solid var(--green)}.ck-badge-nacharbeit{color:var(--red);background:#fef2f2;border-color:#fecaca}.ck-nacharbeit-vorgaben{flex-wrap:wrap;gap:4px;margin:8px 0 6px;display:flex}.ck-dialog-wide{width:min(560px,92vw)}.ck-need{border-radius:var(--radius-md);background:snow;border:1.5px solid #fecaca;margin-bottom:12px;padding:10px 12px;transition:box-shadow .3s}.ck-need.flash{box-shadow:0 0 0 4px #dc262640}.ck-need h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ck-count-red{background:var(--red);color:#fff;border:none}.ck-need-item{border:.5px solid var(--border-primary);background:var(--bg-primary);border-radius:var(--radius-md);margin-bottom:8px;padding:8px 10px}.ck-need-item:last-child{margin-bottom:0}.ck-need-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.ck-need-text{font-size:13px;line-height:1.45}.ck-need-text.kurz{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ck-need-acts{align-items:center;gap:10px;margin-top:6px;display:flex}.ck-need-antwort{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ck-need-reply{border-left:2px solid var(--border-primary);margin:6px 0 0 10px;padding-left:8px;font-size:12px}.ck-claude-sagt{border-radius:var(--radius-sm,5px);background:var(--bg-info);color:var(--text-info);margin-top:6px;padding:3px 8px;font-size:11px}.ck-claude-sagt.teil{color:#92400e;background:#fffbeb}.ck-warum{color:var(--red);cursor:pointer;font-size:12px}.ck-warum:hover{text-decoration:underline}.ck-dialog-wide .ck-rm-text{min-height:110px}.ck-badge-ki{color:#6d28d9;letter-spacing:.02em;cursor:help;background:#f5f3ff;border-color:#ddd6fe;font-weight:600}.ck-ki-verteilung{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ck-ki-verteilung .ck-badge-ki{margin-right:2px}.ck-bulk{border-radius:var(--radius-md);background:#f5f3ff;border:.5px solid #ddd6fe;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.ck-targets .ck-error-inline{margin-top:4px;display:block}.ck-targets-table td .ck-btn-small+.ck-btn-small{margin-left:3px}.ck-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.ck-spinner.small{border-width:1.5px;width:10px;height:10px;margin-right:5px}.ck-vorgang{border-radius:var(--radius-md);color:#fff;background:var(--text-info);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ck-vorgang-fehler{background:var(--red)}.ck-vorgang-ok{background:#15803d}.ck-vorgang-text{flex:1;line-height:1.35}.ck-vorgang-dauer{font-variant-numeric:tabular-nums;opacity:.9;white-space:nowrap;font-size:12px}.ck-vorgang-icon{text-align:center;width:14px;font-weight:700}.ck-vorgang-btns{flex-wrap:wrap;gap:6px;display:flex}.ck-vorgang .ck-btn{color:#fff;background:#ffffff24;border-color:#ffffffa6}.ck-vorgang .ck-btn:hover{background:#ffffff42}.ck-btn.busy{opacity:1;align-items:center;display:inline-flex}.ck-btn.busy:disabled{opacity:.92;cursor:progress}.ck-badge-laeuft{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd;align-items:center;font-weight:600;display:inline-flex}.ck-badge-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:600}.ck-badge-fehler{color:#fff;border-color:var(--red);background:var(--red);font-weight:600}.ck-badge-kuemmert{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-badge-vorn{margin-right:6px}.ck-panel.frisch{box-shadow:inset 0 0 0 3px #22c55e}.ck-toasts{z-index:1300;flex-direction:column;gap:8px;width:min(420px,90vw);display:flex;position:fixed;bottom:16px;right:16px}.ck-toast{border-radius:var(--radius-md);color:#fff;background:var(--text-info);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 8px 24px #00000040}.ck-toast-ok{background:#15803d}.ck-toast-fehler{background:var(--red)}.ck-toast.clickable{cursor:pointer}.ck-toast.clickable:hover{filter:brightness(1.08)}.ck-toast-icon{text-align:center;width:16px;font-weight:700}.ck-toast-text{flex:1;line-height:1.35}.ck-toast-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:16px}.ck-vorgaenge{position:relative}.ck-vorgaenge-btn{font:inherit;border:.5px solid var(--text-info);color:#fff;background:var(--text-info);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ck-vorgaenge-list{background:var(--bg-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-md);z-index:1250;flex-direction:column;gap:2px;min-width:340px;padding:6px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 8px 24px #0000002e}.ck-vorgaenge-item{text-align:left;font:inherit;cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:6px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.ck-vorgaenge-item:hover{background:var(--bg-secondary)}.ck-vorgaenge-item .ck-muted{font-size:11px;display:block}@media (prefers-reduced-motion:no-preference){@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-spinner{animation:1s linear infinite ck-spin}@keyframes ck-frisch{0%,to{box-shadow:inset 0 0 #0000}15%,85%{box-shadow:inset 0 0 0 3px #22c55e}}.ck-panel.frisch{box-shadow:none;animation:2s ease-in-out ck-frisch}}.ck-zust-table{border-collapse:collapse;width:100%;font-size:12px}.ck-zust-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:.5px solid var(--border-primary);padding:4px 6px;font-size:10.5px;font-weight:600}.ck-zust-table td{border-bottom:.5px solid var(--border-primary);vertical-align:middle;padding:4px 6px}.ck-zust-table tr.busy{opacity:.6}.ck-zust-table .ck-input,.ck-zust-table .ck-select{box-sizing:border-box;width:100%}.ck-zust-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.ck-stamm .ck-select{max-width:100%}.ck-badge-zust{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.ck-badge-zust.aktiv{color:#fff;background:#2563eb;border-color:#2563eb}.ck-badge-niemand{color:var(--text-tertiary);border-style:dashed}.ck-ohne-zust{color:#b45309;font-size:12px;font-weight:600}.ck-deps h3 .ck-i{margin-left:4px}.ck-struktur-table{border-collapse:collapse;width:100%;font-size:12.5px}.ck-struktur-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:.5px solid var(--border-primary);padding:6px;font-size:10.5px;font-weight:600}.ck-struktur-table td{border-bottom:.5px solid var(--border-primary);vertical-align:middle;padding:4px 6px}.ck-struktur-table tr.archiviert td{opacity:.55}.ck-struktur-table tr.busy td{opacity:.6}.ck-struktur-table .ck-input{box-sizing:border-box;width:100%}.ck-struktur-code{max-width:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ck-struktur-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.ck-struktur-actions .ck-select{max-width:200px}.ck-btn.danger-text{color:var(--red)}.ck-link:disabled{opacity:.4;cursor:default;text-decoration:none}.ck-badge-zust.wartet{color:#0284c7;background:#f0f9ff;border-style:dashed;border-color:#7dd3fc}.ck-paket-laeuft{padding:2px 8px;font-size:11px}.ck-badge-wartet{color:#0284c7;background:#f0f9ff;border-style:dashed;border-color:#7dd3fc}.ck-paket-wartet{padding:2px 8px;font-size:11px}@media (prefers-reduced-motion:no-preference){.ck-st-wartet{animation:3.4s ease-in-out infinite ck-puls}}.ck-kopf{gap:10px}.ck-titel{align-items:flex-start;gap:8px;display:flex}.ck-titel .ck-panel-title{flex:1}.ck-titel-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-titel-edit .ck-input{flex:240px}.ck-icon-btn{border:.5px solid var(--border-primary);background:var(--bg-secondary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.ck-icon-btn:hover{color:var(--text-primary);border-color:var(--border-secondary)}.ck-icon-btn:disabled,.ck-icon-btn.off{opacity:.4;cursor:default}.ck-icon-btn.gear{margin-left:auto}.ck-zust-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-zust-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.ck-zbox{border:1.3px solid var(--border-primary);background:var(--bg-secondary);box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;height:26px;padding:3px 7px 3px 10px;font-size:12.5px;line-height:18px;display:inline-flex}.ck-zbox .role{color:var(--text-tertiary);font-size:11px;font-weight:600}.ck-zbox .name{font-weight:600}.ck-zbox .name i{color:var(--text-tertiary);font-weight:400}.ck-zbox.mine{border-color:var(--text-info);background:var(--bg-info)}.ck-zbox.mine .role{color:var(--text-info)}.ck-zbox-impl{color:var(--text-tertiary);font-size:10.5px}.ck-zbox.implizit{border-style:dashed}.ck-zbox.implizit .name{color:var(--text-secondary);font-weight:500}.ck-stand-zusatz a{color:var(--text-info);text-decoration:none}.ck-stand-zusatz a:hover{text-decoration:underline}.ck-zbox .ck-icon-btn{border-radius:4px;width:16px;height:16px;font-size:10px;line-height:1}.ck-stand-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ck-stand-text{font-size:15px;font-weight:500}.ck-stand-wort{font-weight:700}.ck-stand-wort.c-grau{color:#6b7280}.ck-stand-wort.c-teal{color:#0f766e}.ck-stand-wort.c-blau{color:#1d4ed8}.ck-stand-wort.c-amber{color:#b45309}.ck-stand-wort.c-gruen{color:#15803d}.ck-stand-wort.c-rot{color:var(--red)}.ck-stand-zusatz{color:var(--text-secondary);font-weight:400}.ck-puls{color:#0f766e;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.ck-badge-btn{cursor:pointer;font:inherit;font-size:10px}.ck-aktionen{flex-direction:column;gap:8px;display:flex}.ck-aktionen .ck-action-row{gap:12px}.ck-aktionen .ck-btn.primary{padding:7px 14px;font-size:13px;font-weight:600}.ck-btn.primary.muted{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--text-tertiary)}.ck-link-btn{font:inherit;color:var(--text-info);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.ck-link-btn:disabled{opacity:.5;cursor:default}.ck-menu-icon{border:1.3px solid var(--border-secondary);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.ck-menu-icon:hover,.ck-menu-icon.open{color:var(--text-primary);border-color:var(--text-tertiary)}.ck-menu-panel{border:.5px solid var(--border-primary);background:var(--bg-secondary);border-radius:9px;flex-direction:column;flex:none;display:flex;overflow:hidden}.ck-menu-item{font:inherit;text-align:left;border:none;border-bottom:.5px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:8px 13px;font-size:13px;display:flex}.ck-menu-item:last-child{border-bottom:none}.ck-menu-item:hover{background:var(--bg-info)}.ck-menu-item:disabled{opacity:.5;cursor:default}.ck-menu-item.danger{color:var(--red)}.ck-menu-item small{color:var(--text-tertiary);font-size:11px}.ck-menu-sep{background:var(--border-secondary);height:1px}.ck-menu-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 13px 2px;font-size:10.5px;font-weight:700}.ck-subcard{border:1.3px solid var(--border-primary);background:var(--bg-secondary);border-radius:10px;flex:none;overflow:hidden}.ck-subcard.att{border-color:#fde68a}.ck-subcard-head{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ck-chev{color:var(--text-tertiary);flex:none;font-size:10px;transition:transform .15s;display:inline-block}.ck-chev.open{transform:rotate(90deg)}.ck-subcard-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ck-subcard-summary{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.ck-mini-pills{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.ck-mini-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ck-mini-pill.ok{color:#15803d;background:#dcfce7}.ck-mini-pill.bad{color:#b91c1c;background:#fee2e2}.ck-mini-pill.na{background:var(--bg-primary);color:var(--text-tertiary)}.ck-subcard-body{border-top:.5px solid var(--border-primary);background:var(--bg-primary);padding:8px 12px 10px}.ck-vrow{border-bottom:1px dashed var(--border-primary);grid-template-columns:110px 1fr;align-items:start;column-gap:10px;padding:5px 0;font-size:12.5px;display:grid}.ck-vrow:last-child{border-bottom:none}.ck-vrow .lbl{color:var(--text-secondary);align-items:center;padding-top:1px;font-size:12px;font-weight:600;display:inline-flex}.ck-vrow .val{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ck-vrow .val.stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ck-vrow .ok{color:#15803d;font-weight:600}.ck-vrow .warten{color:var(--text-secondary)}.ck-vrow .aktiv{color:var(--text-info);align-items:center;font-weight:600;display:inline-flex}.ck-vrow .no{color:var(--red);font-weight:600}.ck-inline-btn{font:inherit;color:var(--text-info);background:var(--bg-info);cursor:pointer;border:.5px solid #93c5fd;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.ck-inline-btn.ghost{color:var(--text-secondary);background:var(--bg-primary);border-color:var(--border-secondary)}.ck-inline-btn:hover{filter:brightness(.97)}.ck-inline-btn:disabled{opacity:.5;cursor:default}.ck-vb-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ck-vb-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-vb-list li.done{color:var(--text-tertiary);text-decoration:line-through}.ck-vb-list li.done .ck-inline-btn,.ck-vb-list li.done .ck-muted{text-decoration:none}.ck-vb-list a{color:var(--text-info);text-decoration:none}.ck-vb-list li.done a{color:inherit}.ck-vb-list a:hover{text-decoration:underline}.ck-details-grid{border-top:.5px solid var(--border-primary);background:var(--bg-primary);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;padding:8px 12px 10px;font-size:13px;display:grid}.ck-details-grid dt{color:var(--text-secondary);margin-bottom:2px;font-size:11.5px}.ck-details-grid dd{margin:0;font-weight:500}.ck-details-grid dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ck-details-grid .wide{grid-column:1/-1}.ck-zone{border-top:.5px solid var(--border-primary);flex-direction:column;gap:6px;padding-top:6px;display:flex}.ck-zone-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.ck-zone-label .ck-icon-btn,.ck-zone-label .ck-icon-btn.gear{margin-left:auto}.ck-zone-summary{letter-spacing:0;text-transform:none;color:var(--text-secondary);font-size:12px;font-weight:500}.ck-desc{color:var(--text-primary)}.ck-desc-edit{flex-direction:column;gap:6px;display:flex}.ck-desc-edit .ck-form-text{min-height:260px}.ck-weitergeben{margin-top:2px}.ck-weitergeben .ck-select{min-width:160px}.ck-targets h3{display:none}.ck-spark{vertical-align:-2px;color:#d97757;flex:none;width:14px;height:14px;display:inline-block;position:relative}.ck-spark svg{z-index:1;width:100%;height:100%;display:block;position:relative}.ck-spark:after{content:"";opacity:.15;background:currentColor;border-radius:50%;position:absolute;inset:-4px}.ck-badge-claude{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ck-badge-claude .ck-spark{width:11px;height:11px}@media (prefers-reduced-motion:no-preference){@keyframes ck-spark-spin{to{transform:rotate(360deg)}}@keyframes ck-spark-breathe{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:.05;transform:scale(1.15)}}.ck-spark svg{animation:6s linear infinite ck-spark-spin}.ck-spark:after{animation:1.6s ease-in-out infinite ck-spark-breathe}}.ck-editor{flex-direction:column;gap:6px;display:flex}.ck-editor-modes{margin-left:auto}.ck-editor-modes button{font:inherit;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border:none;padding:2px 9px;font-size:12px}.ck-editor-modes button.active{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.ck-editor-hint{font-size:12px}.ck-editor-visual{border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-primary);min-height:260px}.ck-form .ck-editor-visual{min-height:320px}.ck-editor .milkdown{--crepe-color-background:var(--bg-primary);--crepe-color-on-background:var(--text-primary);--crepe-color-surface:var(--bg-primary);--crepe-color-surface-low:var(--bg-secondary);--crepe-color-on-surface:var(--text-primary);--crepe-color-on-surface-variant:var(--text-secondary);--crepe-color-outline:var(--border-secondary);--crepe-color-primary:var(--text-info);--crepe-color-secondary:var(--bg-info);--crepe-color-on-secondary:var(--text-primary);--crepe-color-inverse:#1f2937;--crepe-color-on-inverse:#fff;--crepe-color-inline-code:#b91c1c;--crepe-color-error:var(--red);--crepe-color-hover:var(--bg-secondary);--crepe-color-selected:#dbeafe;--crepe-color-inline-area:var(--bg-secondary);--crepe-base-font-size:13px;--crepe-font-title:inherit;--crepe-font-default:inherit;--crepe-font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--crepe-shadow-1:0 1px 3px #00000026;--crepe-shadow-2:0 2px 6px #0000002e;font:inherit;font-size:13px;line-height:1.5}.ck-editor .milkdown .ProseMirror{min-height:240px;padding:8px 10px}.ck-editor .milkdown .ProseMirror h1,.ck-editor .milkdown .ProseMirror h2,.ck-editor .milkdown .ProseMirror h3,.ck-editor .milkdown .ProseMirror h4,.ck-editor .milkdown .ProseMirror h5,.ck-editor .milkdown .ProseMirror h6{padding:0;font-family:inherit;font-weight:700}.ck-editor .milkdown .ProseMirror h1{margin:14px 0 6px;font-size:16px;line-height:1.3}.ck-editor .milkdown .ProseMirror h2{border-bottom:.5px solid var(--border-primary);margin:14px 0 6px;padding-bottom:3px;font-size:14px;line-height:1.3}.ck-editor .milkdown .ProseMirror h3{margin:12px 0 4px;font-size:13px;line-height:1.4}.ck-editor .milkdown .ProseMirror h4,.ck-editor .milkdown .ProseMirror h5,.ck-editor .milkdown .ProseMirror h6{margin:10px 0 4px;font-size:13px}.ck-editor .milkdown .ProseMirror p{margin:6px 0;padding:0;font-size:13px;line-height:1.5}.ck-editor .milkdown .ProseMirror a{color:var(--text-info)}.ck-editor .milkdown .ProseMirror code{background:var(--bg-secondary);border-radius:3px;padding:0 4px;font-size:12px}.ck-editor .milkdown .ProseMirror blockquote{border-left:3px solid var(--border-secondary);color:var(--text-secondary);margin:6px 0;padding-left:10px}.ck-editor .milkdown .ProseMirror hr{border:none;border-top:.5px solid var(--border-primary);margin:10px 0}.ck-editor .milkdown .ProseMirror table{font-size:12px}.ck-editor .milkdown .ProseMirror th,.ck-editor .milkdown .ProseMirror td{border:.5px solid var(--border-secondary);padding:4px 8px}.ck-editor .milkdown .ProseMirror th{background:var(--bg-secondary)}.ck-editor .milkdown .ProseMirror [data-type=html]{color:#92400e;background:#fffbeb;border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ck-editor .milkdown .ProseMirror .ck-upload-widget{color:var(--text-tertiary);font-size:12px}.ck-editor .milkdown-block-handle{display:none!important}.ck-img{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.ck-img img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.ck-img.selected img,.ck-img:hover img{outline:2px solid var(--text-info);outline-offset:1px}.ck-img-ph{color:var(--text-tertiary);background:var(--bg-secondary);border:.5px dashed var(--border-secondary);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;line-height:1.4;display:inline-block}.ck-img-handle{background:var(--bg-primary);border:1.5px solid var(--text-info);opacity:0;border-radius:2px;width:10px;height:10px;transition:opacity .12s;position:absolute}.ck-img:hover .ck-img-handle,.ck-img.selected .ck-img-handle,.ck-img.resizing .ck-img-handle{opacity:1}.ck-img-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.ck-img-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.ck-img-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.ck-img-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.ck-img-size{color:#fff;pointer-events:none;background:#1f2937cc;border-radius:3px;padding:1px 6px;font-size:11px;line-height:1.4;position:absolute;bottom:6px;right:6px}.ck-img-size:empty{display:none}@media (width<=900px){.ck-editor .milkdown-toolbar{flex-wrap:nowrap}}.ck-sitzungen{flex-direction:column;gap:6px;display:flex}.ck-sitzung{border:.5px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px}.ck-sitzung-kopf{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ck-sitzung-text{font-weight:600}.ck-sitzung-body{border-top:.5px solid var(--border-primary);padding:4px 10px 8px}.ck-sitzung-hint{cursor:help;margin-left:auto}.ck-badge-sitzung-laeuft{color:#1d4ed8;border-color:#bfdbfe;animation:1.4s ease-in-out infinite ck-puls}.ck-badge-sitzung-ok{color:#15803d;border-color:#bbf7d0}.ck-badge-sitzung-fehler,.ck-badge-sitzung-zeitlimit{color:var(--red);border-color:#fecaca}.ck-badge-sitzung-abgebrochen,.ck-badge-sitzung-deckel,.ck-badge-sitzung-neustart{color:#6b7280}.ck-badge-sitzung-rueckfrage{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ck-sitzung-row.a-fehler .ck-verlauf-satz{color:var(--red)}.ck-sitzung-row.g-geaendert .ck-verlauf-wer{color:#b45309;font-weight:600}.ck-sitzung-row.a-text .ck-verlauf-satz{color:var(--text-secondary);font-style:italic}.ck-einst h2{margin-top:14px;font-size:14px;font-weight:600}.ck-einst-h3{margin:16px 0 4px;font-size:13px;font-weight:600}.ck-einst-kopf{color:var(--text-secondary);flex-direction:column;gap:3px;margin:6px 0 4px;font-size:12px;display:flex}.ck-einst-zeile{border-top:.5px solid var(--border-primary);grid-template-columns:220px 300px auto 1fr;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.ck-einst-zeile label{font-weight:600}.ck-einst-feld{align-items:center;gap:6px;display:flex}.ck-einst-feld .ck-input{flex:none;width:220px;min-width:0}.ck-einst-feld .ck-input.gesetzt{border-color:var(--text-info)}.ck-einst-stand{color:var(--text-tertiary);flex-direction:column;gap:2px;font-size:11px;display:flex}.ck-einst-nochnicht{color:#92400e}.ck-einst-pruefung-laeuft{color:var(--text-tertiary)}.ck-einst-pruefung-ok{color:#15803d}.ck-einst-pruefung-fehler{color:var(--red);white-space:pre-wrap;word-break:break-word}.ck-einst-aktionen{margin-top:14px}.ck-abnahme .ck-zone-summary{text-transform:none;letter-spacing:0;font-weight:500}.ck-ps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ck-ps{border:.5px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;font-size:12.5px;display:flex}.ck-ps-ok{border-color:#86efac}.ck-ps-nicht_ok{background:#fff7f7;border-color:#fecaca}.ck-ps-uebersprungen{color:var(--text-secondary);border-style:dashed}.ck-ps-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-ps-nr{color:var(--text-tertiary);font-variant-numeric:tabular-nums;min-width:18px}.ck-ps-ort{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ck-ps-art{cursor:help;font-size:12px}.ck-ps-text{flex:auto;min-width:140px}.ck-ps-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.ck-ps-actions .ck-inline-btn{padding:2px 8px;font-size:11.5px}.ck-inline-btn.ok{color:#15803d;background:#f0fdf4;border-color:#86efac}.ck-inline-btn.bad{color:var(--red);background:#fef2f2;border-color:#fecaca}.ck-inline-btn.small{padding:1px 7px;font-size:11px}.ck-ps-erg{font-size:11.5px;font-weight:600}.ck-ps-erg-ok{color:#15803d}.ck-ps-erg-nicht_ok{color:var(--red)}.ck-ps-erg-uebersprungen{color:var(--text-tertiary)}.ck-ps-erwartung{color:var(--text-secondary);padding-left:24px}.ck-ps-befehl{align-items:center;gap:6px;padding-left:24px;display:flex}.ck-ps-befehl code{background:var(--bg-primary);border:.5px solid var(--border-primary);white-space:pre-wrap;word-break:break-all;cursor:pointer;border-radius:4px;flex:auto;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ck-ps-wer{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-left:24px;font-size:11.5px;display:flex}.ck-ps-notiz{font-style:italic}.ck-ps-notizform{flex-wrap:wrap;align-items:center;gap:6px;padding-left:24px;display:flex}.ck-ps-notizform .ck-input{flex:200px}.ck-btn.small{padding:3px 8px;font-size:11.5px}.ck-ps-form{grid-template-columns:1fr 1fr;gap:6px;padding:6px 0 2px;display:grid}.ck-ps-form .wide{grid-column:1/-1}.ck-ps-form .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ck-badge-pruef{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-badge-vorschau{color:#6d28d9;cursor:help;background:#f5f3ff;border-color:#c4b5fd;font-weight:600}.ck-vorschau-marke{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 12px;font-size:11.5px;display:flex}.ck-vorschau-marke a{color:#6d28d9}.ck-verw-tabs{border-bottom:.5px solid var(--border-primary);gap:4px;margin-bottom:14px;display:flex}.ck-verw-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12.5px}.ck-verw-tab.active{color:var(--text-info);border-bottom-color:var(--text-info);font-weight:600}.ck-verw-panel{max-width:820px}.ck-verw-subtitle{margin:20px 0 4px;font-size:13px;font-weight:600}.ck-verw-form{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.ck-verw-form-row{flex-wrap:wrap;gap:10px;display:flex}.ck-verw-field{color:var(--text-secondary);flex-direction:column;flex:160px;gap:3px;font-size:12px;font-weight:600;display:flex}.ck-verw-field .ck-input,.ck-verw-field .ck-select{color:var(--text-primary);font-weight:400}.ck-verw-check{align-items:center;gap:6px;font-size:12px;display:flex}.ck-verw-nutzer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.ck-verw-nutzer-layout{grid-template-columns:1fr}}.ck-frage-row{border-top:.5px solid var(--border-primary);flex-direction:column;gap:6px;padding:8px 12px;font-size:12px;display:flex}.ck-frage-umgesetzt,.ck-frage-verworfen{opacity:.7}.ck-frage-kopf{align-items:center;gap:8px;display:flex}.ck-frage-text{flex:1;font-size:13px}.ck-frage-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-frage-form{flex-direction:column;gap:8px;padding:6px 0;display:flex}.ck-ticket-fragen h3{align-items:center;gap:10px;display:flex}.ck-badge-frage,.ck-badge-frage-offen{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ck-badge-frage-gestellt{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-badge-frage-beantwortet{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd}.ck-badge-frage-umgesetzt{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ck-badge-frage-verworfen{color:var(--text-secondary)}.ck-badge-frage-zurueckgestellt{color:#78716c;background:#f5f5f4;border-color:#d6d3d1}.ck-badge-wiedervorlage{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ck-fr-stand{flex-wrap:wrap;gap:3px;display:inline-flex}.ck-frage-feld{grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ck-frage-feld>span{color:var(--text-secondary)}.ck-frage-form .ck-editor-visual,.ck-frage-form .ck-form-text{min-height:160px}.ck-frage-text.ck-md>:first-child,.ck-fr-ans .ck-md>:first-child,.ck-fr-qtext>:first-child{margin-top:0}.ck-frage-text.ck-md>:last-child,.ck-fr-ans .ck-md>:last-child,.ck-fr-qtext>:last-child{margin-bottom:0}.ck-fr{flex-direction:column;height:calc(100% + 54px);min-height:0;margin:-14px -18px -40px;display:flex}.ck-fr h1{margin:0;font-size:18px;font-weight:700}.ck-fr-ml{margin-left:auto}.ck-fr-mr{margin-right:auto}.ck-fr-fill{flex:1}.ck-fr-head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 8px;display:flex}.ck-fr-sum{color:var(--text-secondary);font-size:12px}.ck-fr-sum b{color:var(--text-primary)}.ck-fr-hinweis{color:#15803d;border-radius:var(--radius-sm);background:#f0fdf4;border:.5px solid #bbf7d0;align-items:center;gap:8px;padding:2px 8px;font-size:12px;display:inline-flex}.ck-fr-views{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.ck-fr-view{font:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:14px;padding:3px 11px;font-size:12px}.ck-fr-view:hover{border-color:var(--text-tertiary)}.ck-fr-view.active{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.ck-fr-view-n{opacity:.7;margin-left:5px}.ck-fr-toolbar{border-top:.5px solid var(--border-primary);border-bottom:.5px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;display:flex}.ck-fr-search{flex:0 260px}.ck-fr-sep{background:var(--border-secondary);width:1px;height:20px}.ck-fr-err{margin:8px 18px 0}.ck-fr-neu{border-bottom:.5px solid var(--border-primary);max-width:900px;padding:4px 18px 10px}.ck-fr-dd{position:relative}.ck-fr-dd-btn{font:inherit;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:4px 10px;font-size:12px;overflow:hidden}.ck-fr-dd-btn b{color:var(--text-primary);font-weight:600}.ck-fr-dd-btn.gesetzt{background:var(--bg-info);border-color:#93c5fd}.ck-fr-dd-menu{z-index:30;background:var(--bg-primary);min-width:220px;max-height:340px;color:var(--text-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 24px #00000024}.ck-fr-dd-menu.oben{top:auto;bottom:calc(100% + 6px)}.ck-fr-dd-menu hr{border:none;border-top:.5px solid var(--border-primary);margin:4px 0}.ck-fr-opt{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.ck-fr-opt:hover{background:var(--bg-secondary)}.ck-fr-opt.on{color:var(--text-info);font-weight:600}.ck-fr-opt-t{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ck-fr-cnt{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11px;font-weight:400}.ck-fr-neu-empf{cursor:default}.ck-fr-neu-empf .ck-input{min-width:0}.ck-fr-split{flex:1;min-height:0;display:flex;position:relative}.ck-fr-list{flex:1;min-width:0;position:relative;overflow-y:auto}.ck-fr-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:12px}.ck-fr-table thead th{z-index:5;background:var(--bg-primary);text-align:left;color:var(--text-secondary);border-bottom:.5px solid var(--border-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:7px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.ck-fr-table thead th.sort{cursor:pointer}.ck-fr-table thead th.sort:hover{color:var(--text-primary)}.ck-fr-ar{color:var(--text-info);margin-left:3px}.ck-fr-table tbody td{border-bottom:.5px solid var(--border-primary);vertical-align:top;padding:8px}.ck-fr-table input[type=checkbox],.ck-fr-row{cursor:pointer}.ck-fr-row:hover td{background:#f3f6fb}.ck-fr-row.sel td{background:#e8f0fe}.ck-fr-row.sel td:first-child{box-shadow:inset 3px 0 0 var(--text-info)}.ck-fr-row-umgesetzt .ck-fr-q{color:var(--text-secondary)}.ck-fr-row-verworfen .ck-fr-q{color:var(--text-tertiary);text-decoration:line-through}.ck-fr-grp td{background:var(--bg-secondary);border-bottom:.5px solid var(--border-secondary);padding:6px 8px}.ck-fr-grp-in{align-items:center;gap:10px;display:flex}.ck-fr-grp-n{color:var(--text-secondary);font-size:11px}.ck-fr-grp-acts{gap:6px;margin-left:auto;display:flex}.ck-fr-q{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ck-fr-q-bez{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ck-fr-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ck-fr-age{white-space:nowrap}.ck-fr-age.gelb{color:#b45309;font-weight:600}.ck-fr-age.rot{color:var(--red);font-weight:600}.ck-fr-leer{text-align:center;color:var(--text-tertiary);padding:40px!important}.ck-fr-who{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.ck-fr-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-flex}.ck-fr-who-leer{color:#b45309;font-style:italic}.ck-fr-who-leer .ck-fr-av{color:#b45309;background:#fde68a;border:1px dashed #b45309;font-style:normal}.ck-fr-tk{font:inherit;border-radius:var(--radius-sm);background:var(--bg-secondary);border:.5px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;margin:0 3px 3px 0;padding:1px 6px;font-size:11px}.ck-fr-tk:hover{background:var(--bg-info);color:var(--text-info);border-color:#93c5fd}.ck-fr-bulk{background:var(--text-primary);color:#fff;border-radius:var(--radius-lg);z-index:10;align-items:center;gap:8px;margin:12px 16px;padding:8px 12px;font-size:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #00000040}.ck-fr-bulk>.ck-btn,.ck-fr-bulk .ck-fr-dd-btn{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ck-fr-bulk .ck-fr-dd-btn b{color:#fff;font-weight:400}.ck-fr-bulk>.ck-btn:hover{background:#fff3}.ck-fr-bulk>.ck-btn.danger-text{color:#fca5a5}.ck-fr-bulk>.ck-btn.danger{background:var(--red);border-color:var(--red)}.ck-fr-detail{border-left:.5px solid var(--border-secondary);background:var(--bg-primary);flex-shrink:0;width:420px;overflow-y:auto}.ck-fr-d-top{z-index:2;border-bottom:.5px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:6px;padding:7px 12px 7px 16px;font-size:12px;display:flex;position:sticky;top:0}.ck-fr-d-top a.ck-btn{text-decoration:none;display:inline-block}.ck-fr-d-body{padding:14px 16px 24px;font-size:12.5px}.ck-fr-steps{margin-bottom:12px;display:flex}.ck-fr-step{text-align:center;color:var(--text-tertiary);flex:1;padding-top:16px;font-size:10.5px;position:relative}.ck-fr-step:before{content:"";background:var(--bg-primary);border:1.5px solid var(--border-secondary);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ck-fr-step:after{content:"";background:var(--border-secondary);width:100%;height:1.5px;position:absolute;top:9px;left:-50%}.ck-fr-step:first-child:after{display:none}.ck-fr-step.done{color:var(--text-secondary)}.ck-fr-step.done:before{background:var(--green);border-color:var(--green)}.ck-fr-step.done:after,.ck-fr-step.cur:after{background:var(--green)}.ck-fr-step.cur{color:var(--text-primary);font-weight:600}.ck-fr-step.cur:before{background:var(--text-info);border-color:var(--text-info);box-shadow:0 0 0 3px #bfdbfe}.ck-fr-next{border-radius:var(--radius-md);background:var(--bg-info);border:.5px solid #bfdbfe;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.ck-fr-next.grau{background:var(--bg-secondary);border-color:var(--border-secondary)}.ck-fr-next.zurueck{background:#fafaf9;border-color:#d6d3d1}.ck-fr-wv{align-items:center;gap:6px;margin-top:6px;display:flex}.ck-fr-wv .ck-input,.ck-fr-datum{flex:none;width:150px;min-width:0}.ck-fr-intern{border-radius:var(--radius-md);background:#fefce8;border:.5px solid #fde68a;margin:10px 0 4px;padding:8px 12px;font-size:12.5px}.ck-fr-intern-h{color:#a16207;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.ck-fr-intern .ck-textarea{box-sizing:border-box;width:100%;margin-bottom:6px}.ck-fr-intern .ck-md>:first-child{margin-top:0}.ck-fr-intern .ck-md>:last-child{margin-bottom:0}.ck-fr-intern-klein{margin:2px 0;padding:4px 8px}.ck-fr-bekannt{border-radius:var(--radius-md);background:var(--bg-secondary);border:.5px solid var(--border-primary);margin:8px 0 4px;padding:8px 12px;font-size:12.5px}.ck-fr-bekannt-h{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.ck-fr-bekannt-h .ck-btn{margin-left:auto}.ck-fr-bekannt ul{margin:0;padding-left:18px}.ck-fr-bekannt-klein{margin:4px 0;padding:4px 8px}.ck-fr-intern-mark{cursor:help}.ck-fr-prio{border-radius:var(--radius-sm);background:var(--bg-secondary);border:.5px solid var(--border-secondary);min-width:20px;color:var(--text-primary);font:inherit;text-align:center;padding:1px 6px;font-size:11px;line-height:16px;display:inline-block}.ck-fr-prio.p1{color:#b91c1c}.ck-fr-prio.p2{color:#b45309}.ck-fr-prio.leer{color:var(--text-tertiary)}.ck-fr-prio-btn{cursor:pointer}.ck-fr-prio-btn:hover:not(:disabled),.ck-fr-prio-btn.on{background:var(--bg-info);border-color:#93c5fd}.ck-fr-prio-btn:disabled{cursor:default;opacity:.6}.ck-fr-prio-dd{display:inline-block;position:relative}.ck-fr-prio-menu{z-index:30;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);white-space:nowrap;gap:4px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 24px #00000024}.ck-fr-table tbody td.ck-fr-td-intern{text-align:center;padding-left:0;padding-right:0}.ck-fr-feld-intern .ck-textarea{background:#fefce8;min-height:44px}.ck-fr-next-txt{color:var(--text-secondary);flex:1;font-size:12px}.ck-fr-next-txt b{color:var(--text-primary)}.ck-fr-compose{border-radius:var(--radius-md);border:.5px solid #93c5fd;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;display:flex}.ck-fr-fields{grid-template-columns:64px 1fr;align-items:center;gap:6px 10px;margin-bottom:8px;display:grid}.ck-fr-l{color:var(--text-secondary);font-size:11.5px}.ck-fr-wert{padding:0 8px;font-size:12px}.ck-fr-inline{border-radius:var(--radius-sm);width:100%;min-height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:.5px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}.ck-fr-inline:hover{border-color:var(--border-secondary);background:var(--bg-secondary)}.ck-fr-pen{color:var(--text-tertiary);opacity:0;white-space:nowrap;margin-left:auto;font-size:11px}.ck-fr-inline:hover .ck-fr-pen{opacity:1}.ck-fr-inline-input{box-sizing:border-box;width:100%;min-width:0}.ck-fr-check{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ck-fr-sec-h{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;min-height:22px;margin:16px 0 6px;font-size:11px;font-weight:600;display:flex}.ck-fr-sec-h .ck-btn,.ck-fr-sec-h .ck-input{text-transform:none;letter-spacing:0;font-weight:400}.ck-fr-qtext{font-size:13.5px;line-height:1.55}.ck-fr-ans{border-left:3px solid var(--text-info);background:var(--bg-info);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:8px 12px;font-size:13px;line-height:1.5}.ck-fr-ans.leer{border-left-color:var(--border-secondary);background:var(--bg-secondary);color:var(--text-tertiary);font-style:italic}.ck-fr-ans-h{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.ck-fr-tcard{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px;display:flex}.ck-fr-tcard:hover{background:var(--bg-info);border-color:#93c5fd}.ck-fr-tno{color:var(--text-info);font-weight:600}.ck-fr-tti{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-fr-go{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.ck-fr-tk-edit{flex:1;align-items:center;gap:4px;display:inline-flex}.ck-fr-tk-edit .ck-input{min-width:0}.ck-fr-err-inline{color:var(--red);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.ck-fr-hist{color:var(--text-secondary);font-size:11.5px;line-height:1.7}.ck-fr-hist b{color:var(--text-primary);font-weight:500}.ck-fr-d-foot-form{border-top:.5px solid var(--border-primary);margin-top:18px;padding-top:12px}.ck-fr-d-foot{border-top:.5px solid var(--border-primary);gap:8px;margin-top:18px;padding-top:12px;display:flex}.ck-fr-tprev-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ck-fr-tprev-t{margin:0 0 10px;font-size:15px;line-height:1.35}.ck-fr-tprev-desc{border:.5px solid var(--border-primary);border-radius:var(--radius-md);max-height:420px;padding:8px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}@media (width<=1100px){.ck-fr-detail{z-index:20;width:min(420px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001f}}.ck-fr-modal-bg{z-index:200;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-fr-modal{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;width:min(660px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ck-fr-modal-h{border-bottom:.5px solid var(--border-primary);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ck-fr-modal-h .ck-muted{font-weight:400}.ck-fr-modal-b{-webkit-user-select:text;user-select:text;padding:14px 16px;font-size:13px;line-height:1.5;overflow-y:auto}.ck-fr-mail-liste{margin:0;padding-left:20px}.ck-fr-mail-liste li{margin-bottom:16px;font-size:14px;line-height:1.45}.ck-fr-mail-liste .ck-md>:first-child{margin-top:0}.ck-fr-mail-liste .ck-md>:last-child{margin-bottom:0}.ck-fr-mail-bezug{color:#777;margin-top:2px;font-size:12px;line-height:1.4}.ck-fr-mail-link{color:#2563eb;text-decoration:underline}.ck-fr-modal-opt{border-bottom:.5px solid var(--border-primary);background:var(--bg-secondary);gap:18px;padding:8px 16px;display:flex}.ck-fr-mail-bezug.aus{color:var(--text-tertiary);text-decoration:line-through}.ck-fr-mail-bezug .ck-fr-check{font-size:inherit}.ck-fr-modal-err{margin:0 16px 10px}.ck-fr-modal-f{border-top:.5px solid var(--border-primary);background:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.ck-group-rf-ketten .ck-group-head{border-left:3px solid #0ea5e9}.ck-group-rf-fertig .ck-group-head{border-left:3px solid var(--border-secondary)}.ck-rb-seg{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex;overflow:hidden}.ck-rb-seg button{font:inherit;border:none;border-right:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px}.ck-rb-seg button:last-child{border-right:none}.ck-rb-seg button:hover{background:var(--bg-secondary)}.ck-rb-seg button.on{background:var(--text-primary);color:#fff}.ck-rb-frei{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ck-rb-frei .ck-input{flex:none;width:140px}.ck-rb-nav{align-items:center;gap:8px;display:inline-flex}.ck-rb-periode{text-align:center;min-width:200px;font-size:13px}.ck-rb-flow{flex-wrap:wrap;align-items:stretch;gap:6px;padding:0 18px 10px;display:flex}.ck-rb-flow-l{color:var(--text-tertiary);align-self:center;width:70px;font-size:11px;line-height:1.25}.ck-rb-fl{min-width:96px;font:inherit;text-align:left;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;color:inherit;flex-direction:column;flex:1;padding:5px 10px;display:flex}.ck-rb-fl:hover{background:var(--bg-secondary)}.ck-rb-fl.on{border-color:var(--text-info);background:var(--bg-info);box-shadow:inset 0 -2px 0 var(--text-info)}.ck-rb-fl-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ck-rb-fl.null .ck-rb-fl-n{color:var(--text-tertiary)}.ck-rb-fl-t{color:var(--text-secondary);font-size:11px}.ck-rb-fl.on .ck-rb-fl-t{color:var(--text-info)}.ck-rb-tiles{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:10px;padding:0 18px 12px;display:grid}@media (width<=1100px){.ck-rb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-rb-tile{border:.5px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);min-width:0;padding:9px 12px}.ck-rb-chart{background:var(--bg-primary)}.ck-rb-k{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.ck-rb-k-zeile{justify-content:space-between}.ck-rb-v{font-variant-numeric:tabular-nums;margin:2px 0;font-size:21px;font-weight:650}.ck-rb-v small{color:var(--text-secondary);font-size:12px;font-weight:500}.ck-rb-v-klein{margin-top:8px;font-size:14px}.ck-rb-s{color:var(--text-secondary);font-size:11px;line-height:1.45;display:block}.ck-rb-s b{color:var(--text-primary)}.ck-rb-warn{color:#b45309;font-weight:600}.ck-rb-delta{color:var(--text-tertiary);font-weight:600}.ck-rb-delta.up{color:#16a34a}.ck-rb-delta.down{color:var(--red)}.ck-rb-nur{color:#b45309;border-radius:var(--radius-sm);white-space:nowrap;background:#fffbeb;border:.5px solid #fcd34d;padding:1px 7px;font-size:11px}.ck-rb-legende{color:var(--text-secondary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.ck-rb-legende i{border-radius:2px;width:8px;height:8px;margin-left:6px;display:inline-block}.ck-rb-legende i.s,.ck-rb-bpair i.s{background:var(--text-info)}.ck-rb-legende i.z,.ck-rb-bpair i.z{background:#c4c4cc}.ck-rb-bars{align-items:flex-end;gap:3px;height:54px;margin-top:6px;display:flex}.ck-rb-bday{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ck-rb-bpair{align-items:flex-end;gap:1px;height:40px;display:flex}.ck-rb-bpair i{border-radius:2px 2px 0 0;width:6px;min-height:1px;display:block}.ck-rb-bday span{color:var(--text-tertiary);font-size:9px}.ck-rb-leer{color:var(--text-tertiary);margin-top:16px;font-size:11.5px}.ck-rb-l{color:var(--text-tertiary);font-size:11.5px}.ck-rb-proj{flex:none;width:auto}.ck-btn.ck-rb-an{background:var(--bg-info);color:var(--text-info);border-color:#93c5fd}.ck-rb-table th.r,.ck-rb-table td.r{text-align:right}.ck-rb-table tbody td{vertical-align:middle;font-variant-numeric:tabular-nums}.ck-rb-grp{cursor:pointer}.ck-rb-grp:hover td{background:#eeeef1}.ck-rb-grp td.r{font-weight:600}.ck-rb-gname{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.ck-rb-pre{color:var(--text-tertiary)}.ck-rb-chev{width:12px;color:var(--text-tertiary);transition:transform .12s;display:inline-block}.ck-rb-grp.zu .ck-rb-chev{transform:rotate(-90deg)}.ck-rb-row td:first-child{padding-left:26px}.ck-rb-no{color:var(--text-secondary);margin-right:6px;font-size:11px}.ck-rb-mm{color:var(--text-tertiary);font-size:10.5px;font-weight:400}.ck-rb-mark{color:#b45309;white-space:nowrap;background:#fffbeb;border:.5px solid #fcd34d;border-radius:8px;margin-left:6px;padding:0 6px;font-size:10px}.ck-rb-nosoll{color:var(--text-tertiary);font-size:11px;font-style:italic}.ck-rb-nozeit{color:#b45309;font-size:11px}.ck-rb-abw{align-items:center;gap:8px;display:inline-flex}.ck-rb-track{background:#f0f0f2;border-radius:3px;flex-shrink:0;width:78px;height:10px;position:relative}.ck-rb-band{background:#dcfce7;border-left:1px solid #86efac;border-right:1px solid #86efac;position:absolute;top:0;bottom:0}.ck-rb-fill{border-radius:2px;max-width:100%;height:4px;position:absolute;top:3px;left:0}.ck-rb-fill.ok{background:#16a34a}.ck-rb-fill.over{background:var(--red)}.ck-rb-fill.under{background:var(--text-info)}.ck-rb-tick{background:var(--text-secondary);width:1.5px;position:absolute;top:-2px;bottom:-2px}.ck-rb-v.ok,.ck-rb-v-ok{color:#15803d}.ck-rb-v.over,.ck-rb-v-over{color:var(--red)}.ck-rb-v.under,.ck-rb-v-under{color:var(--text-info)}.ck-rb-abw .ck-rb-v{white-space:nowrap;margin:0;font-size:11.5px;font-weight:600}.ck-rb-fuss td{color:var(--text-secondary);font-size:11.5px;border-bottom:none!important;padding:10px 8px 14px!important}.ck-rb-detail{width:360px}.ck-rb-d-titel{margin:0 0 4px;font-size:15px;line-height:1.35}.ck-rb-d-pfad{color:var(--text-secondary);margin-bottom:12px;font-size:11.5px}.ck-rb-kasten{border:.5px solid var(--border-primary);border-radius:var(--radius-md);padding:8px 10px}.ck-rb-kasten .ck-rb-v{font-size:17px}.ck-rb-hinweis{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.45}.ck-rb-hinweis.warn{color:#b45309;background:#fffbeb}.ck-rb-mini{border-collapse:collapse;width:100%;font-size:12px}.ck-rb-mini td,.ck-rb-mini th{border-bottom:.5px solid var(--border-primary);text-align:left;padding:4px 6px}.ck-rb-mini th{color:var(--text-tertiary);font-size:10.5px;font-weight:600}.ck-rb-mini .r{text-align:right}.ck-rb-mini tr.sum td{border-bottom:none;font-weight:600}.ck-rb-tl{margin:0;padding:0;font-size:12px;list-style:none}.ck-rb-tl li{border-bottom:.5px dashed var(--border-primary);align-items:baseline;gap:8px;padding:4px 0;display:flex}.ck-rb-when{color:var(--text-secondary);flex-shrink:0;width:104px}.ck-rb-acts{gap:8px;margin-top:16px;display:flex}.ck-pl-summe b{color:var(--text-primary)}.ck-pl-reiter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ck-pl-reiter-btn{font:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:14px;padding:4px 11px;font-size:12px}.ck-pl-reiter-btn:hover{color:var(--text-primary)}.ck-pl-reiter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.ck-pl-reiter-n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:5px}.ck-pl-reiter-sep{background:var(--border-secondary);width:1px;height:18px;margin:0 6px}.ck-pl-leiste{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ck-pl-leiste .ck-search{margin:0}.ck-pl-trenner{background:var(--border-secondary);width:1px;height:20px;margin:0 2px}.ck-pl-zuruecksetzen{margin-left:auto}.ck-pl-menue{position:relative}.ck-pl-menue-btn{font:inherit;border-radius:var(--radius-md);border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:12px}.ck-pl-menue-btn b{color:var(--text-primary);font-weight:600}.ck-pl-menue-btn.gesetzt{background:var(--bg-info);border-color:#93c5fd}.ck-pl-menue-liste{z-index:40;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;min-width:200px;max-height:340px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 24px #00000024}.ck-pl-menue-opt{font:inherit;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ck-pl-menue-opt:hover{background:var(--bg-secondary)}.ck-pl-menue-opt.an{color:var(--text-info);font-weight:600}.ck-pl-menue-opt input{pointer-events:none}.ck-pl-schalter{font:inherit;border-radius:var(--radius-md);border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ck-pl-schalter-sw{background:var(--border-secondary);border-radius:7px;width:24px;height:14px;transition:background .15s;position:relative}.ck-pl-schalter-sw:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.ck-pl-schalter.an{background:var(--bg-info);color:var(--text-primary);border-color:#93c5fd}.ck-pl-schalter.an .ck-pl-schalter-sw{background:var(--text-info)}.ck-pl-schalter.an .ck-pl-schalter-sw:after{left:12px}.ck-pl-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.ck-paket>.ck-pl-tabelle{margin-bottom:4px}.ck-pl-tabelle thead th{z-index:5;background:var(--bg-primary);text-align:left;color:var(--text-secondary);border-bottom:.5px solid var(--border-secondary);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding:7px 8px;font-size:11px;font-weight:600;position:sticky;top:-14px;overflow:hidden}.ck-pl-sort{cursor:pointer}.ck-pl-sort:hover{color:var(--text-primary)}.ck-pl-pfeil{color:var(--text-info)}.ck-pl-plan{font:inherit;border:.5px solid var(--border-secondary);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:0 5px;font-size:10px}.ck-pl-plan.an{color:var(--text-info);border-color:#93c5fd}.ck-pl-tabelle tbody td{border-bottom:.5px solid var(--border-primary);vertical-align:top;padding:8px}.ck-pl-zeile{cursor:pointer}.ck-pl-zeile:hover td{background:#f3f6fb}.ck-pl-zeile.sel td{background:#e8f0fe}.ck-pl-zeile.sel td:first-child{box-shadow:inset 3px 0 0 var(--text-info)}.ck-pl-zeile.ck-pl-kband td{background:#fafafb}.ck-pl-zeile.ck-pl-kstart td{border-top:1.5px solid #c9c9d2}.ck-pl-zeile.ck-pl-m-frei td{background:#f6fdf8}.ck-pl-zeile.ck-pl-m-frei td:first-child{box-shadow:inset 3px 0 #16a34a}.ck-pl-zeile.ck-pl-m-direkt td{background:#fffbeb}.ck-pl-zeile.ck-pl-m-direkt td:first-child{box-shadow:inset 3px 0 #f59e0b}.ck-pl-zeile.ck-pl-m-spaeter td:first-child{box-shadow:inset 3px 0 #fcd34d}.ck-pl-zeile.ck-pl-m-davor td{background:#f5f9ff}.ck-pl-zeile.ck-pl-m-davor td:first-child{box-shadow:inset 3px 0 #60a5fa}.ck-pl-zeile.ck-pl-m-frueher td:first-child{box-shadow:inset 3px 0 #bfdbfe}.ck-pl-zeile.dim td>*{opacity:.62}.ck-pl-zeile.dim:hover td>*{opacity:.9}.ck-pl-zeile.done .ck-pl-t1{color:var(--text-secondary)}.ck-pl-zwischen td{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:.5px solid var(--border-primary);padding:10px 8px 4px;font-size:10.5px;font-weight:600}.ck-pl-zwischen td .ck-pl-mk{text-transform:none;letter-spacing:0;font-size:11.5px}.ck-pl-klappe,.ck-pl-ck input{cursor:pointer}.ck-pl-nr{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:12px;position:relative}.ck-pl-punkt{background:var(--text-info);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ck-pl-punkt.leer{background:0 0}.ck-pl-move{margin-left:4px;display:none}.ck-pl-zeile:hover .ck-pl-move{gap:2px;display:inline-flex}.ck-pl-titel{min-width:0}.ck-pl-t1{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.ck-pl-zeile.neu .ck-pl-t1{font-weight:600}.ck-pl-raute{color:#7c3aed;margin-right:5px}.ck-pl-t2{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ck-pl-plannr{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ck-pl-lila{color:#7c3aed}.ck-pl-rot{color:var(--red);font-weight:600}.ck-pl-gruen{color:#15803d;font-weight:600}.ck-pl-blau{color:var(--text-info);align-items:center;gap:4px;display:inline-flex}.ck-pl-bernstein{color:#b45309;font-weight:600}.ck-pl-klick{cursor:pointer}.ck-pl-klick:hover{text-decoration:underline}.ck-pl-mk{font-weight:600}.ck-pl-mk-frei{color:#15803d}.ck-pl-mk-direkt{color:#b45309}.ck-pl-mk-spaeter{color:#ca8a04}.ck-pl-mk-davor{color:var(--text-info)}.ck-pl-mk-frueher{color:#60a5fa}.ck-pl-st{border:.5px solid var(--border-secondary);color:var(--text-secondary);white-space:nowrap;cursor:help;border-radius:9px;padding:1px 8px;font-size:10.5px;display:inline-block}.ck-pl-st-entwurf{border-style:dashed}.ck-pl-st-ungeprueft,.ck-pl-st-rueckfrage{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ck-pl-st-freigabe{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ck-pl-st-wartet,.ck-pl-st-offen{background:var(--bg-secondary)}.ck-pl-st-gesperrt{color:var(--red);background:#fef2f2;border-color:#fecaca}.ck-pl-st-bereit{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ck-pl-st-arbeit,.ck-pl-st-abnahme{color:var(--text-info);background:var(--bg-info);border-color:#93c5fd}.ck-pl-st-fertig,.ck-pl-st-abgebrochen,.ck-pl-st-gast{color:var(--text-tertiary)}.ck-pl-st-meilenstein{color:#6d28d9;border-color:#ddd6fe}.ck-pl-weg{cursor:help;gap:3px;margin-top:5px;display:flex}.ck-pl-weg i{background:var(--border-primary);border-radius:2px;width:14px;height:3px}.ck-pl-weg i.ok{background:#16a34a}.ck-pl-weg i.ask{background:#f59e0b}.ck-pl-person{align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex;overflow:hidden}.ck-pl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-pl-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-flex}.ck-pl-ki{color:var(--text-secondary);cursor:help;font-size:11px;font-weight:600}.ck-pl-fragen{font:inherit;color:#b45309;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.ck-pl-fragen:hover{text-decoration:underline}.ck-pl-nx{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ck-pl-knopf{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ck-pl-andere{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:help;max-width:100%;font-size:12px;overflow:hidden}.ck-pl-wer{color:var(--text-tertiary)}.ck-pl-claude{color:var(--text-info);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ck-pl-textknopf{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.ck-pl-zust{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.ck-pl-zust.niemand{color:#b45309;font-style:italic}.ck-pl-tabelle td.ck-pl-g{padding:0;position:relative}.ck-pl-graph{pointer-events:none;position:absolute;inset:0}.ck-pl-v{background:#b4b4c0;width:2px;position:absolute}.ck-pl-h{background:#b4b4c0;height:2px;position:absolute}.ck-pl-knoten{background:var(--bg-primary);box-sizing:border-box;border:2px solid #8b8b96;border-radius:50%;width:12px;height:12px;position:absolute}.ck-pl-knoten.k-entwurf{border-style:dashed}.ck-pl-knoten.k-ungeprueft,.ck-pl-knoten.k-rueckfrage{border-color:#7c3aed}.ck-pl-knoten.k-freigabe{border-color:#f59e0b}.ck-pl-knoten.k-gesperrt{border-color:var(--red)}.ck-pl-knoten.k-bereit{background:#dcfce7;border-color:#16a34a}.ck-pl-knoten.k-arbeit,.ck-pl-knoten.k-abnahme{border-color:var(--text-info);background:#dbeafe}.ck-pl-knoten.k-fertig{background:#16a34a;border-color:#16a34a}.ck-pl-knoten.k-gast{background:var(--bg-secondary);border:2px dashed #b4b4c0}.ck-pl-knoten.ms{background:#ede9fe;border-color:#7c3aed;border-radius:2px;transform:rotate(45deg)}.ck-pl-knoten.hl{box-shadow:0 0 0 3px #bfdbfe}.ck-pl-gast td{background:var(--bg-secondary)}.ck-pl-gast .ck-pl-t1{color:var(--text-secondary);font-size:12px}.ck-pl-gast .ck-pl-nr{color:var(--text-tertiary)}.ck-pl-herkunft{color:#7c3aed;border:.5px dashed #c4b5fd;border-radius:8px;margin-right:6px;padding:0 6px;font-size:10px}.ck-pl-bulk{z-index:30;background:var(--text-primary);color:#fff;border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #00000040}.ck-pl-bulk .ck-btn{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ck-pl-bulk .ck-btn.primary{background:var(--text-info);border-color:var(--text-info)}.ck-pl-bulk .ck-select{max-width:220px}.ck-pl-bulk .ck-error-inline{color:#fca5a5}@media (width<=900px){.ck-pl-tabelle col:nth-last-child(n+2):nth-last-child(-n+4),.ck-pl-tabelle th:nth-last-child(n+2):nth-last-child(-n+4),.ck-pl-zeile:not(.ck-pl-gast) td:nth-last-child(n+2):nth-last-child(-n+4),.ck-pl-reiter-sep{display:none}}.ck-standleiste{margin:2px 0 10px}.ck-fr-subtabs{border-bottom:.5px solid var(--border-primary);gap:2px;margin-bottom:8px;padding:0 18px;display:flex}.ck-fr-subtab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:7px 14px;font-size:13px}.ck-fr-subtab.on{color:var(--text-primary);border-bottom-color:var(--text-info);font-weight:600}.ck-fr-subtab-n{color:var(--text-tertiary);margin-left:5px;font-size:11px;font-weight:400}.ck-fr-q-t{font-size:12.5px;font-weight:600;line-height:1.35}.ck-fr-q.mit-titel{-webkit-line-clamp:1;color:var(--text-secondary);font-size:12px}.ck-fr-q-bez{align-items:center;gap:10px;display:flex}.ck-fr-d-titel{margin:0 0 10px;font-size:15px;line-height:1.35}.ck-fr-avs{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.ck-fr-avs .ck-fr-av{border:1.5px solid var(--bg-primary)}.ck-fr-avs .ck-fr-av+.ck-fr-av{margin-left:-6px}.ck-fr-avs-n{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:12px;overflow:hidden}.ck-fr-personen{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.ck-fr-chip{background:var(--bg-secondary);border:.5px solid var(--border-secondary);border-radius:12px;align-items:center;gap:2px;padding:1px 2px 1px 1px;font-size:12px;display:inline-flex}.ck-fr-chip .ck-fr-who{padding-right:4px}.ck-fr-chip-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:10px}.ck-fr-chip-x:hover{color:var(--red)}.ck-fr-chip-in{flex:120px;min-width:100px}.ck-fr-bdot{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.ck-fr-ein{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.ck-fr-ein.leer{color:var(--text-tertiary)}.ck-fr-ein-sel{width:100%;min-width:0;font-size:12px}.ck-fr-grp.e1 td{background:#efeff3}.ck-fr-grp.e2 td{background:var(--bg-secondary);padding:4px 8px 4px 30px}.ck-fr-grp.e2 b{color:var(--text-secondary);font-size:12px;font-weight:600}.ck-fr-opt-sub{padding-left:26px}.ck-fr-dd-menu.rechts{left:auto;right:0}.ck-fr-nf{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:3px;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.ck-fr-rchip{font:inherit;color:#6d28d9;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f5f3ff;border:.5px solid #ddd6fe;border-radius:9px;align-items:center;gap:4px;max-width:100%;padding:1px 8px;font-size:11px;display:inline-flex;overflow:hidden}.ck-fr-rchip:hover{border-color:#a78bfa}.ck-fr-linkbtn{font:inherit;color:var(--text-info);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ck-fr-tref{font:inherit;font-size:inherit;background:var(--bg-info);color:var(--text-info);cursor:pointer;border:none;border-radius:3px;padding:0 3px}.ck-fr-tref:hover{text-decoration:underline}.ck-fr-rverlauf{flex-direction:column;gap:8px;display:flex}.ck-fr-rv{border-left:3px solid #ddd6fe;padding:2px 0 2px 10px;font-size:12px}.ck-fr-rv-beantwortet{border-left-color:var(--green)}.ck-fr-rv-nachfrage{border-left-color:#f59e0b}.ck-fr-rv-keine_antwort{border-left-color:var(--text-tertiary)}.ck-fr-rv-t{font:inherit;cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:0;font-weight:600}.ck-fr-rv-t:hover{color:var(--text-info)}.ck-fr-rv-m{color:var(--text-secondary);font-size:11px}.ck-fr-rv-a{background:var(--bg-secondary);border-radius:var(--radius-sm);margin-top:3px;padding:4px 8px;line-height:1.45}.ck-fr-rv-a.nf{background:#fffbeb}.ck-fr-ablage{position:relative}.ck-fr-d-wrap{min-height:100%}.ck-fr-ablage-fl{z-index:40;border:2px dashed var(--text-info);border-radius:var(--radius-md);pointer-events:none;background:#2563eb14;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ck-fr-ablage-fl span{background:var(--bg-primary);border-radius:var(--radius-md);color:var(--text-info);padding:8px 14px;font-weight:600;box-shadow:0 4px 16px #0000001f}.ck-fr-anh-tipp{color:var(--text-tertiary);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);text-align:center;padding:8px 10px;font-size:11.5px}.ck-fr-anh-up{color:var(--text-secondary);font-size:12px}.ck-fr-anh-liste{flex-direction:column;gap:6px;display:flex}.ck-fr-anh-item{border-radius:var(--radius-md);border:.5px solid var(--border-primary);align-items:center;gap:10px;padding:4px;display:flex}.ck-fr-anh-thumb{cursor:zoom-in;background:0 0;border:none;flex-shrink:0;padding:0}.ck-fr-anh-thumb img{object-fit:cover;border-radius:var(--radius-sm);border:.5px solid var(--border-secondary);width:64px;height:48px;display:block}.ck-fr-anh-icon{background:var(--bg-secondary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;font-size:22px;text-decoration:none;display:flex}.ck-fr-anh-meta{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:11px;display:flex}.ck-fr-anh-name{font:inherit;text-align:left;color:var(--text-info);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none;overflow:hidden}.ck-fr-anh-weg{align-items:center;gap:4px;font-size:11px;display:inline-flex}.ck-fr-lightbox{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.ck-fr-lightbox img{object-fit:contain;background:#f5f5f7;max-width:100%;max-height:calc(100vh - 120px);margin:0 auto;display:block}.ck-rd{min-height:0}.ck-rd-list{border-right:.5px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;gap:8px;width:290px;padding:10px;display:flex;overflow-y:auto}.ck-rd-leer{padding:8px;font-size:12px;line-height:1.5}.ck-rd-card{font:inherit;text-align:left;background:var(--bg-primary);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.ck-rd-card:hover{border-color:#93c5fd}.ck-rd-card.on{border-color:var(--text-info);box-shadow:0 0 0 2px #bfdbfe}.ck-rd-card-t{font-size:12.5px;font-weight:600}.ck-rd-card-m{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.ck-rd-card-neu{color:var(--text-info);align-items:center;font-size:12.5px}.ck-rd-bar{background:var(--border-primary);border-radius:2px;height:4px;margin-top:4px;display:flex;overflow:hidden}.ck-rd-bar i{height:100%;display:block}.ck-rd-stand{border-radius:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.ck-rd-stand.vorb{color:#6d28d9;background:#f5f3ff}.ck-rd-stand.versch{color:#b45309;background:#fffbeb}.ck-rd-stand.antw{color:#b91c1c;background:#fee2e2}.ck-rd-stand.ab{color:#15803d;background:#f0fdf4}.ck-rd-main-wrap{flex:1;min-width:0;overflow-y:auto}.ck-rd-formbox{border-bottom:.5px solid var(--border-primary);max-width:760px;padding:16px 20px}.ck-rd-form .ck-frage-feld{grid-template-columns:90px 1fr}.ck-rd-art{gap:16px;display:flex}.ck-rd-zeit{max-width:220px}.ck-rd-head{border-bottom:.5px solid var(--border-primary);padding:14px 20px 12px}.ck-rd-titel{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.ck-rd-meta{flex-wrap:wrap;gap:22px;margin-top:10px;font-size:12.5px;display:flex}.ck-rd-l{color:var(--text-secondary);margin-bottom:3px;font-size:11px;display:block}.ck-rd-people{flex-wrap:wrap;gap:6px;display:flex}.ck-rd-person{background:var(--bg-secondary);border:.5px solid var(--border-secondary);border-radius:12px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.ck-rd-zweck{color:var(--text-secondary);margin-top:10px;font-size:12.5px;line-height:1.45}.ck-rd-zweck b{color:var(--text-primary)}.ck-rd-steps{max-width:620px;margin-top:12px;display:flex}.ck-rd-ergsum{color:var(--text-secondary);margin-top:8px;font-size:12px}.ck-rd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ck-rd-loeschen{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.ck-rd-erg{white-space:nowrap;font-size:11px;font-weight:600}.ck-rd-erg.beantwortet{color:#15803d}.ck-rd-erg.nachfrage{color:#b45309}.ck-rd-erg.keine_antwort{color:var(--text-secondary)}.ck-rd-erg.zurueckgestellt,.ck-rd-erg.offen{color:var(--text-tertiary);font-weight:400}.ck-rd-table .ck-fr-row.zieht td{opacity:.45}.ck-rd-grip{color:var(--text-tertiary);cursor:grab;text-align:center;-webkit-user-select:none;user-select:none}.ck-rd-nr{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-right:6px;font-size:12px;font-weight:600}.ck-rd-herk{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:3px;padding:0 6px;font-size:10.5px;display:inline-block}.ck-rd-imt{color:#1d4ed8;background:var(--bg-info);border-radius:8px;margin:3px 0 0 6px;padding:0 6px;font-size:10.5px;display:inline-block}.ck-rd-nf-t{color:#92400e}.ck-rd-doc{background:#ececef}.ck-rd-doc>div{background:#fff;padding:28px 34px;box-shadow:0 2px 10px #0000001a}.ck-rd-unterlage{width:min(860px,100vw - 32px)}.ck-rd-hinzu-g{margin-bottom:10px}.ck-rd-hinzu-gh{margin-bottom:4px}.ck-rd-hinzu-f{padding:3px 0 3px 22px;display:flex}.ck-rd-sum{gap:10px;margin-bottom:14px;display:flex}.ck-rd-sum>div{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);flex-direction:column;flex:1;padding:8px 10px;font-size:11.5px;display:flex}.ck-rd-sum b{color:var(--text-primary);font-size:20px}.ck-rd-sum b.ok{color:#15803d}.ck-rd-sum b.nf{color:#b45309}.ck-rd-ab-h{margin-bottom:6px;font-weight:600}.ck-rd-ab-g{margin-bottom:10px}.ck-rd-ab-gh{align-items:center;gap:8px;margin-bottom:2px;display:flex}.ck-rd-ab-f{align-items:flex-start;padding:3px 0 3px 4px;line-height:1.4;display:flex}.ck-rd-ab-nf{color:var(--text-tertiary);font-size:11px;display:block}.ck-rd-ziel{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.ck-rd-ziel-sub{flex-wrap:wrap;align-items:center;gap:8px;padding-left:22px;display:flex}.ck-rd-ziel-sub .ck-input:first-child{flex:260px}.ck-rd-erf{flex-direction:column;flex:1;min-height:0;display:flex}.ck-rd-tbar{border-bottom:.5px solid var(--border-primary);background:#fef2f2;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 18px;display:flex}.ck-rd-tbar.mail{background:var(--bg-info)}.ck-rd-tbar-mail{color:var(--text-info)}.ck-rd-live{color:var(--red);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ck-rd-live:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s infinite ck-rd-puls}@keyframes ck-rd-puls{50%{opacity:.3}}.ck-rd-erf-body{flex:1;min-height:0;display:flex;position:relative}.ck-rd-side{border-right:.5px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;padding-bottom:20px;overflow-y:auto}.ck-rd-side-h{border-bottom:.5px solid var(--border-primary);flex-direction:column;gap:4px;padding:10px 14px;font-size:11.5px;display:flex}.ck-rd-side-h .ck-rd-bar{height:6px}.ck-rd-side-b{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:10px 14px 3px;font-size:10.5px}.ck-rd-side-t{color:var(--text-secondary);padding:4px 14px 2px 22px;font-size:11px;font-weight:600}.ck-rd-side-f{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;width:100%;padding:5px 12px 5px 22px;font-size:12px;line-height:1.35;display:flex}.ck-rd-side-f:hover{background:#f3f6fb}.ck-rd-side-f.cur{box-shadow:inset 3px 0 0 var(--text-info);background:#e8f0fe;font-weight:600}.ck-rd-side-f .ck-rd-nr{width:26px;color:var(--text-tertiary);flex-shrink:0;font-weight:400}.ck-rd-dot{border:1.5px solid var(--border-secondary);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:3px}.ck-rd-dot.beantwortet{background:var(--green);border-color:var(--green)}.ck-rd-dot.nachfrage{background:#f59e0b;border-color:#f59e0b}.ck-rd-dot.keine_antwort{background:var(--text-tertiary);border-color:var(--text-tertiary)}.ck-rd-dot.zurueckgestellt{border-style:dashed;border-color:var(--text-tertiary)}.ck-rd-main{flex:1;min-width:0;padding:20px 30px 30px;overflow-y:auto}.ck-rd-main>*{max-width:840px}.ck-rd-crumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.ck-rd-q-t{margin:0 0 8px;font-size:20px;line-height:1.3}.ck-rd-q-t .ck-rd-nr{font-size:20px}.ck-rd-q-text{margin-bottom:10px;font-size:14.5px;line-height:1.55}.ck-rd-tks{margin-bottom:10px}.ck-rd-vor{border-radius:var(--radius-md);background:#fffbeb;border:.5px solid #fcd34d;margin-bottom:12px;padding:8px 12px;font-size:12.5px;line-height:1.5}.ck-rd-bisher{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:12px;padding:8px 12px}.ck-rd-bisher-h{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600}.ck-rd-bisher-a{align-items:flex-start;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.ck-rd-bisher-t{white-space:pre-wrap;flex:1;line-height:1.45}.ck-rd-aendern{flex:1;align-items:flex-start;gap:4px;display:flex}.ck-rd-aendern .ck-textarea{flex:1}.ck-rd-alab{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}.ck-rd-von{align-items:center;gap:4px;display:inline-flex}.ck-rd-von button{font:inherit;border:.5px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:2px 8px;font-size:11.5px}.ck-rd-von button.on{background:var(--bg-info);color:var(--text-info);border-color:#93c5fd;font-weight:600}.ck-rd-von .ck-input{width:150px;font-size:12px}.ck-rd-eingang{width:140px}.ck-rd-ans{box-sizing:border-box;width:100%;min-height:110px;font-size:14px;line-height:1.5}.ck-rd-nf{margin-top:8px}.ck-rd-nf .ck-textarea,.ck-rd-nf-in{box-sizing:border-box;background:#fffbeb;border-color:#fcd34d;width:100%}.ck-rd-ergbtns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ck-rd-eb{font:inherit;border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.ck-rd-eb kbd{color:var(--text-tertiary);border:.5px solid var(--border-secondary);border-radius:3px;padding:0 4px;font-family:inherit;font-size:10.5px}.ck-rd-eb.ok{border-color:#86efac}.ck-rd-eb.ok:hover,.ck-rd-eb.ok.on{background:#dcfce7}.ck-rd-eb.nf{border-color:#fcd34d}.ck-rd-eb.nf:hover,.ck-rd-eb.nf.on{background:#fef3c7}.ck-rd-eb.ka:hover,.ck-rd-eb.ka.on{background:var(--bg-secondary)}.ck-rd-eb.on{font-weight:600;box-shadow:0 0 0 2px #bfdbfe}.ck-rd-eb:disabled{opacity:.5;cursor:default}.ck-rd-tnav{border-top:.5px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:12px;font-size:11.5px;display:flex}.ck-rd-neu{border-radius:var(--radius-md);background:#f8fbff;border:.5px solid #93c5fd;flex-direction:column;gap:6px;margin-top:14px;padding:10px 12px;display:flex}.ck-rd-neu-h{font-size:12.5px;font-weight:600}.ck-rd-neu-h .ck-muted{margin-left:6px;font-weight:400}.ck-rd-neu-z{align-items:center;gap:8px;display:flex}.ck-rd-neu-z>.ck-input:first-child{flex:1}.ck-rd-neu .ck-textarea{box-sizing:border-box;width:100%}.ck-rd-tside{flex-shrink:0}.ck-ein{flex:1;align-items:flex-start;gap:24px;padding:14px 20px;display:flex;overflow-y:auto}.ck-ein-tree{width:620px;max-width:100%}.ck-ein-h{align-items:center;margin-bottom:10px;font-size:14px;display:flex}.ck-ein-leer{padding:10px 0}.ck-ein-bk{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.ck-ein-bk.zieht{opacity:.5}.ck-ein-bk-h{background:var(--bg-secondary);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.ck-ein-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11.5px;overflow:hidden}.ck-ein-th{font:inherit;text-align:left;border:none;border-top:.5px solid var(--border-primary);background:var(--bg-primary);align-items:center;gap:8px;width:100%;padding:5px 10px 5px 30px;font-size:12.5px;display:flex}.ck-ein-th.zieht{opacity:.5}.ck-ein-add{color:var(--text-info);cursor:pointer}.ck-ein-bk-add{font:inherit;border:.5px dashed var(--border-secondary);border-radius:var(--radius-md);width:100%;color:var(--text-info);cursor:pointer;background:0 0;padding:8px}.ck-ein-bk-neu{padding:8px 10px}.ck-ein-edit{flex:1;align-items:center;gap:4px;display:inline-flex}.ck-ein-edit .ck-input{flex:1;min-width:0}.ck-ein-move{width:44px;padding:1px 2px;font-size:11px}.ck-ein-loeschen{border-top:.5px solid var(--border-primary);background:#fef2f2;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 6px 30px;font-size:12px;display:flex}.ck-ein-note{max-width:420px;color:var(--text-secondary);flex:1;font-size:12.5px;line-height:1.55}.ck-ein-note h4{color:var(--text-primary);margin:0 0 6px;font-size:13px}.ck-ein-note p{margin:0 0 10px}.ck-rd-bezug{color:var(--text-secondary);margin:-4px 0 10px;font-size:12px}.ck-trenner{z-index:6;cursor:col-resize;touch-action:none;flex:0 0 7px;margin:0 -3px;position:relative}.ck-trenner:after{content:"";background:0 0;width:1px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:3px}.ck-trenner:hover:after,.ck-trenner:focus-visible:after,.ck-trenner.zieht:after{background:var(--text-info);width:3px;left:2px}.ck-trenner:focus{outline:none}.ck-fr-split>.ck-fr-detail{width:auto}.ck-rd-erg-l{color:var(--text-secondary);margin-left:6px;font-size:11.5px}.ck-rd-hinweis{margin-top:6px;font-size:11.5px}.ck-rd-unb{width:auto;padding:1px 4px;font-size:12px}.ck-rd-dot.antwort{border-color:var(--green);background:#dcfce7}.ck-rd-zeile-acts{white-space:nowrap}.ck-rd-zeile-acts .ck-btn{padding-left:4px;padding-right:4px}.ck-zeichen{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.ck-zeichen .ck-dienst,.ck-zeichen .ck-vorgaenge-btn,.ck-zeichen .ck-nutzung-ring{background:0 0;border:.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:28px;height:28px;padding:0 7px;font-size:12px;line-height:1;display:inline-flex;position:relative}.ck-zeichen .ck-dienst:hover,.ck-zeichen .ck-vorgaenge-btn:hover,.ck-zeichen .ck-nutzung-ring:hover,.ck-zeichen [aria-expanded=true]{background:var(--bg-primary)}.ck-zeichen .ck-z-icon{flex-shrink:0;width:16px;height:16px}.ck-zeichen .ck-z-n{font-weight:650}.ck-zeichen .ck-dienst:before{border:2px solid var(--bg-primary);box-sizing:content-box;width:8px;height:8px;position:absolute;top:3px;left:18px}.ck-zeichen .ck-dienst-aus,.ck-zeichen .ck-zweige-keine{color:var(--text-secondary)}.ck-zeichen .ck-dienst-horcht{color:#15803d;background:#dcfce7;border-color:#86efac}.ck-zeichen .ck-dienst-aus{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ck-zeichen .ck-dienst-aus:before{background:#dc2626}.ck-zeichen .ck-dienst-arbeitet{background:#dbeafe;border-color:#93c5fd}.ck-zeichen .ck-dienst-horcht:hover{background:#bbf7d0}.ck-zeichen .ck-dienst-aus:hover{background:#fee2e2}.ck-zeichen .ck-zweige-offen{color:var(--text-primary)}.ck-zeichen .ck-dienst-rueckfrage,.ck-zeichen .ck-zweige-abgenommen{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ck-zeichen .ck-zweige-konflikt{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ck-zeichen .ck-dienst-arbeitet,.ck-zeichen .ck-zweige-uebernahme,.ck-zeichen .ck-deploy-laeuft{color:#1d4ed8}.ck-zeichen .ck-zweige-uebernommen{color:#15803d}.ck-zeichen .ck-vorgaenge-btn{color:var(--text-info);font-weight:600}.ck-zeichen .ck-dienst-panel,.ck-zeichen .ck-vorgaenge-list{top:36px}.ck-pw{min-width:0;display:flex;position:relative}.ck-pw-knopf{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;min-width:0;max-width:360px;height:34px;font:inherit;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.ck-pw-knopf:hover,.ck-pw-knopf.offen{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.ck-pw-punkt{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ck-pw-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.ck-pw-chev{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.ck-pw-kbd{color:var(--text-tertiary);border:.5px solid var(--border-primary);border-radius:4px;padding:0 4px;font-size:10px}.ck-pw-aus{color:#92400e;white-space:nowrap;background:#fffbeb;border:.5px solid #fcd34d;border-radius:6px;padding:0 6px;font-size:11px}.ck-pw-fenster{background:var(--bg-primary);border:.5px solid var(--border-secondary);z-index:60;border-radius:12px;width:380px;padding:6px;font-size:13px;position:absolute;top:42px;left:0;box-shadow:0 12px 40px #00000024}.ck-pw-suche{border:.5px solid var(--border-secondary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 4px;padding:7px 10px;display:flex}.ck-pw-suche svg{width:15px;height:15px}.ck-pw-suche input{font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ck-pw-liste{max-height:360px;overflow-y:auto}.ck-pw-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:600}.ck-pw-item{width:100%;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.ck-pw-item.sel{background:var(--bg-secondary)}.ck-pw-item.akt{background:var(--bg-info)}.ck-pw-item-aus{cursor:default}.ck-pw-item-aus>.ck-btn{margin-left:auto;padding:2px 10px;font-size:12px}.ck-pw-neben{gap:6px;margin-left:auto;font-size:11px;display:flex}.ck-pw-pill{border-radius:9px;padding:1px 7px;font-size:11px;font-weight:600}.ck-pw-pill.blau{background:var(--bg-info);color:var(--text-info)}.ck-pw-pill.gelb{color:#92400e;background:#fef3c7}.ck-pw-leer{padding:10px}.ck-pw-fuss{border:none;border-top:.5px solid var(--border-primary);width:100%;font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12px;display:flex}.ck-pw-fuss:hover{color:var(--text-info);background:var(--bg-secondary)}.ck-pw-fuss svg{flex-shrink:0;width:14px;height:14px}.ck-pw-fusszeile{border-top:.5px solid var(--border-primary);justify-content:space-between;margin-top:4px;padding:8px 10px 4px;display:flex}.ck-schalter{cursor:pointer;vertical-align:middle;background:#d4d4da;border:none;border-radius:10px;width:34px;height:20px;padding:0;display:inline-block;position:relative}.ck-schalter:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ck-schalter.an{background:var(--text-info)}.ck-schalter.an:after{left:16px}.ck-schalter:disabled{opacity:.5;cursor:default}.ck-vp-filter{gap:6px;margin:8px 0 12px;display:flex}.ck-vp-chip{font:inherit;border:.5px solid var(--border-secondary);color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;border-radius:14px;padding:4px 10px;font-size:12px}.ck-vp-chip.an{background:var(--bg-info);color:var(--text-info);border-color:#bfdbfe}.ck-vp-table td{padding:7px 6px;font-size:13px}.ck-vp-table tr.aus td{color:var(--text-tertiary)}.ck-vp-hinweis{color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.ck-pk-cockpit{align-items:center;gap:10px;margin:8px 0 4px;font-size:13px;display:flex}@media (width<=700px){.ck-pw-kbd,.ck-pw-knopf .ck-pw-aus{display:none}.ck-pw-fenster{width:auto;position:fixed;top:56px;left:8px;right:8px}.ck-zeichen{gap:0;padding:2px}}.ck-fenster-dim{z-index:900;background:#11182761;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-fenster{--band:#6b7280;background:var(--bg-primary);border-radius:14px;flex-direction:column;width:min(1100px,94vw);height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ck-fenster>.ck-panel{border-left:none;flex:1;width:auto;min-height:0;padding:16px 24px 0}.ck-fenster>.ck-frage-form,.ck-fenster>.ck-panel-form{flex:1;overflow:auto}.ck-panel-unten{display:contents}.ck-panel-fenster .ck-panel-unten{border-top:.5px solid var(--border-primary);flex:auto;min-height:0;margin:0 -24px;display:flex}.ck-panel-fenster .ck-jump{border-bottom:none;border-right:.5px solid var(--border-primary);flex-direction:column;flex-shrink:0;gap:2px;width:190px;margin:0;padding:14px 10px;overflow-y:auto}.ck-panel-fenster .ck-jump-item{border-bottom:none;border-radius:7px;justify-content:space-between;padding:7px 12px;font-size:13px}.ck-panel-fenster .ck-jump-item.active{background:var(--bg-info);color:var(--text-info)}.ck-panel-fenster .ck-panel-scroll{background:var(--bg-secondary);margin:0;padding:18px 24px 40px}.ck-panel-fenster .ck-panel-scroll>.ck-sec{background:var(--bg-primary);box-shadow:0 0 0 .5px var(--border-secondary);border-radius:12px;padding:14px 18px}.ck-zeichen .ck-deploy-laeuft{background:#dbeafe;border-color:#93c5fd;padding:0 8px 0 2px}.ck-zeichen .ck-deploy-laeuft:before{display:none}.ck-deploy-ring{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.ck-deploy-ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.ck-deploy-rakete{position:relative}.ck-deploy-ring-hof{fill:none;stroke:#bfdbfe;stroke-width:2.5px}.ck-deploy-ring-bogen{fill:none;stroke:#2563eb;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ck-deploy-ring.laenger .ck-deploy-ring-bogen{stroke:#d97706}.ck-deploy-rakete{color:#1d4ed8;width:13px;height:13px;animation:1.5s ease-in-out infinite ck-rakete}@keyframes ck-rakete{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}@media (prefers-reduced-motion:reduce){.ck-deploy-rakete{animation:none}.ck-deploy-ring-bogen{transition:none}}.ck-deploy-zeit{font-variant-numeric:tabular-nums}.ck-deploy-fortschritt{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ck-deploy-schritte{gap:4px;display:inline-flex}.ck-deploy-punkt{background:#e4e4ea;border-radius:50%;width:9px;height:9px}.ck-deploy-punkt.erledigt{background:#22c55e}.ck-deploy-punkt.aktuell{background:#2563eb;animation:1.4s ease-in-out infinite ck-puls;box-shadow:0 0 0 3px #2563eb2e}.vw-main{flex-direction:column;display:flex}.vw-main>.ck-verw{max-width:900px}.vw-main>.pa-content{min-height:0}.ck-panel.ck-kopf{--band:#6b7280;--band-bg:#f1f3f4;--band-text:#4b5563;border-top:4px solid var(--band)}.ck-panel.b-teal{--band:#0f766e;--band-bg:#e6f4f2;--band-text:#0f766e}.ck-panel.b-blau{--band:#1d4ed8;--band-bg:#eef4ff;--band-text:#1d4ed8}.ck-panel.b-amber{--band:#d97706;--band-bg:#fff6ea;--band-text:#b45309}.ck-panel.b-gruen{--band:#15803d;--band-bg:#e8f5ec;--band-text:#15803d}.ck-panel.b-rot{--band:var(--red);--band-bg:#fdecea;--band-text:var(--red)}.ck-panel-head{align-items:center;gap:8px}.ck-panel-ids{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px}.ck-panel-tools{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.ck-panel-tools .ck-close{margin-left:0}.ck-tool-btn{border:.5px solid var(--border-secondary);background:var(--bg-primary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.ck-tool-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.ck-kopf-raster,.ck-kopf-links,.ck-kopf-rechts{display:contents}.ck-kopf-links>*,.ck-kopf-rechts>*,.ck-panel-unten>.ck-jump{flex:none}.ck-panel-fenster .ck-kopf-raster{flex:none;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 28px;display:grid}.ck-panel-fenster .ck-kopf-links,.ck-panel-fenster .ck-kopf-rechts{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=1000px){.ck-panel-fenster .ck-kopf-raster{grid-template-columns:minmax(0,1fr);gap:10px}}.ck-panel-fenster .ck-panel-title{font-size:21px}.ck-kopf .ck-stand-row{color:var(--text-secondary);gap:8px;font-size:12.5px}.ck-kopf .ck-stand-wort{background:var(--band-bg);color:var(--band-text);border-radius:10px;padding:1px 10px}.ck-standleiste.ck-stepper{background:0 0;border:none;margin:0;padding:2px 0 0;overflow:visible}.ck-standleiste .ck-step{cursor:default;min-width:0;padding-top:15px;font-size:10px}.ck-standleiste .ck-step:before{top:5px}.ck-standleiste .ck-step i{background:#e4e4ea;border:none;width:10px;height:10px;font-size:0;top:1px;left:calc(50% - 5px)}.ck-standleiste .ck-step.ok i,.ck-standleiste .ck-step.ok:before{background:#22c55e}.ck-standleiste .ck-step.now{color:var(--band-text)}.ck-standleiste .ck-step.now i{background:var(--band);width:12px;height:12px;box-shadow:0 0 0 3px var(--band-bg);top:0;left:calc(50% - 6px)}.ck-standleiste .ck-step.now:before{background:linear-gradient(90deg,#22c55e 50%,#e4e4ea 50%)}.ck-standleiste .ck-step.ask i,.ck-standleiste .ck-step.no i{border:1.5px solid;width:12px;height:12px;font-size:8px;top:0;left:calc(50% - 6px)}.ck-kopf .ck-zbox{border-width:1px;border-radius:14px;padding:2px 8px 2px 10px}.ck-kopf .ck-subcard{border:none;border-radius:8px}.ck-kopf .ck-subcard.att{box-shadow:0 0 0 1px #fde68a}.ck-kopf .ck-subcard-head{padding:7px 10px}.ck-panel-scroll{background:var(--bg-secondary);margin:-12px -18px 0;padding:12px 12px 40px}.ck-panel>.ck-panel-unten>.ck-panel-scroll,.ck-panel>.ck-panel-scroll{margin-top:0}.ck-panel-scroll>.ck-sec{background:var(--bg-primary);box-shadow:0 0 0 .5px var(--border-secondary);border-radius:12px;padding:12px 14px}.ck-panel-scroll>.ck-sec.ck-zone,.ck-panel-scroll>.ck-sec>.ck-zone{border-top:none;padding-top:0}.ck-panel-scroll>.ck-sec .ck-zone-label{color:var(--text-secondary);font-size:11px}.ck-ps-fort{margin:2px 0 4px}.ck-ps-balken{background:#e6e8eb;border-radius:3px;height:6px;overflow:hidden}.ck-ps-balken div{background:#0b7a6c;border-radius:3px;height:100%;transition:width .3s}.ck-ps-balkentext{color:var(--text-secondary);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.ck-ps-nr.kreis{background:var(--bg-secondary);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ck-ps-erg-knopf{border:.5px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;height:26px;font:inherit;color:var(--text-secondary);border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.ck-ps-erg-knopf:disabled{opacity:.45;cursor:default}.ck-ps-erg-knopf.ok:hover:not(:disabled){color:#1e8e3e;background:#e8f5ec;border-color:#1e8e3e}.ck-ps-erg-knopf.bad:hover:not(:disabled){color:#d93025;background:#fdecea;border-color:#d93025}.ck-ps-erg-knopf.skip:hover:not(:disabled){background:var(--bg-secondary);color:#3c4043}.ck-ps-erg{border-radius:10px;padding:2px 9px;font-size:11.5px;font-weight:700}.ck-panel-scroll .ck-ps{border:none;border-top:.5px solid var(--border-primary);background:0 0;border-radius:0;padding:9px 0}.ck-panel-scroll .ck-ps-list{margin:4px 0 0;padding:0;list-style:none}.ck-panel-scroll .ck-ps.ck-ps-ok .ck-ps-text,.ck-panel-scroll .ck-ps.ck-ps-uebersprungen .ck-ps-text{color:var(--text-secondary)}.ck-ps-erg.ck-ps-erg-ok{color:#1e8e3e;background:#e8f5ec}.ck-ps-erg.ck-ps-erg-nicht_ok{color:#d93025;background:#fdecea}.ck-ps-erg.ck-ps-erg-uebersprungen{background:var(--bg-secondary);color:#80868b}.ck-id-nr{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ck-id-kt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-id-row-beantwortet .ck-id-kt{color:var(--text-secondary);font-weight:500}.ck-id-row-verworfen .ck-id-kt{color:var(--text-tertiary);font-weight:500;text-decoration:line-through}.ck-id-bezug{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.ck-id-bezug .ck-fr-tk{flex-shrink:0;margin:0}.ck-id-epic{text-overflow:ellipsis;flex-shrink:0;max-width:45%;overflow:hidden}.ck-id-tt{text-overflow:ellipsis;min-width:0;overflow:hidden}.ck-id-d-nr{color:var(--text-primary)}.ck-id-d-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;font-size:11.5px;display:flex}.ck-id-voll{max-width:70ch;font-size:13px;line-height:1.55}.ck-id-notiz{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:10px;padding:7px 11px;font-size:12.5px}.ck-id-form{flex-direction:column;gap:10px;display:flex}.ck-id-form label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.ck-id-form .ck-input{font-weight:400}.ck-id-neu-text{resize:vertical;min-height:96px;font:inherit;font-size:13px;line-height:1.5}.st-root{background:#fbfbfc;flex-direction:column;height:100dvh;display:flex}.st-main{background:radial-gradient(1200px 400px at 20% -10%,#eef2ff 0%,#fff0 60%),radial-gradient(900px 400px at 100% 0,#ecfdf5 0%,#fff0 55%),#fbfbfc;flex:1;overflow:auto}.st-in{max-width:980px;margin:0 auto;padding:44px 24px 30px}.st-gruss{letter-spacing:-.3px;font-size:26px;font-weight:700}.st-gruss-sub{color:var(--text-secondary);margin-top:4px;font-size:14px}.st-laden{color:var(--text-tertiary);margin-top:28px;font-size:13px}.st-fehler{max-width:980px;color:var(--red);margin:16px auto 0;padding:10px 24px;font-size:13px}.st-kacheln{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.st-kachel{border:.5px solid var(--border-primary);color:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:22px 22px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.st-kachel:hover,.st-kachel:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}.st-kachel:focus-visible{box-shadow:0 0 0 3px #2563eb59}.st-zeiterfassung:hover{border-color:#86efac}.st-cockpit:hover{border-color:#93c5fd}.st-steuerung:hover{border-color:#c4b5fd}.st-verwaltung:hover{border-color:#94a3b8}.st-leitstand:hover{border-color:#fdba74}.st-pfeil{width:18px;height:18px;color:var(--text-tertiary);position:absolute;top:22px;right:18px}.st-k-icon{border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.st-k-icon svg{color:#fff;width:30px;height:30px}.st-zeiterfassung .st-k-icon{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 6px 16px #16a34a40}.st-cockpit .st-k-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 16px #2563eb40}.st-verwaltung .st-k-icon{background:linear-gradient(135deg,#64748b,#334155);box-shadow:0 6px 16px #47556940}.st-leitstand .st-k-icon{background:linear-gradient(135deg,#f97316,#c2410c);box-shadow:0 6px 16px #ea580c40}.st-steuerung .st-k-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 16px #7c3aed40}.st-k-name{font-size:19px;font-weight:700}.st-k-text{color:var(--text-secondary);margin-top:-8px;font-size:13px;line-height:1.45}.st-k-stand{border-top:.5px solid var(--border-primary);flex-direction:column;gap:7px;padding-top:12px;font-size:13px;display:flex}.st-zeile{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;display:flex}.st-zeile b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.st-rechts{font-variant-numeric:tabular-nums;margin-left:auto}.st-zeile .st-pill{margin-left:auto}.st-pill{color:var(--text-secondary);background:#e4e4ea;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}.st-pill.blau{background:var(--bg-info);color:var(--text-info)}.st-pill.gelb{color:#92400e;background:#fef3c7}.st-lauf{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.st-karte{border:.5px solid var(--border-primary);color:var(--text-secondary);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:22px;padding:14px 18px;font-size:13px;text-decoration:none;display:flex}.st-karte:hover{border-color:var(--border-secondary)}.st-karte-titel{color:var(--text-primary);margin-right:6px;font-weight:650}.st-sys b{color:var(--text-primary)}.st-ok{color:#15803d!important}.st-warn{color:#b45309!important}@media (width<=700px){.st-in{padding:24px 16px}.st-gruss{font-size:22px}.st-kacheln{grid-template-columns:1fr;gap:12px;margin-top:18px}.st-kachel{gap:10px;padding:16px}.st-k-icon{border-radius:12px;width:44px;height:44px}.st-k-icon svg{width:24px;height:24px}}
