:root{--brand-primary:#0075b9;--brand-primary-rgb:0,117,185;--brand-primary-h:202;--brand-primary-s:100;--brand-primary-l:36.3;--nx-brand:var(--brand-primary,#0075b9);--nx-brand-rgb:var(--brand-primary-rgb,0,117,185);--nx-brand-h:var(--brand-primary-h,202);--nx-brand-s:var(--brand-primary-s,100);--nx-brand-l:var(--brand-primary-l,36.3);--nx-brand-hover:color-mix(in srgb,var(--nx-brand) 84%,#000);--nx-brand-active:color-mix(in srgb,var(--nx-brand) 66%,#000);--nx-brand-light:color-mix(in srgb,var(--nx-brand) 80%,#fff);--nx-brand-50:color-mix(in srgb,var(--nx-brand) 8%,#fff);--nx-brand-50-alt:color-mix(in srgb,var(--nx-brand) 6%,#fff);--nx-brand-on:var(--brand-on-primary,#fff);--nx-brand-on-deep:var(--brand-on-deep,#fff);--nx-brand-ink:var(--brand-ink,var(--nx-brand));--nx-brand-ink-rgb:var(--brand-ink-rgb,var(--nx-brand-rgb));--nx-brand-deep:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*0.74%),28%));--nx-brand-deeper:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*0.52%),21%));--nx-brand-darkest:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*0.34%),14%));--nx-brand-bright:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*1.45%),62%));--nx-brand-soft:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*1.7%),72%));--nx-brand-pale:hsl(var(--nx-brand-h) calc(var(--nx-brand-s)*1%) min(calc(var(--nx-brand-l)*2.1%),84%));--nx-brand-gradient:linear-gradient(135deg,var(--nx-brand) 0%,var(--nx-brand-deep) 100%);--nx-brand-gradient-deep:linear-gradient(135deg,var(--nx-brand-deep) 0%,var(--nx-brand-deeper) 100%);--nx-brand-gradient-soft:linear-gradient(135deg,rgba(var(--nx-brand-rgb),0.10) 0%,rgba(var(--nx-brand-rgb),0.04) 100%);--nx-gray-50:#f9fafb;--nx-gray-100:#f3f4f6;--nx-gray-200:#e5e7eb;--nx-gray-300:#d1d5db;--nx-gray-400:#9ca3af;--nx-gray-500:#6b7280;--nx-text-muted:#636b77;--text-muted:var(--nx-text-muted);--nx-gray-600:#4b5563;--nx-gray-700:#374151;--nx-gray-800:#1f2937;--nx-gray-900:#111827;--nx-neutral-100:#f5f5f5;--nx-ink-900:#1a1d26;--nx-red-50:#fef2f2;--nx-red-100:#fee2e2;--nx-red-200:#fecaca;--nx-red-500:#ef4444;--nx-red-600:#dc2626;--nx-red-700:#b91c1c;--nx-red-900:#991b1b;--nx-green-100:#d1fae5;--nx-green-600:#16a34a;--nx-emerald-500:#10b981;--nx-emerald-600:#059669;--nx-emerald-900:#065f46;--nx-amber-50:#fffbeb;--nx-amber-100:#fef3c7;--nx-amber-200:#fde68a;--nx-amber-500:#f59e0b;--nx-amber-600:#d97706;--nx-amber-700:#92400e;--nx-warn-bg:#fff3cd;--nx-warn-text:#856404;--nx-blue-50:#eff6ff;--nx-brand-tint:color-mix(in srgb,var(--nx-brand) 5%,#fff);--nx-blue-100:#dbeafe;--nx-blue-500:#3b82f6;--nx-blue-700:#1d4ed8;--nx-blue-800:#1e40af;--nx-cyan-600:#0891b2;--nx-cyan-700:#0e7490;--nx-violet-600:#7c3aed;--nx-indigo-500:#6366f1;--nx-pink-500:#ec4899;--nx-emerald-50:#ecfdf5;--nx-emerald-100:#dcfce7;--nx-emerald-200:#a7f3d0;--nx-green-50:#f0fdf4;--nx-green-200:#bbf7d0;--nx-green-700:#15803d;--nx-green-800:#166534;--nx-mint-100:#d6ffe9;--nx-sky-100:#e0f2fe;--nx-sky-200:#bae6fd;--nx-sky-700:#0369a1;--nx-blue-25:#f8faff;--nx-blue-200:#bfdbfe;--nx-blue-300:#93c5fd;--nx-brand-700:color-mix(in srgb,var(--nx-brand) 86%,#000);--nx-brand-800:color-mix(in srgb,var(--nx-brand) 74%,#000);--nx-indigo-100:#e0e7ff;--nx-indigo-800:#3730a3;--nx-violet-100:#ede9fe;--nx-violet-800:#5b21b6;--nx-pink-100:#fce7f3;--nx-pink-800:#9d174d;--nx-yellow-50:#fefce8;--nx-yellow-100:#fef9c3;--nx-amber-400:#fbbf24;--nx-amber-800:#b45309;--nx-red-25:#fff5f5;--nx-gray-25:#fafbfc;--nx-gray-150:#eef0f3;--nx-slate-50:#f8fafc;--nx-slate-100:#f0f4f8;--nx-neutral-200:#e9ecef;--nx-z-overlay:2500;--nx-z-modal:10000000;--nx-z-popover:10000100;--nx-z-tooltip:10000200;--nx-z-toast:10000300}input:where([type=checkbox]){appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1.5px solid #d1d5db;border:1.5px solid var(--nx-gray-300,#d1d5db);border-radius:5px;cursor:pointer;display:inline-grid;flex-shrink:0;height:16px;margin:0;padding:0;place-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;vertical-align:middle;width:16px}input.nx-checkbox[type=checkbox]{height:18px;width:18px}input:where([type=checkbox]):hover:not(:disabled){border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}input:where([type=checkbox]):checked,input:where([type=checkbox]):indeterminate{background-color:#0075b9;background-color:var(--nx-brand,#0075b9);border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.8 2.8L12 5.4'/%3E%3C/svg%3E")}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E")}input:where([type=checkbox]):focus-visible{box-shadow:0 0 0 3px #0075b940;box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb,0,117,185),.25);outline:none}input:where([type=checkbox]):active:not(:disabled){box-shadow:0 0 0 3px #0075b92e;box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb,0,117,185),.18)}input:where([type=checkbox]):disabled{background-color:#f3f4f6;background-color:var(--nx-gray-100,#f3f4f6);border-color:#e5e7eb;border-color:var(--nx-gray-200,#e5e7eb);cursor:not-allowed;opacity:.55}input:where([type=checkbox]):disabled:checked{background-color:#9ca3af;background-color:var(--nx-gray-400,#9ca3af);border-color:#9ca3af;border-color:var(--nx-gray-400,#9ca3af)}:root{--nx-min-zielgroesse:24px}input:where([type=checkbox],[type=radio]){position:relative}input:where([type=checkbox],[type=radio]):after{background:#0000;content:"";height:max(100%,24px);height:max(100%,var(--nx-min-zielgroesse));left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,24px);width:max(100%,var(--nx-min-zielgroesse))}:where(td,th,.nx-dichte-liste) input:where([type=checkbox],[type=radio]):after{height:max(100%,22px);width:max(100%,22px)}.nx-symbolknopf,button.card-verschieben,button.dateien-sidebar-node,button.nx-icon-btn{position:relative}.nx-symbolknopf:after,button.card-verschieben:after,button.dateien-sidebar-node:after,button.nx-icon-btn:after{background:#0000;content:"";height:max(100%,24px);height:max(100%,var(--nx-min-zielgroesse));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,24px);width:max(100%,var(--nx-min-zielgroesse))}[data-eigene-flaeche]:after{content:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-screen-area{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;overflow:hidden;padding:0;position:relative}.error-screen-area,.error-screen-page{display:flex;height:100%;min-height:inherit;width:100%}.error-screen-page{max-width:100%;opacity:0;transform:translateY(16px);transition:all .7s cubic-bezier(.16,1,.3,1) .1s}.error-screen-page.mounted{opacity:1;transform:translateY(0)}.error-screen-left{align-items:center;background:#0000;display:flex;justify-content:center;overflow-y:auto;padding:3rem 2rem;width:100%}@media (min-width:1024px){.error-screen-left{padding:4rem;width:50%}}.error-screen-content-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:26rem;text-align:center;width:100%}.error-screen-icon-wrapper{margin-bottom:2rem;position:relative}.error-screen-icon-bg{align-items:center;animation:errorIconFloat 5s ease-in-out infinite;background:linear-gradient(135deg,#ef444414,#ef444426);border-radius:20px;display:flex;height:72px;justify-content:center;position:relative;width:72px;z-index:2}.error-screen-icon{animation:errorIconShake 6s ease-in-out infinite;color:#ef4444}@keyframes errorIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes errorIconShake{0%{transform:rotate(0deg)}5%{transform:rotate(-8deg)}10%{transform:rotate(8deg)}15%{transform:rotate(-4deg)}20%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.error-screen-icon-pulse{animation:errorIconPulse 3s ease-in-out infinite;background:#ef44440f;border-radius:24px;inset:-6px;position:absolute;z-index:1}@keyframes errorIconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.error-screen-header{margin-bottom:1.5rem}.error-screen-header h2{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .6rem}.error-screen-message{background:#fef2f2;border:1px solid #ef44441f;border-radius:10px;color:#991b1b;font-size:.9375rem;line-height:1.6;margin:0;max-width:22rem;padding:.75rem 1rem .75rem 1.5rem;position:relative;text-align:left;word-break:break-word}.error-screen-message:before{background:#ef4444;border-radius:2px;bottom:.5rem;content:"";left:.5rem;position:absolute;top:.5rem;width:3px}.error-screen-info{margin-bottom:2rem}.error-screen-info p{color:var(--nx-text-muted);font-size:.8125rem;line-height:1.6;margin:0;max-width:22rem}.error-screen-actions{display:flex;flex-direction:column;gap:.75rem;max-width:22rem;width:100%}.error-screen-btn-retry{align-items:center;background:var(--nx-brand);border:none;border-radius:10px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.error-screen-btn-retry:hover{background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.25);transform:translateY(-1px)}.error-screen-btn-retry:active{transform:translateY(0)}.error-screen-btn-retry .button-contents{align-items:center;display:flex;gap:.6rem}.error-screen-retry-icon{transition:transform .3s ease}.error-screen-btn-retry:hover .error-screen-retry-icon{transform:rotate(180deg)}.error-screen-btn-back{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.error-screen-btn-back:hover{background:#f0f9ff;border-color:var(--nx-brand);color:var(--nx-brand-ink);transform:translateY(-1px)}.error-screen-btn-back:active{transform:translateY(0)}.error-screen-btn-back .button-contents{align-items:center;display:flex;gap:.6rem}.error-screen-right{background:var(--nx-brand-hover);border-radius:24px;display:none;margin:1.5rem 1.5rem 1.5rem 0;overflow:hidden;position:relative}@media (min-width:1024px){.error-screen-right{align-items:center;display:flex;justify-content:center;padding:3rem 2.5rem;width:50%}}.error-screen-right .gradient-mesh{animation:errorMeshDrift1 24s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#ef645059 0,#c8503c26 40%,#0000 70%);border-radius:50%;filter:blur(80px);height:120%;left:-20%;position:absolute;top:-30%;width:140%;will-change:transform,opacity;z-index:1}.error-screen-right .gradient-mesh.mesh-2{animation:errorMeshDrift2 30s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,rgba(var(--nx-brand-rgb),.4) 0,rgba(var(--nx-brand-rgb),.18) 45%,#0000 70%);filter:blur(90px);height:130%;left:-15%;top:-10%;width:130%}.error-screen-right .gradient-mesh.mesh-3{animation:errorMeshDrift3 20s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#ff966440 0,#c8643c1a 40%,#0000 65%);filter:blur(100px);height:100%;left:-5%;top:-5%;width:110%}@keyframes errorMeshDrift1{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:.75;transform:translate(30px,25px) scale(1.04)}40%{opacity:.65;transform:translate(-15px,50px) scale(1.08)}60%{opacity:.8;transform:translate(-35px,15px) scale(1.02)}80%{opacity:.7;transform:translate(20px,-20px) scale(.97)}to{opacity:.7;transform:translate(0) scale(1)}}@keyframes errorMeshDrift2{0%{opacity:.6;transform:translate(0) scale(1)}16%{opacity:.65;transform:translate(25px,-30px) scale(1.05)}33%{opacity:.55;transform:translate(45px,10px) scale(1.02)}50%{opacity:.7;transform:translate(10px,40px) scale(1.07)}66%{opacity:.6;transform:translate(-30px,25px) scale(1.03)}83%{opacity:.65;transform:translate(-20px,-15px) scale(.98)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes errorMeshDrift3{0%{opacity:.5;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(-20px,35px) scale(1.06)}50%{opacity:.45;transform:translate(25px,15px) scale(.96)}75%{opacity:.55;transform:translate(10px,-25px) scale(1.04)}to{opacity:.5;transform:translate(0) scale(1)}}.error-screen-right .network-canvas{inset:0;pointer-events:none;position:absolute;z-index:4}.error-screen-brand-container{color:#fff;position:relative;text-align:center;z-index:10}.error-screen-brand-content{align-items:center;display:flex;flex-direction:column}.error-screen-status-icon{align-items:center;animation:errorStatusFloat 6s ease-in-out infinite;color:#ffffffe6;display:flex;height:88px;justify-content:center;margin:0 auto 1.75rem;width:88px}@keyframes errorStatusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.error-screen-brand-container h1{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-.04em;margin:0 0 1rem}.error-screen-brand-tagline{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.65;margin:0 auto;max-width:18rem}@media (max-width:1024px){.error-screen-left{padding:4rem 2rem 2rem}.error-screen-header h2{font-size:1.5rem}}@media (max-width:640px){.error-screen-area{padding:0}.error-screen-left{padding:4rem 1.5rem 2rem}.error-screen-header h2{font-size:1.375rem}}.global-search-overlay{align-items:flex-start;animation:overlayFadeIn .15s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:10vh;position:fixed;right:0;top:0;z-index:9999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.global-search-modal{animation:modalSlideIn .2s ease-out;background:#fffffffa;border-radius:12px;box-shadow:0 32px 80px #00000026,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-width:680px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-header{background:#0000;border-bottom:1px solid #0000000f;padding:18px 22px}.search-header,.search-input-wrapper{align-items:center;display:flex;gap:12px}.search-input-wrapper{flex:1 1;position:relative}.search-icon{flex-shrink:0}.search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:16px;font-weight:500;outline:none}.search-input::placeholder{color:var(--nx-text-muted);font-weight:400}.clear-search-btn{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.clear-search-btn:hover{background:#e2e8f0;color:#475569}.filter-toggle-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.filter-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1}.filter-toggle-btn.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.filter-bar{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;overflow-x:auto;padding:12px 20px}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.filter-chip.active{background:#3b82f6;background:var(--chip-color,#3b82f6);border-color:#3b82f6;border-color:var(--chip-color,#3b82f6);color:#fff}.filter-chip svg{flex-shrink:0}.search-results{background:#fff;max-height:400px;min-height:250px;overflow-x:hidden;overflow-y:auto}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:#0000}.search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.results-list{padding:8px 0}.search-initial-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.initial-state-icon{color:#cbd5e1;margin-bottom:16px}.search-initial-state p{color:#475569;font-size:16px;font-weight:600;margin:0 0 4px}.search-initial-state>span{color:var(--nx-text-muted);display:block;font-size:14px;margin-bottom:20px}.search-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.suggestion-label{color:var(--nx-text-muted);font-size:12px}.suggestion-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;color:#475569;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s ease}.suggestion-chip:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 20px}.no-results-icon{color:#cbd5e1;margin-bottom:16px}.no-results p{color:#475569;font-size:16px;font-weight:600;margin:0 0 4px}.no-results span{color:var(--nx-text-muted);font-size:14px}.result-category{margin-bottom:8px}.category-header{align-items:center;background:#f8fafc;color:var(--nx-text-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:10px 20px 6px;position:sticky;text-transform:uppercase;top:0;z-index:1}.category-count{background:#e2e8f0;border-radius:10px;color:#64748b;font-size:10px;padding:2px 8px}.category-results{display:flex;flex-direction:column}.result-item{align-items:center;background:#fff;cursor:pointer;display:flex;gap:14px;padding:12px 20px;position:relative;transition:background-color .1s ease}.result-item:hover{background:#f8fafc}.result-item.selected{background:#eff6ff}.result-item.selected:before{background:#3b82f6;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.result-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;overflow:hidden;width:40px}.result-item.selected .result-icon{transform:scale(1.05)}.result-avatar{height:100%;object-fit:cover;width:100%}.result-content{flex:1 1;min-width:0;overflow:hidden}.result-title{color:#1e293b;font-size:14px;font-weight:600}.result-description,.result-title{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-description{color:#64748b;font-size:13px;margin-top:2px}.search-highlight{background:#fef08a;border-radius:2px;color:#1e293b;padding:0 2px}.result-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;opacity:0;transition:opacity .15s ease}.result-item.selected .result-actions,.result-item:hover .result-actions{opacity:1}.result-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.result-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.enter-hint{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;width:28px}.search-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 20px}.keyboard-hints{display:flex;flex-wrap:wrap;gap:20px}.hint{color:#64748b;display:flex;font-size:12px;gap:6px}.hint,.hint kbd{align-items:center}.hint kbd{background:#fff;border:1px solid #d1d5db;border-radius:5px;box-shadow:0 1px 2px #0000000d;color:#4b5563;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:22px;justify-content:center;min-width:22px;padding:0 6px}.hint kbd svg{height:12px;width:12px}@media (max-width:640px){.global-search-overlay{padding-left:16px;padding-right:16px;padding-top:5vh}.global-search-modal{border-radius:12px}.search-header{padding:14px 16px}.filter-bar{padding:10px 16px}.category-header{padding:8px 16px 6px}.result-item,.search-footer{padding:10px 16px}.keyboard-hints{display:none}.result-icon{border-radius:8px;height:36px;min-width:36px;width:36px}.search-initial-state{padding:30px 16px}.search-suggestions{gap:6px}.suggestion-chip{font-size:12px;padding:5px 10px}}.search-trigger-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:200px;padding:8px 14px;transition:all .2s ease}.search-trigger-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.search-trigger-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.search-trigger-btn svg{color:var(--nx-text-muted);flex-shrink:0}.search-placeholder{color:var(--nx-text-muted);flex:1 1;font-size:14px;font-weight:400;text-align:left}.search-shortcut{align-items:center;display:flex;gap:3px}.search-shortcut kbd{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 5px}.search-shortcut kbd svg{color:#64748b}.search-trigger-btn.compact{gap:8px;min-width:auto;padding:6px 10px}.search-trigger-btn.compact .search-placeholder{display:none}.search-trigger-btn.icon-only{border-radius:10px;height:40px;justify-content:center;min-width:auto;padding:0;width:40px}.search-trigger-btn.icon-only .search-placeholder,.search-trigger-btn.icon-only .search-shortcut{display:none}.search-input-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-width:280px;padding:10px 16px;transition:all .2s ease}.search-input-trigger:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.search-input-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.search-input-icon{color:var(--nx-text-muted);flex-shrink:0}.search-input-placeholder{color:var(--nx-text-muted);flex:1 1;font-size:15px;font-weight:400}.search-input-shortcut{align-items:center;display:flex;gap:3px}.search-input-shortcut kbd{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:22px;justify-content:center;min-width:22px;padding:0 6px}.search-input-shortcut kbd svg{color:#64748b}@media (max-width:640px){.search-trigger-btn{min-width:auto;padding:8px 12px}.search-trigger-btn .search-placeholder,.search-trigger-btn .search-shortcut{display:none}.search-input-trigger{flex:1 1;min-width:auto}.search-input-shortcut{display:none}}.search-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;gap:10px;max-width:320px;min-width:200px;padding:.5rem 1rem;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:50vh}.search-bar:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.search-bar:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1);outline:none}.search-bar:active{transform:scale(.99)}.search-bar-icon{color:var(--nx-text-muted);flex-shrink:0;transition:color .2s ease}.search-bar:hover .search-bar-icon{color:#64748b}.search-bar:focus .search-bar-icon{color:#09f}.search-bar-placeholder{color:var(--nx-text-muted);flex:1 1;font-size:1rem;font-weight:400;text-align:left}.search-bar-shortcut{align-items:center;display:flex;gap:3px;opacity:.8;transition:opacity .2s ease}.search-bar:hover .search-bar-shortcut{opacity:1}.search-bar-shortcut kbd{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:var(--nx-text-muted);display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.search-bar-shortcut kbd svg{color:#64748b}@media (max-width:768px){.search-bar{flex:1 1;max-width:none;min-width:160px;padding:.5rem .75rem;width:auto}.search-bar-placeholder{font-size:.9rem}.search-bar-shortcut{display:none}}@media (max-width:480px){.search-bar{border-radius:12px;justify-content:center;min-width:44px;padding:.5rem;width:44px}.search-bar-placeholder{display:none}.search-bar-icon{margin:0}}.login-area{background:#fff;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:0;position:relative;width:100%}.login-area,.login-brand-bar{align-items:center;display:flex}.login-brand-bar{gap:.65rem;left:2rem;opacity:0;position:fixed;top:1.75rem;transform:translateY(-10px);transition:all .6s cubic-bezier(.16,1,.3,1);z-index:100}.login-brand-bar.mounted{opacity:1;transform:translateY(0)}.brand-bar-logo{height:30px;object-fit:contain;width:30px}.brand-bar-name{color:#0f172a;font-size:17px;font-weight:700;letter-spacing:.04em}.login-page{display:flex;height:100vh;max-width:100%;opacity:0;transform:translateY(16px);transition:all .7s cubic-bezier(.16,1,.3,1) .1s;width:100%}.login-page.mounted{opacity:1;transform:translateY(0)}.login-page.leaving{opacity:0;transform:translateX(-18px);transition-duration:.26s}.login-left{align-items:center;background:#0000;display:flex;justify-content:center;overflow-y:auto;padding:3rem 2rem;width:100%}@media (min-width:1024px){.login-left{padding:4rem;width:50%}}.login-form-container{margin:auto;max-width:22rem;width:100%}.login-header{margin-bottom:2.25rem}.login-header h2{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.login-header p{color:var(--nx-text-muted);font-size:.9375rem;line-height:1.5;margin:0}.error-message{align-items:center;animation:shakeIn .4s ease;background:#fef2f2;border-radius:8px;color:#dc2626;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem .75rem 1.5rem;position:relative}.error-message:before{background:#ef4444;border-radius:2px;bottom:.5rem;content:"";left:.5rem;position:absolute;top:.5rem;width:3px}.error-message.lockout{background:#fefce8;color:#92400e}.error-message.lockout:before{background:#f59e0b}@keyframes shakeIn{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.login-form{gap:1.25rem}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:.375rem}.input-label{color:var(--nx-text-muted);font-size:.8125rem;font-weight:500}.form-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.9375rem;font-weight:400;padding:.75rem .875rem;transition:all .2s ease;width:100%}.form-input::placeholder{color:#737d8c}.form-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.08);outline:none}.form-input:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.form-input:disabled{cursor:not-allowed;opacity:.5}.password-container{position:relative}.password-input{padding-right:3rem}.password-toggle{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .15s}.password-toggle:hover{color:#475569}.password-toggle:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.toggle-icon{height:1.125rem;width:1.125rem}.btn-login{align-items:center;background:var(--nx-brand);border:none;border-radius:10px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;justify-content:center;margin-top:.25rem;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.btn-login:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.25);transform:translateY(-1px)}.btn-login:active:not(:disabled){transform:translateY(0)}.btn-login:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.btn-login:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.button-contents{align-items:center;display:flex;gap:.6rem}.arrow-icon{height:1rem;transition:transform .2s ease;width:1rem}.btn-login:hover:not(:disabled) .arrow-icon{transform:translateX(3px)}.divider{align-items:center;display:flex;gap:1rem;margin:.25rem 0}.divider-line{background:#f1f5f9;flex:1 1;height:1px}.divider-text{color:var(--nx-text-muted);font-size:.8125rem;font-weight:500}.btn-sso{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.btn-sso:hover:not(:disabled){background:#f0f9ff;border-color:var(--nx-brand);color:var(--nx-brand-ink);transform:translateY(-1px)}.btn-sso:disabled{cursor:not-allowed;opacity:.5}.btn-sso:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.additional-options{margin-top:.75rem;text-align:center}.forgot-password{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;font-size:.8125rem;font-weight:500;transition:color .15s}.forgot-password:hover{color:var(--nx-brand-hover)}.forgot-password:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.login-right{background:var(--nx-brand-hover);border-radius:24px;display:none;margin:1.5rem 1.5rem 1.5rem 0;overflow:hidden;position:relative}@media (min-width:1024px){.login-right{align-items:center;display:flex;justify-content:center;padding:3rem 2.5rem;width:50%}}.gradient-mesh{animation:meshDrift1 24s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#00b4ff73 0,#008cdc33 40%,#0000 70%);border-radius:50%;filter:blur(80px);height:120%;left:-20%;position:absolute;top:-30%;width:140%;will-change:transform,opacity;z-index:1}.gradient-mesh.mesh-2{animation:meshDrift2 30s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,rgba(var(--nx-brand-rgb),.5) 0,rgba(var(--nx-brand-rgb),.2) 45%,#0000 70%);filter:blur(90px);height:130%;left:-15%;top:-10%;width:130%}.gradient-mesh.mesh-3{animation:meshDrift3 20s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#50c8ff4d 0,#0078c81f 40%,#0000 65%);filter:blur(100px);height:100%;left:-5%;top:-5%;width:110%}@keyframes meshDrift1{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:.75;transform:translate(30px,25px) scale(1.04)}40%{opacity:.65;transform:translate(-15px,50px) scale(1.08)}60%{opacity:.8;transform:translate(-35px,15px) scale(1.02)}80%{opacity:.7;transform:translate(20px,-20px) scale(.97)}to{opacity:.7;transform:translate(0) scale(1)}}@keyframes meshDrift2{0%{opacity:.6;transform:translate(0) scale(1)}16%{opacity:.65;transform:translate(25px,-30px) scale(1.05)}33%{opacity:.55;transform:translate(45px,10px) scale(1.02)}50%{opacity:.7;transform:translate(10px,40px) scale(1.07)}66%{opacity:.6;transform:translate(-30px,25px) scale(1.03)}83%{opacity:.65;transform:translate(-20px,-15px) scale(.98)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes meshDrift3{0%{opacity:.5;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(-20px,35px) scale(1.06)}50%{opacity:.45;transform:translate(25px,15px) scale(.96)}75%{opacity:.55;transform:translate(10px,-25px) scale(1.04)}to{opacity:.5;transform:translate(0) scale(1)}}.network-canvas{inset:0;pointer-events:none;position:absolute;z-index:4}.brand-container{color:#fff;position:relative;text-align:center;z-index:10}.brand-content{margin-bottom:3rem}.brand-logo-wrapper{align-items:center;animation:logoFloat 6s ease-in-out infinite;background:#0000;border:none;border-radius:18px;display:flex;height:88px;justify-content:center;margin:0 auto 1.75rem;width:88px}.brand-logo{filter:brightness(0) invert(1);height:54px;width:54px}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-container h1{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-.04em;margin:0 0 1rem}.brand-tagline{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.65;margin:0 auto;max-width:18rem}.security-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;color:#ffffffbf;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;letter-spacing:.01em;margin-top:2.5rem;padding:.4rem .85rem}@media (max-width:1024px){.login-brand-bar{left:1.25rem;top:1.25rem}.login-left{padding:4rem 2rem 2rem}.login-header h2{font-size:1.5rem}}@media (max-width:640px){.login-area{padding:0}.login-brand-bar{left:1rem;top:1rem}.login-left{padding:4rem 1.5rem 2rem}.login-header h2{font-size:1.375rem}.form-input{padding:.75rem .875rem}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-overlay,.login-oidc{display:flex;flex-direction:column}.login-oidc{gap:.5rem;margin-bottom:.25rem}.btn-oidc{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.login-oidc-fallback{align-self:center;background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;font-size:.8125rem;font-weight:500;text-decoration:underline}.login-oidc-fallback:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-fb{flex-direction:column;gap:14px}.nx-fb,.nx-fb-reihe{align-items:center;display:flex;justify-content:center}.nx-fb-reihe{gap:16px;height:62px}.nx-fb-punkt{background:var(--nx-brand);border-radius:50%;flex-shrink:0;height:11px;opacity:0;transform:scale(.3);transition:transform .25s ease,opacity .25s ease;width:11px}.nx-fb--laeuft .nx-fb-punkt--links{animation:nxFbPunktLinks 1.6s cubic-bezier(.45,0,.4,1) infinite}.nx-fb--laeuft .nx-fb-punkt--rechts{animation:nxFbPunktRechts 1.6s cubic-bezier(.45,0,.4,1) infinite}@keyframes nxFbPunktLinks{0%{opacity:.35;transform:scale(.7)}25%{opacity:.9;transform:scale(1.15)}50%{opacity:.4;transform:scale(.75)}75%{opacity:.8;transform:scale(1.05)}to{opacity:.35;transform:scale(.7)}}@keyframes nxFbPunktRechts{0%{opacity:.5;transform:scale(.85)}25%{opacity:.4;transform:scale(.75)}50%{opacity:.9;transform:scale(1.15)}75%{opacity:.45;transform:scale(.8)}to{opacity:.5;transform:scale(.85)}}.nx-fb-kreis{align-items:center;background:var(--nx-brand);border-radius:50%;box-shadow:0 8px 20px rgba(var(--nx-brand-rgb),.28);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background .3s ease,box-shadow .3s ease;width:52px}.nx-fb--laeuft .nx-fb-kreis{animation:nxFbAtmen 1.6s cubic-bezier(.45,0,.4,1) infinite}@keyframes nxFbAtmen{0%{transform:scale(1)}20%{transform:scale(.82,1.18)}40%{transform:scale(1.14,.86)}60%{transform:scale(.92,1.08)}80%{transform:scale(1.06,.94)}to{transform:scale(1)}}.nx-fb--erfolg .nx-fb-kreis{animation:nxFbAuftauchen .45s cubic-bezier(.34,1.56,.64,1) 1 both;background:#16a34a;background:var(--nx-green-600,#16a34a);box-shadow:0 8px 20px #16a34a47}.nx-fb--fehler .nx-fb-kreis{animation:nxFbAuftauchen .45s cubic-bezier(.34,1.56,.64,1) 1 both,nxFbRuetteln .4s ease-in-out .32s 1 both;background:#dc2626;background:var(--nx-red-600,#dc2626);box-shadow:0 8px 20px #dc262647}@keyframes nxFbAuftauchen{0%{transform:scale(.6)}60%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes nxFbRuetteln{0%,to{margin-left:0}25%{margin-left:-4px}50%{margin-left:4px}75%{margin-left:-2px}}.nx-fb-haken{animation:nxFbZeichenEin .4s cubic-bezier(.34,1.56,.64,1) .16s 1 both;border-bottom:3px solid #fff;border-radius:0 2px 2px 0;border-right:3px solid #fff;height:22px;margin-top:-4px;transform:rotate(45deg);width:12px}.nx-fb-kreuz{height:22px;position:relative;width:22px}.nx-fb-kreuz-balken{background:#fff;border-radius:2px;height:3px;left:50%;margin-left:-11px;margin-top:-1.5px;position:absolute;top:50%;width:22px}.nx-fb-kreuz-balken--a{animation:nxFbBalkenA .4s cubic-bezier(.34,1.56,.64,1) .16s 1 both}.nx-fb-kreuz-balken--b{animation:nxFbBalkenB .4s cubic-bezier(.34,1.56,.64,1) .16s 1 both}@keyframes nxFbZeichenEin{0%{opacity:0;transform:rotate(45deg) scale(0)}60%{opacity:1;transform:rotate(45deg) scale(1.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes nxFbBalkenA{0%{opacity:0;transform:rotate(45deg) scale(0)}60%{opacity:1;transform:rotate(45deg) scale(1.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes nxFbBalkenB{0%{opacity:0;transform:rotate(-45deg) scale(0)}60%{opacity:1;transform:rotate(-45deg) scale(1.2)}to{opacity:1;transform:rotate(-45deg) scale(1)}}.nx-fb-meldung{color:#374151;color:var(--nx-gray-700,#374151);font-size:15px;font-weight:600;letter-spacing:.1px;text-align:center}.nx-fb--erfolg .nx-fb-meldung{color:#15803d;color:var(--nx-green-700,#15803d)}.nx-fb--fehler .nx-fb-meldung{color:#b91c1c;color:var(--nx-red-700,#b91c1c)}.nx-fb-hinweis{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:13px;line-height:1.5;max-width:34ch;text-align:center}@media (prefers-reduced-motion:reduce){.nx-fb-haken,.nx-fb-kreis,.nx-fb-kreuz-balken,.nx-fb-punkt{animation:none!important}.nx-fb--laeuft .nx-fb-punkt{opacity:.6;transform:scale(1)}}.nx-ansage,.nx-sr-only{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.module-disabled-screen-area{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;justify-content:center;min-height:100%;overflow:hidden;padding:0;position:relative;width:100%}.module-disabled-screen-page{display:flex;height:100%;max-width:100%;opacity:0;transform:translateY(16px);transition:all .7s cubic-bezier(.16,1,.3,1) .1s;width:100%}.module-disabled-screen-page.mounted{opacity:1;transform:translateY(0)}.module-disabled-screen-left{align-items:center;background:#0000;display:flex;justify-content:center;overflow-y:auto;padding:3rem 2rem;width:100%}@media (min-width:1024px){.module-disabled-screen-left{padding:4rem;width:50%}}.module-disabled-screen-content-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:26rem;text-align:center;width:100%}.module-disabled-screen-icon-wrapper{margin-bottom:2rem;position:relative}.module-disabled-screen-icon-bg{align-items:center;animation:moduleIconFloat 5s ease-in-out infinite;background:linear-gradient(135deg,rgba(var(--nx-brand-rgb),.08) 0,rgba(var(--nx-brand-rgb),.15) 100%);border-radius:20px;display:flex;height:72px;justify-content:center;position:relative;width:72px;z-index:2}.module-disabled-screen-icon{color:var(--nx-brand-ink)}@keyframes moduleIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.module-disabled-screen-icon-pulse{animation:moduleIconPulse 3s ease-in-out infinite;background:rgba(var(--nx-brand-rgb),.06);border-radius:24px;inset:-6px;position:absolute;z-index:1}@keyframes moduleIconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.module-disabled-screen-header{margin-bottom:1.5rem}.module-disabled-screen-header h2{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .6rem}.module-disabled-screen-info{margin-bottom:2rem}.module-disabled-screen-info p{color:var(--nx-text-muted);font-size:.875rem;line-height:1.6;margin:0;max-width:22rem}.module-disabled-screen-actions{display:flex;flex-direction:column;gap:.75rem;max-width:22rem;width:100%}.module-disabled-screen-btn-primary{align-items:center;background:var(--nx-brand);border:none;border-radius:10px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.module-disabled-screen-btn-primary:hover{background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.25);transform:translateY(-1px)}.module-disabled-screen-btn-primary:active{transform:translateY(0)}.module-disabled-screen-btn-primary .button-contents{align-items:center;display:flex;gap:.6rem}.module-disabled-screen-right{background:var(--nx-brand-hover);border-radius:24px;display:none;margin:1.5rem 1.5rem 1.5rem 0;overflow:hidden;position:relative}@media (min-width:1024px){.module-disabled-screen-right{align-items:center;display:flex;justify-content:center;padding:3rem 2.5rem;width:50%}}.module-disabled-screen-right .gradient-mesh{animation:moduleMeshDrift1 24s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#00b4ff73 0,#008cdc33 40%,#0000 70%);border-radius:50%;filter:blur(80px);height:120%;left:-20%;position:absolute;top:-30%;width:140%;will-change:transform,opacity;z-index:1}.module-disabled-screen-right .gradient-mesh.mesh-2{animation:moduleMeshDrift2 30s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,rgba(var(--nx-brand-rgb),.5) 0,rgba(var(--nx-brand-rgb),.2) 45%,#0000 70%);filter:blur(90px);height:130%;left:-15%;top:-10%;width:130%}.module-disabled-screen-right .gradient-mesh.mesh-3{animation:moduleMeshDrift3 20s ease-in-out infinite;background:radial-gradient(ellipse at 50% 50%,#50c8ff4d 0,#0078c81f 40%,#0000 65%);filter:blur(100px);height:100%;left:-5%;top:-5%;width:110%}@keyframes moduleMeshDrift1{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:.75;transform:translate(30px,25px) scale(1.04)}40%{opacity:.65;transform:translate(-15px,50px) scale(1.08)}60%{opacity:.8;transform:translate(-35px,15px) scale(1.02)}80%{opacity:.7;transform:translate(20px,-20px) scale(.97)}to{opacity:.7;transform:translate(0) scale(1)}}@keyframes moduleMeshDrift2{0%{opacity:.6;transform:translate(0) scale(1)}16%{opacity:.65;transform:translate(25px,-30px) scale(1.05)}33%{opacity:.55;transform:translate(45px,10px) scale(1.02)}50%{opacity:.7;transform:translate(10px,40px) scale(1.07)}66%{opacity:.6;transform:translate(-30px,25px) scale(1.03)}83%{opacity:.65;transform:translate(-20px,-15px) scale(.98)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes moduleMeshDrift3{0%{opacity:.5;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(-20px,35px) scale(1.06)}50%{opacity:.45;transform:translate(25px,15px) scale(.96)}75%{opacity:.55;transform:translate(10px,-25px) scale(1.04)}to{opacity:.5;transform:translate(0) scale(1)}}.module-disabled-screen-right .network-canvas{inset:0;pointer-events:none;position:absolute;z-index:4}.module-disabled-screen-brand-container{color:#fff;position:relative;text-align:center;z-index:10}.module-disabled-screen-brand-content{align-items:center;display:flex;flex-direction:column}.module-disabled-screen-status-icon{align-items:center;animation:moduleStatusFloat 6s ease-in-out infinite;color:#ffffffe6;display:flex;height:88px;justify-content:center;margin:0 auto 1.75rem;width:88px}@keyframes moduleStatusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.module-disabled-screen-brand-container h1{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-.04em;margin:0 0 1rem}.module-disabled-screen-brand-tagline{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.65;margin:0 auto;max-width:18rem}@media (max-width:1024px){.module-disabled-screen-left{padding:4rem 2rem 2rem}.module-disabled-screen-header h2{font-size:1.5rem}}@media (max-width:640px){.module-disabled-screen-area{padding:0}.module-disabled-screen-left{padding:4rem 1.5rem 2rem}.module-disabled-screen-header h2{font-size:1.375rem}}.nx-shimmer{display:flex;flex-direction:column;gap:20px;padding:4px 0;width:100%}.nx-shimmer-balken{background:#e8ecf1;border-radius:6px;display:block;flex-shrink:0;height:12px;overflow:hidden;position:relative}.nx-shimmer-avatar:after,.nx-shimmer-balken:after{animation:nexusShimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,rgba(var(--nx-brand-rgb),.1) 40%,rgba(var(--nx-brand-rgb),.15) 50%,rgba(var(--nx-brand-rgb),.1) 60%,#0000 100%);content:"";inset:0;position:absolute}.nx-shimmer-titel{border-radius:8px;height:20px}.nx-shimmer-feld{background:#f0f0f3;border-radius:8px}.nx-shimmer-abzeichen{background:#f0f0f3;border-radius:999px;margin-left:auto}.nx-shimmer-avatar{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;flex-shrink:0;height:34px;min-width:34px;overflow:hidden;position:relative;width:34px}.nx-shimmer-avatar--klein{height:22px;min-width:22px;width:22px}.nx-shimmer-kopf{display:flex;flex-direction:column;gap:10px}.nx-shimmer-werkzeuge{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nx-shimmer-luecke{flex:1 1 auto;min-width:0}.nx-shimmer-liste{border:1px solid #f0f0f3;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.nx-shimmer-zeile{align-items:center;animation:nxShimmerZeileEin .4s ease forwards;border-bottom:1px solid #f0f0f3;display:flex;gap:12px;opacity:0;padding:12px 14px}.nx-shimmer-zeile:last-child{border-bottom:none}.nx-shimmer-zeile:first-child{animation-delay:.04s}.nx-shimmer-zeile:nth-child(2){animation-delay:.08s}.nx-shimmer-zeile:nth-child(3){animation-delay:.12s}.nx-shimmer-zeile:nth-child(4){animation-delay:.16s}.nx-shimmer-zeile:nth-child(5){animation-delay:.2s}.nx-shimmer-zeile:nth-child(6){animation-delay:.24s}.nx-shimmer-zeile:nth-child(7){animation-delay:.28s}.nx-shimmer-zeile:nth-child(8){animation-delay:.32s}.nx-shimmer-zeile:nth-child(n+9){animation-delay:.36s}.nx-shimmer-zeile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.nx-shimmer-kacheln{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nx-shimmer-kachel{animation:nxShimmerZeileEin .4s ease forwards;background:#fff;border:1px solid #f0f0f3;border-radius:10px;display:flex;flex-direction:column;gap:10px;opacity:0;padding:16px}.nx-shimmer-kachel:first-child{animation-delay:.04s}.nx-shimmer-kachel:nth-child(2){animation-delay:.08s}.nx-shimmer-kachel:nth-child(3){animation-delay:.12s}.nx-shimmer-kachel:nth-child(4){animation-delay:.16s}.nx-shimmer-kachel:nth-child(5){animation-delay:.2s}.nx-shimmer-kachel:nth-child(n+6){animation-delay:.24s}.nx-shimmer-kachel-fuss{align-items:center;display:flex;gap:8px;margin-top:4px}.nx-shimmer-felder{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nx-shimmer-feldblock{display:flex;flex-direction:column;gap:8px}.nx-shimmer-label{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:13px;font-weight:500;padding-top:4px;text-align:center}@keyframes nxShimmerZeileEin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nexusShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.nx-shimmer-avatar:after,.nx-shimmer-balken:after{animation:none!important}.nx-shimmer-kachel,.nx-shimmer-zeile{animation:none!important;opacity:1}}[data-sileo-viewport]{z-index:10000300!important;z-index:var(--nx-z-toast,10000300)!important}[data-sileo-title]{text-transform:none!important}[data-sileo-description]{color:#3d3e42}[data-sileo-button]{color:inherit}.skip-link{background:var(--nx-brand);border-radius:0 0 8px 0;color:var(--nx-brand-on);font-size:.875rem;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .2s;z-index:100000}.skip-link:focus{top:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.container{display:flex;height:100vh}.container.embedded .right-area{margin-left:0}.container.embedded .main-content{padding:12px 16px}.sidebars{align-items:center;background-color:#f5f5f5;display:flex;justify-content:first baseline;margin:4px;transition:width .3s ease;width:250px}.sidebars.collapsed{width:88px}.right-area{display:flex;flex:1 1;flex-direction:column;min-width:0;transition:margin-left .3s ease}.right-area.expanded{margin-left:-10px}.top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 40px;row-gap:8px}.suchleiste{display:flex;flex:1 1;justify-content:center;min-width:0}.top-bar .search-bar{flex:1 1 auto;min-width:0}.top-bar>.Message,.top-bar>.TimeTracker,.top-bar>.Tools,.top-bar>.notifications,.top-bar>.profile-section{flex-shrink:0}.Message,.TimeTracker,.Tools,.notifications{margin-right:12px}.Message,.TimeTracker,.Tools,.notifications,.profile-section{align-items:center;display:flex;justify-content:flex-end}.main-content{flex:1 1;margin-bottom:15px;margin-left:20px;margin-right:20px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0}aside{border:none;box-shadow:none}.nexus-loading-screen{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;gap:26px;height:100vh;justify-content:center;overflow:hidden}.nexus-loading-logo{height:120px;margin-bottom:28px;position:relative;width:120px}.nexus-loading-square-back{animation:nexusSquareBackIn .7s cubic-bezier(.34,1.56,.64,1) .2s forwards;left:0;top:0}.nexus-loading-square-back,.nexus-loading-square-front{background:var(--nx-brand);border-radius:13px;height:86px;opacity:0;position:absolute;width:86px}.nexus-loading-square-front{animation:nexusSquareFrontIn .7s cubic-bezier(.34,1.56,.64,1) .4s forwards;left:34px;top:34px}.nexus-loading-square-overlap{animation:nexusOverlapIn .5s cubic-bezier(.22,1,.36,1) .9s forwards;background:var(--nx-brand);border-radius:10px;height:52px;left:34px;opacity:0;position:absolute;top:34px;width:52px}.nexus-loading-text{animation:nexusTextIn .6s ease-out .15s forwards;color:var(--nx-brand-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;letter-spacing:6px;opacity:0;text-transform:uppercase}.nexus-loading-bar-track{animation:nexusTextIn .4s ease-out 1.5s forwards;background:rgba(var(--nx-brand-rgb),.12);border-radius:3px;height:3px;margin-top:20px;opacity:0;overflow:hidden;width:160px}.nexus-loading-bar-fill{animation:nexusBarSlide 1.2s ease-in-out 1.6s infinite;background:var(--nx-brand);border-radius:3px;height:100%;width:40%}.nexus-loading-square-back:after,.nexus-loading-square-front:after{animation:nexusPulse 2s ease-in-out 1.4s infinite;background:inherit;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute}@keyframes nexusSquareBackIn{0%{opacity:0;transform:translate(-30px,-30px) scale(.5) rotate(-10deg)}to{opacity:.4;transform:translate(0) scale(1) rotate(0deg)}}@keyframes nexusSquareFrontIn{0%{opacity:0;transform:translate(30px,30px) scale(.5) rotate(10deg)}to{opacity:.4;transform:translate(0) scale(1) rotate(0deg)}}@keyframes nexusOverlapIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes nexusTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexusBarSlide{0%{transform:translateX(-160px)}50%{transform:translateX(240px)}to{transform:translateX(-160px)}}@keyframes nexusPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}.nexus-loading-screen.fade-out{animation:nexusScreenFadeOut .5s ease-out forwards}@keyframes nexusScreenFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@media (max-width:768px){.sidebars{width:210px}.sidebars.collapsed{width:78px}.right-area.expanded{margin-left:-132px}.top-bar{padding-left:25px;padding-right:25px}}@media (max-width:480px){.sidebars{width:190px}.sidebars.collapsed{width:68px}.right-area.expanded{margin-left:-122px}.top-bar{padding-left:15px;padding-right:15px}}@media (max-width:600px){.top-bar{gap:8px;padding:12px}.Message,.TimeTracker,.Tools,.notifications{margin-right:0}.main-content{margin-left:8px;margin-right:8px}}@keyframes nxModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nxModalSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nx-modal-overlay{align-items:center;animation:nxModalFadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000000;z-index:var(--nx-z-modal,10000000)}.nx-modal{animation:nxModalSlideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.nx-modal--md{max-width:720px}.nx-modal--lg{max-width:960px;width:95%}.nx-modal--xl{max-width:1200px;width:95%}.nx-modal-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.nx-modal-title{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-modal-subtitle{color:#64748b;font-size:.8rem;font-weight:500;margin:2px 0 0}.nx-modal-header-left{flex:1 1;gap:.5rem}.nx-modal-breadcrumb,.nx-modal-header-left{align-items:center;display:flex;min-width:0}.nx-modal-breadcrumb{color:var(--nx-text-muted);font-size:11px;font-weight:600;gap:5px;letter-spacing:.5px;margin-bottom:2px;overflow:hidden;text-transform:uppercase;white-space:nowrap}.nx-modal-breadcrumb-sep{opacity:.6}.nx-modal-breadcrumb-link{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:inherit}.nx-modal-breadcrumb-link:hover{color:var(--nx-brand);text-decoration:underline}.nx-modal-breadcrumb-link:focus-visible{border-radius:3px;outline:2px solid var(--nx-brand);outline-offset:2px}.nx-modal-breadcrumb-current{color:var(--nx-brand);overflow:hidden;text-overflow:ellipsis}.nx-modal-back{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .15s;width:32px}.nx-modal-back:hover{color:var(--nx-brand-ink)}.nx-modal-back:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .2s}.nx-modal-close:hover{background:#f1f5f9;color:#1e293b}[role=dialog] button:is(.nx-modal-close,.close-button,.close-btn,.tools-close-btn,[class*=-modal-close],[class*=-overlay-close],[class*=-dialog-close],[class*=-close-btn],[class*=-close-button]){background:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none!important}[role=dialog] button:is(.nx-modal-close,.close-button,.close-btn,.tools-close-btn,[class*=-modal-close],[class*=-overlay-close],[class*=-dialog-close],[class*=-close-btn],[class*=-close-button]):hover{background:#f1f5f9!important;background:var(--nx-overlay-close-hover,#f1f5f9)!important;border-radius:8px!important;color:#1e293b!important;color:var(--nx-overlay-close-hover-color,#1e293b)!important}[role=dialog] button:is(.nx-modal-close,.close-button,.close-btn,.tools-close-btn,[class*=-modal-close],[class*=-overlay-close],[class*=-dialog-close],[class*=-close-btn],[class*=-close-button]):focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.nx-field{gap:.375rem}.nx-field-label{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em}.nx-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;outline:none;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.nx-input::placeholder{color:var(--nx-text-muted)}.nx-input:hover{border-color:#cbd5e1}.nx-input:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.12)}textarea.nx-input{line-height:1.5;min-height:68px;resize:vertical}select.nx-input{cursor:pointer}.nx-modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;overflow:visible;padding:1rem 1.5rem;position:relative}.nx-modal-footer-left{align-items:center;display:flex;gap:.5rem}.nx-modal-footer-right{align-items:center;display:flex;gap:.75rem;margin-left:auto}.nx-btn-cancel,.nx-btn-secondary{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s;white-space:nowrap}.nx-btn-cancel:hover,.nx-btn-secondary:hover{background:#f1f5f9;color:#1e293b}.nx-btn-primary{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;height:38px;justify-content:center;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.nx-btn-primary:hover:not(:disabled){background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-1px)}.nx-btn-primary:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.nx-btn-danger{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;height:38px;justify-content:center;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.nx-btn-danger:hover:not(:disabled){box-shadow:0 4px 16px #ef444459;transform:translateY(-1px)}.nx-btn-danger:disabled{background:#94a3b8;cursor:not-allowed}.nx-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .2s;width:36px}.nx-icon-btn:hover{background:#f1f5f9;color:#64748b}.nx-icon-btn.active{background:rgba(var(--nx-brand-rgb),.1);color:var(--nx-brand-ink)}.nx-icon-btn--danger:hover{background:#ef44441a;color:#ef4444}.nx-icon-btn--warn:hover{background:#f59e0b1a;color:#f59e0b}.nx-icon-btn--warn.active{background:#f59e0b1f;color:#f59e0b}@keyframes nxModalPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.nx-modal--pop{animation:nxModalPop .34s cubic-bezier(.22,1,.36,1)}@keyframes nxItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.par-count-pill{align-items:center;background:var(--nx-brand);border-radius:999px;color:var(--nx-brand-on);display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 7px}.par-list{display:flex;flex-direction:column;gap:12px}.par-card{animation:nxItemIn .35s ease forwards;background:#fff;border:1px solid #e2e8f0;border-radius:12px;opacity:0;padding:14px;transition:box-shadow .2s ease,border-color .2s ease}.par-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.par-card-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.par-avatar{align-items:center;background:rgba(var(--nx-brand-rgb),.1);color:var(--nx-brand-ink);display:flex;font-size:.85rem;font-weight:700;justify-content:center}.par-avatar,.par-avatar-img{border-radius:50%;flex-shrink:0;height:38px;width:38px}.par-avatar-img{object-fit:cover}.par-name{color:#1e293b;font-size:.9rem;font-weight:600;margin:0}.par-email{color:#64748b;font-size:.8rem;margin:2px 0 0}.par-time{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:.72rem;gap:5px;margin:8px 0 0}.par-msg{background:#f8fafc;border-radius:8px;color:#475569;font-size:.82rem;line-height:1.5;margin:10px 0 0;padding:10px 12px}.par-actions{display:flex;gap:8px;margin-top:12px}.par-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:all .18s ease}.par-btn:disabled{cursor:default;opacity:.65}.par-approve{background:#10b981;color:#fff}.par-approve:hover:not(:disabled){background:#059669;box-shadow:0 4px 14px #10b98159;transform:translateY(-1px)}.par-deny{background:#fff;border:1px solid #fecaca;color:#ef4444}.par-deny:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.par-empty{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:10px;padding:28px 16px;text-align:center}.par-erneut{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-border,#e2e8f0);border-radius:6px;color:#111827;color:var(--nx-text,#111827);cursor:pointer;font-size:.78rem;padding:4px 12px}.par-erneut:hover{background:#f8fafc}.par-empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:var(--nx-text-muted);display:flex;height:52px;justify-content:center;width:52px}.ram-intro{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 14px}.ram-label{color:#334155;display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.ram-textarea{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;min-height:96px;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ram-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.15);outline:none}.ram-textarea:disabled{opacity:.6}.ram-success{align-items:center;display:flex;flex-direction:column;padding:16px 0 8px;text-align:center}@keyframes ramPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ram-success-icon{align-items:center;animation:ramPop .4s cubic-bezier(.22,1,.36,1);background:#d1fae5;border-radius:50%;color:#10b981;display:flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.ram-success-title{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.ram-success-sub{color:#64748b;font-size:.85rem;margin:8px 0 0}:root{--nxs-line:#e8ecf1;--nxs-line-soft:#f0f3f7;--nxs-ink:#101828;--nxs-ink-2:#344054;--nxs-muted:#667085;--nxs-faint:#98a2b3;--nxs-hover:#fafbfc;--nxs-radius:14px;--nxs-ease:cubic-bezier(0.16,1,0.3,1);--nxs-ok:#17794a;--nxs-ok-bg:#e9f7ef;--nxs-ok-line:#bfe3cd;--nxs-warn:#a1651a;--nxs-warn-bg:#fdf3e0;--nxs-warn-line:#f0dcb4;--nxs-risk:#b3322f;--nxs-risk-bg:#fdeeee;--nxs-risk-line:#f2c4c8}.nxs-card{background:#fff;border:1px solid #e8ecf1;border:1px solid var(--nxs-line);border-radius:14px;border-radius:var(--nxs-radius);overflow:hidden}.nxs-card+.nxs-card{margin-top:14px}.nxs-card-head{align-items:center;border-bottom:1px solid #f0f3f7;border-bottom:1px solid var(--nxs-line-soft);display:flex;gap:12px;padding:15px 20px}.nxs-card-head--plain{border-bottom:none;padding-bottom:4px}.nxs-card-title{align-items:center;color:#101828;color:var(--nxs-ink);display:flex;font-size:.975rem;font-weight:700;gap:8px;letter-spacing:-.011em;margin:0;min-width:0}.nxs-card-sub{color:#667085;color:var(--nxs-muted);font-size:.78rem;font-weight:500;margin:3px 0 0}.nxs-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.nxs-card-body{padding:16px 20px}.nxs-card-body--flush{padding:0}.nxs-pill-btn{align-items:center;background:#fff;border:1px solid #e3e8ee;border-radius:999px;color:#344054;color:var(--nxs-ink-2);cursor:pointer;display:inline-flex;font-size:.79rem;font-weight:600;gap:6px;padding:7px 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--nxs-ease);white-space:nowrap}.nxs-pill-btn:hover{background:#fafbfc;background:var(--nxs-hover);border-color:#d3dae3;color:#101828;color:var(--nxs-ink)}.nxs-pill-btn:active{transform:scale(.975)}.nxs-pill-btn.is-active{background:rgba(var(--nx-brand-rgb),.07);border-color:rgba(var(--nx-brand-rgb),.32);color:var(--nx-brand-ink)}.nxs-pill-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.16);outline:none}.nxs-pill-btn:disabled{cursor:not-allowed;opacity:.5}.nxs-icon-btn{align-items:center;background:#fff;border:1px solid #e3e8ee;border-radius:999px;color:#667085;color:var(--nxs-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--nxs-ease);width:32px}.nxs-icon-btn:hover{background:#fafbfc;background:var(--nxs-hover);border-color:#d3dae3;color:#101828;color:var(--nxs-ink)}.nxs-icon-btn:active{transform:scale(.94)}.nxs-icon-btn.is-active{background:rgba(var(--nx-brand-rgb),.08);border-color:rgba(var(--nx-brand-rgb),.3);color:var(--nx-brand-ink)}.nxs-eyebrow{color:#98a2b3;color:var(--nxs-faint);font-size:.685rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.nxs-table{border-collapse:initial;border-spacing:0;width:100%}.nxs-table th{background:#fff;color:#98a2b3;color:var(--nxs-faint);font-size:.685rem;font-weight:700;letter-spacing:.075em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.nxs-table td{border-top:1px solid #f0f3f7;border-top:1px solid var(--nxs-line-soft);color:#344054;color:var(--nxs-ink-2);font-size:.845rem;padding:13px 16px;vertical-align:middle}.nxs-table tbody tr{transition:background .16s ease}.nxs-table tbody tr:hover{background:#fafbfc;background:var(--nxs-hover)}.nxs-table .nxs-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.nxs-table .nxs-strong{color:#101828;color:var(--nxs-ink);font-weight:650}.nxs-tag{align-items:center;background:#f1f4f8;border-radius:999px;color:#667085;color:var(--nxs-muted);display:inline-flex;font-size:.735rem;font-weight:650;gap:5px;line-height:1.35;padding:4px 11px;white-space:nowrap}.nxs-tag--brand{background:rgba(var(--nx-brand-rgb),.09);color:var(--nx-brand-ink)}.nxs-tag--good{background:#e9f7ef;color:#17794a}.nxs-tag--warn{background:#fdf3e0;color:#a1651a}.nxs-tag--risk{background:#fdeeee;color:#b3322f}.nxs-tag--info{background:#eaf2fb;color:#1d5f9e}.nxs-tag--quiet{background:#f4f6f9;color:#7a8699}.nxs-tag--xs{font-size:.685rem;padding:2px 8px}.nxs-stat-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nxs-stat{background:#0000;border:none;border-left:1px solid var(--nxs-line-soft);font:inherit;padding:16px 20px;text-align:left;transition:background .18s ease}.nxs-stat:first-child{border-left:none}button.nxs-stat{cursor:pointer;width:100%}button.nxs-stat:hover{background:#fafbfc;background:var(--nxs-hover)}.nxs-stat-label{color:#98a2b3;color:var(--nxs-faint);display:block;font-size:.685rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.nxs-stat-value{font-feature-settings:"tnum";align-items:baseline;color:#101828;color:var(--nxs-ink);display:flex;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;letter-spacing:-.028em;line-height:1;margin-top:7px}.nxs-stat-unit{color:#98a2b3;color:var(--nxs-faint);font-size:.82rem;font-weight:600}.nxs-stat-foot{color:#667085;color:var(--nxs-muted);font-size:.735rem;font-weight:500;margin-top:7px}.nxs-stat-foot.up{color:#17794a}.nxs-stat-foot.down{color:#b3322f}.nxs-matrix-scroll{overflow-x:auto}.nxs-matrix{border-collapse:initial;border-spacing:6px;box-sizing:border-box;padding:4px 14px 12px;width:100%}.nxs-matrix th{color:#98a2b3;color:var(--nxs-faint);font-size:.685rem;font-weight:700;letter-spacing:.075em;padding:6px 4px;text-align:center;text-transform:uppercase;white-space:nowrap}.nxs-matrix th.nxs-matrix-rowhead{padding-left:6px;text-align:left}.nxs-matrix td{padding:0}.nxs-matrix-cell{font-feature-settings:"tnum";background:#f6f8fa;border-radius:10px;color:#b3bcc9;display:block;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:650;min-width:62px;padding:12px 10px;text-align:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);transition:transform .22s var(--nxs-ease),box-shadow .22s var(--nxs-ease)}.nxs-matrix-cell.is-value{cursor:default}.nxs-matrix-cell.is-value:hover{box-shadow:0 4px 12px #10182812;transform:translateY(-1px)}.nxs-matrix-cell.s-leer{background:#f6f8fa;color:#b3bcc9}.nxs-matrix-cell.s-unter{background:#fdf5e6;color:#a1651a}.nxs-matrix-cell.s-ziel{background:#edf7f1;color:#17794a}.nxs-matrix-cell.s-voll{background:#eaf2fb;color:#1d5f9e}.nxs-matrix-cell.s-ueber{background:#fdeded;color:#b3322f}.nxs-matrix-person{align-items:center;display:flex;gap:10px;min-width:190px}.nxs-matrix-avatar{background:rgba(var(--nx-brand-rgb),.1);border-radius:50%;color:var(--nx-brand-ink);display:grid;flex-shrink:0;font-size:.68rem;font-weight:700;height:30px;overflow:hidden;place-items:center;width:30px}.nxs-matrix-avatar img{height:100%;object-fit:cover;width:100%}.nxs-matrix-name{color:#344054;color:var(--nxs-ink-2);font-size:.77rem;font-weight:700;letter-spacing:.045em;line-height:1.25}.nxs-matrix-meta,.nxs-matrix-name{display:block;text-transform:uppercase}.nxs-matrix-meta{color:#98a2b3;color:var(--nxs-faint);font-size:.685rem;font-weight:650;letter-spacing:.055em;line-height:1.3;margin-top:2px}.nxs-legend{align-items:center;border-top:1px solid #f0f3f7;border-top:1px solid var(--nxs-line-soft);display:flex;flex-wrap:wrap;gap:18px;padding:12px 20px 15px}.nxs-legend-item{align-items:center;color:#667085;color:var(--nxs-muted);display:inline-flex;font-size:.755rem;font-weight:500;gap:8px}.nxs-legend-swatch{border-radius:4px;flex-shrink:0;height:13px;width:13px}.nxs-bar{background:#eef1f5;border-radius:999px;height:6px;min-width:60px;overflow:hidden}.nxs-bar>span{animation:nxsBarGrow .65s cubic-bezier(.16,1,.3,1) both;animation:nxsBarGrow .65s var(--nxs-ease) both;background:var(--nx-brand);border-radius:999px;display:block;height:100%;transform-origin:left center}.nxs-bar>span.good{background:#2f9e68}.nxs-bar>span.warn{background:#d99a2b}.nxs-bar>span.risk{background:#d9534f}@keyframes nxsBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nxs-timeline{padding-left:26px;position:relative}.nxs-timeline:before{background:#e8ecf1;background:var(--nxs-line);border-radius:999px;bottom:6px;content:"";left:6px;position:absolute;top:6px;width:1.5px}.nxs-timeline-item{padding:0 0 20px;position:relative}.nxs-timeline-item:last-child{padding-bottom:0}.nxs-timeline-item:before{background:#fff;border:1.5px solid #e8ecf1;border:1.5px solid var(--nxs-line);border-radius:50%;box-sizing:border-box;content:"";height:13px;left:-26px;position:absolute;top:4px;width:13px}.nxs-timeline-item.is-current:before{background:var(--nx-brand);border-color:var(--nx-brand)}.nxs-timeline-when{color:#98a2b3;color:var(--nxs-faint);font-size:.755rem;font-weight:650}.nxs-timeline-title{color:#101828;color:var(--nxs-ink);font-size:.875rem;font-weight:650;margin-top:3px}.nxs-timeline-text{color:#667085;color:var(--nxs-muted);font-size:.8rem;line-height:1.5;margin-top:2px}.nxs-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:44px 24px;text-align:center}.nxs-empty-icon{background:#f4f6f9;border-radius:14px;color:#98a2b3;color:var(--nxs-faint);display:grid;height:46px;place-items:center;width:46px}.nxs-empty-title{color:#344054;color:var(--nxs-ink-2);font-size:.9rem;font-weight:650}.nxs-empty-text{color:#667085;color:var(--nxs-muted);font-size:.8rem;line-height:1.55;max-width:380px}@keyframes nxsRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.nxs-rise{animation:nxsRise .42s cubic-bezier(.16,1,.3,1) both;animation:nxsRise .42s var(--nxs-ease) both}@media (prefers-reduced-motion:reduce){.nxs-bar>span,.nxs-rise{animation:none!important}.nxs-icon-btn,.nxs-matrix-cell,.nxs-pill-btn{transition-duration:.01ms!important}}.nxs-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 336px}.nxs-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.nxs-block{border-bottom:1px solid #f0f3f7;border-bottom:1px solid var(--nxs-line-soft);padding:18px 20px}.nxs-block:last-child{border-bottom:none}.nxs-block-title{align-items:center;color:#98a2b3;color:var(--nxs-faint);display:flex;font-size:.735rem;font-weight:700;gap:7px;letter-spacing:.055em;margin:0 0 10px;text-transform:uppercase}.nxs-block-title .nxs-block-title-actions{display:flex;gap:6px;margin-left:auto}.nxs-prose{color:#344054;color:var(--nxs-ink-2);font-size:.845rem;line-height:1.62;white-space:pre-wrap}.nxs-prose+.nxs-prose{margin-top:9px}.nxs-rel{align-items:flex-start;border-bottom:1px solid #f0f3f7;border-bottom:1px solid var(--nxs-line-soft);display:flex;gap:12px;padding:9px 0}.nxs-rel:last-child{border-bottom:none}.nxs-rel-type{color:#98a2b3;color:var(--nxs-faint);flex-shrink:0;font-size:.685rem;font-weight:700;letter-spacing:.05em;padding-top:2px;text-transform:uppercase;width:118px}.nxs-rel-type.is-ok{color:#17794a;color:var(--nxs-ok)}.nxs-rel-type.is-warn{color:#a1651a;color:var(--nxs-warn)}.nxs-rel-type.is-stop{color:#b3322f;color:var(--nxs-risk)}.nxs-rel-body{flex:1 1;min-width:0}.nxs-rel-body a,.nxs-rel-link{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;font-size:.845rem;font-weight:600;padding:0;text-align:left}.nxs-rel-link:hover{text-decoration:underline}.nxs-rel-name{color:#101828;color:var(--nxs-ink);font-size:.845rem;font-weight:600}.nxs-rel-note{color:#667085;color:var(--nxs-muted);font-size:.765rem;line-height:1.5;margin-top:2px}.nxs-rel-actions{display:flex;flex-shrink:0;gap:6px;margin-left:auto}.nxs-timeline-item.is-past .nxs-timeline-title{color:#667085;color:var(--nxs-muted);text-decoration:line-through;text-decoration-color:#e8ecf1;text-decoration-color:var(--nxs-line)}.nxs-timeline-item.is-future:before{border-style:dashed}.nxs-timeline-item.is-future .nxs-timeline-title{color:#98a2b3;color:var(--nxs-faint)}.nxs-timeline-item.is-overdue:before{background:#b3322f;background:var(--nxs-risk);border-color:#b3322f;border-color:var(--nxs-risk)}.nxs-dl{grid-gap:9px 14px;display:grid;font-size:.845rem;gap:9px 14px;grid-template-columns:132px minmax(0,1fr);margin:0}.nxs-dl dt{color:#98a2b3;color:var(--nxs-faint);font-size:.78rem;padding-top:1px}.nxs-dl dd{color:#344054;color:var(--nxs-ink-2);margin:0;min-width:0}.nxs-callout{align-items:flex-start;background:#fff;border:1px solid #e8ecf1;border:1px solid var(--nxs-line);border-radius:10px;display:flex;gap:11px;padding:13px 15px}.nxs-callout--brand{background:rgba(var(--nx-brand-rgb),.06);border-color:rgba(var(--nx-brand-rgb),.28)}.nxs-callout--warn{background:#fdf3e0;background:var(--nxs-warn-bg);border-color:#f0dcb4;border-color:var(--nxs-warn-line)}.nxs-callout--risk{background:#fdeeee;background:var(--nxs-risk-bg);border-color:#f2c4c8;border-color:var(--nxs-risk-line)}.nxs-callout-icon{flex-shrink:0;margin-top:1px}.nxs-callout--brand .nxs-callout-icon{color:var(--nx-brand-ink)}.nxs-callout--warn .nxs-callout-icon{color:#a1651a;color:var(--nxs-warn)}.nxs-callout--risk .nxs-callout-icon{color:#b3322f;color:var(--nxs-risk)}.nxs-callout-body{min-width:0}.nxs-callout-title{color:#101828;color:var(--nxs-ink);font-size:.845rem;font-weight:700;margin-bottom:3px}.nxs-callout-text{color:#344054;color:var(--nxs-ink-2);font-size:.79rem;line-height:1.55}.nxs-callout-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.nxs-note{background:rgba(var(--nx-brand-rgb),.06);border:1px solid rgba(var(--nx-brand-rgb),.22);border-radius:10px;color:#344054;color:var(--nxs-ink-2);font-size:.79rem;line-height:1.55;padding:11px 14px}.nxs-note b,.nxs-note strong{color:#101828;color:var(--nxs-ink);font-weight:700}.nxs-radar{align-items:flex-start;border-top:1px solid #f0f3f7;border-top:1px solid var(--nxs-line-soft);display:flex;gap:12px;padding:12px 20px}.nxs-radar:first-child{border-top:none}.nxs-radar:hover{background:#fafbfc;background:var(--nxs-hover)}.nxs-radar-mark{align-self:stretch;background:#e8ecf1;background:var(--nxs-line);border-radius:2px;flex-shrink:0;min-height:30px;width:3px}.nxs-radar-mark.is-stop{background:#b3322f;background:var(--nxs-risk)}.nxs-radar-mark.is-warn{background:#a1651a;background:var(--nxs-warn)}.nxs-radar-mark.is-brand{background:var(--nx-brand)}.nxs-radar-body{flex:1 1;min-width:0}.nxs-radar-title{color:#101828;color:var(--nxs-ink);font-size:.845rem;font-weight:600}.nxs-radar-meta{color:#667085;color:var(--nxs-muted);font-size:.765rem;line-height:1.45;margin-top:2px}.nxs-radar-right{align-items:center;display:flex;flex-shrink:0;gap:7px;text-align:right}.nxs-chip{background:#f4f6f9;border-radius:7px;color:#344054;color:var(--nxs-ink-2);display:inline-block;font-size:.755rem;margin:0 5px 5px 0;padding:3px 9px}.nxs-chip b{color:#101828;color:var(--nxs-ink);font-weight:700}.nxs-filterbar{align-items:center;background:#fafbfc;background:var(--nxs-hover);border:1px solid #e8ecf1;border:1px solid var(--nxs-line);border-radius:14px;border-radius:var(--nxs-radius);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.nxs-filterbar-search{background:#fff;border:1px solid #e8ecf1;border:1px solid var(--nxs-line);border-radius:9px;color:#344054;color:var(--nxs-ink-2);flex:1 1;font-family:inherit;font-size:.82rem;min-width:190px;padding:7px 11px}.nxs-filterbar-search::placeholder{color:#98a2b3;color:var(--nxs-faint)}.nxs-filterbar-search:focus{border-color:rgba(var(--nx-brand-rgb),.45);outline:none}.nxs-facet{align-items:center;background:#fff;border:1px solid #e8ecf1;border:1px solid var(--nxs-line);border-radius:9px;color:#667085;color:var(--nxs-muted);cursor:pointer;display:inline-flex;font-size:.79rem;gap:6px;padding:6px 11px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all .15s var(--nxs-ease)}.nxs-facet:hover{border-color:#d3dae3;color:#344054;color:var(--nxs-ink-2)}.nxs-facet.is-on{background:rgba(var(--nx-brand-rgb),.08);border-color:rgba(var(--nx-brand-rgb),.3);color:var(--nx-brand-ink);font-weight:600}.nxs-alt{border-bottom:1px dashed #e8ecf1;border-bottom:1px dashed var(--nxs-line);display:flex;gap:10px;padding:9px 0}.nxs-alt:last-child{border-bottom:none}.nxs-alt-mark{color:#98a2b3;color:var(--nxs-faint);flex-shrink:0;font-size:.79rem;line-height:1.6;width:17px}.nxs-alt-mark.is-chosen{color:#17794a;color:var(--nxs-ok)}.nxs-alt-body{flex:1 1;min-width:0}.nxs-alt-title{color:#101828;color:var(--nxs-ink);font-size:.845rem;font-weight:600}.nxs-alt-text{color:#667085;color:var(--nxs-muted);font-size:.79rem;line-height:1.5;margin-top:2px}.nxs-status-ic{align-items:center;background:#f4f6f9;border-radius:50%;color:#98a2b3;color:var(--nxs-faint);display:inline-flex;flex-shrink:0;font-size:.685rem;font-weight:800;height:18px;justify-content:center;width:18px}.nxs-status-ic.is-ok{background:#e9f7ef;background:var(--nxs-ok-bg);color:#17794a;color:var(--nxs-ok)}.nxs-status-ic.is-warn{background:#fdf3e0;background:var(--nxs-warn-bg);color:#a1651a;color:var(--nxs-warn)}.nxs-status-ic.is-stop{background:#fdeeee;background:var(--nxs-risk-bg);color:#b3322f;color:var(--nxs-risk)}.nxs-linelist{display:flex;flex-direction:column}.nxs-linerow{align-items:center;border-bottom:1px solid #f0f3f7;border-bottom:1px solid var(--nxs-line-soft);display:flex;gap:11px;padding:9px 0}.nxs-linerow:last-child{border-bottom:none}.nxs-linerow-when{font-feature-settings:"tnum";color:#667085;color:var(--nxs-muted);flex-shrink:0;font-size:.765rem;font-variant-numeric:tabular-nums;width:78px}.nxs-linerow-what{color:#344054;color:var(--nxs-ink-2);flex:1 1;font-size:.82rem;min-width:0}.nxs-linerow-what b{color:#101828;color:var(--nxs-ink);font-weight:650}.nxs-linerow-right{font-feature-settings:"tnum";color:#667085;color:var(--nxs-muted);flex-shrink:0;font-size:.765rem;font-variant-numeric:tabular-nums;font-weight:700}.nxs-linerow-right.is-soon{color:#b3322f;color:var(--nxs-risk)}.nxs-linerow-right.is-mid{color:#a1651a;color:var(--nxs-warn)}.nxs-tree{font-size:.845rem}.nxs-tree-node{align-items:flex-start;border-bottom:1px solid #f0f3f7;border-bottom:1px solid var(--nxs-line-soft);display:flex;gap:10px;padding:11px 0}.nxs-tree-node:last-child{border-bottom:none}.nxs-tree-node.is-child{padding-left:26px;position:relative}.nxs-tree-node.is-child:before{border-bottom:1px solid #e8ecf1;border-bottom:1px solid var(--nxs-line);border-bottom-left-radius:4px;border-left:1px solid #e8ecf1;border-left:1px solid var(--nxs-line);bottom:50%;content:"";left:9px;position:absolute;top:0;width:11px}.nxs-tree-body{flex:1 1;min-width:0}.nxs-tree-title{color:#101828;color:var(--nxs-ink);font-weight:600}.nxs-tree-meta{color:#667085;color:var(--nxs-muted);font-size:.765rem;margin-top:2px}.nxs-table tbody tr.is-clickable{cursor:pointer}.nxs-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--nx-brand);outline-offset:-2px}.nxs-cell-id{color:#667085;color:var(--nxs-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.755rem;white-space:nowrap}.nxs-cell-title{color:#101828;color:var(--nxs-ink);display:block;font-weight:600;margin-bottom:2px}.nxs-cell-meta{color:#98a2b3;color:var(--nxs-faint);display:block;font-size:.765rem}@media (max-width:1080px){.nxs-split{grid-template-columns:minmax(0,1fr)}.nxs-dl{grid-template-columns:110px minmax(0,1fr)}.nxs-rel-type{width:100px}}.nx-liste-gekuerzt{border-top:1px solid var(--nx-gray-200);color:var(--nx-text-muted);font-size:12px;line-height:1.4;padding:8px 12px;text-align:center}.psd-container{display:inline-flex;position:relative;width:100%}.psd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;gap:8px;text-align:left;transition:all .15s;width:100%}.psd-trigger:hover:not(:disabled){background:#f9fafb;border-color:var(--nx-brand)}.psd-trigger--open,.psd-trigger:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.psd-trigger:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.psd-trigger-md{font-size:.875rem;min-height:38px;padding:8px 12px}.psd-trigger-sm{font-size:.8rem;min-height:32px;padding:5px 10px}.psd-placeholder{color:var(--nx-text-muted);flex:1 1;font-weight:400}.psd-selected-single{flex:1 1;font-weight:500;gap:8px;min-width:0;text-overflow:ellipsis;white-space:nowrap}.psd-selected-single,.psd-trigger-avatar{align-items:center;display:flex;overflow:hidden}.psd-trigger-avatar{background:#e5e7eb;border-radius:50%;color:#6b7280;flex-shrink:0;font-size:.65rem;font-weight:600;height:22px;justify-content:center;width:22px}.psd-trigger-avatar img{height:100%;object-fit:cover;width:100%}.psd-selected-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:4px;min-width:0}.psd-chip{background:#eff6ff;border-radius:4px;color:var(--nx-brand-ink);font-size:.72rem;font-weight:500;padding:1px 6px;white-space:nowrap}.psd-chip--more{background:#f3f4f6;color:#6b7280}.psd-chevron{color:var(--nx-text-muted);flex-shrink:0;transition:transform .2s}.psd-chevron--open{transform:rotate(180deg)}.psd-menu{animation:psdSlideIn .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;overflow:hidden;padding:4px;z-index:2147483647}@keyframes psdSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.psd-search-wrap{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;margin-bottom:2px;padding:6px 10px}.psd-search-icon{color:var(--nx-text-muted);flex-shrink:0}.psd-search{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:.82rem;outline:none}.psd-search::placeholder{color:var(--nx-text-muted)}.psd-options{max-height:280px;overflow-y:auto}.psd-options::-webkit-scrollbar{width:4px}.psd-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.psd-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:10px;padding:7px 10px;text-align:left;transition:all .1s;width:100%}.psd-option:hover{background:#eff6ff;color:var(--nx-brand-ink)}.psd-option--active{background:#dbeafe;color:var(--nx-brand-ink)}.psd-option--active:hover{background:#dbeafe}.psd-option-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:30px;justify-content:center;overflow:hidden;width:30px}.psd-option-avatar img{height:100%;object-fit:cover;width:100%}.psd-option-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.psd-option-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psd-option-grade{color:var(--nx-text-muted);font-size:.72rem}.psd-art-badge{border-radius:10px;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:2px 8px;white-space:nowrap}.psd-check{color:var(--nx-brand-ink);flex-shrink:0}.psd-empty{color:var(--nx-text-muted);font-size:.8rem;padding:16px;text-align:center}.psd-grade-filter{align-items:center;background:#f8fafc;border-radius:7px;color:#475569;cursor:pointer;display:flex;font-size:.72rem;gap:.4rem;margin:0 .35rem .25rem;padding:.35rem .6rem}.psd-grade-filter b{color:#1e293b;font-weight:600}.nx-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:550;gap:.4rem;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .1s ease;white-space:nowrap}.nx-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.nx-btn--md{font-size:.88rem;padding:9px 18px}.nx-btn--sm{font-size:.82rem;padding:6px 12px}.nx-btn--icon-only.nx-btn--md{padding:9px}.nx-btn--icon-only.nx-btn--sm{padding:6px}.nx-btn--primary{background:var(--nx-brand);color:var(--nx-brand-on)}.nx-btn--primary:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.3)}.nx-btn--primary:active:not(:disabled){transform:translateY(1px)}.nx-btn--secondary{background:#f3f4f6;border-color:#0000;color:#374151}.nx-btn--secondary:hover:not(:disabled){background:#e5e7eb}.nx-btn--secondary:active:not(:disabled){transform:translateY(1px)}.nx-btn--danger{background:#dc2626;color:#fff}.nx-btn--danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 2px 8px #dc26264d}.nx-btn--danger:active:not(:disabled){transform:translateY(1px)}.nx-btn--ghost{background:#0000;color:#6b7280}.nx-btn--ghost:hover:not(:disabled){background:#0000000d;color:#111827}.nx-btn-label{line-height:1}.nx-btn-spinner{animation:nx-btn-spin .9s linear infinite}@keyframes nx-btn-spin{to{transform:rotate(1turn)}}.split-button-wrapper{align-items:stretch;border-radius:6px;display:inline-flex;overflow:hidden}.split-button-main{align-items:center;background:var(--nx-brand);border:none;border-radius:6px 0 0 6px;border-right:1px solid #ffffff40;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;height:38px;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.split-button-main:hover{background:var(--nx-brand-hover)}.split-button-chevron,.split-button-icon{align-items:center;display:flex}.split-button-chevron{background:var(--nx-brand);border:none;border-radius:0 6px 6px 0;color:var(--nx-brand-on);cursor:pointer;height:38px;justify-content:center;padding:0 8px;transition:all .2s ease}.split-button-chevron:hover{background:var(--nx-brand-hover)}.split-button-wrapper:hover{box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-1px)}.split-button-dropdown{animation:split-btn-fadein .12s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;padding:4px 0;position:fixed;transform:translateX(-100%);z-index:9999}@keyframes split-btn-fadein{0%{opacity:0;transform:translateX(-100%) translateY(-4px)}to{opacity:1;transform:translateX(-100%) translateY(0)}}.split-button-dropdown-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.split-button-dropdown-item:hover{background:#eff6ff;color:var(--nx-brand-ink)}.split-button-dropdown-icon{align-items:center;color:#6b7280;display:flex}.split-button-dropdown-item:hover .split-button-dropdown-icon{color:var(--nx-brand-ink)}.papierkorb-banner{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.papierkorb-banner-info{align-items:center;display:flex;gap:10px}.papierkorb-banner-icon{color:#b45309;flex-shrink:0}.papierkorb-banner-text{color:#92400e;font-size:13px;line-height:1.4}.papierkorb-banner-text strong{font-weight:600}.papierkorb-banner-actions{display:flex;gap:8px}.papierkorb-leeren-btn{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s}.papierkorb-leeren-btn:hover{background:#dc2626;color:#fff}.papierkorb-empty{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.papierkorb-empty-icon{color:#cbd5e1}.papierkorb-empty-title{color:#64748b;font-size:16px;font-weight:600}.papierkorb-empty-text{color:var(--nx-text-muted);font-size:13px}.papierkorb-table{border-collapse:initial;border-spacing:0;width:100%}.papierkorb-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase}.papierkorb-table thead th:first-child{border-radius:8px 0 0 0}.papierkorb-table thead th:last-child{border-radius:0 8px 0 0}.papierkorb-table tbody tr{transition:background .12s}.papierkorb-table tbody tr:hover{background:#f1f5f9}.papierkorb-table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:10px 14px;vertical-align:middle}.papierkorb-item-name{align-items:center;display:flex;font-weight:500;gap:8px}.papierkorb-item-type-badge{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.papierkorb-item-date,.papierkorb-item-days{color:var(--nx-text-muted);font-size:12px}.papierkorb-item-days.warning{color:#f59e0b;font-weight:500}.papierkorb-item-days.danger{color:#ef4444;font-weight:600}.papierkorb-actions{display:flex;gap:4px}.papierkorb-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.papierkorb-action-btn:hover{background:#f1f5f9}.papierkorb-action-btn.restore{color:#10b981}.papierkorb-action-btn.restore:hover{background:#ecfdf5;color:#059669}.papierkorb-action-btn.delete{color:#ef4444}.papierkorb-action-btn.delete:hover{background:#fef2f2;color:#dc2626}.papierkorb-widget{display:flex;flex-direction:column;gap:8px;padding:4px 0}.papierkorb-widget-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .12s}.papierkorb-widget-row:hover{background:#f1f5f9}.papierkorb-widget-row-left{align-items:center;color:#334155;display:flex;font-size:13px;gap:10px}.papierkorb-widget-row-icon{align-items:center;background:#f8fafc;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.papierkorb-widget-row-count{color:#64748b;font-size:14px;font-weight:600;min-width:24px;text-align:right}.papierkorb-widget-empty{color:var(--nx-text-muted);flex-direction:column;font-size:13px;gap:8px;padding:32px 16px}.papierkorb-confirm-overlay,.papierkorb-widget-empty{align-items:center;display:flex;justify-content:center}.papierkorb-confirm-overlay{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.papierkorb-confirm-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:400px;padding:24px;width:90%}.papierkorb-confirm-title{color:#0f172a;font-size:16px;font-weight:600;margin-bottom:8px}.papierkorb-confirm-text{color:#64748b;font-size:13px;line-height:1.5;margin-bottom:20px}.papierkorb-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.papierkorb-confirm-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.papierkorb-confirm-btn:hover{background:#f8fafc}.papierkorb-confirm-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.papierkorb-confirm-btn.danger:hover{background:#b91c1c}.fbp-overlay{align-items:center;animation:fbp-fadein .15s ease-out;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000010}@keyframes fbp-fadein{0%{opacity:0}to{opacity:1}}.fbp-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;overflow:hidden;width:760px}.fbp-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:14px 20px}.fbp-header h3{color:#111827;font-size:1rem;font-weight:600;margin:0;white-space:nowrap}.fbp-header-search{align-items:center;background:#f3f4f6;border-radius:6px;color:var(--nx-text-muted);display:flex;flex:1 1;gap:6px;padding:6px 10px}.fbp-header-search input{background:#0000;border:none;color:#374151;flex:1 1;font-size:.85rem;outline:none}.fbp-header-search input::placeholder,.fbp-search-clear{color:var(--nx-text-muted)}.fbp-search-clear{background:none;border:none;cursor:pointer;display:flex;padding:2px}.fbp-search-clear:hover{color:#374151}.fbp-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:4px}.fbp-close:hover{background:#f3f4f6;color:#374151}.fbp-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.fbp-sidebar{border-right:1px solid #f3f4f6;min-width:240px;overflow-y:auto;padding:8px 0;width:240px}.fbp-tree-node{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.82rem;gap:4px;padding:5px 12px;transition:background .1s;-webkit-user-select:none;user-select:none}.fbp-tree-node:hover{background:#f3f4f6}.fbp-tree-node-active{background:#eff6ff;color:var(--nx-brand-ink);font-weight:500}.fbp-tree-node-active:hover{background:#dbeafe}.fbp-tree-toggle{align-items:center;background:none;border:none;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;width:18px}.fbp-tree-toggle:hover{color:#374151}.fbp-tree-icon{display:flex;flex-shrink:0}.fbp-tree-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-tree-count{background:#f3f4f6;border-radius:8px;color:var(--nx-text-muted);flex-shrink:0;font-size:.7rem;padding:1px 6px}.fbp-tree-node-active .fbp-tree-count{background:#dbeafe;color:var(--nx-brand-ink)}.fbp-tree-node-file{color:#6b7280;font-weight:400}.fbp-files{flex:1 1;overflow-y:auto;padding:8px}.fbp-file-item{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:8px 10px;text-align:left;transition:all .1s;width:100%}.fbp-file-item:hover{background:#f9fafb;border-color:#e5e7eb}.fbp-file-selected{background:#eff6ff;border-color:var(--nx-brand)}.fbp-file-icon{display:flex;flex-shrink:0}.fbp-file-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-file-size{color:var(--nx-text-muted);flex-shrink:0;font-size:.72rem}.fbp-file-check{color:var(--nx-brand-ink);flex-shrink:0}.fbp-empty{color:var(--nx-text-muted);font-size:.85rem;height:200px;justify-content:center}.fbp-empty,.fbp-footer{align-items:center;display:flex}.fbp-footer{border-top:1px solid #e5e7eb;gap:12px;justify-content:flex-end;padding:12px 20px}.fbp-selected-path{color:#6b7280;flex:1 1;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-footer-actions{display:flex;flex-shrink:0;gap:8px}.fbp-btn-cancel{background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:.82rem;padding:7px 14px;transition:all .15s}.fbp-btn-cancel:hover{background:#f3f4f6}.fbp-btn-confirm{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 14px;transition:all .15s}.fbp-btn-confirm:hover:not(:disabled){background:var(--nx-brand-hover)}.fbp-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.fls-container{margin-top:12px}.fls-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.fls-title{color:#374151;font-size:.8rem;font-weight:600}.fls-header-actions{align-items:center;display:flex;gap:4px}.fls-add-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s}.fls-add-btn:hover{background:#f0f7ff;color:var(--nx-brand-ink)}.fls-empty{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;color:var(--nx-text-muted);font-size:.78rem;padding:12px;text-align:center}.fls-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.fls-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;overflow:hidden;transition:all .15s}.fls-card:hover{border-color:#bfdbfe;box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.08)}.fls-card-preview{align-items:center;background:#f8fafc;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative}.fls-card-preview.has-thumb{background:#f1f5f9}.fls-card-thumb{height:100%;object-fit:cover;width:100%}.fls-card-icon-wrap{align-items:center;display:flex;justify-content:center;opacity:.6}.fls-card-remove{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:flex;opacity:0;padding:3px;position:absolute;right:4px;top:4px;transition:all .15s}.fls-card:hover .fls-card-remove{opacity:1}.fls-card-remove:hover{background:#fef2f2f2;color:#ef4444}.fls-card-remove:disabled{cursor:not-allowed;opacity:.3}.fls-card-info{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.fls-card-name{color:#1e293b;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-card-meta{color:var(--nx-text-muted);font-size:.65rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.fls-list{display:flex;flex-direction:column;gap:4px}.fls-item{align-items:center;border-radius:6px;display:flex;gap:6px;min-width:0;padding:6px 8px;transition:background .1s}.fls-item:hover{background:#f9fafb}.fls-item-icon{display:flex;flex-shrink:0}.fls-item-name{align-items:center;background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:4px;min-width:0;overflow:hidden;padding:0;text-align:left}.fls-item-name:hover{text-decoration:underline}.fls-item-name-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-item-external{flex-shrink:0;opacity:0;transition:opacity .15s}.fls-item:hover .fls-item-external{opacity:.5}.fls-item-remove{background:none;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:flex;flex-shrink:0;opacity:0;padding:2px;transition:all .15s}.fls-item:hover .fls-item-remove{opacity:1}.fls-item-remove:hover{background:#fef2f2;color:#ef4444}.fls-item-remove:disabled{cursor:not-allowed;opacity:.3}.fls-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.fls-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(760px,100%)}.fls-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.fls-modal-title{align-items:center;display:flex;gap:10px;min-width:0}.fls-modal-icon{display:flex;flex-shrink:0}.fls-modal-filename{color:#111827;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-modal-close{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:all .15s}.fls-modal-close:hover{background:#f3f4f6;color:#374151}.fls-modal-preview{align-items:center;background:#f9fafb;display:flex;flex:1 1;justify-content:center;max-height:55vh;min-height:200px;overflow:auto}.fls-modal-img{display:block;max-height:100%;max-width:100%;object-fit:contain}.fls-modal-iframe{border:none;display:block;height:55vh;width:100%}.fls-modal-loading{align-items:center;color:var(--nx-text-muted);display:flex;justify-content:center;padding:40px}@keyframes fls-spin{to{transform:rotate(1turn)}}.fls-modal-spinner{animation:fls-spin .8s linear infinite}.fls-modal-no-preview{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px}.fls-modal-no-preview-icon{opacity:.5}.fls-modal-no-preview-text{color:var(--nx-text-muted);font-size:.85rem}.fls-modal-no-preview-name{color:#6b7280;font-size:.8rem;font-weight:500;text-align:center;word-break:break-all}.fls-modal-path{background:#f9fafb;border-top:1px solid #f0f0f0;color:var(--nx-text-muted);font-family:monospace;font-size:.72rem;overflow:hidden;padding:8px 20px;text-overflow:ellipsis;white-space:nowrap}.fls-modal-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.fls-modal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.fls-modal-btn-primary{background:var(--nx-brand);color:var(--nx-brand-on)}.fls-modal-btn-primary:hover{background:var(--nx-brand-hover)}.fls-modal-btn-secondary{background:#f3f4f6;color:#374151}.fls-modal-btn-secondary:hover{background:#e5e7eb}.fls-card-anhang{background:#f2f8fc;background:var(--nx-brand-50,#f2f8fc);border:1px solid var(--nx-brand);border-radius:999px;color:var(--nx-brand-ink);display:inline-block;font-size:10px;font-weight:600;line-height:1.5;margin-left:6px;padding:1px 6px;vertical-align:middle}.ppr-root{--ppr-brand:var(--nx-brand,#0075b9);--ppr-line:#e5e7eb;--ppr-text:#1f2937;--ppr-muted:#6b7280;gap:14px}.ppr-intro,.ppr-root{display:flex;flex-direction:column}.ppr-intro{gap:12px}.ppr-card{background:#fff;border:1px solid var(--ppr-line);border-radius:12px;overflow:hidden}.ppr-card-active{box-shadow:0 4px 20px #0000000f}.ppr-card-head{align-items:flex-start;border-bottom:1px solid var(--ppr-line);display:flex;gap:10px;padding:14px 16px}.ppr-num-box{align-items:center;background:#f3f4f6;border-radius:7px;color:var(--ppr-muted);display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:24px;justify-content:center;width:24px}.ppr-num-box-dim{opacity:.55}.ppr-card-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ppr-card-question{color:var(--ppr-text);font-size:.95rem;font-weight:600;line-height:1.35}.ppr-card-desc{color:var(--ppr-muted);font-size:.8rem}.ppr-req{color:#ef4444;margin-left:3px}.ppr-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ppr-card-foot{background:#fafafa;border-top:1px solid var(--ppr-line);justify-content:space-between;padding:10px 16px}.ppr-card-foot,.ppr-foot-right{align-items:center;display:flex;gap:8px}.ppr-foot-right{margin-left:auto}.ppr-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:5px;padding:8px 16px;transition:all .15s}.ppr-btn:disabled{cursor:not-allowed;opacity:.5}.ppr-btn-primary{background:var(--ppr-brand);color:#fff}.ppr-btn-primary:not(:disabled):hover{filter:brightness(1.05)}.ppr-btn-back{background:#f3f4f6;color:#374151}.ppr-btn-back:hover{background:#e5e7eb}.ppr-btn-skip{background:#0000;color:var(--ppr-muted)}.ppr-btn-skip:hover{color:var(--ppr-text)}.ppr-submit-btn{align-self:stretch;font-size:.92rem;justify-content:center;padding:12px}.ppr-steps{display:flex;flex-direction:column;gap:10px}.ppr-step-done{align-items:center;background:#fff;border:1px solid var(--ppr-line);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:background .15s;width:100%}.ppr-step-done:hover{background:#f9fafb}.ppr-step-check{align-items:center;background:#10b981;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ppr-step-done-label{color:var(--ppr-text);font-size:.9rem;font-weight:500}.ppr-step-preview{align-items:center;border:1px dashed var(--ppr-line);border-radius:10px;display:flex;gap:10px;opacity:.6;padding:12px 14px}.ppr-step-preview-label{color:var(--ppr-muted);font-size:.9rem}.ppr-materials{gap:10px}.ppr-material,.ppr-materials{display:flex;flex-direction:column}.ppr-material{gap:6px}.ppr-material-link{color:var(--ppr-brand);font-size:.88rem;font-weight:500;text-decoration:underline}.ppr-material-figure{margin:0}.ppr-material-img{border:1px solid var(--ppr-line);border-radius:8px;display:block;max-width:100%}.ppr-material-caption,.ppr-material-figure figcaption{color:var(--ppr-muted);font-size:.78rem;margin-top:4px}.ppr-material-table-wrap{border:1px solid var(--ppr-line);border-radius:8px;overflow-x:auto}.ppr-material-table{border-collapse:collapse;font-size:.85rem;width:100%}.ppr-material-table td,.ppr-material-table th{border-bottom:1px solid var(--ppr-line);padding:8px 12px;text-align:left}.ppr-material-table th{background:#f9fafb;color:var(--ppr-text);font-weight:600}.ppr-material-table tr:last-child td{border-bottom:none}.ppr-checkbox-group,.ppr-radio-group{display:flex;flex-direction:column;gap:8px}.ppr-choice-option{align-items:center;border:1px solid var(--ppr-line);border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s}.ppr-choice-option.selected,.ppr-choice-option:hover{border-color:var(--ppr-brand)}.ppr-choice-option.selected{background:color-mix(in srgb,var(--ppr-brand) 7%,#fff)}.ppr-choice-option input{height:0;opacity:0;position:absolute;width:0}.ppr-choice-mark{align-items:center;border:2px solid #cbd5e1;color:#fff;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.ppr-radio-mark{border-radius:50%}.ppr-checkbox-mark{border-radius:5px}.ppr-choice-option.selected .ppr-radio-mark{box-shadow:inset 0 0 0 3px #fff}.ppr-choice-option.selected .ppr-checkbox-mark,.ppr-choice-option.selected .ppr-radio-mark{background:var(--ppr-brand);border-color:var(--ppr-brand)}.ppr-choice-label{color:var(--ppr-text);font-size:.9rem}.ppr-slider-labels{color:var(--ppr-muted);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:6px}.ppr-slider-value{color:var(--ppr-brand);font-weight:700}.ppr-slider{accent-color:var(--ppr-brand);width:100%}.ppr-textarea,.ppr-wordcloud-input{border:1px solid var(--ppr-line);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:10px 12px;width:100%}.ppr-textarea:focus,.ppr-wordcloud-input:focus{border-color:var(--ppr-brand);outline:none}.ppr-word-tag{background:color-mix(in srgb,var(--ppr-brand) 12%,#fff);border-radius:999px;color:var(--ppr-brand);display:inline-block;font-size:.85rem;margin-top:8px;padding:4px 12px}.ppr-textarea{resize:vertical}.ppr-char-count{align-self:flex-end;color:var(--ppr-muted);font-size:.72rem}.ppr-textarea-wrap{display:flex;flex-direction:column;gap:4px}.ppr-ranking-wrap{display:flex;flex-direction:column;gap:8px}.ppr-ranking-item{align-items:center;border:1px solid var(--ppr-line);border-radius:9px;display:flex;gap:10px;padding:10px 12px}.ppr-ranking-num{color:var(--ppr-brand);font-weight:700}.ppr-ranking-label{flex:1 1;font-size:.9rem}.ppr-ranking-buttons{display:flex;gap:4px}.ppr-ranking-btn{background:#fff;border:1px solid var(--ppr-line);border-radius:6px;color:var(--ppr-muted);cursor:pointer;padding:4px}.ppr-ranking-btn:disabled{cursor:not-allowed;opacity:.35}.ppr-stars{display:flex;gap:4px}.ppr-star{background:none;border:none;color:#f59e0b;cursor:pointer;padding:2px}.ppr-date-poll-wrap{display:flex;flex-direction:column;gap:6px}.ppr-date-poll-row{align-items:center;border:1px solid var(--ppr-line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.ppr-date-poll-date{font-size:.88rem}.ppr-date-poll-btns{display:flex;gap:6px}.ppr-date-poll-btn{background:#fff;border:1px solid var(--ppr-line);border-radius:7px;cursor:pointer;font-size:.9rem;height:32px;width:32px}.ppr-date-poll-btn.ppr-date-yes.active{background:#10b981;border-color:#10b981;color:#fff}.ppr-date-poll-btn.ppr-date-no.active{background:#ef4444;border-color:#ef4444;color:#fff}.ppr-submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.85rem;padding:10px 12px}.ppr-field-animated{animation:pprFadeUp .4s ease both}@keyframes pprFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ppr-yesno-wrap{display:flex;gap:10px}.ppr-yesno-btn{align-items:center;background:#fff;border:1px solid var(--ppr-line);border-radius:10px;color:var(--ppr-text);cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:600;gap:7px;justify-content:center;max-width:180px;padding:12px 16px;transition:all .15s}.ppr-yesno-btn:hover{border-color:var(--ppr-brand)}.ppr-yesno-yes.active{background:#10b981;border-color:#10b981;color:#fff}.ppr-yesno-no.active{background:#ef4444;border-color:#ef4444;color:#fff}.ppr-nps-wrap{display:flex;flex-direction:column;gap:8px}.ppr-nps-scale{display:flex;flex-wrap:wrap;gap:5px}.ppr-nps-btn{background:#fff;border:1px solid var(--ppr-line);border-radius:8px;color:var(--ppr-text);cursor:pointer;flex:1 1 34px;font-size:.88rem;font-weight:600;height:40px;min-width:34px;transition:all .12s}.ppr-nps-btn:hover{border-color:var(--ppr-brand);transform:translateY(-1px)}.ppr-nps-btn.detractor.active{background:#ef4444;border-color:#ef4444;color:#fff}.ppr-nps-btn.passive.active{background:#f59e0b;border-color:#f59e0b;color:#fff}.ppr-nps-btn.promoter.active{background:#10b981;border-color:#10b981;color:#fff}.ppr-nps-labels{color:var(--ppr-muted);display:flex;font-size:.78rem;justify-content:space-between}.ppr-number-wrap{align-items:center;display:flex;gap:8px}.ppr-number-input{background:#fff;border:1px solid var(--ppr-line);border-radius:8px;box-sizing:border-box;color:var(--ppr-text);font-size:.9rem;padding:10px 12px;width:160px}.ppr-number-input:focus{border-color:var(--ppr-brand);outline:none}.ppr-number-unit{color:var(--ppr-muted);font-size:.85rem}.ppr-dropdown{max-width:340px;width:100%}.ppr-date-wrap{display:inline-block}.ppr-matrix-wrap{overflow-x:auto}.ppr-matrix{border-collapse:collapse;font-size:.85rem;width:100%}.ppr-matrix th{color:var(--ppr-muted);font-size:.76rem;font-weight:600;padding:8px 6px;text-align:center}.ppr-matrix td,.ppr-matrix th{border-bottom:1px solid var(--ppr-line)}.ppr-matrix td{padding:9px 6px}.ppr-matrix tr:last-child td{border-bottom:none}.ppr-matrix-row-label{color:var(--ppr-text);font-weight:500;min-width:140px}.ppr-matrix-cell{text-align:center}.ppr-matrix-radio{cursor:pointer;display:inline-flex}.ppr-matrix-radio input{height:0;opacity:0;position:absolute;width:0}.ppr-matrix-radio.selected .ppr-radio-mark{background:var(--ppr-brand);border-color:var(--ppr-brand);box-shadow:inset 0 0 0 3px #fff}.ppr-points-wrap{display:flex;flex-direction:column;gap:8px}.ppr-points-budget{align-self:flex-start;background:color-mix(in srgb,var(--ppr-brand) 10%,#fff);border-radius:999px;color:var(--ppr-brand);font-size:.78rem;font-weight:600;padding:5px 10px}.ppr-points-budget.over{background:#fef2f2;color:#b91c1c}.ppr-points-row{align-items:center;background:#fff;border:1px solid var(--ppr-line);border-radius:10px;display:flex;gap:10px;padding:8px 12px}.ppr-points-label{color:var(--ppr-text);flex:1 1;font-size:.9rem}.ppr-points-input{border:1px solid var(--ppr-line);border-radius:7px;box-sizing:border-box;font-size:.88rem;padding:7px 9px;text-align:right;width:80px}.ppr-points-input:focus{border-color:var(--ppr-brand);outline:none}.ppr-presenter{gap:12px}.ppr-wait{background:#fff;border:1px solid var(--ppr-line);border-radius:14px;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.ppr-wait,.ppr-wait-icon{align-items:center;display:flex}.ppr-wait-icon{animation:ppr-wait-pulse 1.8s ease-in-out infinite;background:color-mix(in srgb,var(--ppr-brand) 12%,#fff);border-radius:50%;color:var(--ppr-brand);height:62px;justify-content:center;width:62px}@keyframes ppr-wait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.ppr-wait-title{color:var(--ppr-text);font-size:1.1rem;font-weight:700;margin:0}.ppr-wait-sub{color:var(--ppr-muted);font-size:.9rem;line-height:1.4;margin:0;max-width:320px}.ppr-wait-progress{background:color-mix(in srgb,var(--ppr-brand) 10%,#fff);border-radius:999px;color:var(--ppr-brand);font-size:.78rem;font-weight:600;margin-top:4px;padding:4px 12px}.ppr-presenter-hint{color:var(--ppr-muted);flex:1 1;font-size:.78rem}@media (max-width:480px){.ppr-card-body{gap:10px;padding:12px}.ppr-card-head{padding:12px}.ppr-dropdown{max-width:100%}.ppr-number-input,.ppr-points-input{box-sizing:border-box;max-width:100%;text-align:left;width:100%}.ppr-date-poll-btns,.ppr-date-poll-row{flex-wrap:wrap}.ppr-matrix-row-label{min-width:100px}}.ppr-game{align-items:center;background:linear-gradient(135deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;gap:12px;margin-bottom:16px;padding:12px 14px}.ppr-game-icon{align-items:center;background:#fef3c7;border-radius:50%;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.ppr-game-main{flex:1 1;min-width:0}.ppr-game-label{display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:6px}.ppr-game-track{background:#fde68a;border-radius:999px;height:7px;overflow:hidden}.ppr-game-track>span{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.ai-msg-formatted .ai-heading{color:#1a2332;font-size:.95em;font-weight:600;margin:8px 0 4px}.ai-msg-formatted h3.ai-heading{font-size:1em}.ai-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin:8px 0;overflow-x:auto}.ai-table{border-collapse:collapse;font-size:.82em;line-height:1.4;width:100%}.ai-table thead{background:linear-gradient(135deg,#f0f4f8,#e8eef4)}.ai-table th{border-bottom:2px solid #d1dbe6;color:#1a2332;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}.ai-table td{border-bottom:1px solid #eef2f6;color:#374151;padding:6px 12px}.ai-table tbody tr:hover{background-color:rgba(var(--nx-brand-rgb),.04)}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table tbody tr:nth-child(2n){background-color:#f8fafc80}.ai-table tbody tr:nth-child(2n):hover{background-color:rgba(var(--nx-brand-rgb),.04)}.ai-source-cards{display:flex;gap:8px;margin-top:6px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(var(--nx-brand-rgb),.12) #0000;scrollbar-width:thin}.ai-source-cards::-webkit-scrollbar{height:2px}.ai-source-cards::-webkit-scrollbar-thumb{background:rgba(var(--nx-brand-rgb),.12);border-radius:10px}.ai-source-card{align-items:center;background:#f4f8fb;border:1px solid #e5edf3;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-width:100px;min-width:90px;padding:8px 6px 6px;text-decoration:none;transition:all .2s ease}.ai-source-card:hover{background:#eaf2f9;border-color:rgba(var(--nx-brand-rgb),.3);box-shadow:0 3px 10px #003c7814;transform:translateY(-2px)}.ai-source-card-visual{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.ai-source-card-img{height:100%;object-fit:cover;width:100%}.ai-source-card-icon{background:rgba(var(--nx-brand-rgb),.08);color:var(--nx-brand-ink);height:100%;justify-content:center}.ai-source-card-icon,.ai-source-card-info{align-items:center;display:flex;width:100%}.ai-source-card-info{flex-direction:column;gap:1px;text-align:center}.ai-source-card-title{color:#343541;font-size:10px;font-weight:600}.ai-source-card-subtitle,.ai-source-card-title{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-source-card-subtitle{color:#6b7280;font-size:8.5px}.ai-source-card-type{color:var(--nx-brand-ink);font-size:7.5px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ai-person-cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ai-person-card{align-items:center;background:#f4f8fb;border:1px solid #e5edf3;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:10px;max-width:240px;min-width:160px;padding:8px 14px 8px 8px;text-decoration:none;transition:all .2s ease}.ai-person-card:hover{background:#eaf2f9;border-color:rgba(var(--nx-brand-rgb),.3);box-shadow:0 3px 10px #003c7814;transform:translateY(-2px)}.ai-person-card-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.ai-person-card-img{height:100%;object-fit:cover;width:100%}.ai-person-card-initials{align-items:center;background:linear-gradient(135deg,var(--nx-brand) 0,var(--nx-brand-hover) 100%);color:var(--nx-brand-on-deep);display:flex;font-size:13px;font-weight:600;height:100%;justify-content:center;letter-spacing:.5px;width:100%}.ai-person-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-person-card-name{color:#1a2332;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-person-card-heading{align-items:center;display:flex;gap:6px;min-width:0}.ai-person-card-art{background:#e6f4ea;border-radius:999px;color:#237a3b;flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.02em;line-height:1.5;padding:1px 5px;text-transform:uppercase}.ai-person-card-art--dienstleister,.ai-person-card-art--extern{background:#fff3df;color:#9a5b00}.ai-person-card-art--kunde{background:#e8f1ff;color:#1f5fae}.ai-person-card-role{color:#6b7280;font-size:10.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-suggestions-row{border-top:1px solid rgba(var(--nx-brand-rgb),.1);margin-top:10px;padding-top:8px}.ai-suggestions-label{color:var(--nx-brand-ink);display:block;font-size:11px;font-weight:600;letter-spacing:.01em;margin-bottom:4px;opacity:.85}.ai-msg-formatted p{margin:0 0 8px}.ai-msg-formatted p:first-child{margin-top:0}.ai-msg-formatted p:last-child{margin-bottom:0}.ai-msg-formatted ol,.ai-msg-formatted ul{margin:4px 0 8px;padding-left:20px}.ai-msg-formatted li{margin-bottom:2px}.ai-msg-formatted li:last-child{margin-bottom:0}.ai-msg-formatted li>p{margin:0}.ai-msg-formatted a{color:var(--nx-brand-ink);text-decoration:underline;text-underline-offset:2px}.ai-msg-formatted blockquote{background:rgba(var(--nx-brand-rgb),.04);border-left:3px solid rgba(var(--nx-brand-rgb),.35);border-radius:0 6px 6px 0;color:#4b5563;margin:8px 0;padding:4px 12px}.ai-msg-formatted hr{border:none;border-top:1px solid #e5edf3;margin:10px 0}.ai-msg-formatted :not(pre)>code{background:rgba(var(--nx-brand-rgb),.08);border-radius:4px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.88em;padding:1px 5px}.ai-msg-formatted pre{background:#1e293b;border-radius:8px;color:#e2e8f0;font-size:.82em;line-height:1.45;margin:8px 0;overflow-x:auto;padding:10px 12px}.ai-msg-formatted pre code{background:none;color:inherit;font-family:SF Mono,Fira Code,ui-monospace,monospace;padding:0;white-space:pre}.ai-msg-formatted .ai-source-ref{background:rgba(var(--nx-brand-rgb),.08);border-radius:4px;color:var(--nx-brand-ink);font-size:.92em;font-weight:600;padding:0 4px;white-space:nowrap}.bedarf-ref-editor{display:flex;flex-direction:column;gap:8px}.bedarf-ref-items{display:flex;flex-direction:column;gap:4px}.bedarf-ref-item{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:grab;display:flex;font-size:13px;gap:8px;padding:6px 10px;transition:all .15s ease}.bedarf-ref-item:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6);border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.bedarf-ref-item.dragging{opacity:.4}.bedarf-ref-item.drag-over{background:#6366f10d;border-color:#6366f1;border-color:var(--primary-color,#6366f1);border-style:dashed}.bedarf-ref-grip{color:#9ca3af;color:var(--text-tertiary,#9ca3af);cursor:grab;flex-shrink:0}.bedarf-ref-grip:active{cursor:grabbing}.bedarf-ref-type-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.bedarf-ref-type-badge.internal_schulung{background:#6366f11f;color:#6366f1}.bedarf-ref-type-badge.external_schulung{background:#ea580c1f;color:#ea580c}.bedarf-ref-type-badge.freitext{background:#6b72801f;color:#6b7280}.bedarf-ref-label{color:#1f2937;color:var(--text-primary,#1f2937);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bedarf-ref-label a{color:#6366f1;color:var(--primary-color,#6366f1);text-decoration:none}.bedarf-ref-label a:hover{text-decoration:underline}.bedarf-ref-remove{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-tertiary,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;padding:2px}.bedarf-ref-remove:hover{background:#ef44441a;color:#ef4444}.bedarf-ref-add-btn{align-items:center;background:none;border:1px dashed #d1d5db;border:1px dashed var(--border-color,#d1d5db);border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:6px 12px;transition:all .15s ease}.bedarf-ref-add-btn:hover{background:#6366f10a;border-color:#6366f1;border-color:var(--primary-color,#6366f1);color:#6366f1;color:var(--primary-color,#6366f1)}.bedarf-ref-add-menu{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:220px}.bedarf-ref-add-menu button{align-items:center;background:none;border:none;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;width:100%}.bedarf-ref-add-menu button:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.bedarf-ref-add-menu button+button{border-top:1px solid #f3f4f6;border-top:1px solid var(--border-color,#f3f4f6)}.bedarf-ref-add-form{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.bedarf-ref-add-form-header{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:13px;font-weight:600;gap:6px}.bedarf-ref-cancel{background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-tertiary,#9ca3af);cursor:pointer;margin-left:auto;padding:2px}.bedarf-ref-cancel:hover{color:#1f2937;color:var(--text-primary,#1f2937)}.bedarf-ref-schulung-search{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;display:flex;gap:6px;padding:6px 10px}.bedarf-ref-schulung-search svg{color:#9ca3af;color:var(--text-tertiary,#9ca3af);flex-shrink:0}.bedarf-ref-schulung-search input{background:none;border:none;color:#1f2937;color:var(--text-primary,#1f2937);flex:1 1;font-size:13px;outline:none}.bedarf-ref-schulung-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.bedarf-ref-schulung-option{align-items:center;background:none;border:none;border-radius:6px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left}.bedarf-ref-schulung-option:hover:not(.disabled){background:#6366f114}.bedarf-ref-schulung-option.disabled{cursor:not-allowed;opacity:.5}.bedarf-ref-schulung-option svg{color:#6366f1;flex-shrink:0}.bedarf-ref-schulung-empty{font-size:12px;padding:16px;text-align:center}.bedarf-ref-already,.bedarf-ref-schulung-empty{color:#9ca3af;color:var(--text-tertiary,#9ca3af)}.bedarf-ref-already{font-size:10px;margin-left:auto}.bedarf-ref-input{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#1f2937;color:var(--text-primary,#1f2937);font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s ease}.bedarf-ref-input:focus{border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.bedarf-ref-textarea{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#1f2937;color:var(--text-primary,#1f2937);font-family:inherit;font-size:13px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s ease}.bedarf-ref-textarea:focus{border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.bedarf-ref-confirm-btn{align-items:center;align-self:flex-start;background:#6366f1;background:var(--primary-color,#6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.bedarf-ref-confirm-btn:hover:not(:disabled){filter:brightness(1.1)}.bedarf-ref-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.flg-form-toggle{background:#f3f4f6;border-radius:8px;display:flex;margin-bottom:16px;padding:3px}.flg-toggle-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s}.flg-toggle-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#1f2937}.flg-config{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.flg-field label{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.flg-field input,.flg-field select{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:13px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.flg-field input:focus,.flg-field select:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.flg-standard-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:12px 14px}.flg-standard-info p{color:#6b7280;font-size:12px;margin:0 0 8px}.flg-standard-info ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.flg-standard-info li{align-items:center;color:#374151;display:flex;font-size:13px;gap:6px}.flg-error{background:#fef2f2;border-radius:6px;color:#dc2626;font-size:12px;margin-bottom:12px;padding:8px 12px}.flg-generate-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 16px;transition:all .2s;width:100%}.flg-generate-btn:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.3);transform:translateY(-1px)}.flg-generate-btn:disabled{cursor:not-allowed;opacity:.6}.flg-result{align-items:center;display:flex;flex-direction:column;gap:16px}.flg-qr-wrap{animation:flgScaleIn .5s cubic-bezier(.34,1.56,.64,1);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.flg-link-row{display:flex;gap:8px;width:100%}.flg-link-input{background:#f9fafb;color:#6b7280;flex:1 1;min-width:0;padding:8px 10px}.flg-copy-btn,.flg-link-input{border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.flg-copy-btn{align-items:center;background:#fff;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:4px;padding:8px 14px;transition:all .15s;white-space:nowrap}.flg-copy-btn:hover{background:#f3f4f6}.flg-copy-btn.copied{background:#ecfdf5;border-color:#10b981;color:#059669}.flg-hint{color:var(--nx-text-muted);font-size:12px;text-align:center}.flg-new-link-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .15s}.flg-new-link-btn:hover{background:#f3f4f6;color:#374151}.flg-builder{margin-bottom:16px}.flg-builder-header{margin-bottom:10px}.flg-builder-header h4{color:#374151;font-size:13px;font-weight:600;margin:0}.flg-questions{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.flg-question-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:10px;transition:all .2s}.flg-question-item.dragging{border-color:var(--nx-brand);opacity:.5}.flg-question-item:hover{border-color:#d1d5db}.flg-question-grip{color:#d1d5db;cursor:grab;padding-top:6px}.flg-question-content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.flg-question-row{align-items:center;display:flex;gap:8px}.flg-q-type-select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:11px;padding:4px 8px}.flg-q-required{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:11px;gap:3px}.flg-q-required input{height:14px;width:14px}.flg-q-delete{background:none;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;margin-left:auto;padding:2px}.flg-q-delete:hover{color:#ef4444}.flg-q-label-input{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;color:#1f2937;font-size:13px;padding:6px 8px;width:100%}.flg-q-label-input:focus{border-color:var(--nx-brand);outline:none}.flg-q-slider-config{padding:6px 0}.flg-q-slider-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.flg-q-num{text-align:center;width:50px}.flg-q-label-sm,.flg-q-num{border:1px solid #e5e7eb;border-radius:4px;font-size:12px;padding:4px 6px}.flg-q-label-sm{flex:1 1;min-width:60px}.flg-q-options{display:flex;flex-direction:column;gap:4px}.flg-q-option-row{align-items:center;display:flex;gap:6px}.flg-q-option-icon{color:var(--nx-text-muted);font-size:14px;text-align:center;width:16px}.flg-q-option-input{border:1px solid #e5e7eb;border-radius:4px;flex:1 1;font-size:12px;padding:4px 6px}.flg-q-option-input:focus{border-color:var(--nx-brand);outline:none}.flg-q-option-del{background:none;border:none;color:#d1d5db;cursor:pointer;padding:2px}.flg-q-option-del:hover{color:#ef4444}.flg-q-add-option{align-items:center;background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 0}.flg-q-add-option:hover{text-decoration:underline}.flg-add-question{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:10px 12px}.flg-add-question>span{color:var(--nx-text-muted);display:block;font-size:11px;margin-bottom:6px}.flg-add-btns{display:flex;flex-wrap:wrap;gap:4px}.flg-add-q-btn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s}.flg-add-q-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.flg-loading{color:#6b7280;font-size:13px;justify-content:center}.flg-empty,.flg-loading{align-items:center;display:flex;gap:8px;padding:40px 0}.flg-empty{color:#d1d5db;flex-direction:column}.flg-empty p{color:var(--nx-text-muted);font-size:13px;margin:0}.flg-empty-action{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px}.flg-empty-action:hover{background:var(--nx-brand-hover)}.flg-feedback-list{display:flex;flex-direction:column;gap:4px;overflow-x:hidden}.flg-feedback-item{align-items:center;animation:flgSlideUpItem .3s ease both;border:1px solid #f3f4f6;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s}.flg-feedback-item:hover{background:#f9fafb;border-color:#e5e7eb}.flg-feedback-item.unread{background:#eff6ff;border-color:#dbeafe}.flg-feedback-item.unread:hover{background:#dbeafe}.flg-fb-left{align-items:center;display:flex;gap:8px;min-width:120px}.flg-fb-unread-dot{animation:flgPulse 2s ease-in-out infinite;background:var(--nx-brand);border-radius:50%;flex-shrink:0;height:8px;width:8px}.flg-fb-info{display:flex;flex-direction:column}.flg-fb-name{color:#1f2937;font-size:13px;font-weight:600}.flg-fb-date{color:var(--nx-text-muted);font-size:11px}.flg-fb-mid{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.flg-fb-stars{display:flex;gap:1px}.flg-fb-preview{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flg-fb-arrow{color:#d1d5db;flex-shrink:0}.flg-confetti-container{border-radius:16px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.flg-confetti-piece{animation:flgConfettiFall 2s ease-in forwards;border-radius:2px;height:8px;position:absolute;top:-10px;width:8px}.flg-spin{animation:flgSpin 1s linear infinite}@keyframes flgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flgSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flgScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes flgSlideUpItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flgSpin{to{transform:rotate(1turn)}}@keyframes flgPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes flgConfettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(500px) rotate(2turn)}}.flg-fade-in{animation:flgFadeIn .25s ease}.flg-slide-up{animation:flgSlideUp .35s ease}.flg-detail-view{overflow-x:hidden;padding:4px 0;word-break:break-word}.flg-detail-meta{background:#f8fafc;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 16px}.flg-detail-meta-item{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.flg-detail-meta-item svg{color:var(--nx-text-muted)}.flg-detail-content{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.flg-detail-block{animation:flgSlideUpItem .3s ease both}.flg-detail-block label{align-items:center;color:var(--nx-text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.flg-detail-stars{display:flex;gap:3px}.flg-detail-text-content{background:#f8fafc;border-radius:8px;line-height:1.7;padding:12px 14px}.flg-detail-text,.flg-detail-text-content{color:#1f2937;font-size:14px;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.flg-detail-no-answer{color:#d1d5db;font-size:13px;font-style:italic}.flg-detail-slider{align-items:center;display:flex;gap:10px}.flg-detail-slider-bar{background:#e5e7eb;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.flg-detail-slider-fill{background:linear-gradient(90deg,var(--nx-brand),#10b981);border-radius:4px;height:100%;transition:width .5s ease}.flg-detail-slider-val{color:#374151;font-size:13px;font-weight:600;min-width:50px;text-align:right}.pfb-field{margin-bottom:14px}.pfb-field label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.pfb-input,.pfb-select,.pfb-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13px;padding:9px 11px;width:100%}.pfb-input:focus,.pfb-select:focus,.pfb-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.12);outline:none}.pfb-textarea{min-height:44px;resize:vertical}.pfb-intervall-grid{display:flex;flex-wrap:wrap;gap:8px}.pfb-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 12px;transition:all .15s}.pfb-chip.active,.pfb-chip:hover{border-color:var(--nx-brand)}.pfb-chip.active{background:var(--nx-brand);color:var(--nx-brand-on)}.pfb-schedule-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pfb-schedule-um{color:#6b7280;font-size:13px}.pfb-laufzeit-row{align-items:center;display:flex;gap:10px}.pfb-laufzeit-row .pfb-input{width:90px}.pfb-laufzeit-hint{color:#6b7280;font-size:12px}.pfb-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;margin-bottom:12px;padding:8px 11px}.pfb-create-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:9px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .15s;width:100%}.pfb-create-btn:hover:not(:disabled){background:var(--nx-brand-hover)}.pfb-create-btn:disabled{cursor:not-allowed;opacity:.55}.pfb-list{display:flex;flex-direction:column;gap:10px}.pfb-proc{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;cursor:pointer;display:flex;gap:12px;padding:13px 15px;transition:all .15s}.pfb-proc:hover{border-color:var(--nx-brand);box-shadow:0 2px 8px #0000000d}.pfb-proc-main{flex:1 1;min-width:0}.pfb-proc-title{color:#1f2937;font-size:14px;font-weight:600}.pfb-proc-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:4px}.pfb-proc-meta span{align-items:center;display:inline-flex;gap:4px}.pfb-badge{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.pfb-badge.active{background:#ecfdf5;color:#059669}.pfb-badge.inactive{background:#f3f4f6;color:#6b7280}.pfb-results-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.pfb-results-title{color:#1f2937;font-size:15px;font-weight:700;margin:0}.pfb-runde-select-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.pfb-runde-select-row label{color:#374151;font-size:12px;font-weight:600}.pfb-trend-card{border:1px solid #eef1f4;border-radius:11px;margin-bottom:12px;padding:14px}.pfb-trend-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.pfb-trend-q{color:#1f2937;font-size:13px;font-weight:600}.pfb-trend-delta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:3px 9px}.pfb-trend-delta.up{background:#ecfdf5;color:#059669}.pfb-trend-delta.down{background:#fef2f2;color:#dc2626}.pfb-trend-delta.neutral{background:#f3f4f6;color:#6b7280}.pfb-seg{background:#f3f4f6;border-radius:9px;display:inline-flex;gap:2px;margin-bottom:14px;padding:3px}.pfb-seg-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 13px;transition:all .15s}.pfb-seg-btn:hover{color:#374151}.pfb-seg-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:var(--nx-brand-ink)}.pfb-trend-scroll{overflow-x:auto;overflow-y:hidden}.pfb-trend-scroll[data-scroll=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 26px,#000 calc(100% - 26px),#0000)}.pfb-trend-scroll::-webkit-scrollbar{height:6px}.pfb-trend-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.pfb-trend-bars{align-items:flex-end;display:flex;gap:12px;height:130px;padding-top:6px}.pfb-trend-bar-col{align-items:center;display:flex;flex:1 0 52px;flex-direction:column;height:100%;justify-content:flex-end;min-width:52px}.pfb-line-svg{display:block}.pfb-line-grid{stroke:#eef1f4;stroke-width:1}.pfb-line-axis{fill:#9ca3af;font-size:10px}.pfb-line-val{fill:#0075b9;fill:var(--brand-primary,#0075b9);font-size:10px;font-weight:700}.pfb-line-path{stroke:#0075b9;stroke:var(--brand-primary,#0075b9);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pfb-line-dot{fill:#0075b9;fill:var(--brand-primary,#0075b9);stroke:#fff;stroke-width:2}.pfb-trend-bar-val{color:var(--nx-brand-ink);font-size:12px;font-weight:700;margin-bottom:4px}.pfb-trend-bar{background:linear-gradient(180deg,var(--nx-brand-bright) 0,var(--nx-brand) 100%);border-radius:6px 6px 0 0;max-width:46px;min-height:3px;transition:height .3s;width:100%}.pfb-trend-bar.empty{background:#e5e7eb}.pfb-trend-bar-label{color:#6b7280;font-size:11px;margin-top:6px;text-align:center;white-space:nowrap}.pfb-trend-bar-count{color:var(--nx-text-muted);font-size:10px}.pfb-empty{color:#6b7280;font-size:13px;padding:30px 12px;text-align:center}.pfb-empty svg{color:#cbd5e1;margin-bottom:8px}.pfb-loading{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;padding:30px}.pfb-success{padding:8px 0;text-align:center}.pfb-success-title{color:#1f2937;font-size:15px;font-weight:700;margin:12px 0}.pfb-qr-wrap{background:#fff;border:1px solid #eef1f4;border-radius:12px;display:inline-flex;padding:12px}.pfb-link-row{display:flex;gap:8px;margin:14px 0}.pfb-link-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;flex:1 1;font-size:12px;padding:9px 11px}.pfb-copy-btn{align-items:center;background:#fff;border:1px solid var(--nx-brand);border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:9px 14px}.pfb-copy-btn.copied{background:#ecfdf5;border-color:#059669;color:#059669}.pfb-hint{color:#6b7280;font-size:12px}.tiptap-image{border-radius:4px;cursor:pointer;height:auto;max-width:100%;transition:all .2s ease}.tiptap-image:hover{box-shadow:0 4px 12px #00000026}.tiptap-image.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.image-url-dialog{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:.5rem;min-width:320px;padding:1rem;position:absolute;top:100%;z-index:50}.dialog-header{color:#374151;font-weight:600}.dialog-header,.url-input{font-size:.875rem;margin-bottom:.75rem}.url-input{border:1px solid #d1d5db;border-radius:4px;padding:.5rem;transition:border-color .2s}.url-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dialog-actions{gap:.5rem}.btn-cancel,.btn-confirm{border-radius:4px;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.btn-cancel{background:#f3f4f6;color:#374151}.btn-cancel:hover{background:#e5e7eb}.btn-confirm{background:#3b82f6;color:#fff}.btn-confirm:hover:not(:disabled){background:#2563eb}.btn-confirm:disabled{opacity:.5}.ProseMirror img{display:block;height:auto;max-width:100%}.ProseMirror img[style*="float: left"]{float:left;margin:0 1rem 1rem 0;max-width:50%}.ProseMirror img[style*="float: right"]{float:right;margin:0 0 1rem 1rem;max-width:50%}.ProseMirror img[style*="margin: 1rem auto"]{display:block;margin:1rem auto}.notes-sidebar ul{flex:1 1;list-style:none;margin-top:1rem;overflow-y:auto;padding:0}.notes-editor{flex:1 1;padding-left:1rem;padding-right:1rem;transition:margin-left .3s ease}.notes-editor.sidebar-open{margin-left:0}.notes-container{animation:notesFadeUp .5s ease forwards;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}@keyframes notesFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ProseMirror{flex:1 1;min-height:0;overflow-y:auto;padding:0}.ProseMirror h1{line-height:1.2;margin-bottom:.3em;margin-top:.5em}.ProseMirror h2{margin-top:.5em}.ProseMirror h2,.ProseMirror h3{font-weight:700;line-height:1.3;margin-bottom:.3em}.ProseMirror h3{font-size:1.25em;margin-top:.4em}.ProseMirror>h1:first-child,.ProseMirror>h2:first-child,.ProseMirror>h3:first-child{margin-top:0}.control-group{border-bottom:1px solid #e5e7eb;gap:.5rem;margin-bottom:1rem;padding:.5rem 0 .5rem 20px}.control-group button{color:#4b5563;font-size:.95rem;padding:.4rem .6rem;transition:background-color .2s,color .2s}.control-group button:hover:not(:disabled){background-color:#f3f4f6;color:#1a1d26}.control-group .active{background-color:#e0f2fe;color:#2563eb}.simple-toolbar{background-color:#fff;border-bottom:1px solid #e5e7eb;gap:.7rem;padding:.5rem}.simple-toolbar .icon-btn{background:none;border:none;color:#6b7280;padding:.3rem;transition:background-color .2s,color .2s}.simple-toolbar .icon-btn:hover:not(:disabled){background-color:#f3f4f6;color:#1f2937}.simple-toolbar .icon-btn:disabled{opacity:.3}.simple-toolbar .icon-btn.active{background-color:var(--nx-brand);color:var(--nx-brand-on)}.simple-toolbar .icon-btn.active:hover{background-color:var(--nx-brand)}.notiz-container-gruppe{animation:notizGruppeFadeUp .5s ease forwards;background-color:#fafafa;border-radius:12px;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;opacity:0;overflow:hidden;overflow:clip;position:relative;width:100%}@keyframes notizGruppeFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notiz-container-gruppe.notes-fullscreen{animation:notes-expandIn .4s cubic-bezier(.4,0,.2,1) both;background:#f8fafc;border-radius:0;height:100vh;inset:0;position:fixed;width:100vw;z-index:10100}.notiz-container-gruppe.notes-fullscreen.notes-closing{animation:notes-shrinkIn .4s cubic-bezier(.4,0,.2,1) both}@keyframes notes-expandIn{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes notes-shrinkIn{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.96)}}.sidebar-toggle{align-items:center;background:#fff;background:none;border:1px solid #fff;border-radius:12px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;left:16px;margin-right:10px;top:16px;transition:all .2s ease;width:36px}.sidebar-toggle:hover{background:#e5e7eb;color:#374151}.sidebar-toggle:active{transform:translateY(0)}.notes-sidebar{animation:fadeIn .6s ease forwards;background:#fff;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;flex-shrink:0;min-width:0;opacity:1;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;will-change:width}.notes-sidebar.resizing{pointer-events:none;transition:none!important}.notes-sidebar.closed{border-right:none;opacity:0;width:0!important}.notiz-container-gruppe>.resize-handle{--notes-resize-line:1px;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:col-resize;flex-shrink:0;isolation:isolate;margin:0 -2px;outline:none;position:relative;touch-action:none;width:5px;z-index:8}.notiz-container-gruppe>.resize-handle.active,.notiz-container-gruppe>.resize-handle:focus-visible,.notiz-container-gruppe>.resize-handle:hover{background:#0000}.notiz-container-gruppe>.resize-handle:after{bottom:0;content:"";left:-10px;position:absolute;right:-10px;top:0}.notiz-container-gruppe>.resize-handle:before{background:rgba(var(--nx-brand-rgb),.24);border-radius:999px;bottom:0;content:"";left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%) scaleY(.24);transition:opacity .2s ease,width .26s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .52s cubic-bezier(.16,1,.3,1);width:var(--notes-resize-line);z-index:1}.notes-resize-grip{background:var(--nx-brand);border-radius:999px;height:46px;transform:translate(-50%,-50%) scaleY(.3);transform-origin:center;transition:top .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,width .26s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,transform .52s cubic-bezier(.34,1.56,.64,1);width:2px;z-index:2}.notes-resize-grip,.notes-resize-readout{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;top:var(--notes-resize-grip-y,50%)}.notes-resize-readout{font-feature-settings:"tnum";background:#1e293b;border-radius:7px;box-shadow:0 6px 18px #0f172a38;color:#f8fafc;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:3px 8px;transform:translate(-50%,-50%) translateY(-42px) scale(.86);transition:top .22s cubic-bezier(.16,1,.3,1),opacity .16s ease,transform .42s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:3}.notiz-container-gruppe>.resize-handle.active:before,.notiz-container-gruppe>.resize-handle:focus-visible:before,.notiz-container-gruppe>.resize-handle:hover:before{opacity:1;transform:translateX(-50%) scaleY(1)}.notiz-container-gruppe>.resize-handle:focus-visible .notes-resize-grip,.notiz-container-gruppe>.resize-handle:hover .notes-resize-grip{opacity:1;transform:translate(-50%,-50%) scaleY(1)}.notiz-container-gruppe>.resize-handle.active:before{background:rgba(var(--nx-brand-rgb),.3)}.notiz-container-gruppe>.resize-handle.active .notes-resize-grip{box-shadow:0 0 0 4px rgba(var(--nx-brand-rgb),.14),0 4px 14px rgba(var(--nx-brand-rgb),.28);height:96px;opacity:1;transform:translate(-50%,-50%) scaleY(1);transition-duration:0ms,.18s,.26s,.38s,.26s;transition-property:top,opacity,width,height,box-shadow;width:4px}.notiz-container-gruppe>.resize-handle.active .notes-resize-readout{opacity:1;transform:translate(-50%,-50%) translateY(-64px) scale(1);transition-duration:0ms,.16s,.42s}.notiz-container-gruppe>.resize-handle:focus-visible .notes-resize-grip{box-shadow:0 0 0 4px rgba(var(--nx-brand-rgb),.18)}@media (prefers-reduced-motion:reduce){.notes-resize-grip,.notes-resize-readout,.notiz-container-gruppe>.resize-handle:before{animation:none!important;transition-duration:.01ms!important}}.sidebar-headers{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:5px 20px}.sidebar-header h2{color:#1f2937;font-size:20px;font-weight:700;margin:0}.notes-count{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:12px;font-weight:500;padding:2px 8px}.sidebar-header-icon{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:5px;transition:all .15s}.sidebar-header-icon:hover{background:#f3f4f6;color:#374151}.finder-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.finder-container{animation:fadeInUp .2s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:80vh;max-height:750px;max-width:1100px;overflow:hidden;width:90vw}.finder-toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 20px}.finder-toolbar-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.finder-toolbar-right{gap:4px}.finder-back-btn,.finder-toolbar-right{align-items:center;display:flex;flex-shrink:0}.finder-back-btn{background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;height:32px;justify-content:center;transition:all .15s;width:32px}.finder-back-btn:hover{background:#e5e7eb;color:#374151}.finder-breadcrumb{align-items:center;display:flex;gap:2px;min-width:0;overflow:hidden}.finder-crumb{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:4px 10px;transition:all .12s;white-space:nowrap}.finder-crumb:hover{background:#f3f4f6;color:#374151}.finder-crumb.active{color:#1f2937;font-weight:600}.finder-crumb-sep{color:#d1d5db;flex-shrink:0}.finder-toolbar-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.finder-toolbar-btn:hover{background:#f3f4f6;color:#374151}.finder-grid-container{flex:1 1;overflow-y:auto;padding:20px 24px;position:relative;transition:background .15s,box-shadow .15s}.finder-grid-container.drag-over-empty{background:rgba(var(--nx-brand-rgb),.04);border-radius:8px;box-shadow:inset 0 0 0 2px rgba(var(--nx-brand-rgb),.25)}.finder-grid-container::-webkit-scrollbar{width:6px}.finder-grid-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.finder-section{margin-bottom:24px}.finder-section:last-child{margin-bottom:0}.finder-section-label{color:var(--nx-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;padding-left:4px;text-transform:uppercase}.finder-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.finder-card{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:18px 12px 14px;position:relative;text-align:center;transition:all .15s;-webkit-user-select:none;user-select:none}.finder-card:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.finder-card.drag-over{background:var(--nx-brand-50);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.12)}.finder-card.drag-over,.finder-card.folder:hover,.finder-card.note.active{border-color:var(--nx-brand)}.finder-card.note.active{background:var(--nx-brand-50)}.finder-card-icon{margin-bottom:8px}.finder-card-icon.folder-icon{color:var(--nx-brand-ink)}.finder-card-icon.note-icon{color:var(--nx-text-muted)}.finder-card.note.active .finder-card-icon.note-icon{color:var(--nx-brand-ink)}.finder-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.finder-card-meta{color:var(--nx-text-muted);font-size:10px;margin-top:4px}.finder-card-badges{color:#cbd5e1;display:flex;gap:3px;margin-top:4px}.finder-card-actions{display:flex;gap:2px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s}.finder-card:hover .finder-card-actions{opacity:1}.finder-card-actions button{align-items:center;background:#ffffffe6;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:all .12s;width:22px}.finder-card-actions button:hover{background:#e2e8f0;color:#475569}.finder-card-actions button:last-child:hover{color:#ef4444}.finder-share-btn:hover{color:var(--accent-blue)!important}.finder-rename-input{background:#fff;border:1px solid var(--nx-brand);border-radius:4px;color:#334155;font-size:12px;font-weight:500;outline:none;padding:2px 4px;text-align:center;width:100%}.finder-empty{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.finder-empty p{color:var(--nx-text-muted);font-size:14px;margin:0}.finder-empty-hint{color:var(--nx-brand-ink)!important;font-size:13px!important;font-weight:500}.finder-statusbar{background:#fafbfc;border-top:1px solid #e5e7eb;color:var(--nx-text-muted);flex-shrink:0;font-size:11px;padding:8px 20px}.finder-crumb.drag-hover,.finder-crumb.drag-target{background:var(--nx-brand-50);color:var(--nx-brand-ink)}.finder-crumb.drag-target{outline:1px dashed var(--nx-brand);outline-offset:-1px}.finder-confirm-backdrop{align-items:center;animation:fadeIn .15s ease;background:#00000059;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.finder-confirm-dialog{animation:fadeInUp .2s ease;background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px #0000001a;max-width:340px;padding:24px;text-align:center;width:90%}.finder-confirm-icon{align-items:center;background:#fef2f2;border-radius:50%;color:#ef4444;display:flex;height:48px;justify-content:center;margin:0 auto 14px;width:48px}.finder-confirm-dialog h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px}.finder-confirm-dialog p{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 20px}.finder-confirm-buttons{display:flex;gap:8px;justify-content:center}.finder-confirm-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.finder-confirm-cancel:hover{background:#f3f4f6}.finder-confirm-delete{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.finder-confirm-delete:hover{background:#dc2626}.sidebar-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-top:8px;padding:0 20px}.tab-btn{background:none;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .2s ease}.tab-btn:hover{color:#374151}.tab-btn.active{color:#1f2937;font-weight:600}.tab-btn.active:after{background:#1f2937;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.search-container{margin-top:8px;padding:1px 16px;position:relative}.search-icon{color:var(--nx-text-muted);left:28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-inputs{background:#f9fafb;border:1px solid #0000000d;border-radius:12px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px 10px 40px;transition:all .2s;width:100%}.search-inputs:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1);outline:none}.search-inputs::placeholder{color:var(--nx-text-muted)}.groups-container{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 0}.groups-container::-webkit-scrollbar{width:4px}.groups-container::-webkit-scrollbar-track{background:#0000}.groups-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.groups-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar-bottom-groups{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.sidebar-section{margin:0 0 12px;padding:0}.section-headers{align-items:center;cursor:pointer;display:flex;justify-content:space-between;line-height:1;padding:0 16px 4px;transition:background-color .2s ease}.section-headers:hover{background:#f9fafb}.section-header-left{align-items:center;color:#6b7280;display:flex;gap:8px}.section-header-left svg{color:var(--nx-text-muted)}.section-title{color:#374151;font-size:13px;font-weight:600}.section-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.section-headers:hover .section-actions{opacity:1}.section-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:4px;transition:all .2s ease}.section-action-btn:hover{background:#e5e7eb;color:#374151}.section-action-btn.delete:hover{background:#fee2e2;color:#dc2626}.group-icon-wrapper{position:relative}.group-icon-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .2s ease}.group-icon-btn:hover{background:#e5e7eb;color:#374151}.section-name-input{background:#fff;border:1px solid var(--nx-brand);border-radius:4px;color:#374151;flex:1 1;font-size:13px;font-weight:600;outline:none;padding:2px 6px}.section-content{padding-bottom:4px;padding-left:8px}.section-content>.notes-list-simple>.note-item-simple{padding-left:30px}.project-subgroup{margin-left:0;padding-left:12px;position:relative}.subgroup-chevron{align-items:center;border-radius:3px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:color .15s;width:16px}.subgroup-chevron:hover{color:#374151}.project-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;margin:1px 8px;min-height:26px;padding:3px 8px;position:relative;transition:all .2s ease}.project-item:hover{background:#f3f4f6}.project-item.active{background:#eff6ff}.project-icon-wrapper{position:relative}.project-icon-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;line-height:22px;min-height:22px;min-width:22px;padding:2px;transition:all .2s ease}.project-icon-btn:hover{background:#e5e7eb}.project-icon{color:var(--nx-text-muted);flex-shrink:0}.icon-picker-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.icon-picker-dropdown{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:200px;padding:12px;position:fixed;z-index:100001}.icon-picker-header{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;margin-bottom:8px;padding-bottom:8px}.icon-picker-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}.icon-picker-item{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.icon-picker-item:hover{background:#f3f4f6;color:#374151}.icon-picker-item.active{background:var(--nx-brand);color:var(--nx-brand-on)}.project-name-input{background:#fff;border:1px solid var(--nx-brand);border-radius:4px;line-height:1.4;outline:none;padding:3px 8px;vertical-align:middle}.project-name,.project-name-input{color:#374151;flex:1 1;font-size:13px}.project-name{display:block;line-height:32px;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-count{background:#f3f4f6;border-radius:10px;color:var(--nx-text-muted);font-size:11px;padding:2px 6px}.project-actions{display:none;flex-shrink:0;gap:2px}.project-item:hover .project-actions{display:flex}.project-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:4px;transition:all .2s ease}.project-action-btn:hover{background:#e5e7eb;color:#374151}.project-action-btn.delete:hover{background:#fee2e2;color:#dc2626}.project-item.active .project-name{color:var(--nx-brand-ink);font-weight:500}.project-item.active .project-icon{color:var(--nx-brand-ink)}.project-notes{padding-left:0;position:relative}.project-notes>.note-item-simple{margin-left:0;margin-right:8px;padding-left:42px;position:relative}.project-subgroup .project-subgroup .project-notes>.note-item-simple{padding-left:42px}.note-item-simple{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin:1px 8px;padding:4px 16px;transition:all .2s ease}.note-item-simple:hover{background:#f3f4f6}.note-item-simple.active{background:#eff6ff}.note-title-simple{color:#4b5563;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item-simple.active .note-title-simple{color:var(--nx-brand-ink);font-weight:500}.tree-view .notes-list-simple,.tree-view .project-notes,.tree-view .section-content{position:relative}.tree-view .section-content{padding-left:0}.tree-view .notes-list-simple:before,.tree-view .project-notes:before,.tree-view .section-content:before{background:#e5e7eb;bottom:0;content:"";left:11px;position:absolute;top:0;width:1px;z-index:0}.tree-view .section-content:before{top:17px}.tree-view .notes-list-simple:before,.tree-view .project-notes:before{top:14px}.tree-view .project-notes{margin-left:16px;padding-left:0}.tree-view .note-item-simple,.tree-view .project-item{margin-left:0;margin-right:8px;padding-left:24px;position:relative}.tree-view .notes-list-simple>.note-item-simple,.tree-view .notes-list-simple>[data-radix-collection-item]>.note-item-simple,.tree-view .project-notes>.note-item-simple,.tree-view .project-notes>[data-radix-collection-item]>.note-item-simple{padding-left:24px}.tree-view .note-item-simple:before,.tree-view .project-item:before{background:#fff;background:var(--notes-sidebar-bg,#fff);border:1.5px solid #cbd5e1;border-radius:50%;content:"";height:9px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:9px;z-index:1}.tree-view .project-notes:after{border-bottom:1px solid #e5e7eb;border-bottom-left-radius:12px;border-left:1px solid #e5e7eb;content:"";height:31px;left:-5px;position:absolute;top:-17px;width:16px;z-index:0}.tree-view .notes-list-simple>:last-child,.tree-view .project-notes>:last-child,.tree-view .section-content>:last-child{position:relative}.tree-view .notes-list-simple>:last-child:after,.tree-view .project-notes>:last-child:after{background:#fff;background:var(--notes-sidebar-bg,#fff);bottom:0;content:"";left:9px;position:absolute;top:50%;width:4px;z-index:0}.tree-view .section-content>.project-subgroup:last-child:after{background:#fff;background:var(--notes-sidebar-bg,#fff);bottom:0;content:"";left:9px;position:absolute;top:17px;width:4px;z-index:0}.tree-view .note-item-simple.active:before{background:var(--nx-brand);border-color:var(--nx-brand)}.dark .tree-view .project-notes:before,.dark .tree-view .section-content:before,[data-theme=dark] .tree-view .project-notes:before,[data-theme=dark] .tree-view .section-content:before{background:#374151}.dark .tree-view .project-notes:after,[data-theme=dark] .tree-view .project-notes:after{border-color:#374151}.dark .tree-view .note-item-simple:before,.dark .tree-view .project-item:before,[data-theme=dark] .tree-view .note-item-simple:before,[data-theme=dark] .tree-view .project-item:before{background:#1e293b;background:var(--notes-sidebar-bg,#1e293b);border-color:#475569}.dark .tree-view .note-item-simple.active:before,[data-theme=dark] .tree-view .note-item-simple.active:before{background:var(--nx-brand);border-color:var(--nx-brand)}.dark .tree-view .notes-list-simple>:last-child:after,.dark .tree-view .project-notes>:last-child:after,.dark .tree-view .section-content>.project-subgroup:last-child:after,[data-theme=dark] .tree-view .notes-list-simple>:last-child:after,[data-theme=dark] .tree-view .project-notes>:last-child:after,[data-theme=dark] .tree-view .section-content>.project-subgroup:last-child:after{background:#1e293b;background:var(--notes-sidebar-bg,#1e293b)}.note-item-badges{align-items:center;display:flex;gap:4px}.global-badge-small{color:var(--nx-brand-ink)}.favorite-badge-small{fill:#f59e0b;color:#f59e0b}.notes-list-simple{padding:0}.empty-section{color:var(--nx-text-muted);font-size:12px;padding:4px 24px;text-align:center}.sidebar-footer{border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.new-note-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:12px;color:var(--nx-brand-on);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.new-note-btn:hover{background:var(--nx-brand-hover);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.25);transform:translateY(-1px)}.new-group-btn{align-items:center;background:#f3f4f6;border:1px solid #0000000d;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:10px 12px;transition:all .2s ease}.new-group-btn:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px)}.notes-main{background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;overflow:clip;position:relative}.empty-state{animation:fadeIn .6s ease forwards;color:#6b7280;height:100%;padding:40px}.empty-icon{color:#d1d5db;margin-bottom:16px}.empty-state h3{color:#374151;font-size:18px;font-weight:500;margin:0 0 8px}.empty-state p{color:var(--nx-text-muted);font-size:14px;margin:0 0 24px}.create-note-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:15px;padding:10px 16px;transition:all .2s ease}.create-note-btn:hover{background:var(--nx-brand-hover);box-shadow:0 4px 8px rgba(var(--nx-brand-rgb),.2);transform:translateY(-1px)}.notes-editor{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;overflow:clip}.editor-header{align-items:center;background:#fff;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;padding:10px 4px 16px}.note-title-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:24px;font-weight:600;margin-right:16px;padding:8px 0}.note-title-input:focus{outline:none}.note-title-input::placeholder{color:#d1d5db}.editor-actions{gap:8px}.save-status{align-items:center;border-radius:6px;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.save-status.saved{color:#10b981}.save-status.saving{color:var(--nx-brand-ink)}.save-status.unsaved{color:#f59e0b}.save-status.error{color:#ef4444}.save-status .spinning{animation:spin 1s linear infinite}.editor-action-btn:hover:has(svg[data-lucide=trash-2]){background:#fee2e2;color:#dc2626}.editor-content{flex:1 1;overflow:visible;position:relative;z-index:20}.editor-content,.notiz-rumpf-ablage{display:flex;flex-direction:column;min-height:0}.notiz-rumpf-ablage{flex:1 1}.editor-wrapper{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 24px;z-index:10}.editor-wrapper::-webkit-scrollbar{width:6px}.editor-wrapper::-webkit-scrollbar-track{background:#0000}.editor-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.editor-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ProseMirror{color:#374151;font-size:16px;line-height:1.45;min-height:200px;outline:none;padding-top:12px}.ProseMirror p{margin:0 0 .5em}.ProseMirror h1{color:#1f2937;font-size:2em;font-weight:700;margin:.8em 0 .3em}.ProseMirror h2{color:#1f2937;font-size:1.5em;font-weight:600;margin:.7em 0 .25em}.ProseMirror h3{color:#374151;font-size:1.2em;font-weight:600;margin:.6em 0 .25em}.ProseMirror ol,.ProseMirror ul{margin:.5em 0;padding-left:1.6em}.ProseMirror li{margin:.1em 0}.ProseMirror li>p{margin:0}.ProseMirror blockquote{border-left:3px solid #e5e7eb;color:#6b7280;margin:.75em 0}.ProseMirror code{background:#f3f4f6;border-radius:3px;color:#e11d48;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;padding:.2em .4em}.ProseMirror pre{background:#f8fafc;border:1px solid #0000000d;border-radius:6px;margin:.75em 0;overflow-x:auto;padding:.75rem 1rem}.ProseMirror pre code{background:none;color:#374151;padding:0}.control-group{background:#fafbfc;border-bottom:1px solid #f1f3f4;display:flex;flex-wrap:wrap;gap:4px;padding:12px 24px}.control-group button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;min-height:28px;padding:6px 10px;transition:all .2s ease}.control-group button:hover:not(:disabled){background:#e5e7eb;color:#374151}.control-group button:disabled{cursor:not-allowed;opacity:.4}.control-group button.active{background:var(--nx-brand);color:var(--nx-brand-on)}.control-group button.active:hover{background:var(--nx-brand)}.overlay_warning{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.overlay-content_warning.confirmation-overlay{animation:fadeInUp .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:320px;min-width:280px;overflow:hidden}.overlay-header_warning{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px 12px}.overlay-header_warning h2{font-size:16px;font-weight:600;margin:0}.overlay-body_warning{padding:0 20px 16px}.overlay-footer_warning{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.confirmation-content{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.confirmation-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:4px;margin-top:8px;width:40px}.confirmation-icon.danger{background:#fee2e2;color:#dc2626}.confirmation-icon.warning{background:#fef3c7;color:#d97706}.confirmation-icon.info{background:#dbeafe;color:#2563eb}.confirmation-message{color:#374151;font-size:13px;line-height:1.4;margin:0}.btn-danger{align-items:center;background:#dc2626;border:1px solid #dc2626;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.btn-danger:hover{background:#b91c1c}.btn-warning{background:#d97706;border:1px solid #d97706;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.btn-warning:hover{background:#b45309}.btn-info{background:#2563eb;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.btn-info:hover{background:#1d4ed8}.overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.overlay-content{animation:fadeInUp .25s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.overlay-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.overlay-header h2{font-size:18px;font-weight:600;margin:0}.close-btn{background:none;border-radius:4px;color:#6b7280;padding:4px}.close-btn:hover{background:#f3f4f6}.overlay-description{color:#6b7280;margin-bottom:16px}.note-type-selection-grid{align-items:stretch;gap:20px;padding:20px}.note-type-card-expanded,.note-type-selection-grid{display:flex;height:100%;justify-content:center;width:100%}.note-type-card-expanded{background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;flex-direction:column;padding:24px;transition:all .2s ease}.note-type-card-expanded:not(.selected):not(.dimmed):hover{background:#f0f9ff;border-color:var(--nx-brand);transform:translateY(-2px)}.note-type-card-expanded.selected{background:#fff;border-color:var(--nx-brand);cursor:default}.note-type-card-expanded.hidden .note-type-icon,.note-type-card-expanded.hidden h3,.note-type-card-expanded.hidden p{color:var(--nx-text-muted);filter:grayscale(100%)}.note-type-card-expanded.hidden{background:#e2e2e2}.note-type-card{background:#fff;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:50%;padding:20px;transition:all .3s ease}.note-type-card.disabled{opacity:.4;pointer-events:none}.note-type-card.selected{border:2px solid var(--nx-brand);cursor:default}.card-header{align-items:center;color:#374151;flex-direction:column;gap:12px;text-align:center}.card-form{animation:fadeIn .6s ease forwards;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px}.note-type-card-expanded.selected .card-header{flex-direction:row;text-align:left}.note-type-card-expanded .note-type-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;min-width:80px;transition:all .3s ease;width:80px}.note-type-card-expanded:first-child .note-type-icon{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.note-type-card-expanded:last-child .note-type-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.note-type-card-expanded:not(.selected):hover .note-type-icon{transform:scale(1.05)}.card-header-text{flex:1 1}.note-type-card-expanded h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 4px}.note-type-card-expanded p{color:#6b7280;font-size:14px;margin:0}.change-type-btn-inline{background:#f3f4f6;border:1px solid #0000000d;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:8px 16px;transition:all .2s ease}.change-type-btn-inline:hover{background:#e5e7eb;color:#374151}.card-form .form-group{margin-bottom:16px}.card-form .form-group:last-child{margin-bottom:0}.form-group{margin-bottom:20px}.form-group label{color:#374151;font-weight:500;margin-bottom:6px}.form-input,.form-select{border:1px solid #0000000d;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.form-input:focus,.form-select:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1);outline:none}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-option{align-items:center;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .2s}.radio-option.selected{background:#eff6ff;border-color:var(--nx-brand)}.radio-option input[type=radio]{margin:0}.radio-option small{color:#6b7280;margin-left:auto}.task-list{max-height:300px;overflow-y:auto}.task-item{align-items:center;border:1px solid #0000000d;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.task-item:hover{background:#f9fafb}.task-item.selected{background:#eff6ff;border-color:var(--nx-brand)}.task-details{flex:1 1}.task-title{color:#1f2937;font-weight:500;margin:0 0 4px}.task-description{color:#6b7280;font-size:14px;margin:0 0 8px}.task-meta{display:flex;gap:8px}.priority-badge,.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.status-badge{background:#f3f4f6;color:#374151}.priority-badge.priority-hoch{background:#fee2e2;color:#dc2626}.priority-badge.priority-normal{background:#fef3c7;color:#d97706}.priority-badge.priority-niedrig{background:#d1fae5;color:#059669}.overlay-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-primary,.btn-secondary{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.btn-secondary{background:#fff;border:1px solid #0000000d;color:#6b7280}.btn-secondary:hover{background:#f9fafb}.btn-primary{border:1px solid var(--nx-brand)}.btn-primary:hover{background:var(--nx-brand-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primarys{align-items:center;background:var(--nx-brand);border:1px solid var(--nx-brand);border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.btn-primarys:hover{background:var(--nx-brand-hover)}.btn-primarys:disabled{cursor:not-allowed;opacity:.5}.actions-menu{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;min-width:220px;position:absolute;right:0;top:100%;z-index:1000000}.menu-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;transition:background .2s}.menu-item:first-child{border-radius:8px 8px 0 0}.menu-item:last-child{border-radius:0 0 8px 8px}.menu-item:hover{background:#f9fafb}.menu-item.delete:hover{background:#fee2e2;color:#dc2626}.menu-item .filled-star{fill:#f59e0b;color:#f59e0b}.linked-count{background:var(--nx-brand);color:var(--nx-brand-on);margin-left:auto}.linked-count,.linked-tasks-badge{border-radius:10px;font-size:11px;padding:2px 6px}.linked-tasks-badge{align-items:center;background:#eff6ff;color:var(--nx-brand-ink);display:flex;gap:2px}.note-title-row{justify-content:space-between}.text-blue-500{color:var(--nx-brand-ink)}.text-gray-400{color:var(--nx-text-muted)}@media (max-width:768px){.notes-sidebar{height:100%;left:0;position:absolute;top:0;z-index:1000}.notiz-container-gruppe>.resize-handle{display:none}.overlay-content{margin:20px;max-width:95%;width:95%}.overlay-body,.overlay-footer,.overlay-header{padding:16px}.note-type-selection-grid{flex-direction:column}.note-type-card-expanded{aspect-ratio:auto;min-height:150px}.card-header,.note-type-card-expanded.selected .card-header{flex-direction:column;text-align:center}.change-type-btn-inline{margin-left:0;margin-top:8px}.note-type-card-expanded .note-type-icon{height:60px;min-width:60px;width:60px}.note-type-card-expanded h3{font-size:18px}}.color-picker{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;height:32px;padding:2px;width:32px}.color-picker:hover{border-color:#3b82f6}.ProseMirror table{border-collapse:collapse;margin:1rem 0;overflow:hidden;table-layout:fixed;width:100%}.ProseMirror td,.ProseMirror th{border:2px solid #e2e8f0;box-sizing:border-box;min-width:1em;padding:8px;position:relative;vertical-align:top}.ProseMirror th{background-color:#f8fafc;font-weight:700;text-align:left}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror blockquote{border-left:3px solid #3b82f6;color:#64748b;font-style:italic;margin-left:0;margin-right:0;padding-left:1rem}.ProseMirror hr{border:none;border-top:2px solid #e2e8f0;margin:1em 0}.note-type-indicator{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);display:flex;justify-content:center;padding:8px;transition:all .2s ease}.note-type-indicator.clickable{cursor:pointer}.note-type-indicator.clickable:hover{background:#f3f4f6;color:#374151}.visibility-popup{animation:fadeIn .2s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;width:250px;z-index:50}.visibility-header{background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px}.visibility-header h4{color:#374151;font-size:14px;font-weight:600;margin:0}.visibility-content{padding:16px}.visibility-option{display:flex;flex-direction:column;gap:8px}.visibility-toggle-wrapper{align-items:center;display:flex;justify-content:space-between}.visibility-label{color:#374151;font-size:14px;font-weight:500}.visibility-hint{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.visibility-hint-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#b45309;margin-top:4px;padding:6px 8px}.switch.disabled{opacity:.5;pointer-events:none}.switch.disabled .slider{cursor:not-allowed}.switch{display:inline-block;height:24px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;width:16px}input:checked+.slider{background-color:var(--nx-brand)}input:focus+.slider{box-shadow:0 0 1px var(--nx-brand)}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.editor-actions{align-items:center;display:flex;gap:4px}.editor-action-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.editor-action-btn:hover{background:#f3f4f6;color:#374151}.ProseMirror a{color:var(--nx-brand-ink);cursor:pointer;text-decoration:underline;transition:color .2s}.ProseMirror a[href*="?noteId="]{align-items:center;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:500;line-height:1.4;margin:0 2px;padding:1px 6px 1px 4px;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.ProseMirror a[href*="?noteId="]:before{content:"📄";font-size:.85em;margin-right:4px;opacity:.6}.ProseMirror a[href*="?noteId="]:hover{background-color:#fff;border-color:var(--nx-brand);box-shadow:0 2px 5px #0000000d;color:var(--nx-brand-ink);transform:translateY(-1px)}.ProseMirror a[href*="?noteId="]:active{background-color:#f1f5f9;transform:translateY(0)}.tl-modal{border-radius:14px!important;display:flex;flex-direction:column;height:82vh;max-height:860px;max-width:95vw;overflow:hidden;width:740px}.tl-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px 22px 14px}.tl-header,.tl-header-left{align-items:center;display:flex}.tl-header-left{gap:12px}.tl-header-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tl-title{color:#1a1d26;font-size:16px;font-weight:650;letter-spacing:-.01em;margin:0}.tl-subtitle{color:var(--nx-text-muted);font-size:12.5px;margin:2px 0 0}.tl-close-btn{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;padding:6px;transition:all .15s}.tl-close-btn:hover{background:#f3f4f6;color:#374151}.tl-toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:12px 22px}.tl-tabs{background:#f3f4f6;border-radius:12px;display:flex;flex-shrink:0;padding:3px}.tl-tab{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:6px;padding:5px 14px;transition:all .15s}.tl-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#1a1d26}.tl-tab:hover:not(.active){color:#374151}.tl-tab-count{align-items:center;background:var(--nx-brand);border-radius:50%;color:var(--nx-brand-on);display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.tl-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex:1 1;gap:8px;height:36px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.tl-search:focus-within{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.08)}.tl-search svg{color:var(--nx-text-muted);flex-shrink:0}.tl-search input{background:#0000;border:none;color:#374151;font-size:13px;outline:none;width:100%}.tl-search input::placeholder{color:#d1d5db}.tl-new-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:12px;box-shadow:0 1px 3px rgba(var(--nx-brand-rgb),.3);color:var(--nx-brand-on);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.tl-new-btn:hover{background:var(--nx-brand-hover);box-shadow:0 2px 6px rgba(var(--nx-brand-rgb),.4);transform:translateY(-1px)}.tl-body{background:#f9fafb;flex:1 1;overflow-y:auto;padding:16px 22px}.tl-body::-webkit-scrollbar{width:5px}.tl-body::-webkit-scrollbar-track{background:#0000}.tl-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tl-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tl-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.tl-empty,.tl-loading{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;font-size:13.5px;gap:10px;justify-content:center;padding:48px 0}.tl-spinner{animation:tl-spin 1s linear infinite}@keyframes tl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tl-card{background:#f8fafb;border:none;border-radius:6px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;flex-direction:column;padding:12px 14px;position:relative;transition:all .15s;-webkit-user-select:none;user-select:none}.tl-card:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.tl-card-selected{background:#f0f9ff;box-shadow:0 0 0 1.5px var(--nx-brand),0 2px 8px rgba(var(--nx-brand-rgb),.1)}.tl-card-selected:hover{box-shadow:0 0 0 1.5px var(--nx-brand),0 4px 12px rgba(var(--nx-brand-rgb),.15)}.tl-card-check{background:none;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:10px;top:10px;transition:transform .1s;z-index:1}.tl-card-check:hover{transform:scale(1.15)}.tl-card-title{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 6px;padding-right:28px}.tl-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:.75rem;line-height:1.4;margin:0 0 8px;overflow:hidden}.tl-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.tl-prio-tag{letter-spacing:.3px;text-transform:uppercase}.tl-prio-tag,.tl-status-tag{border-radius:20px;font-size:.65rem;font-weight:700;padding:2px 8px}.tl-status-tag{letter-spacing:.2px}.tl-subtask-tag{align-items:center;background:#6b72801a;border-radius:20px;color:#374151;display:flex;font-size:.65rem;font-weight:700;gap:3px;padding:2px 8px}.tl-card-footer{justify-content:space-between;margin-top:auto;padding-top:4px}.tl-card-footer,.tl-card-meta{align-items:center;display:flex}.tl-card-meta{gap:8px}.tl-due-date{align-items:center;color:#4b5563;display:flex;font-size:.65rem;gap:3px}.tl-overdue{color:#ef4444;font-weight:600}.tl-avatar-img{object-fit:cover}.tl-avatar,.tl-avatar-img{border-radius:50%;flex-shrink:0;height:28px;width:28px}.tl-avatar{color:#fff;font-size:.65rem;font-weight:600;justify-content:center}.tl-assignee,.tl-avatar{align-items:center;display:flex}.tl-assignee{gap:6px}.tl-assignee-name{color:#64748b;font-size:.7rem;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;padding:14px 22px}.tl-footer,.tl-footer-info{align-items:center;display:flex}.tl-footer-info{color:#4b5563;font-size:13px;font-weight:500;gap:6px}.tl-footer-actions{display:flex;gap:8px}.tl-btn-cancel{background:#0000;border:none;border-radius:12px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;padding:8px 28px;transition:all .15s}.tl-btn-cancel:hover{background:#f3f4f6}.tl-btn-save{align-items:center;background:var(--nx-brand);border:none;border-radius:12px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 28px;transition:all .15s}.tl-btn-save:hover{background:var(--nx-brand-hover)}.ProseMirror a[href*="?taskId="]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.95em;font-weight:600;line-height:1.2;margin:2px 4px;min-width:120px;padding:4px 10px;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.ProseMirror a.status-Erledigt{opacity:.8;text-decoration:line-through}.ProseMirror a[href*="?taskId="]:after{color:#64748b;content:attr(data-status) " (" attr(data-date) ")";display:block;display:inline-block;font-size:.75em;font-weight:400;margin-top:2px;text-decoration:none;text-transform:uppercase}.ProseMirror a[href*="?taskId="].status-In_Bearbeitung:after{color:#3b82f6}.ProseMirror a[href*="?taskId="].status-Blockiert:after{color:#f59e0b}.ProseMirror a[href*="?taskId="].status-Erledigt:after{color:#10b981}.ProseMirror a[href*="?taskId="]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ProseMirror a[href*="?taskId="]:before{content:none}.ProseMirror a[href*="?eventId="]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.95em;font-weight:600;line-height:1.2;margin:2px 4px;min-width:120px;padding:4px 10px;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.ProseMirror a[href*="?eventId="]:after{color:#64748b;content:attr(data-date) " • " attr(data-time) " Uhr";display:block;display:inline-block;font-size:.75em;font-weight:400;margin-top:2px;text-transform:none}.ProseMirror a[href*="?eventId="]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ProseMirror a[href*="?eventId="].type-PD_Termin{border-color:#068a86}.ProseMirror a[href*="?eventId="].type-P20_Termin{border-color:var(--nx-brand)}.ProseMirror a[href*="?eventId="].type-Sonstiges{border-color:#8b5cf6}.tmpl-overlay-backdrop{align-items:center;animation:tmplFadeIn .2s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10000}@keyframes tmplFadeIn{0%{opacity:0}to{opacity:1}}.tmpl-overlay-container{animation:tmplSlideUp .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:14px;box-shadow:0 32px 80px #0000002e,0 0 0 1px #0000000f;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:97vw;overflow:hidden;width:1320px}@keyframes tmplSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tmpl-overlay-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 22px}.tmpl-overlay-header-left{align-items:center;color:var(--nx-brand-ink);display:flex;gap:10px}.tmpl-overlay-header h2{color:#1a1a1a;font-size:16px;font-weight:700;margin:0}.tmpl-overlay-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.tmpl-overlay-close:hover{background:#f1f5f9;color:#1a1a1a}.tmpl-overlay-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.btn-ghost{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .13s,color .13s}.btn-ghost:hover{background:#f1f5f9;color:#334155}.tmpl-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;overflow:hidden;width:280px}.tmpl-sidebar,.tmpl-sidebar-header{display:flex;flex-direction:column;flex-shrink:0}.tmpl-sidebar-header{gap:8px;padding:16px 14px 10px}.tmpl-sidebar-title-row{align-items:center;display:flex;justify-content:space-between}.tmpl-sidebar-title{color:#1a1a1a;font-size:15px;font-weight:600}.tmpl-count{color:#6e6e80;font-size:13px;font-weight:400}.tmpl-new-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6e6e80;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .13s;width:28px}.tmpl-new-btn:hover{background:#e5e5e5;color:var(--nx-brand-ink)}.tmpl-search-container{align-items:center;display:flex;position:relative}.tmpl-search-icon{color:var(--nx-text-muted);left:9px;pointer-events:none;position:absolute}.tmpl-search-input{background:#efefef;border:none;border-radius:6px;color:#1a1a1a;font-size:13px;outline:none;padding:7px 10px 7px 30px;transition:background .13s;width:100%}.tmpl-search-input:focus{background:#e5e5e5}.tmpl-sidebar-list{flex:1 1;overflow-y:auto;padding:4px 0}.tmpl-list-empty{color:var(--nx-text-muted);font-size:12px;line-height:1.5;padding:24px 16px;text-align:center}.tmpl-list-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;position:relative;transition:background .12s}.tmpl-list-item:hover{background:#0000000a}.tmpl-list-item.active{background:#fff;box-shadow:0 1px 4px #00000012;color:var(--nx-brand-ink);font-weight:600}.tmpl-item-avatar{align-items:center;background:#e0f2fe;border-radius:10px;color:#0369a1;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .12s;width:36px}.tmpl-list-item.active .tmpl-item-avatar{background:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tmpl-item-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.tmpl-item-name{color:#1a1a1a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-item-date{color:var(--nx-text-muted);flex-shrink:0;font-size:11px;white-space:nowrap}.tmpl-item-preview{align-items:center;color:#6e6e80;display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-item-delete{background:#0000;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;flex-shrink:0;opacity:0;padding:4px 5px;transition:opacity .13s,color .13s}.tmpl-item-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.tmpl-list-item:hover .tmpl-item-delete,.tmpl-list-item:hover .tmpl-item-share{opacity:1}.tmpl-item-delete:hover{color:#ef4444!important}.tmpl-item-share{background:#0000;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;flex-shrink:0;opacity:0;padding:4px 5px;transition:opacity .13s,color .13s}.tmpl-item-share:hover{color:var(--accent-blue)!important}.tmpl-item-apply{background:#0000;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;flex-shrink:0;opacity:0;padding:4px 5px;transition:opacity .13s,color .13s}.tmpl-list-item:hover .tmpl-item-apply{opacity:1}.tmpl-item-apply:hover{color:var(--nx-brand-ink)!important}.tmpl-list-section-header{align-items:center;color:var(--nx-text-muted);display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.4px;padding:10px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.tmpl-textarea{border:1px solid #e1e1e8;border-radius:6px;color:#1f2933;padding:8px 10px}.tmpl-textarea:focus{outline:none}.tmpl-hint-inline{color:var(--nx-text-muted);display:block;font-size:11px;margin-top:4px}.tmpl-item-top-right{align-items:center;display:flex;flex-shrink:0;gap:4px}.tmpl-item-shared-by{font-size:10px;font-style:italic;opacity:.6}.tmpl-editor-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tmpl-editor-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:22px 36px}.tmpl-editor-scroll>*{flex-shrink:0}.tmpl-form-group{display:flex;flex-direction:column;gap:6px}.tmpl-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tmpl-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.tmpl-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.tmpl-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.tmpl-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.tmpl-field-hint{color:var(--nx-text-muted);font-size:11px}.tmpl-row-gap{display:flex;flex-wrap:wrap;gap:10px}.tmpl-row-gap>*{flex:1 1;min-width:140px}.tmpl-field{display:flex;flex-direction:column;gap:6px}.tmpl-field>label{color:var(--nx-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tmpl-mode-selector{display:flex;gap:8px}.tmpl-mode-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:7px;justify-content:center;padding:9px 14px;transition:all .15s ease}.tmpl-mode-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.tmpl-mode-btn.active{background:#eff6ff;border-color:var(--nx-brand);box-shadow:0 0 0 1px rgba(var(--nx-brand-rgb),.15);color:var(--nx-brand-ink)}.tmpl-config-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.tmpl-link-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 11px;transition:all .12s}.tmpl-link-btn:hover{background:#eff6ff;border-color:#93c5fd;color:var(--nx-brand-ink)}.tmpl-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .12s;width:32px}.tmpl-icon-btn:hover{background:#f1f5f9;color:#1a1a1a}.tmpl-icon-btn:disabled{cursor:not-allowed;opacity:.4}.tmpl-icon-btn-primary{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-icon-btn-primary:hover{background:var(--nx-brand-hover)}.tmpl-new-folder-row{align-items:center;display:flex;gap:6px;margin-top:4px}.tmpl-new-folder-row .tmpl-input{flex:2 1}.tmpl-selected-note{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.tmpl-selected-note span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-note-clear{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;padding:3px}.tmpl-note-clear:hover{background:#0000000f;color:#ef4444}.tmpl-note-picker{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.tmpl-note-picker-search{align-items:center;border-bottom:1px solid #e2e8f0;color:var(--nx-text-muted);display:flex;gap:6px;padding:6px 10px}.tmpl-note-picker-search input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:13px;outline:none}.tmpl-note-list{max-height:160px;overflow-y:auto}.tmpl-note-item{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 12px;transition:background .1s}.tmpl-note-item:last-child{border-bottom:none}.tmpl-note-item:hover{background:#f1f5f9}.tmpl-note-item.active{background:#eff6ff;color:var(--nx-brand-ink);font-weight:500}.tmpl-note-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-note-list-empty{color:var(--nx-text-muted);font-size:12px;padding:16px;text-align:center}.tmpl-insert-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.tmpl-insert-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 10px;transition:all .15s ease}.tmpl-insert-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.tmpl-insert-btn.active{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.tmpl-insert-btn span{white-space:nowrap}.tmpl-hint{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:var(--nx-text-muted);display:flex;font-size:11px;gap:6px;line-height:1.5;padding:8px 10px}.tmpl-placeholder-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.tmpl-placeholder-label{color:var(--nx-text-muted);font-size:11px;font-weight:600}.tmpl-placeholder-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:inline-flex;font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:600;gap:4px;padding:3px 9px;transition:all .12s}.tmpl-placeholder-btn:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.tmpl-editor-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.tmpl-editor-block .menu-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:0;flex-shrink:0}.tmpl-editor-wrapper{flex:1 1 auto;font-size:14px;line-height:1.6;min-height:240px;overflow-y:auto;padding:12px 14px}.tmpl-form-group--grow{flex:1 1 auto;min-height:0}.tmpl-editor-wrapper .ProseMirror{min-height:120px;outline:none}.tmpl-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#b0bec5;content:attr(data-placeholder);float:left;font-size:13px;font-style:italic;height:0;pointer-events:none}.tmpl-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.tmpl-section-toggle{align-items:center;color:#475569;cursor:pointer;display:flex;gap:9px;padding:12px 14px;transition:background .12s;-webkit-user-select:none;user-select:none}.tmpl-section-toggle:hover{background:#f1f5f9}.tmpl-section-title{color:#334155;flex:1 1;font-size:13px;font-weight:600}.tmpl-section-body{animation:tmplFadeIn .2s ease;display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.tmpl-days-row{display:flex;flex-wrap:wrap;gap:5px}.tmpl-day-pill{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;min-width:36px;padding:5px 8px;text-align:center;transition:all .13s}.tmpl-day-pill:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.tmpl-day-pill.active{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-user-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tmpl-user-chip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#1e40af;display:flex;font-size:12px;font-weight:500;gap:5px;padding:3px 8px 3px 3px}.tmpl-chip-avatar{object-fit:cover}.tmpl-chip-avatar,.tmpl-chip-initials{border-radius:50%;height:22px;width:22px}.tmpl-chip-initials{align-items:center;background:linear-gradient(135deg,var(--nx-brand),var(--nx-brand-hover));color:var(--nx-brand-on-deep);display:flex;font-size:9px;font-weight:700;justify-content:center}.tmpl-user-chip button{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;padding:1px}.tmpl-user-chip button:hover{background:#0000000f;color:#ef4444}.tmpl-user-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:var(--nx-text-muted);display:flex;gap:7px;padding:7px 10px;transition:border-color .15s}.tmpl-user-search:focus-within{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.tmpl-user-search input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:13px;outline:none}.tmpl-user-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:180px;overflow-y:auto}.tmpl-user-item{align-items:center;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.tmpl-user-item:last-child{border-bottom:none}.tmpl-user-item:hover{background:#f0f6fb}.tmpl-user-item.selected{background:#eff6ff}.tmpl-user-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:34px;overflow:hidden;width:34px}.tmpl-user-avatar img{height:100%;object-fit:cover;width:100%}.tmpl-user-avatar span{align-items:center;background:linear-gradient(135deg,var(--nx-brand),var(--nx-brand-hover));color:var(--nx-brand-on-deep);display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;width:100%}.tmpl-user-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.tmpl-user-name{color:#1a1a1a;font-size:13px;font-weight:500}.tmpl-user-meta,.tmpl-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-user-meta{color:#64748b;font-size:11px}.tmpl-user-check{align-items:center;border:1.5px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .15s;width:20px}.tmpl-user-check.checked{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-color-row{display:flex;flex-wrap:wrap;gap:8px}.tmpl-color-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:26px;padding:0;transition:all .15s;width:26px}.tmpl-color-dot:hover{transform:scale(1.15)}.tmpl-color-dot.active{border-color:#1a1a1a;box-shadow:0 0 0 2px #fff,0 0 0 3px #1a1a1a}.tmpl-action-bar{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 20px}.tmpl-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .15s}.tmpl-btn:disabled{cursor:not-allowed;opacity:.45}.tmpl-btn-primary{background:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-btn-primary:hover:not(:disabled){background:var(--nx-brand-hover)}.tmpl-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#334155}.tmpl-btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.tmpl-share-readonly{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;color:#64748b;display:flex;font-size:12.5px;gap:8px;padding:12px 14px}.tmpl-share-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.tmpl-editor-tabbar{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:14px 36px 0}.tmpl-share-head{align-items:flex-start;color:var(--nx-brand-ink);display:flex;gap:10px;padding:14px 16px 12px}.tmpl-share-title{color:#1a1a1a;font-size:13px;font-weight:700}.tmpl-share-sub{color:#64748b;font-size:12px;margin-top:1px}.tmpl-share-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 12px 12px}@media (max-width:900px){.tmpl-share-options{grid-template-columns:1fr}}.tmpl-share-option{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:10px 12px;text-align:left;transition:all .14s}.tmpl-share-option:hover{background:#f8fafc;border-color:#cbd5e1}.tmpl-share-option.active{background:#eff6ff;border-color:var(--nx-brand);box-shadow:0 0 0 1px rgba(var(--nx-brand-rgb),.15)}.tmpl-share-option-icon{align-items:center;background:#eef2f6;border-radius:8px;color:#475569;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.tmpl-share-option.active .tmpl-share-option-icon{background:var(--nx-brand);color:var(--nx-brand-on)}.tmpl-share-option-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.tmpl-share-option-title{color:#1a1a1a;font-size:13px;font-weight:600}.tmpl-share-option-desc{color:#64748b;font-size:11.5px}.tmpl-share-radio{align-items:center;border:2px solid #cbd5e1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .14s;width:20px}.tmpl-share-radio.on{background:var(--nx-brand);border-color:var(--nx-brand)}.tmpl-share-detail{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:12px}.tmpl-share-detail .tmpl-proj-list,.tmpl-share-detail .tmpl-user-list{max-height:46vh}.tmpl-proj-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:240px;overflow-y:auto}.tmpl-proj-group{border-bottom:1px solid #f1f5f9}.tmpl-proj-group:last-child{border-bottom:none}.tmpl-proj-row{align-items:center;display:flex;gap:9px;padding:8px 10px}.tmpl-proj-check{align-items:center;cursor:pointer;display:flex}.tmpl-proj-check input,.tmpl-proj-subrow input{accent-color:var(--nx-brand);cursor:pointer;height:15px;width:15px}.tmpl-proj-icon{color:var(--nx-brand-ink);flex-shrink:0}.tmpl-proj-name{color:#1a1a1a;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl-proj-expand{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;gap:5px;padding:2px 4px}.tmpl-proj-expand:hover{background:#f1f5f9;color:#475569}.tmpl-proj-count{font-size:11px}.tmpl-proj-subrow{align-items:center;border-top:1px solid #f8fafc;color:#475569;cursor:pointer;display:flex;font-size:12.5px;gap:9px;padding:6px 10px 6px 34px}.tmpl-proj-subrow:hover{background:#f8fafc}.tmpl-proj-subrow.implied{color:var(--nx-text-muted)}.tmpl-chip-row{display:flex;flex-wrap:wrap;gap:5px}.tmpl-chip{align-items:center;background:#eff6ff;border:1px solid #d6e9f7;border-radius:13px;color:var(--nx-brand-ink);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:3px 8px}.tmpl-chip button{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:flex;line-height:1;padding:0}.tmpl-chip button:hover{color:#d92d20}.tmpl-chip-tag{background:#d6e9f7;border-radius:4px;color:var(--nx-brand-hover);font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.tmpl-empty-state{align-items:center;color:#b0bec5;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:24px;text-align:center}.tmpl-empty-state p{color:var(--nx-text-muted);font-size:14px;line-height:1.6;max-width:220px}.selection-comment-bubble{align-items:center;animation:bubbleFadeIn .2s ease;display:flex;gap:6px}@keyframes bubbleFadeIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.comment-bubble-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 16px #00000040;color:var(--nx-brand-ink);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.comment-bubble-btn:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.task-bubble-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 16px #00000040;color:#f59e0b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.task-bubble-btn:hover{background:#fffbeb;box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.comment-overlay-backdrop{background:#0000001a;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.comment-highlight{background-color:rgba(var(--nx-brand-rgb),.15);border-radius:2px;cursor:pointer}.comment-creation-popup{animation:sileoNotification .35s cubic-bezier(.2,.9,.3,1);background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;overflow:visible;width:340px;z-index:9999}@keyframes sileoNotification{0%{opacity:0;transform:translateY(-8px) scale(.6)}50%{opacity:1;transform:translateY(2px) scale(1.02)}75%{transform:translateY(-1px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-popup-header{align-items:center;border-bottom:1px solid #f1f3f4;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px}.comment-popup-header svg:first-child{color:var(--nx-brand-ink)}.comment-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;margin-left:auto;padding:4px}.comment-close-btn:hover{background:#f3f4f6;color:#374151}.comment-selected-text{background:#f8fafc;border-bottom:1px solid #f1f3f4;color:#6b7280;font-size:13px;font-style:italic;line-height:1.4;overflow-wrap:anywhere;padding:10px 16px;word-break:break-word}.comment-input{border:none;box-sizing:border-box;color:#374151;font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:12px 16px;resize:none;width:100%}.comment-input::placeholder{color:var(--nx-text-muted)}.comment-popup-footer{border-top:1px solid #f1f3f4;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.comment-cancel-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.comment-cancel-btn:hover{background:#f3f4f6;color:#374151}.comment-submit-btn{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.comment-submit-btn:hover:not(:disabled){background:var(--nx-brand-hover)}.comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}.note-item-simple[draggable=true]{cursor:grab}.note-item-simple[draggable=true]:active{cursor:grabbing;opacity:.6}.project-item[draggable=true]{cursor:grab}.project-item[draggable=true]:active{cursor:grabbing;opacity:.6}.drag-over-folder,.section-headers.drag-over-folder{background:#eff6ff!important;border:2px dashed var(--nx-brand)!important;border-radius:6px}.note-badges{gap:4px}.note-badges,.note-title-row{align-items:center;display:flex}.note-title-row{gap:6px;width:100%}.filled-star{fill:#f59e0b;color:#f59e0b}.global-badge{color:var(--nx-brand-ink)}.comment-mention-tag{background:#dbeafe;border-radius:4px;color:#1e40af;font-size:inherit;font-weight:500;padding:1px 4px}.comment-input-wrap{position:relative;z-index:2}.comment-mention-dropdown{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:200px;overflow-y:auto}.comment-mention-dropdown--composer{animation:comment-mention-in .16s cubic-bezier(.2,.8,.2,1);left:8px;position:absolute;right:8px;top:calc(100% + 6px);z-index:100}@keyframes comment-mention-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-mention-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.comment-mention-item.active,.comment-mention-item:hover{background:#f3f4f6}.comment-mention-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;color:var(--nx-brand-on);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;overflow:hidden;width:28px}.comment-mention-avatar img{height:100%;object-fit:cover;width:100%}.comment-mention-info{display:flex;flex-direction:column}.comment-mention-name{color:#374151;font-size:13px;font-weight:500}.comment-mention-email{color:var(--nx-text-muted);font-size:11px}.comment-thread-popup{animation:sileoNotification .35s cubic-bezier(.2,.9,.3,1);background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000d;overflow:hidden;width:340px;z-index:9999}.comment-thread-main{display:flex;gap:10px;padding:14px 14px 10px;position:relative}.comment-thread-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;color:var(--nx-brand-on);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.comment-thread-avatar.small{font-size:10px;height:26px;width:26px}.comment-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.comment-thread-content{flex:1 1;min-width:0}.comment-thread-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.comment-thread-author{color:#1a1a1a;font-size:13px;font-weight:600}.comment-thread-time{color:var(--nx-text-muted);font-size:11px}.comment-thread-text{word-wrap:break-word;color:#4b5563;font-size:13px;line-height:1.5}.comment-thread-quote{border-left:2px solid #e5e7eb;color:var(--nx-text-muted);font-size:12px;font-style:italic;margin-top:6px;padding-left:8px}.comment-thread-actions-top{display:flex;gap:4px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .15s}.comment-thread-main:hover .comment-thread-actions-top{opacity:1}.comment-delete-thread-btn,.comment-resolve-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:4px;transition:all .15s}.comment-resolve-btn:hover{background:#ecfdf5;color:#10b981}.comment-delete-thread-btn:hover{background:#fef2f2;color:#ef4444}.comment-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:3px;transition:all .15s}.comment-action-btn:hover{background:#f3f4f6;color:#374151}.comment-action-btn-danger:hover{background:#fef2f2;color:#ef4444}.comment-reply-actions{display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s}.comment-thread-reply:hover .comment-reply-actions{opacity:1}.comment-edit-area{margin-top:4px}.comment-edit-input{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:6px 10px;resize:none;transition:border-color .15s;width:100%}.comment-edit-input:focus{border-color:var(--nx-brand)}.comment-edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.comment-edit-cancel{background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.comment-edit-cancel:hover{background:#f3f4f6}.comment-edit-save{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.comment-edit-save:hover{background:var(--nx-brand-hover)}.comment-edit-save:disabled{cursor:not-allowed;opacity:.5}.comment-thread-replies{border-top:1px solid #f3f4f6;padding:0 14px 4px}.comment-thread-reply{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;gap:10px;padding:10px 0}.comment-thread-reply:last-child{border-bottom:none}.comment-thread-reply-input{align-items:flex-start;background:#fafbfc;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:10px 14px;position:relative}.comment-reply-field{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;max-height:80px;min-height:24px;outline:none;padding:6px 0}.comment-reply-field::placeholder{color:var(--nx-text-muted)}.comment-send-reply-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:50%;color:var(--nx-brand-on);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;padding:4px;transition:background .15s;width:28px}.comment-send-reply-btn:hover{background:var(--nx-brand-hover)}.comment-thread-footer{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;padding:8px 14px}.comment-resolve-footer-btn{align-items:center;background:none;border:1px solid var(--nx-brand);border-radius:6px;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s}.comment-resolve-footer-btn:hover{background:var(--nx-brand);color:var(--nx-brand-on)}.share-overlay-backdrop{align-items:center;animation:fadeIn .15s ease;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.share-overlay{animation:slideUp .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:520px;max-width:calc(100vw - 32px);width:560px}.share-overlay-header{align-items:center;border-bottom:1px solid #e5e7eb;color:var(--nx-brand-ink);display:flex;gap:10px;padding:16px 20px}.share-overlay-header h3{color:#1a1a1a;flex:1 1;font-size:15px;font-weight:600;margin:0}.share-overlay-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:4px}.share-overlay-close:hover{background:#f3f4f6;color:#374151}.share-overlay-search{align-items:center;border-bottom:1px solid #f3f4f6;color:var(--nx-text-muted);display:flex;gap:8px;padding:12px 20px}.share-overlay-search input{background:none;border:none;color:#1a1a1a;flex:1 1;font-size:14px;outline:none}.share-overlay-search input::placeholder{color:var(--nx-text-muted)}.share-overlay-list{flex:1 1;max-height:320px;overflow-y:auto;padding:8px 12px}.share-user-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;transition:background .15s}.share-user-item:hover{background:#f8fafb}.share-user-item.selected{background:#eff6ff}.share-user-avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.share-user-photo{object-fit:cover}.share-user-initials,.share-user-photo{border-radius:50%;height:100%;width:100%}.share-user-initials{align-items:center;background:#e5e7eb;color:#4b5563;display:flex;font-size:13px;font-weight:600;justify-content:center}.share-user-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.share-user-name{color:#1a1a1a;font-size:14px;font-weight:500}.share-user-email,.share-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-user-email{color:var(--nx-text-muted);font-size:12px}.share-user-check{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.share-user-check.checked{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.share-empty{color:var(--nx-text-muted);font-size:13px;padding:24px;text-align:center}.share-overlay-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.share-selected-count{color:#6b7280;font-size:13px}.share-footer-actions{display:flex;gap:8px}.share-btn-cancel{background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .15s}.share-btn-cancel:hover{background:#f3f4f6}.share-btn-save{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s}.share-btn-save:hover{background:var(--nx-brand-hover)}.share-overlay-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412}.share-overlay-note,.share-overlay-note-info{font-size:12px;line-height:1.4;margin:12px 20px 0;padding:8px 12px}.share-overlay-note-info{background:#f8fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280}.visibility-project-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.visibility-project-chip{align-items:center;background:#eff6ff;border:1px solid #d6e9f7;border-radius:13px;color:var(--nx-brand-ink);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.share-overlay-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;margin:12px 20px 0}.share-overlay-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 12px;transition:color .15s,border-color .15s}.share-overlay-tab:hover{color:var(--nx-brand-ink)}.share-overlay-tab.active{border-bottom-color:var(--nx-brand);color:var(--nx-brand-ink)}.share-overlay-projects{overflow-y:auto;padding:0 20px}.share-overlay-projects .tmpl-user-search{margin-top:12px}.share-overlay-projects .tmpl-proj-list{max-height:42vh}.share-overlay-projects .tmpl-chip-row{margin-top:10px}.share-overlay-projects .share-user-roles{margin-left:auto}.tmpl-proj-subrow>label{align-items:center;cursor:inherit;display:flex;flex:1 1;gap:9px;min-width:0}.tmpl-proj-subrow .share-user-roles{margin-left:auto}.share-user-item.locked{cursor:default;opacity:.7}.share-user-item.locked:hover{background:#0000}.share-user-roles{align-items:center;display:flex;flex-shrink:0;gap:6px}.share-role-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s;white-space:nowrap}.share-role-btn:hover:not(:disabled){border-color:var(--nx-brand);color:var(--nx-brand-ink)}.share-role-btn.active{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.share-role-btn:disabled{cursor:default;opacity:.5}.share-delegate-toggle{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;-webkit-user-select:none;user-select:none}.share-delegate-toggle input{cursor:pointer;margin:0}.visibility-role-badge{align-items:center;background:#eff6ff;border-radius:999px;color:var(--nx-brand-ink);display:inline-flex;font-size:10px;font-weight:600;gap:3px;margin-right:6px;padding:1px 6px;vertical-align:middle}.visibility-share-btn{align-items:center;background:#f8fafb;border:1px dashed #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px;transition:all .15s;width:100%}.visibility-share-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.visibility-shared-users{align-items:center;display:flex;gap:-4px;margin-top:10px;padding:0 4px}.visibility-avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:28px;margin-right:-6px;overflow:hidden;width:28px}.visibility-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.visibility-avatar-initials{background:#e5e7eb;color:#4b5563;height:100%;width:100%}.visibility-avatar-initials,.visibility-avatar-more{align-items:center;border-radius:50%;display:flex;font-size:10px;font-weight:600;justify-content:center}.visibility-avatar-more{background:var(--nx-brand);border:2px solid #fff;color:var(--nx-brand-on);cursor:pointer;flex-shrink:0;height:28px;transition:background .15s;width:28px}.visibility-avatar-more:hover{background:var(--nx-brand-hover)}.shared-badge{color:var(--nx-brand-ink)}.note-item-simple.drag-over-note{border-top:2px solid var(--nx-brand);margin-top:-2px}.task-highlight{border-radius:2px;cursor:pointer;padding:0 1px;transition:background-color .3s ease}.task-highlight-pending{background-color:#facc1573!important;box-shadow:inset 0 -.14em 0 #eab308}.task-highlight-completed{background-color:#22c55e47!important;box-shadow:inset 0 -.14em 0 #16a34a}.task-highlight:hover{filter:brightness(.95)}.task-assign-popup{animation:taskPopupFadeIn .18s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014;display:flex;flex-direction:column;max-height:400px;overflow:hidden;width:300px;z-index:9999}@keyframes taskPopupFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.task-assign-header{align-items:center;border-bottom:1px solid #f3f4f6;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px 10px}.task-assign-header svg{color:#f59e0b}.task-assign-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px}.task-assign-close:hover{background:#f3f4f6;color:#4b5563}.task-assign-selected-text{background:#fffbeb;color:#6b7280;font-size:12px;font-style:italic}.task-assign-mode,.task-assign-selected-text{border-bottom:1px solid #f3f4f6;padding:8px 16px}.task-assign-mode{background:#f8fafc;display:flex;gap:4px}.task-assign-mode-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 10px;transition:all .12s ease}.task-assign-mode-btn:hover{border-color:#cbd5e1;color:#334155}.task-assign-mode-btn.active{background:#0075b9;background:var(--nx-brand,#0075b9);border-color:#0075b9;border-color:var(--nx-brand,#0075b9);color:var(--nx-brand-on)}.task-assign-search{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;padding:8px 16px}.task-assign-search svg{color:var(--nx-text-muted);flex-shrink:0}.task-assign-search input{background:#0000;border:none;color:#374151;flex:1 1;font-size:13px;outline:none}.task-assign-search input::placeholder{color:var(--nx-text-muted)}.task-assign-users-list{flex:1 1;max-height:250px;overflow-y:auto;padding:4px 0}.task-assign-user-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:background-color .15s ease}.task-assign-user-item:hover{background:#fffbeb}.task-assign-user-avatar{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.task-assign-user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.task-assign-user-avatar span{color:#fff;font-size:12px;font-weight:600}.task-assign-user-info{display:flex;flex-direction:column;min-width:0}.task-assign-user-name{color:#1f2937;font-size:13px;font-weight:500}.task-assign-user-email{color:var(--nx-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assign-user-item.selected{background:#fffbeb}.task-assign-check{align-items:center;color:#f59e0b;display:flex;margin-left:auto}.task-assign-footer{border-top:1px solid #f3f4f6;padding:10px 16px}.task-assign-confirm-btn{align-items:center;background:#f59e0b;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 12px;transition:all .2s ease;width:100%}.task-assign-confirm-btn:hover{background:#e8930a}.task-detail-popup{animation:taskPopupFadeIn .18s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014;overflow:hidden;width:300px}.task-detail-header{align-items:center;border-bottom:1px solid #f3f4f6;color:#1f2937;display:flex;font-size:13px;font-weight:600;gap:8px;padding:14px 16px 10px}.task-detail-header svg{color:#f59e0b}.task-detail-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px}.task-detail-close:hover{background:#f3f4f6;color:#4b5563}.task-detail-text{background:#fffbeb;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-style:italic;line-height:1.4;padding:10px 16px}.task-detail-meta{border-bottom:1px solid #f3f4f6;color:var(--nx-text-muted);display:flex;font-size:11px;justify-content:space-between;padding:8px 16px}.task-detail-assignees{padding:6px 0}.task-detail-assignee-row{align-items:center;display:flex;gap:10px;padding:8px 16px}.task-detail-assignee-avatar{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.task-detail-assignee-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.task-detail-assignee-avatar span{color:#fff;font-size:10px;font-weight:600}.task-detail-assignee-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.task-detail-assignee-name{color:#1f2937;font-size:13px;font-weight:500;min-width:0}.task-detail-assignee-completed{color:#16a34a;font-size:11px;font-weight:500;line-height:1.3}.task-detail-status-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:2px;transition:all .2s ease}.task-detail-status-btn.pending{color:#d1d5db}.task-detail-status-btn.completed,.task-detail-status-btn.pending:hover{color:#22c55e}.task-detail-status-btn.completed:hover{color:#16a34a}.task-detail-status-badge{border-radius:10px;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}.task-detail-status-badge.pending{background:#fef3c7;color:#92400e}.task-detail-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:2px;transition:color .15s,background .15s}.task-detail-delete-btn:hover{background:#ef44441a;color:#ef4444}.task-hover-toggle-btn.completed:hover{background:#fffbeb;border-color:#f59e0b;color:#d97706}.file-link-card{align-items:stretch;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#334155!important;cursor:pointer;display:inline-flex;flex-direction:column;font-size:13px;line-height:1.4;margin:6px 2px;overflow:hidden;text-decoration:none!important;transition:all .2s ease;width:220px}.file-link-card:hover{border-color:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.12)}.file-link-card:not(.file-link-card-with-thumb) .file-link-info{align-items:stretch;display:flex;flex-direction:column;min-width:0;padding:0}.file-link-card:not(.file-link-card-with-thumb) .file-link-icon{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;font-size:42px;height:120px;justify-content:center;line-height:1}.file-link-card:not(.file-link-card-with-thumb) .file-link-name{padding:12px 14px 0}.file-link-card:not(.file-link-card-with-thumb) .file-link-path{padding:3px 14px 12px}.file-link-card.file-link-card-with-thumb{width:220px}.file-link-card.file-link-card-with-thumb .file-link-thumb{border-bottom:1px solid #f1f5f9;display:block;height:120px;object-fit:cover;width:100%}.file-link-card.file-link-card-with-thumb .file-link-info{display:flex;flex-direction:column;padding:12px 14px}.file-link-card.file-link-card-with-thumb .file-link-icon{display:none}.file-link-card .file-link-name{color:#0f172a;font-size:12px;font-weight:600}.file-link-card .file-link-name,.file-link-card .file-link-path{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link-card .file-link-path{color:var(--nx-text-muted);font-size:11px;margin-left:0;margin-top:3px}.file-link-card .file-link-path:before{content:none}.dark .file-link-card,[data-theme=dark] .file-link-card{background:#1e293b;border-color:#334155;color:#e2e8f0!important}.dark .file-link-card:hover,[data-theme=dark] .file-link-card:hover{border-color:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.2)}.dark .file-link-card:not(.file-link-card-with-thumb) .file-link-icon,[data-theme=dark] .file-link-card:not(.file-link-card-with-thumb) .file-link-icon{background:#0f172a;border-bottom-color:#334155}.dark .file-link-card .file-link-name,[data-theme=dark] .file-link-card .file-link-name{color:#f1f5f9}.dark .file-link-card .file-link-path,[data-theme=dark] .file-link-card .file-link-path{color:#64748b}.dark .file-link-card.file-link-card-with-thumb .file-link-thumb,[data-theme=dark] .file-link-card.file-link-card-with-thumb .file-link-thumb{border-bottom-color:#334155}.collab-presence{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#2563eb;display:flex;font-size:.72rem;gap:6px;max-width:200px;overflow:hidden;padding:4px 10px;white-space:nowrap}.collab-presence-text{overflow:hidden;text-overflow:ellipsis}.collab-remote-banner{align-items:center;background:#fef9c3;border:1px solid #fde047;border-radius:8px;color:#854d0e;display:flex;font-size:.78rem;gap:8px;margin:0 0 8px;padding:8px 14px}.collab-banner-btn{background:#fbbf24;border:none;border-radius:6px;color:#78350f;cursor:pointer;font-size:.72rem;font-weight:600;margin-left:auto;padding:3px 10px;transition:background .15s}.collab-banner-btn:hover{background:#f59e0b}.collab-conflict-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.collab-conflict-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:560px;padding:24px;text-align:center;width:90%}.collab-conflict-diff{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 20px;text-align:left}@media (max-width:520px){.collab-conflict-diff{grid-template-columns:1fr}}.collab-conflict-side{display:flex;flex-direction:column;min-width:0}.collab-conflict-side-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.collab-conflict-side-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;line-height:1.45;max-height:180px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.collab-conflict-side-content em{color:var(--nx-text-muted)}.collab-conflict-dialog h4{color:#1e293b;font-size:1rem;font-weight:600;margin:12px 0 8px}.collab-conflict-dialog p{color:#64748b;font-size:.84rem;line-height:1.4;margin:0 0 20px}.collab-conflict-actions{display:flex;gap:10px;justify-content:center}.collab-conflict-actions .btn-primary,.collab-conflict-actions .btn-secondary{border-radius:8px;font-size:.8rem;padding:8px 16px}.collab-conflict-actions .btn-secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:background .15s}.collab-conflict-actions .btn-secondary:hover{background:#e2e8f0}.dark .collab-presence,[data-theme=dark] .collab-presence{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}.dark .collab-remote-banner,[data-theme=dark] .collab-remote-banner{background:#422006;border-color:#854d0e;color:#fde68a}.dark .collab-banner-btn,[data-theme=dark] .collab-banner-btn{background:#b45309;color:#fef3c7}.dark .collab-conflict-dialog,[data-theme=dark] .collab-conflict-dialog{background:#1e293b}.dark .collab-conflict-dialog h4,[data-theme=dark] .collab-conflict-dialog h4{color:#f1f5f9}.dark .collab-conflict-dialog p,[data-theme=dark] .collab-conflict-dialog p{color:var(--nx-text-muted)}.dark .collab-conflict-actions .btn-secondary,[data-theme=dark] .collab-conflict-actions .btn-secondary{background:#334155;border-color:#475569;color:#cbd5e1}.dark .collab-conflict-actions .btn-secondary:hover,[data-theme=dark] .collab-conflict-actions .btn-secondary:hover{background:#475569}.dark .collab-conflict-side-label,[data-theme=dark] .collab-conflict-side-label{color:var(--nx-text-muted)}.dark .collab-conflict-side-content,[data-theme=dark] .collab-conflict-side-content{background:#0f172a;border-color:#334155;color:#cbd5e1}.notes-ctx-menu{animation:notesCtxFadeIn .12s ease;background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 10px 38px #00000026,0 4px 12px #0000001a;min-width:180px;padding:5px;z-index:999999}@keyframes notesCtxFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.notes-ctx-menu-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:10px;outline:none;padding:8px 10px;transition:background .1s ease;-webkit-user-select:none;user-select:none}.notes-ctx-menu-item:hover,.notes-ctx-menu-item[data-highlighted]{background:#f3f4f6;color:#111827}.notes-ctx-menu-item-danger{color:#dc2626}.notes-ctx-menu-item-danger:hover,.notes-ctx-menu-item-danger[data-highlighted]{background:#fef2f2;color:#dc2626}.notes-ctx-menu-separator{background:#f0f0f3;height:1px;margin:4px 6px}.dark .notes-ctx-menu,[data-theme=dark] .notes-ctx-menu{background:#1e293b;border-color:#ffffff1a}.dark .notes-ctx-menu-item,[data-theme=dark] .notes-ctx-menu-item{color:#cbd5e1}.dark .notes-ctx-menu-item:hover,.dark .notes-ctx-menu-item[data-highlighted],[data-theme=dark] .notes-ctx-menu-item:hover,[data-theme=dark] .notes-ctx-menu-item[data-highlighted]{background:#334155;color:#f1f5f9}.dark .notes-ctx-menu-item-danger,[data-theme=dark] .notes-ctx-menu-item-danger{color:#f87171}.dark .notes-ctx-menu-item-danger:hover,.dark .notes-ctx-menu-item-danger[data-highlighted],[data-theme=dark] .notes-ctx-menu-item-danger:hover,[data-theme=dark] .notes-ctx-menu-item-danger[data-highlighted]{background:#ef444426;color:#f87171}.dark .notes-ctx-menu-separator,[data-theme=dark] .notes-ctx-menu-separator{background:#334155}.themen-explorer-wrapper{background:#fff;border-right:1px solid #e1e5e9;flex-shrink:0;min-width:0;overflow:hidden;will-change:width}.themen-explorer-wrapper.resizing{pointer-events:none}.themen-explorer{display:flex;height:100%;min-height:0}.themen-rail{align-items:center;background:#f7f8fa;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-y:auto;padding:10px 0;width:52px}.themen-rail-add,.themen-rail-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#5b6470;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .15s ease;width:36px}.themen-rail-add:hover,.themen-rail-btn:hover{background:#e9eef3;color:var(--nx-brand-ink)}.themen-rail-btn.active{background:#e1effa;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.themen-rail-add{border:1px dashed #b9c4cf;color:var(--nx-brand-ink)}.themen-rail-shared{align-items:center;background:var(--nx-brand);border-radius:50%;bottom:-2px;color:var(--nx-brand-on);display:flex;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.themen-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.themen-pane-header{align-items:center;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;padding:12px 12px 8px}.themen-pane-title{color:#1f2933;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themen-pane-header-actions{display:flex;flex-shrink:0;gap:2px}.themen-pane-header-actions button{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:4px}.themen-pane-header-actions button:hover{background:#eef1f4;color:var(--nx-brand-ink)}.themen-readonly-hint{align-items:center;color:#9aa3ad;display:flex;font-size:11px;gap:5px;padding:6px 12px}.themen-tree{flex:1 1;overflow-y:auto;padding:6px 6px 12px}.themen-empty{color:#9aa3ad;font-size:13px;line-height:1.7;padding:28px 12px;text-align:center}.themen-empty-add,.themen-tree-footer button{align-items:center;background:#e1effa;border:none;border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-top:8px;padding:6px 12px}.themen-empty-add:hover,.themen-tree-footer button:hover{background:#cfe6f7}.themen-row{align-items:center;border-radius:6px;cursor:default;display:flex;gap:4px;margin:1px 0;min-height:20px;padding:4px 6px 4px 4px;position:relative}.themen-row:hover{background:#f4f6f8}.themen-row:hover .themen-row-actions{opacity:1}.themen-twisty{background:none;border:none;color:#9aa3ad;cursor:pointer;display:flex;padding:0}.themen-node-icon{color:#7c8794;cursor:pointer;display:flex;flex-shrink:0}.themen-node-name{color:#1f2933;cursor:pointer;flex:1 1;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themen-rename-input{border:1px solid var(--nx-brand);border-radius:5px;flex:1 1;font-size:13px;outline:none;padding:2px 6px}.themen-row-actions{display:flex;flex-shrink:0;gap:1px;opacity:0;transition:opacity .12s ease}.themen-row-actions button{background:none;border:none;border-radius:5px;color:#8a929c;cursor:pointer;display:flex;padding:3px}.themen-row-actions button:hover{background:#e1effa;color:var(--nx-brand-ink)}.themen-group-tree{--themen-stufe:34px;--themen-gosse:6px;--themen-zeilenmitte:15px;--themen-anschluss:8px;--themen-linie:#d5dce4;--themen-arm:8px;--themen-arm-lang:25px}.themen-children{display:flex;flex-direction:column;gap:0;margin:0;padding-left:var(--themen-stufe)}.themen-children>*{--themen-armbreite:var(--themen-arm);--themen-hochzug:0px;position:relative}.themen-children>.ohne-pfeil,.themen-children>.themen-blatt{--themen-armbreite:var(--themen-arm-lang)}.themen-children>:first-child{--themen-hochzug:var(--themen-anschluss)}.themen-children>:after{border-bottom:1px solid var(--themen-linie);border-bottom-left-radius:7px;border-left:1px solid var(--themen-linie);height:calc(var(--themen-zeilenmitte) + var(--themen-hochzug));width:var(--themen-armbreite)}.themen-children>:after,.themen-children>:not(:last-child):before{content:"";left:calc(var(--themen-gosse)*-1);pointer-events:none;position:absolute;top:calc(var(--themen-hochzug)*-1)}.themen-children>:not(:last-child):before{background:var(--themen-linie);bottom:0;width:1px}.themen-note-row{align-items:center;border-radius:6px;color:#5b6470;cursor:pointer;display:flex;font-size:12.5px;gap:6px;line-height:16px;margin:1px 0;min-height:18px;padding:5px 6px 5px 21px;position:relative;white-space:nowrap}.themen-note-row span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.themen-note-row svg{color:#9aa3ad;flex-shrink:0}.themen-note-row:hover{background:#f4f6f8}.themen-note-row.active{background:var(--nx-brand-50)}.themen-note-row.active,.themen-note-row.active svg{color:var(--nx-brand-ink)}.themen-node-icon,.themen-node-name,.themen-note-row,.themen-row{transition:background-color .2s ease,color .2s ease}.themen-row.ist-gewaehlt{background:var(--nx-brand-50)}.themen-row.ist-gewaehlt .themen-node-icon{color:var(--nx-brand-ink)}.themen-row.ist-gewaehlt .themen-node-name{color:var(--nx-brand-ink);font-weight:600}.themen-children>.ist-gewaehlt>.themen-note-row:after,.themen-children>.ist-gewaehlt>.themen-note-row:before,.themen-children>.ist-gewaehlt>.themen-row:after,.themen-children>.ist-gewaehlt>.themen-row:before{content:"";pointer-events:none;position:absolute;top:calc(var(--themen-hochzug)*-1 - 1px);z-index:1}.themen-children>.ist-gewaehlt>.themen-note-row:before,.themen-children>.ist-gewaehlt>.themen-row:before{animation:themen-pfad-strich .22s cubic-bezier(.2,.7,.3,1) both;background:var(--nx-brand);height:calc(var(--themen-zeilenmitte) + var(--themen-hochzug) - 7px);left:calc(var(--themen-gosse)*-1);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 60%);mask-image:linear-gradient(180deg,#0000 0,#000 60%);transform-origin:top center;width:1px}.themen-children>.ist-gewaehlt>.themen-note-row:after,.themen-children>.ist-gewaehlt>.themen-row:after{animation:themen-pfad-bogen .26s cubic-bezier(.2,.7,.3,1) .12s both;border-bottom:1px solid var(--nx-brand);border-bottom-left-radius:7px;border-left:1px solid var(--nx-brand);height:calc(var(--themen-zeilenmitte) + var(--themen-hochzug));left:calc(var(--themen-gosse)*-1);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 60%);mask-image:linear-gradient(180deg,#0000 0,#000 60%);width:var(--themen-armbreite)}@keyframes themen-pfad-strich{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes themen-pfad-bogen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.themen-tree-footer{display:flex;gap:8px;padding:10px 4px 4px}.themen-popover-backdrop{inset:0;position:fixed;z-index:10050}.themen-icon-picker{grid-gap:4px;background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 12px 32px #00000029;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);padding:8px;position:fixed;width:200px;z-index:10051}.themen-icon-picker button{align-items:center;background:none;border:none;border-radius:8px;color:#5b6470;cursor:pointer;display:flex;justify-content:center;padding:7px}.themen-icon-picker button:hover{background:#e1effa;color:var(--nx-brand-ink)}.themen-share-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:10060}.themen-share-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000004d;max-height:82vh;max-width:92vw;overflow:auto;padding:22px;width:440px}.themen-share-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.themen-share-head h3{align-items:center;color:#1f2933;display:flex;font-size:16px;gap:8px;margin:0}.themen-share-head button{background:none;border:none;color:#6b7280;cursor:pointer}.themen-share-sub{color:#6b7280;font-size:12.5px;line-height:1.5;margin:0 0 14px}.themen-share-warn{background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;margin-bottom:12px;padding:10px}.themen-share-warn div{align-items:flex-start;color:#b45309;display:flex;font-size:12px;gap:6px;margin-bottom:4px}.themen-share-search{align-items:center;display:flex;margin-bottom:10px;position:relative}.themen-share-search svg{color:#9aa3ad;left:10px;position:absolute}.themen-share-search input{border:1px solid #e1e5e9;border-radius:9px;font-size:13px;outline:none;padding:9px 10px 9px 32px;width:100%}.themen-share-search input:focus{border-color:var(--nx-brand)}.themen-share-list{margin-bottom:14px;max-height:300px;overflow-y:auto}.themen-share-item{gap:8px;justify-content:space-between}.themen-share-name{color:#1f2933;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themen-share-roles{display:flex;flex-shrink:0;gap:3px}.themen-share-roles button{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:7px;color:#5b6470;cursor:pointer;display:flex;font-size:11.5px;padding:4px 9px}.themen-share-roles button:hover{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.themen-share-roles button.active{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.themen-share-roles button.none{padding:4px 7px}.themen-share-roles button.active.none{background:#6b7280;border-color:#6b7280}.themen-share-actions{display:flex;gap:8px;justify-content:flex-end}.themen-share-actions button{align-items:center;border-radius:9px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 16px}.themen-share-actions .secondary{background:#fff;border:1px solid #e1e5e9;color:#5b6470}.themen-share-actions .primary{background:var(--nx-brand);border:none;color:var(--nx-brand-on)}.themen-share-actions .primary:hover{background:var(--nx-brand-hover)}.dark .themen-explorer-wrapper{background:#1e293b;border-right-color:#334155}.dark .themen-rail{background:#172033;border-right-color:#334155}.dark .themen-rail-btn{color:var(--nx-text-muted)}.dark .themen-rail-btn:hover{background:#243349}.dark .themen-rail-btn.active{background:#0c2a40}.dark .themen-pane-header{border-bottom-color:#334155}.dark .themen-node-name,.dark .themen-pane-title{color:#e2e8f0}.dark .themen-group-tree{--themen-linie:#334155}.dark .themen-note-row:hover,.dark .themen-row:hover{background:#243349}.dark .themen-note-row.active{background:#0c2a40}.dark .themen-icon-picker,.dark .themen-share-modal{background:#1e293b;border-color:#334155}.dark .themen-share-head h3,.dark .themen-share-name{color:#e2e8f0}.dark .themen-share-search input{background:#0f172a;border-color:#334155;color:#e2e8f0}.notiz-container-gruppe>.themen-rail{align-items:center;background:#f7f8fa;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;flex-shrink:0;gap:6px;height:100%;overflow-y:auto;padding:12px 0;width:56px}.themen-rail-divider{background:#dde3e9;flex-shrink:0;height:1px;margin:4px 0;width:26px}.themen-sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.themen-sidebar-header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themen-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.themen-header-rename{flex:1 1;font-size:17px;font-weight:700;min-width:0}.notes-sidebar .groups-container{padding:12px 0 14px}.notes-sidebar .notes-globale-abschnitte .sidebar-section{margin-bottom:0}.notes-sidebar .notes-globale-abschnitte .sidebar-section+.sidebar-section{border-top:1px solid #eef1f4;margin-top:10px;padding-top:10px}.notes-sidebar .notes-globale-abschnitte .section-headers{padding:3px 16px}.notes-sidebar .notes-globale-abschnitte .section-content{padding-bottom:0}.notes-sidebar .notes-globale-abschnitte .empty-section{padding:0 12px 4px 30px;text-align:left}@media (prefers-reduced-motion:reduce){.themen-children>.ist-gewaehlt>.themen-note-row:after,.themen-children>.ist-gewaehlt>.themen-note-row:before,.themen-children>.ist-gewaehlt>.themen-row:after,.themen-children>.ist-gewaehlt>.themen-row:before{animation:none!important}.themen-node-icon,.themen-node-name,.themen-note-row,.themen-row{transition-duration:.01ms!important}}.themen-section{border-top:1px solid #eef1f4;margin-top:8px;padding-top:10px}.themen-section-label{color:#9aa3ad;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px 6px;text-transform:uppercase}.themen-group-tree{padding:0 6px 4px}.themen-empty-inline{color:#9aa3ad;font-size:12.5px;padding:10px 12px}.themen-avatar{background:#e1e5e9;border-radius:50%;flex-shrink:0;object-fit:cover}.themen-avatar-fallback{align-items:center;background:var(--nx-brand);color:var(--nx-brand-on);display:inline-flex;font-weight:600;justify-content:center}.themen-share-label{color:#9aa3ad;font-size:11px;font-weight:600;letter-spacing:.04em;margin:8px 0 6px;text-transform:uppercase}.themen-share-authorized{background:#f7f9fb;border:1px solid #eef1f4;border-radius:10px;margin-bottom:8px;max-height:220px;overflow-y:auto;padding:6px 10px}.themen-share-item{align-items:center;display:flex;gap:10px;padding:6px 2px}.themen-share-item.candidate{border-radius:8px;padding:6px 8px}.themen-share-item .themen-share-name{flex:1 1}.themen-share-add{font-size:11.5px}.themen-share-noresult{color:#9aa3ad;font-size:12.5px;padding:10px 4px}.dark .notiz-container-gruppe>.themen-rail{background:#172033;border-right-color:#334155}.dark .themen-rail-divider{background:#334155}.dark .notes-globale-abschnitte .sidebar-section+.sidebar-section,.dark .themen-section{border-top-color:#334155}.dark .themen-share-authorized{background:#172033;border-color:#334155}@keyframes themenPopIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.themen-rail-menu{animation:themenPopIn .15s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 14px 40px #0000002e;display:flex;flex-direction:column;gap:1px;min-width:168px;padding:6px;position:fixed;transform-origin:top left;z-index:10052}.themen-rail-menu button{align-items:center;background:none;border:none;border-radius:8px;color:#1f2933;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;width:100%}.themen-rail-menu button:hover{background:#eef4f9;color:var(--nx-brand-ink)}.themen-rail-menu button.danger{color:#dc2626}.themen-rail-menu button.danger:hover{background:#fef2f2;color:#dc2626}.themen-rail-menu button:disabled{color:#b6bcc4;cursor:default}.themen-rail-menu button:disabled:hover{background:none;color:#b6bcc4}.themen-rail-menu-sep{background:#eef1f4;height:1px;margin:4px 2px}.themen-tree-head{align-items:center;display:flex;justify-content:space-between;padding:2px 6px 6px}.themen-tree-head .themen-section-label{padding:0}.themen-add-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:3px}.themen-add-btn:hover{background:#e1effa;color:var(--nx-brand-ink)}.themen-hover-action{background:none;border:none;border-radius:5px;color:#8a929c;cursor:pointer;display:flex;opacity:0;padding:3px;transition:opacity .12s ease}.themen-row:hover .themen-hover-action{opacity:1}.themen-hover-action:hover{background:#e1effa;color:var(--nx-brand-ink)}.themen-add-menu{animation:themenPopIn .14s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;gap:1px;min-width:160px;padding:5px;position:fixed;z-index:10052}.themen-add-menu button{align-items:center;background:none;border:none;border-radius:7px;color:#1f2933;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:8px 10px;text-align:left}.themen-add-menu button:hover{background:#eef4f9;color:var(--nx-brand-ink)}.themen-icon-picker{animation:themenPopIn .14s cubic-bezier(.16,1,.3,1);max-height:264px;overflow-y:auto}.dark .themen-add-menu,.dark .themen-rail-menu{background:#1e293b;border-color:#334155}.dark .themen-add-menu button,.dark .themen-rail-menu button{color:#e2e8f0}.dark .themen-add-menu button:hover,.dark .themen-rail-menu button:hover{background:#243349}.dark .themen-rail-menu-sep{background:#334155}@keyframes themenBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes themenModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.themen-share-backdrop{animation:themenBackdropIn .16s ease}.themen-share-modal{animation:themenModalIn .2s cubic-bezier(.16,1,.3,1);max-width:94vw;width:720px}.themen-share-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:6px}.themen-share-col{background:#fbfcfd;border:1px solid #eef1f4;border-radius:12px;display:flex;flex-direction:column;min-height:320px;padding:10px}.themen-share-col-head{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:2px 4px 8px;text-transform:uppercase}.themen-share-col-head svg{color:var(--nx-brand-ink)}.themen-share-col .themen-share-search{margin-bottom:8px}.themen-share-col .themen-share-list{flex:1 1;margin-bottom:0;max-height:340px}.themen-share-item{border-radius:9px;padding:7px 8px;transition:background .13s ease,transform .13s ease}.themen-share-item.candidate{cursor:pointer}.themen-share-item.candidate:hover{background:#eef4f9;transform:translateX(2px)}.themen-share-item.candidate:hover .themen-share-add{background:var(--nx-brand);color:var(--nx-brand-on)}.themen-share-item.selected:hover{background:#f1f5f9}.themen-share-add{align-items:center;background:#e1effa;border-radius:50%;color:var(--nx-brand-ink);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .13s ease,color .13s ease,transform .13s ease;width:22px}.themen-share-item.candidate:hover .themen-share-add{transform:scale(1.1)}.themen-share-item .themen-avatar{transition:transform .13s ease}.themen-share-item.candidate:hover .themen-avatar{transform:scale(1.06)}.themen-share-roles button{transition:all .12s ease}.themen-share-roles button:hover{transform:translateY(-1px)}.dark .themen-share-col{background:#172033;border-color:#334155}.dark .themen-share-item.candidate:hover{background:#243349}.dark .themen-share-item.selected:hover{background:#1f2c40}.dark .themen-share-add{background:#0c2a40}.themen-share-modal{padding:26px 28px;width:860px}.themen-share-col{min-height:420px}.themen-share-col .themen-share-list{max-height:440px}.themen-share-head button{align-items:center;border-radius:8px;color:#9aa3ad;display:inline-flex;height:30px;justify-content:center;transition:background .13s ease,color .13s ease;width:30px}.themen-share-head button:hover{background:#eef1f4;color:#1f2933}.themen-share-roles button.none{align-items:center;background:none;border:none;border-radius:7px;color:#9aa3ad;display:inline-flex;height:26px;justify-content:center;padding:4px;transition:background .13s ease,color .13s ease;width:26px}.themen-share-roles button.none:hover{background:#fdecec;color:#dc2626;transform:none}.dark .themen-share-head button:hover{background:#243349;color:#e2e8f0}.dark .themen-share-roles button.none:hover{background:#3a2226;color:#f87171}.themen-share-modal{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.themen-share-head,.themen-share-sub,.themen-share-warn{flex-shrink:0}.themen-share-cols{flex:1 1 auto;min-height:0}.themen-share-col{min-height:0}.themen-share-col .themen-share-list{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}.themen-share-actions{border-top:1px solid #eef1f4;flex-shrink:0;margin-top:22px;padding-top:18px}.dark .themen-share-actions{border-top-color:#334155}.notes-editor .ProseMirror .note-template-application-focus{animation:note-template-application-focus 4.2s ease-out;border-radius:8px;position:relative}@keyframes note-template-application-focus{0%,18%{background:color-mix(in srgb,#0075b9 22%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 22%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,#0075b9 22%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary,#0075b9) 22%,#0000)}to{background:#0000;box-shadow:0 0 0 0 #0000}}@media (prefers-reduced-motion:reduce){.notes-editor .ProseMirror .note-template-application-focus{animation-duration:.01ms}}.comment-selected-text,.comment-thread-quote,.task-assign-selected-text,.task-detail-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ProseMirror .nx-format-blitz{--nx-blitz-ton:rgba(var(--nx-brand-rgb),0.3);animation:nxFormatBlitz .7s cubic-bezier(.22,.61,.36,1);border-radius:3px}@keyframes nxFormatBlitz{0%{background-color:initial;box-shadow:0 0 0 0 #0000}16%{background-color:var(--nx-blitz-ton);box-shadow:0 0 0 3px var(--nx-blitz-ton)}to{background-color:initial;box-shadow:0 0 0 3px #0000}}.ProseMirror .nx-format-blitz--absatz{--nx-blitz-ton:rgba(var(--nx-brand-rgb),0.12);animation-name:nxFormatBlitzAbsatz;border-radius:5px}@keyframes nxFormatBlitzAbsatz{0%{background-color:initial}18%{background-color:var(--nx-blitz-ton)}to{background-color:initial}}@media (prefers-reduced-motion:reduce){.ProseMirror .nx-format-blitz{animation:none}}.resizable-image-wrapper{border-radius:4px;display:inline-block;line-height:0;max-width:100%;position:relative;transition:box-shadow .2s ease}.resizable-image-wrapper.selected{outline:2px solid #3b82f6;outline-offset:2px}.resizable-image-wrapper.resizing{outline:2px solid var(--nx-brand);outline-offset:2px;-webkit-user-select:none;user-select:none}.resizable-image-wrapper.dragging{opacity:.85;outline:2px dashed var(--nx-brand);outline-offset:2px;-webkit-user-select:none;user-select:none}.resizable-image{border-radius:4px;cursor:pointer;display:block;height:auto;max-width:100%;transition:box-shadow .2s ease}.resizable-image:hover{box-shadow:0 4px 12px #0000001f}.resizable-image-wrapper.layout-inline{display:block}.resizable-image-wrapper.layout-inline.align-left{margin:1rem auto 1rem 0}.resizable-image-wrapper.layout-inline.align-center{margin:1rem auto}.resizable-image-wrapper.layout-inline.align-right{margin:1rem 0 1rem auto}.resizable-image-wrapper.layout-wrap-left{float:left;margin:.25rem 1rem 1rem 0;max-width:50%}.resizable-image-wrapper.layout-wrap-right{float:right;margin:.25rem 0 1rem 1rem;max-width:50%}.resizable-image-wrapper.layout-behind-text{opacity:.6;pointer-events:auto;position:absolute;z-index:-1}.resizable-image-wrapper.layout-behind-text.align-left{left:0}.resizable-image-wrapper.layout-behind-text.align-center{left:50%;transform:translateX(-50%)}.resizable-image-wrapper.layout-behind-text.align-right{right:0}.resizable-image-wrapper.layout-in-front{position:relative;z-index:10}.resizable-image-wrapper.layout-in-front.align-left{margin:1rem auto 1rem 0}.resizable-image-wrapper.layout-in-front.align-center{display:block;margin:1rem auto}.resizable-image-wrapper.layout-in-front.align-right{margin:1rem 0 1rem auto}.resizable-image-wrapper.layout-free{display:inline-block;position:relative;z-index:5}.resizable-image-wrapper.layout-free .resizable-image{cursor:grab}.resizable-image-wrapper.layout-free.dragging .resizable-image{cursor:grabbing}.resizable-image-wrapper.layout-free.align-left{margin-right:auto}.resizable-image-wrapper.layout-free.align-center{display:block;margin:0 auto}.resizable-image-wrapper.layout-free.align-right{margin-left:auto}.resize-handle{background:#fff;border:2px solid #3b82f6;border-radius:3px;cursor:pointer;position:absolute;z-index:20}.resize-handle.active,.resize-handle:hover{background:#3b82f6}.resize-handle.nw{cursor:nw-resize;height:10px;left:-5px;top:-5px;width:10px}.resize-handle.ne{cursor:ne-resize;height:10px;right:-5px;top:-5px;width:10px}.resize-handle.sw{bottom:-5px;cursor:sw-resize;height:10px;left:-5px;width:10px}.resize-handle.se{bottom:-5px;cursor:se-resize;height:10px;right:-5px;width:10px}.resize-handle.e{cursor:e-resize;right:-5px}.resize-handle.e,.resize-handle.w{height:24px;top:50%;transform:translateY(-50%);width:10px}.resize-handle.w{cursor:w-resize;left:-5px}.image-layout-popup{animation:imagePopupIn .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000014,0 0 0 1px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:300px;min-width:260px;overflow:hidden;position:fixed;transform:translateX(-50%) translateY(-100%) translateY(-12px);z-index:999999}@keyframes imagePopupIn{0%{opacity:0;transform:translateX(-50%) translateY(-100%) translateY(-18px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(-100%) translateY(-12px) scale(1)}}.image-popup-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 14px}.image-popup-header span{color:#1e293b;font-size:13px;font-weight:600}.image-popup-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.image-popup-close:hover{background:#fee2e2;color:#ef4444}.image-popup-section{border-bottom:1px solid #f8fafc;padding:10px 14px}.image-popup-section:last-of-type{border-bottom:none}.image-popup-label{color:var(--nx-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.image-popup-btn,.image-popup-btn-row{display:flex;gap:4px}.image-popup-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;justify-content:center;padding:6px 8px;transition:all .15s}.image-popup-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--nx-brand-ink)}.image-popup-btn.active{background:#e0f2fe;border-color:var(--nx-brand);color:var(--nx-brand-ink);font-weight:600}.image-popup-layout-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.image-popup-layout-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:8px 10px;text-align:left;transition:all .15s}.image-popup-layout-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--nx-brand-ink)}.image-popup-layout-btn.active{background:#e0f2fe;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.image-popup-layout-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-popup-info{color:var(--nx-text-muted);font-size:11px;padding:6px 14px 10px;text-align:center}.ProseMirror:after{clear:both;content:"";display:table}.ProseMirror .resizable-image-wrapper+blockquote,.ProseMirror .resizable-image-wrapper+h1,.ProseMirror .resizable-image-wrapper+h2,.ProseMirror .resizable-image-wrapper+h3,.ProseMirror .resizable-image-wrapper+ol,.ProseMirror .resizable-image-wrapper+p,.ProseMirror .resizable-image-wrapper+ul{overflow:hidden}.kanban-wrapper{animation:aufgabeFadeUp .5s ease forwards;background:#fff;border-radius:8px;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;min-height:calc(100vh - 120px);padding:16px;z-index:1}.kanban-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.kanban-title{color:#1a1d26;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:20px;margin-top:0}.header-controls{flex:1 1}.header-controls,.search-box{align-items:center;display:flex;gap:12px}.search-box{background:#f3f4f6;border:1px solid #0000000a;border-radius:8px;box-sizing:border-box;height:38px;min-width:260px;padding:9px 12px;transition:all .2s ease}.search-box:focus-within{background-color:#fff;border-color:#0000000f;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000005}.search-box .search-icon{color:var(--nx-text-muted);flex-shrink:0}.search-box input{background:#0000;border:none;color:#333;flex:1 1;font-size:.85rem;outline:none}.search-box input::placeholder{color:var(--nx-text-muted)}.view-toggles{align-items:center;display:flex;gap:8px}.aufgabe-view-switcher{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;gap:2px;padding:3px}.aufgabe-view-switcher .view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:34px}.aufgabe-view-switcher .view-btn:hover{background:#e5e7eb;color:#555}.aufgabe-view-switcher .view-btn.active{background:var(--nx-brand-active);box-shadow:0 1px 3px rgba(var(--nx-brand-rgb),.3);color:var(--nx-brand-on-deep)}.view-btn{align-items:center;background-color:#f3f4f6;border:1px solid #0000;border-radius:6px;color:#666;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.view-btn:hover{background-color:#e5e7eb;color:var(--nx-brand-active)}.view-btn.active{background-color:#e3f2fd;color:var(--nx-brand-active)}.view-btn.todo-nav-btn{background-color:#f3f4f6;border:1px solid #0000;color:#34c759}.view-btn.todo-nav-btn.active,.view-btn.todo-nav-btn:hover{background-color:#d6f5dd;color:#1e8e3e}.kanban-board{grid-gap:16px;background:#0000;border:1px solid #0000000a;border-radius:14px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:16px}.kanban-column{background:#0000;border-radius:0;display:flex;flex-direction:column;height:100%;padding:0;transition:all .2s}.kanban-column.drag-over{background:#eff6ff;border-radius:12px;padding:8px}.column-header{align-items:center;border-bottom:1px solid #0000000a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.column-title-wrapper{align-items:center;display:flex;gap:.5rem}.column-title{color:var(--nx-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.column-count{background:#f3f4f6;border-radius:10px;color:#666;font-size:.7rem;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.add-card-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.add-card-btn:hover{background:#f3f4f6;color:var(--nx-brand-active)}.column-content{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.column-content::-webkit-scrollbar{width:6px}.column-content::-webkit-scrollbar-track{background:#f9f9f9}.column-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.kanban-card{background:#f8fafb;border:1px solid #0000000a;border-radius:12px;cursor:pointer;padding:12px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.kanban-card,.kanban-card:hover{box-shadow:0 1px 3px #0000000a,0 4px 16px #00000005}.kanban-card:hover{background:#fff;border-color:#0000000f;transform:translateY(-1px)}.card-header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:0}.eskalation-indicator{align-items:center;background:#fef3c7;border-radius:4px;color:#d97706;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.card-title{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 6px}.card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--nx-text-muted);display:-webkit-box;font-size:.75rem;line-height:1.4;margin:4px 0 8px;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.priority-tag{color:#fff;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.priority-tag,.subtask-tag{border-radius:3px;font-size:.65rem;padding:2px 6px}.subtask-tag{background:#f3f4f6;color:#6b7280;font-weight:500;gap:3px}.card-footer,.subtask-tag{align-items:center;display:flex}.card-footer{border-top:none;justify-content:space-between;margin-top:6px;padding-top:0}.card-meta{gap:8px}.card-meta,.due-date{align-items:center;display:flex}.due-date{color:var(--nx-text-muted);font-size:.65rem;gap:3px}.due-date.overdue{color:#ef4444;font-weight:600}.card-header-image{border-radius:12px 12px 0 0;height:108px;margin:-12px -14px 10px;overflow:hidden}.card-header-image img{display:block;height:100%;object-fit:cover;width:100%}.card-header-meta{align-items:center;display:flex;flex-shrink:0;gap:6px}.card-frist{align-items:center;background:#f3f4f6;border-radius:4px;color:var(--nx-text-muted);display:inline-flex;font-size:.65rem;font-weight:500;gap:3px;padding:2px 6px;white-space:nowrap}.card-frist.overdue{background:#fee2e2;color:#b91c1c;font-weight:600}.card-subtask-progress{margin:8px 0 6px}.card-subtask-progress-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.card-subtask-progress-label{align-items:center;color:#6b7280;display:inline-flex;font-size:.65rem;font-weight:500;gap:4px}.card-subtask-progress-count{font-feature-settings:"tnum";color:#6b7280;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600}.card-subtask-progress-bar{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.card-subtask-progress-fill{background:#0075b9;background:var(--brand-primary,#0075b9);border-radius:999px;height:100%;transition:width .25s ease}.card-assignee-stack{align-items:center;display:flex;flex-shrink:0}.card-assignee-avatar{border-radius:50%;box-shadow:0 0 0 2px #fff}.card-assignee-avatar:not(:first-child){margin-left:-8px}.card-assignee-more{font-feature-settings:"tnum";align-items:center;background:#eef2f6;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#4b5563;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;margin-left:-8px;width:28px}.header-image-dropzone{align-items:center;border:1.5px dashed #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;gap:10px;padding:14px 16px;transition:border-color .15s,color .15s,background .15s}.header-image-dropzone:hover{background:color-mix(in srgb,#0075b9 5%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 5%,#0000);border-color:#0075b9;border-color:var(--brand-primary,#0075b9);color:var(--nx-brand-ink)}.header-image-preview{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.header-image-preview img{display:block;max-height:180px;object-fit:cover;width:100%}.header-image-actions{background:#f9fafb;display:flex;gap:8px;padding:8px}.header-image-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:background .15s,border-color .15s}.header-image-btn.disabled{opacity:.65;pointer-events:none}.header-image-btn:hover{border-color:#0075b9;border-color:var(--brand-primary,#0075b9);color:var(--nx-brand-ink)}.header-image-btn.danger:hover{border-color:#ef4444;color:#ef4444}.pagination{align-items:center;border-top:1px solid #f0f0f3;display:flex;justify-content:space-between;margin-top:16px;padding:12px 4px}.pagination-info{color:#666;font-size:.8rem}.pagination-controls{align-items:center;display:flex;gap:4px}.pagination-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .15s ease}.pagination-btn:hover:not(:disabled):not(.active){background:#f0f9ff;border-color:var(--nx-brand-active);color:var(--nx-brand-active)}.pagination-btn.active{background:var(--nx-brand-active);border-color:var(--nx-brand-active);color:var(--nx-brand-on-deep)}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.table-view-container{background:#0000;border:1px solid #f0f0f3;border-radius:6px;flex:1 1;overflow:hidden}.task-table{border-collapse:collapse;width:100%}.task-table thead{background:#f9f9fc;border-bottom:2px solid #f0f0f3;position:sticky;top:0;z-index:10}.task-table th{color:#555;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;transition:background .2s;-webkit-user-select:none;user-select:none}.task-table th:hover{background:#f0f0f5}.task-table th span{align-items:center;display:flex;gap:.5rem}.sort-icon{color:#d0d0d5;transition:all .2s}.sort-icon.active{color:var(--nx-brand-active)}.task-table th.th-checkbox{cursor:default;padding:.875rem .5rem .875rem 1rem;width:40px}.task-table th.th-checkbox:hover{background:#f8fafc}.task-table th.th-title{min-width:250px}.task-table th.th-status{width:140px}.task-table th.th-priority{width:120px}.task-table th.th-due,.task-table th.th-progress{width:140px}.task-table th.th-assigned{width:200px}.task-table th.th-actions{display:none;padding:0;width:0}.task-table tbody tr{border-bottom:1px solid #f0f0f3;cursor:pointer;transition:all .15s}.task-table tbody tr:hover{background:#e9f2ff!important}.task-table tbody tr.selected{background:#eff6ff}.task-table td{color:#333;font-size:.85rem;padding:10px 14px;vertical-align:middle}.td-checkbox{padding:1rem .5rem 1rem 1rem}.task-table input[type=checkbox]{accent-color:var(--nx-brand-active);cursor:pointer;height:16px;width:16px}.title-cell{display:flex;flex-direction:column;gap:.25rem}.title-cell-row{align-items:flex-start;display:flex;flex-direction:row;gap:6px}.title-cell-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.task-title-text{color:#333;font-weight:600;line-height:1.4}.task-description-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.8rem;line-height:1.4;overflow:hidden}.status-badge-table{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.375rem .75rem;width:fit-content}.priority-badge-table{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem}.progress-cell{align-items:center;display:flex;gap:.75rem}.progress-bar-mini{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress-bar-fill-mini{border-radius:3px;height:100%;transition:width .3s ease}.progress-text-mini{color:#64748b;font-size:.75rem;font-weight:600;min-width:40px;text-align:right}.due-date-table{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.5rem}.due-date-table.overdue{color:#ef4444;font-weight:600}.no-due-date{color:#cbd5e1}.action-btn{align-items:center;background:#0000;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.action-btn:hover{background:var(--nx-brand-active);border-color:var(--nx-brand-active);color:var(--nx-brand-on-deep)}.td-actions{display:none}.empty-table{padding:4rem 2rem;text-align:center}.empty-table p{color:var(--nx-text-muted);font-size:.9rem;margin:0}.user-avatar-wrapper{align-items:center;display:flex;gap:.5rem}.user-avatar-wrapper.with-name{gap:.75rem}.user-avatar{align-items:center;color:#fff;display:flex;font-weight:600;justify-content:center}.user-avatar,.user-avatar-img{border-radius:50%;flex-shrink:0}.user-avatar-img{object-fit:cover}.avatar-tiny,.user-avatar-img.avatar-tiny,.user-avatar.avatar-tiny{font-size:.55rem;height:22px;width:22px}.avatar-small,.user-avatar-img.avatar-small,.user-avatar.avatar-small{font-size:.65rem;height:28px;width:28px}.avatar-medium,.user-avatar-img.avatar-medium,.user-avatar.avatar-medium{font-size:.8rem;height:36px;width:36px}.avatar-large,.user-avatar-img.avatar-large,.user-avatar.avatar-large{font-size:1rem;height:48px;width:48px}.avatar-name{color:#333;font-size:.85rem;font-weight:500}.btn-primary{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;height:38px;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.btn-primary:hover{background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-1px)}.button-primary{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.button-primary:hover{background:var(--nx-brand-hover)}.button-primary:disabled{background:#94a3b8;cursor:not-allowed}.button-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s}.button-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.footer-right-actions .button-secondary:hover{background:#f1f5f9!important;color:#1e293b}.modal-overlay{padding:1rem}.modal-contente{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.modal-body{max-height:calc(90vh - 140px);overflow-y:auto;padding:1.5rem}.modal-footer{background:#fafafa;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.close-btn:hover{background:#f1f5f9;color:#1e293b}.task-detail-modal{display:flex;flex-direction:column;max-height:90vh;max-width:960px;width:95%}.task-modal-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.header-left{gap:1rem}.modal-label{color:#64748b;font-size:.875rem;font-weight:500}.header-actions,.save-btn{align-items:center;display:flex;gap:.5rem}.save-btn{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.save-btn:hover{background:var(--nx-brand-hover)}.save-btn:disabled{background:#94a3b8;cursor:not-allowed}.delete-btn{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.delete-btn:hover{background:#ef4444;color:#fff}.task-modal-body-ablage{display:flex;flex:1 1;min-height:0;overflow:hidden}.task-modal-body{display:flex;flex:1 1;min-width:0;overflow:hidden}.task-main-content{border-right:1px solid #e2e8f0;flex:1 1;overflow-y:auto;padding:1.5rem}.task-sidebar{background:#fff;overflow-y:auto;padding:1.5rem;width:280px}.task-title-input{background:#0000;border:none;border-bottom:2px solid #0000;color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding:.5rem 0;transition:border-color .2s;width:100%}.task-title-input:focus{border-bottom-color:#3b82f6;outline:none}.task-title-header-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:1.25rem;font-weight:700;margin-right:1rem;padding:.5rem 0}.task-title-header-input:focus{border-bottom:2px solid #3b82f6;outline:none}.task-title-header-input::placeholder{color:var(--nx-text-muted)}.task-description-input{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-family:inherit;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;min-height:80px;padding:.75rem;resize:vertical;width:100%}.task-description-input:focus{background:#fff;border-color:#3b82f6;outline:none}.linked-booking-item{background:color-mix(in srgb,#0075b9 6%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 6%,#0000);border:1px solid color-mix(in srgb,#0075b9 20%,#0000);border:1px solid color-mix(in srgb,var(--nx-brand,#0075b9) 20%,#0000)}.linked-booking-item:hover{background:color-mix(in srgb,#0075b9 12%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 12%,#0000)}.linked-booking-item .linked-note-arrow{opacity:1}.task-properties{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.property-row{align-items:center;display:flex;gap:1rem}.properties-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.property-group{display:flex;flex-direction:column;gap:.5rem}.projekt-select-row{align-items:center;display:flex;gap:.5rem}.projekt-select-row>:first-child{flex:1 1;min-width:0}.projekt-sichtbar-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:32px}.projekt-sichtbar-toggle:hover{border-color:#cbd5e1;color:#64748b}.projekt-sichtbar-toggle.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.property-full-width{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.property-label{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;padding:.375rem .75rem;width:fit-content}.status-badge,.status-select{font-size:.8rem;font-weight:600}.status-select{background:#0000;border:none;cursor:pointer;padding-right:1rem;transition:all .15s}.status-select:hover{color:var(--nx-brand-ink)!important}.status-select:focus{outline:none}.assigned-users{align-items:center;border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:background .2s;width:fit-content}.assigned-users.clickable{cursor:pointer}.assigned-users.clickable:hover{background:#f1f5f9}.add-user-icon{color:var(--nx-text-muted)}.date-input{border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.875rem;padding:.5rem;width:100%}.date-input:focus{border-color:#3b82f6;outline:none}.priority-badge{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.priority-dot{border-radius:50%;height:8px;width:8px}.priority-select{background:#0000;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .15s}.priority-select:hover{color:var(--nx-brand-ink)!important}.priority-select:focus{outline:none}.delete-btn-footer{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.delete-btn-footer:hover{background:#ef4444;color:#fff}.footer-left-actions{align-items:center;display:flex;gap:.5rem}.icon-btn-footer{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.icon-btn-footer:hover{background:#f1f5f9;color:#64748b}.icon-btn-footer.trash-icon-btn:hover{background:#ef44441a;color:#ef4444}.icon-btn-footer.eskalation-icon-btn:hover{background:#f59e0b1a;color:#f59e0b}.icon-btn-footer.eskalation-icon-btn.active{background:#f59e0b1f;color:#f59e0b}.icon-btn-footer.eskalation-icon-btn.active:hover{background:#f59e0b33;color:#d97706}.save-btn-footer{align-items:center;background:#94a3b8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.save-btn-footer.active{background:var(--nx-brand)}.save-btn-footer.active:hover{background:var(--nx-brand-hover)}.save-btn-footer:disabled{cursor:not-allowed;opacity:.7}.task-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;overflow:visible;padding:1rem 1.5rem;position:relative}.footer-right-actions,.task-modal-footer{align-items:center;display:flex;gap:.75rem}.eskalation-btn{align-items:center;background:#f3f4f6;border:1.5px solid #e2e8f0;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.eskalation-btn:hover{background:#fff7ed;border-color:#f59e0b;color:#f59e0b}.eskalation-btn.active{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;color:#d97706}.eskalation-btn.active:hover{background:#fde68a}.eskalation-toggle-wrapper:hover .eskalation-tooltip{display:block}.projekt-select-wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.5rem;padding:.375rem .625rem;transition:all .15s}.projekt-select-wrapper:hover{background:#f9fafb;border-color:var(--nx-brand)}.projekt-select-wrapper:focus-within{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.projekt-select-icon{color:var(--nx-text-muted);flex-shrink:0}.projekt-select{background:#0000;border:none;color:#334155;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;min-width:0;outline:none}.projekt-select option{padding:.5rem}.task-tabs-section{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1rem}.tabs-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:1rem}.tab-nav-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:color .2s}.tab-nav-btn:hover{color:#334155}.tab-nav-btn.active{color:#3b82f6}.tab-nav-btn.active:after{background:#3b82f6;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.tab-panel{min-height:150px}.subtask-header{justify-content:space-between;margin-bottom:1rem}.subtask-count,.subtask-header{align-items:center;display:flex}.subtask-count{color:#334155;font-size:.9rem;font-weight:600;gap:.5rem}.count-badge{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:.75rem;padding:.125rem .5rem}.add-subtask-btn{align-items:center;background:#eff6ff;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.add-subtask-btn:hover{background:#dbeafe}.subtasks-list{display:flex;flex-direction:column;gap:.25rem}.subtask-item{align-items:center;border-radius:6px;display:flex;gap:.75rem;padding:.5rem;transition:background .2s}.subtask-item:hover{background:#f8fafc}.subtask-checkbox{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.subtask-checkbox:hover{border-color:#3b82f6}.subtask-checkbox.checked{background:#10b981;border-color:#10b981}.subtask-checkbox.empty{border-style:dashed}.subtask-title{color:#334155;flex:1 1;font-size:.9rem}.subtask-item.completed .subtask-title{color:var(--nx-text-muted);text-decoration:line-through}.subtask-delete{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;opacity:0;padding:.25rem;transition:all .2s}.subtask-item:hover .subtask-delete{opacity:1}.subtask-delete:hover{background:#fee2e2}.add-subtask-form{align-items:center;display:flex;gap:.75rem;margin-top:.5rem;padding:.5rem}.add-subtask-form input{background:#0000;border:none;color:#334155;flex:1 1;font-size:.9rem;outline:none}.add-subtask-form input::placeholder{color:var(--nx-text-muted)}.comments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;max-height:250px;overflow-y:auto}.empty-comments{color:var(--nx-text-muted);font-style:italic;padding:2rem;text-align:center}.comment-item{display:flex;gap:.75rem}.comment-content{background:#f1f5f9;border-radius:0 12px 12px 12px;flex:1 1;padding:.75rem 1rem}.comment-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.comment-author{color:#334155;font-size:.8rem;font-weight:600}.comment-date{color:var(--nx-text-muted);font-size:.75rem}.comment-text{color:#475569;font-size:.875rem;line-height:1.5;margin:0}.comment-form{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;gap:.75rem;padding:.5rem}.comment-form input{border:none;flex:1 1;font-size:.875rem;outline:none;padding:.5rem}.comment-form input::placeholder{color:var(--nx-text-muted)}.comment-form button{align-items:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.comment-form button:hover:not(:disabled){background:#2563eb}.comment-form button:disabled{background:#cbd5e1;cursor:not-allowed}.task-sidebar .sidebar-section{margin-bottom:1.5rem;margin-top:20px}.task-sidebar .sidebar-section h4{color:var(--nx-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.creator-info,.progress-widget{align-items:center;display:flex}.progress-widget{gap:1rem}.progress-circle{flex-shrink:0;height:60px;position:relative;width:60px}.progress-circle svg{height:60px;transform:rotate(-90deg);width:60px}.progress-bg{fill:none;stroke:#e2e8f0;stroke-width:3}.progress-fill-circle{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.progress-text{color:#334155;font-size:.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-bar-wrapper{flex:1 1}.progress-bar-track{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;height:100%;transition:width .3s ease}.progress-label{color:#64748b;font-size:.75rem}.linked-notes-list{display:flex;flex-direction:column;gap:4px}.linked-note-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:6px 8px;transition:background .12s}.linked-note-item:hover{background:#eff6ff}.linked-note-icon{color:var(--nx-brand-ink);flex-shrink:0}.linked-note-title{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-note-arrow{color:var(--nx-text-muted);flex-shrink:0;opacity:0;transition:opacity .12s}.linked-note-item:hover .linked-note-arrow{color:var(--nx-brand-ink);opacity:1}.linked-risk-item{justify-content:space-between;padding-right:4px}.linked-risk-main{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0}.linked-risk-remove{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.linked-risk-remove:hover{background:#fee2e2;color:#dc2626}.linked-risk-add{margin-top:6px}.linked-risk-hint{color:var(--nx-text-muted);display:block;font-size:.72rem;margin-top:6px}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{align-items:flex-start;display:flex;gap:.75rem}.activity-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:.25rem;width:8px}.activity-content{display:flex;flex-direction:column;gap:.125rem}.activity-text{color:#334155;font-size:.8rem}.activity-date{color:var(--nx-text-muted);font-size:.7rem}.user-picker-overlay{z-index:1100}.user-picker-modal{animation:slideDown .2s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:500px;width:400px}.user-picker-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.user-picker-header h3{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.user-picker-search{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.75rem 1rem}.user-picker-search .search-icon{color:var(--nx-text-muted);flex-shrink:0}.user-picker-search input{border:none;color:#334155;flex:1 1;font-size:.9rem;outline:none}.user-picker-search input::placeholder{color:var(--nx-text-muted)}.user-picker-list{flex:1 1;overflow-y:auto;padding:.5rem}.user-picker-footer{align-items:center;background:#fafbfc;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 16px}.user-picker-count{color:#6b7280;font-size:.8rem;font-weight:500}.user-picker-confirm-btn{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 16px;transition:background .15s}.user-picker-confirm-btn:hover{background:var(--nx-brand-hover)}.co-assignees-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.user-picker-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background .2s}.user-picker-item:hover{background:#f1f5f9}.user-picker-item.selected{background:#eff6ff}.user-picker-info{flex:1 1;min-width:0}.user-picker-name{color:#1e293b;font-size:.9rem;font-weight:600}.user-picker-email,.user-picker-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-email{color:#64748b;font-size:.75rem}.selected-check{color:#3b82f6}.no-results{color:var(--nx-text-muted);padding:2rem}.user-picker-trigger{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:all .2s}.user-picker-trigger:hover{background:#f8fafc;border-color:#3b82f6}.create-task-modal{max-width:560px}.form-group{margin-bottom:1rem}.form-group label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.required-star{color:#ef4444}.form-input,.form-select,.form-textarea{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;padding:.625rem;transition:all .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-textarea{min-height:80px;resize:vertical}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.loading-state{gap:1rem;min-height:400px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#3b82f6;height:40px;width:40px}@keyframes aufgabeFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.search-box{min-width:200px}.header-controls{flex-wrap:wrap}}@media (max-width:1024px){.kanban-board{grid-template-columns:repeat(2,1fr)}.task-modal-body{flex-direction:column}.task-main-content{border-bottom:1px solid #e2e8f0;border-right:none}.task-sidebar{width:100%}.table-view-container{overflow-x:auto}.task-table{min-width:900px}}@media (max-width:768px){.kanban-wrapper{padding:1rem}.kanban-header{align-items:flex-start;flex-direction:column}.header-controls{align-items:stretch;flex-direction:column;width:100%}.search-box{min-width:auto;width:100%}.btn-primary,.view-toggles{justify-content:center;width:100%}.form-row,.kanban-board{grid-template-columns:1fr}.task-detail-modal{max-height:95vh}.user-picker-modal{max-width:400px;width:90%}.properties-grid{grid-template-columns:1fr}}.task-detail-modal.create-mode{animation:slideDown .3s ease}.create-placeholder-tab{align-items:center;border:1px dashed #e2e8f0;border-radius:8px;color:var(--nx-text-muted);display:flex;flex-direction:column;font-style:italic;gap:.5rem;justify-content:center;margin-top:1rem;padding:2rem;text-align:center}.kanban-page-header{align-items:center;display:flex;gap:12px;margin-bottom:4px}.board-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.board-settings-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:.8rem;gap:5px;padding:5px 10px;transition:all .15s}.board-settings-btn:hover{background:#f5f5f5;color:#333}.board-settings-btn.danger{border-color:#fca5a5;color:#ef4444}.board-settings-btn.danger:hover{background:#fef2f2}.header-right-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.board-selector-wrapper{position:relative}.board-selector-btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:7px;height:38px;max-width:200px;padding:0 12px;transition:all .15s;white-space:nowrap}.board-selector-btn:hover{border-color:#3b82f6;color:#3b82f6}.board-selector-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-selector-chevron{flex-shrink:0;transition:transform .2s}.board-selector-chevron.open{transform:rotate(180deg)}.board-selector-dropdown{animation:fadeIn .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:6px}.board-selector-item{align-items:center;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 10px;transition:background .1s}.board-selector-item:hover{background:#f3f4f6}.board-selector-item.active{background:#eff6ff;color:#3b82f6;font-weight:600}.board-selector-item span{flex:1 1}.board-selector-check{color:#3b82f6;flex-shrink:0}.board-selector-divider{background:#e0e0e0;height:1px;margin:5px 0}.board-selector-search{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:4px;padding:8px 8px 4px}.board-selector-search input{background:#f9fafb;border:1.5px solid #e0e0e0;border-radius:7px;box-sizing:border-box;color:#374151;flex:1 1;font-size:.82rem;min-width:0;outline:none;padding:6px 10px;transition:border-color .15s}.board-selector-search input:focus{background:#fff;border-color:#3b82f6}.board-selector-create-btn{align-items:center;background:#f9fafb;border:1.5px solid #e0e0e0;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s;width:30px}.board-selector-create-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.board-selector-list{max-height:220px;overflow-y:auto;padding:4px}.board-selector-empty{color:var(--nx-text-muted);font-size:.82rem;padding:12px 10px;text-align:center}.board-selector-section-label{color:var(--nx-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:4px 10px 2px;text-transform:uppercase}.board-selector-item-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.board-member-count{align-items:center;background:#f3f4f6;border-radius:10px;color:var(--nx-text-muted);display:flex;font-size:.75rem;gap:3px;padding:1px 6px}.board-selector-hover-actions{align-items:center;display:none;gap:2px}.board-selector-item:hover .board-selector-hover-actions{display:flex}.board-hover-action-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .15s;width:24px}.board-hover-action-btn:hover{background:#e5e7eb;color:#374151}.board-hover-action-btn.danger:hover{background:#fee2e2;color:#dc2626}.create-board-modal{border-radius:14px;max-width:560px;width:90vw}.create-board-body{display:flex;flex-direction:column;gap:20px;max-height:65vh;overflow-y:auto;padding:20px 24px}.board-form-section{display:flex;flex-direction:column;gap:8px}.board-form-label{color:#374151;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.board-form-hint{color:var(--nx-text-muted);font-size:.8rem;line-height:1.4;margin:0}.board-name-input{border:1.5px solid #e0e0e0;border-radius:8px;color:#1f2937;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s}.board-name-input:focus{border-color:#3b82f6}.board-columns-list{display:flex;flex-direction:column;gap:6px}.board-column-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.col-color-dot{border-radius:50%;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:transform .15s;width:22px}.col-color-dot:hover{transform:scale(1.15)}.col-color-picker{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 6px 20px #0000001f;display:none;flex-wrap:wrap;gap:5px;left:0;padding:8px;position:absolute;top:110%;width:140px;z-index:600}.col-color-dot:focus-within .col-color-picker,.col-color-dot:hover .col-color-picker{display:flex}.col-color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:20px;transition:transform .1s;width:20px}.col-color-swatch:hover{transform:scale(1.2)}.col-color-swatch.selected{border-color:#1f2937}.col-title-text{color:#374151;flex:1 1;font-size:.85rem;font-weight:500}.col-edit-input{border:1px solid #3b82f6;border-radius:6px;flex:1 1;font-size:.85rem;outline:none;padding:4px 8px}.col-item-actions{display:flex;gap:4px}.col-action-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .1s;width:24px}.col-action-btn:hover{background:#f3f4f6;color:#374151}.col-action-btn.danger:hover{background:#fef2f2;color:#ef4444}.col-action-btn:disabled{cursor:not-allowed;opacity:.3}.add-column-row{gap:8px;padding:4px 8px}.add-column-row,.col-add-btn{align-items:center;display:flex}.col-add-btn{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.col-add-btn:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.35)}.col-add-btn:disabled{cursor:not-allowed;opacity:.4}.board-members-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.board-member-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:6px 10px}.board-member-name{color:#374151;flex:1 1;font-size:.85rem}.member-permission-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#374151;cursor:pointer;font-size:.78rem;outline:none;padding:3px 6px}.add-member-btn{align-items:center;background:#0000;border:1.5px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;margin-top:4px;padding:7px 14px;transition:all .2s ease}.assign-col .add-member-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.share-col .add-member-btn:hover{background:#f3f0ff;border-color:#8b5cf6;color:#8b5cf6}.personen-section{margin:10px 0;padding:0}.personen-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.personen-add-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--nx-brand-ink);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .15s}.personen-add-btn:hover{color:var(--nx-brand-active)}.personen-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.personen-pill-wrap{display:inline-flex;position:relative}.personen-pill{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:4px 8px 4px 4px;transition:background .15s,border-color .15s;white-space:nowrap}.personen-pill:hover{background:#e5e7eb}.personen-pill.open{background:#e5e7eb;border-color:var(--nx-brand)}.personen-pill:disabled{cursor:default}.personen-pill-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.personen-pill-role-icon{align-items:center;display:flex;flex-shrink:0}.personen-pill-caret{color:var(--nx-text-muted);flex-shrink:0;transition:transform .15s}.personen-pill.open .personen-pill-caret{transform:rotate(180deg)}.personen-pill-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:1px;min-width:190px;padding:4px}.personen-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.83rem;gap:8px;padding:7px 8px;text-align:left;transition:background .12s;width:100%}.personen-menu-item:hover{background:#f3f4f6}.personen-menu-item.active{background:#eaf4fb;font-weight:600}.personen-menu-item.danger{color:#dc2626}.personen-menu-item.danger:hover{background:#fee2e2}.personen-menu-icon{align-items:center;display:flex;flex-shrink:0}.personen-menu-label{flex:1 1}.personen-menu-check{color:var(--nx-brand-ink);flex-shrink:0}.personen-menu-divider{background:#e5e7eb;height:1px;margin:3px 2px}.personen-empty{color:var(--nx-text-muted);font-size:.82rem;padding:8px 0}.recurrence-toggle-wrapper{display:inline-flex;position:relative}.icon-btn-footer.recurrence-icon-btn:hover{background:#3b82f61a;color:#3b82f6}.icon-btn-footer.recurrence-icon-btn.active{background:#3b82f61f;color:#3b82f6}.icon-btn-footer.recurrence-icon-btn.active:hover{background:#3b82f633;color:#2563eb}.recurrence-popup{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026,0 0 0 1px #0000000d;overflow:hidden;width:280px}.recurrence-popup-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 16px}.recurrence-popup-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.recurrence-field label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:4px}.recurrence-field input[type=date],.recurrence-field input[type=time],.recurrence-field select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.85rem;outline:none;padding:6px 10px;transition:border-color .2s;width:100%}.recurrence-field input:focus,.recurrence-field select:focus{border-color:#3b82f6}.recurrence-interval-row{align-items:center;display:flex;gap:8px}.recurrence-interval-row input[type=number]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.85rem;outline:none;padding:6px 10px;width:60px}.recurrence-interval-row input[type=number]:focus{border-color:#3b82f6}.interval-label{color:#64748b;font-size:.85rem}.recurrence-notify-row label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;gap:6px}.recurrence-notify-row input[type=checkbox]{accent-color:#3b82f6;height:16px;width:16px}.recurrence-popup-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.recurrence-remove-btn{background:#fff;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.8rem;padding:5px 12px;transition:all .2s}.recurrence-remove-btn:hover{background:#fef2f2}.recurrence-save-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 16px;transition:all .2s}.recurrence-save-btn:hover{background:#2563eb}.dateien-header{justify-content:space-between;margin-bottom:.75rem}.dateien-count,.dateien-header{align-items:center;display:flex}.dateien-count{color:#334155;font-size:.875rem;font-weight:600;gap:.375rem}.dateien-list{display:flex;flex-direction:column;gap:6px}.datei-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:8px 10px;transition:all .15s}.datei-item:hover{background:#f1f5f9;border-color:#cbd5e1}.datei-icon{align-items:center;background:#eff6ff;border-radius:6px;color:#3b82f6;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.datei-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.datei-name{color:#1e293b;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei-meta{color:var(--nx-text-muted);font-size:.75rem}.datei-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.datei-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;text-decoration:none;transition:all .15s;width:28px}.datei-action-btn:hover{background:#e2e8f0;color:#3b82f6}.datei-action-btn.delete:hover{background:#fee2e2;color:#dc2626}.recurrence-row-2col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.interval-prefix{color:#64748b;font-size:.85rem;white-space:nowrap}.nexus-number-input{-moz-appearance:textfield;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.85rem;outline:none;padding:6px 8px;text-align:center;transition:border-color .2s;width:56px}.nexus-number-input::-webkit-inner-spin-button,.nexus-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nexus-number-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.nexus-time-input-wrapper{align-items:center;display:flex;position:relative}.nexus-time-icon{color:var(--nx-text-muted);left:8px;pointer-events:none;position:absolute;z-index:1}.nexus-time-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.85rem;outline:none;padding:6px 10px 6px 28px;transition:border-color .2s;width:100%}.nexus-time-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.recurrence-notify-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 12px;transition:all .2s;width:100%}.recurrence-notify-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.recurrence-notify-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1e293b}.recurrence-toggle{align-items:center;background:#cbd5e1;border-radius:9px;display:inline-flex;flex-shrink:0;height:18px;margin-left:auto;padding:2px;transition:background .2s;width:32px}.recurrence-toggle.on{background:#3b82f6}.recurrence-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;display:block;height:14px;transition:transform .2s;width:14px}.recurrence-toggle.on .recurrence-toggle-knob{transform:translateX(14px)}.dateien-upload-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s}.dateien-upload-btn:hover{background:#eff6ff;border-color:#3b82f6}.dateien-upload-btn:disabled{cursor:not-allowed;opacity:.5}.dateien-empty{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:2rem 1rem;text-align:center}.dateien-empty span{font-size:.85rem}.unteraufgabe-parent-badge{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#60a5fa;cursor:pointer;display:flex;font-size:.82rem;gap:6px;margin:0 16px;padding:6px 14px;transition:background .2s}.unteraufgabe-parent-badge:hover{background:#3b82f62e}.unteraufgaben-list{display:flex;flex-direction:column;gap:4px}.unteraufgabe-item{align-items:center;background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .15s}.unteraufgabe-item:hover{background:#f3f4f6}.unteraufgabe-item.unteraufgabe-erledigt{opacity:.55}.unteraufgabe-item.unteraufgabe-erledigt .unteraufgabe-title{color:var(--nx-text-muted);text-decoration:line-through}.unteraufgabe-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.unteraufgabe-title{color:#374151;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unteraufgabe-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.unteraufgabe-due{color:#6b7280;font-size:.78rem}.ua-picker-dropdown{animation:uaPickerSlideIn .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;overflow:hidden;padding:4px}@keyframes uaPickerSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ua-picker-search-wrap{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;margin-bottom:2px;padding:6px 10px}.ua-picker-search{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:.84rem;outline:none}.ua-picker-close-x,.ua-picker-search::placeholder{color:var(--nx-text-muted)}.ua-picker-close-x{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s}.ua-picker-close-x:hover{background:#f3f4f6;color:#374151}.ua-picker-options{max-height:240px;overflow-y:auto}.ua-picker-options::-webkit-scrollbar{width:4px}.ua-picker-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ua-picker-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:8px;padding:8px 10px;text-align:left;transition:all .1s;width:100%}.ua-picker-option:hover{background:#eff6ff;color:var(--nx-brand-ink)}.ua-picker-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-picker-empty{color:var(--nx-text-muted);font-size:.84rem;padding:12px 10px;text-align:center}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot.status-offen{background:#94a3b8}.status-dot.status-in-bearbeitung{background:#3b82f6}.status-dot.status-erledigt{background:#10b981}.status-dot.status-blockiert{background:#ef4444}.kanban-children-toggle{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.78rem;gap:4px;margin-top:6px;padding:4px 8px;text-align:left;width:100%}.kanban-children-toggle:hover{background:#e5e7eb;color:#374151}.kanban-children-list{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px}.kanban-child-item{align-items:center;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:.78rem;gap:6px;padding:3px 6px}.kanban-child-item:hover{background:#f3f4f6}.kanban-child-item.kanban-child-erledigt{opacity:.55}.kanban-child-item.kanban-child-erledigt .kanban-child-title{color:var(--nx-text-muted);text-decoration:line-through}.kanban-child-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-expandable{cursor:pointer}.table-expand-btn{align-items:center;background:none;border:none;border-radius:3px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-right:4px;padding:0;transition:all .15s;width:20px}.table-expand-btn:hover{background:#ffffff14;color:#e2e8f0}.table-child-row td{padding-left:24px!important}.table-child-row .task-title-cell{padding-left:32px;position:relative}.table-child-row .task-title-cell:before{background:#ffffff1f;bottom:50%;content:"";left:12px;position:absolute;top:0;width:1px}.table-child-row .task-title-cell:after{background:#ffffff1f;content:"";height:1px;left:12px;position:absolute;top:50%;width:12px}.table-child-checkbox{margin-left:24px}.kanban-board-with-swimlanes{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto}.kanban-board-with-swimlanes .swimlane-column-headers{border:none;border-radius:0;flex:none;margin-bottom:4px;padding:0}.kanban-board-with-swimlanes .swimlane-column-headers .kanban-column{min-height:0;min-height:auto}.kanban-board-with-swimlanes .swimlane-column-headers .column-content{display:none}.swimlane-section{border-top:1px solid #0000000f;padding-top:2px}.swimlane-section:first-of-type{border-top:none}.swimlane-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .15s;-webkit-user-select:none;user-select:none}.swimlane-header:hover{background:#00000008}.swimlane-name{color:#4b5563;font-size:.82rem;font-weight:600;letter-spacing:.01em}.swimlane-count{background:#dbe4ee;border-radius:10px;color:#475569;font-size:.7rem;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.swimlane-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s}.swimlane-header:hover .swimlane-actions{opacity:1}.swimlane-actions .add-card-btn{align-items:center;display:flex;height:26px;justify-content:center;padding:0;width:26px}.swimlane-section .kanban-board{border:none;border-radius:0;min-height:60px;padding:0 0 8px}.swimlane-section .kanban-board .column-header,.swimlane-section.collapsed .kanban-board{display:none}.table-swimlane-header{cursor:pointer;-webkit-user-select:none;user-select:none}.table-swimlane-header td{background:#eef2f7;border-top:2px solid #d1d9e4;padding:0!important}.table-swimlane-toggle{align-items:center;display:flex;gap:8px;padding:10px 14px}.table-swimlane-toggle svg{color:#4b5563;flex-shrink:0;transition:transform .15s ease}.table-swimlane-name{color:#1e293b;font-size:.84rem;font-weight:700;letter-spacing:.01em}.table-swimlane-header:hover td{background:#e4eaf2}.gantt-swimlane-header{align-items:center;background:#eef2f7;border-bottom:1px solid #e2e8f0;border-top:2px solid #d1d9e4;cursor:pointer;display:flex;gap:8px;height:44px;padding:0 14px;transition:background .15s;-webkit-user-select:none;user-select:none}.gantt-swimlane-header:hover{background:#e4eaf2}.gantt-swimlane-header svg{color:#4b5563;flex-shrink:0}.gantt-swimlane-header .table-swimlane-name{color:#1e293b;font-size:.84rem;font-weight:700}.gantt-lane-separator{background:#eef2f7;border-top:2px solid #d1d9e4;pointer-events:none;z-index:0}.swimlane-manager-list{display:flex;flex-direction:column;gap:4px}.swimlane-manager-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:grab;display:flex;gap:8px;padding:8px 10px;transition:all .15s}.swimlane-manager-item:hover{background:#f9fafb;border-color:#cbd5e1}.swimlane-manager-item.drag-over{background:rgba(var(--nx-brand-rgb),.04);border-color:var(--nx-brand)}.swimlane-manager-grip{color:var(--nx-text-muted);cursor:grab;flex-shrink:0}.swimlane-manager-name{color:#374151;cursor:text;flex:1 1;font-size:.88rem}.swimlane-manager-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.swimlane-manager-item:hover .swimlane-manager-actions{opacity:1}.swimlane-manager-actions .col-action-btn{height:26px;width:26px}.move-board-toggle-wrapper{display:inline-flex;position:relative}.icon-btn-footer.move-board-icon-btn:hover{background:#3b82f61a;color:#3b82f6}.icon-btn-footer.move-board-icon-btn.active{background:#3b82f61f;color:#3b82f6}.move-board-popup{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026,0 0 0 1px #0000000d;overflow:hidden;width:280px}.move-board-popup-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:12px 16px}.move-board-popup-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s}.move-board-popup-close:hover{background:#f1f5f9;color:#1e293b}.move-board-popup-body{padding:12px 16px}.move-board-popup-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.card-title-btn{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.card-title-btn:focus-visible{border-radius:4px;outline:2px solid var(--nx-brand);outline-offset:2px}.card-verschieben{display:inline-flex;position:relative}.card-verschieben-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:22px}.card-verschieben-btn:hover,.card-verschieben-btn[aria-expanded=true]{background:rgba(var(--nx-brand-rgb),.1);color:var(--nx-brand-ink)}.card-verschieben-btn:focus-visible{outline:2px solid var(--nx-brand);outline-offset:1px}.card-verschieben-menu{background:#fff;border:1px solid var(--nx-gray-200);border-radius:10px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;gap:1px;min-width:170px;padding:5px;position:fixed;z-index:1200}.card-verschieben-titel{color:var(--nx-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:4px 8px 5px;text-transform:uppercase}.card-verschieben-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-gray-700);cursor:pointer;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.card-verschieben-item:hover:not(:disabled){background:rgba(var(--nx-brand-rgb),.08);color:var(--nx-brand-ink)}.card-verschieben-item:focus-visible{outline:2px solid var(--nx-brand);outline-offset:-2px}.card-verschieben-item:disabled{color:var(--nx-text-muted);cursor:default}.card-verschieben-hier{color:var(--nx-text-muted);font-size:.66rem;font-weight:600}.modal-contente.task-modal-aus-ursprung{animation:taskModalAusUrsprung .46s cubic-bezier(.16,.9,.3,1);transform-origin:center center}@keyframes taskModalAusUrsprung{0%{opacity:0;transform:translate(0,0) scale(.06);transform:translate(calc(var(--task-modal-ursprung-x, 50vw) - 50vw),calc(var(--task-modal-ursprung-y, 50vh) - 50vh)) scale(.06)}55%{opacity:1}75%{transform:translate(0) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.modal-contente.task-modal-aus-ursprung{animation:fadeIn .2s ease}}.task-modal-bezug{align-items:center;background:rgba(var(--nx-brand-rgb),.07);border-radius:8px;color:var(--nx-brand-ink);display:flex;font-size:.78rem;font-weight:500;gap:6px;margin:0 1.5rem;padding:7px 10px}.task-modal-bezug svg{flex-shrink:0}.confirm-dialog-overlay{align-items:center;animation:confirm-overlay-in .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-dialog-modal{animation:confirm-modal-in .18s cubic-bezier(.34,1.36,.64,1);background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 8px 24px #0000001a,0 24px 48px #00000014;display:flex;flex-direction:column;max-width:420px;overflow:hidden;width:90%}@keyframes confirm-modal-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:16px 20px 14px}.confirm-dialog-icon-badge{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.confirm-dialog-icon-badge--danger{background:#fef2f2;color:#ef4444}.confirm-dialog-icon-badge--warning{background:#fffbeb;color:#d97706}.confirm-dialog-icon-badge--info{background:#eff6ff;color:var(--nx-brand-ink)}.confirm-dialog-title{color:#111827;flex:1 1;font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.confirm-dialog-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .12s,color .12s}.confirm-dialog-close:hover{background:#f3f4f6;color:#374151}.confirm-dialog-close:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.confirm-dialog-body{padding:16px 20px}.confirm-dialog-message{color:#6b7280;font-size:.855rem;line-height:1.6;margin:0;white-space:pre-wrap}.confirm-dialog-footer{align-items:center;background:#fafafa;border-top:1px solid #f3f4f6;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.confirm-dialog-footer--centered{justify-content:center}.confirm-dialog-btn{border:1px solid #0000;border-radius:7px;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:500;line-height:1.4;min-height:44px;min-width:44px;padding:10px 20px;transition:all .13s}.confirm-dialog-btn--cancel{background:#0000;border-color:#0000;color:#374151}.confirm-dialog-btn--cancel:hover{background:#f3f4f6;border-color:#0000}.confirm-dialog-btn--confirm{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.confirm-dialog-btn--confirm:hover{background:var(--nx-brand-hover);border-color:var(--nx-brand-hover)}.confirm-dialog-btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-dialog-btn--danger:hover{background:#dc2626;border-color:#dc2626}.confirm-dialog-btn--warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.confirm-dialog-btn--warning:hover{background:#d97706;border-color:#d97706}.confirm-dialog-btn:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-stapel{--nx-stapel-kante:46px;--nx-stapel-takt:4s;align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:32px 16px;width:100%}.nx-stapel--klein{--nx-stapel-kante:34px;gap:12px;padding:20px 12px}.nx-stapel-buehne{align-items:center;display:flex;flex-shrink:0;height:calc(var(--nx-stapel-kante)*2.2);justify-content:center;perspective:700px;width:calc(var(--nx-stapel-kante)*2.2)}.nx-stapel-korpus{height:var(--nx-stapel-kante);position:relative;transform:rotateX(55deg) rotate(45deg);transform-style:preserve-3d;width:var(--nx-stapel-kante)}.nx-stapel-ebene{transform-style:preserve-3d}.nx-stapel-ebene,.nx-stapel-flaeche{border-radius:calc(var(--nx-stapel-kante)*.2);inset:0;position:absolute}.nx-stapel-flaeche{backface-visibility:hidden;box-shadow:0 2px 6px #1018282e}.nx-stapel-flaeche--hinten{transform:rotateY(180deg)}.nx-stapel-ebene--l3{animation:nxStapelL3 var(--nx-stapel-takt) cubic-bezier(.45,0,.4,1) infinite alternate}.nx-stapel-ebene--l3 .nx-stapel-flaeche--vorn{background:var(--nx-brand-deep)}.nx-stapel-ebene--l3 .nx-stapel-flaeche--hinten{background:var(--nx-brand)}.nx-stapel-ebene--l2{animation:nxStapelL2 var(--nx-stapel-takt) cubic-bezier(.45,0,.4,1) infinite alternate}.nx-stapel-ebene--l2 .nx-stapel-flaeche--vorn{background:var(--nx-brand)}.nx-stapel-ebene--l2 .nx-stapel-flaeche--hinten{background:var(--nx-brand-soft)}.nx-stapel-ebene--l1{animation:nxStapelL1 var(--nx-stapel-takt) cubic-bezier(.45,0,.4,1) infinite alternate}.nx-stapel-ebene--l1 .nx-stapel-flaeche--vorn{background:linear-gradient(135deg,#fff 0,var(--nx-brand-pale) 100%)}.nx-stapel-ebene--l1 .nx-stapel-flaeche--hinten{background:var(--nx-brand)}@keyframes nxStapelL3{0%{transform:translateZ(calc(var(--nx-stapel-kante)*-.33)) rotateY(0deg)}14%{transform:translateZ(calc(var(--nx-stapel-kante)*-.55)) rotateY(0deg)}18%{transform:translateZ(calc(var(--nx-stapel-kante)*-.55)) rotateY(0deg)}26%{transform:translateZ(calc(var(--nx-stapel-kante)*-.55)) rotateY(180deg)}82%{transform:translateZ(calc(var(--nx-stapel-kante)*-.55)) rotateY(180deg)}to{transform:translateZ(calc(var(--nx-stapel-kante)*-.33)) rotateY(180deg)}}@keyframes nxStapelL2{0%{transform:translateZ(calc(var(--nx-stapel-kante)*-.15)) rotateY(0deg)}14%{transform:translateZ(calc(var(--nx-stapel-kante)*-.17)) rotateY(0deg)}38%{transform:translateZ(calc(var(--nx-stapel-kante)*-.17)) rotateY(0deg)}46%{transform:translateZ(calc(var(--nx-stapel-kante)*-.17)) rotateY(180deg)}82%{transform:translateZ(calc(var(--nx-stapel-kante)*-.17)) rotateY(180deg)}to{transform:translateZ(calc(var(--nx-stapel-kante)*-.15)) rotateY(180deg)}}@keyframes nxStapelL1{0%{transform:translateZ(0) rotateY(0deg)}14%{transform:translateZ(calc(var(--nx-stapel-kante)*.2)) rotateY(0deg)}58%{transform:translateZ(calc(var(--nx-stapel-kante)*.2)) rotateY(0deg)}66%{transform:translateZ(calc(var(--nx-stapel-kante)*.2)) rotateY(180deg)}82%{transform:translateZ(calc(var(--nx-stapel-kante)*.2)) rotateY(180deg)}to{transform:translateZ(0) rotateY(180deg)}}.nx-stapel-label{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:13px;font-weight:500;letter-spacing:.2px;text-align:center}.nx-stapel--klein .nx-stapel-label{font-size:12px}@media (prefers-reduced-motion:reduce){.nx-stapel-ebene{animation:none!important}.nx-stapel-ebene--l3{transform:translateZ(calc(var(--nx-stapel-kante)*-.33))}.nx-stapel-ebene--l2{transform:translateZ(calc(var(--nx-stapel-kante)*-.15))}.nx-stapel-ebene--l1{transform:translateZ(0)}}.nx-schleier{align-items:center;animation:nxSchleierEin .18s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#fffffff5;border-radius:inherit;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:20}.nx-schleier--gemessen{inset:auto}@keyframes nxSchleierEin{0%{opacity:0}to{opacity:1}}.nx-schleier-mitte{align-items:center;display:flex;flex-direction:column;gap:14px;max-width:360px;text-align:center}.nx-schleier-ursache{background:#f8fafc;background:var(--nx-gray-50,#f8fafc);border-radius:6px;color:#6b7280;color:var(--nx-text-muted,#6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;max-width:100%;padding:6px 10px;word-break:break-word}.nx-schleier-schliessen{background:#dc2626;background:var(--nx-red-600,#dc2626);border:1px solid #fecaca;border:1px solid var(--nx-red-200,#fecaca);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:2px;padding:8px 20px}.nx-schleier-schliessen:hover{background:#b91c1c;background:var(--nx-red-700,#b91c1c)}.nx-schleier-schliessen:focus-visible{outline:2px solid #b91c1c;outline:2px solid var(--nx-red-700,#b91c1c);outline-offset:2px}.nx-schleier-rahmen{position:relative}@media (prefers-reduced-motion:reduce){.nx-schleier{animation:none!important}}.nx-schleier--frei{z-index:10000300;z-index:var(--nx-z-toast,10000300)}.nx-tooltip-wrapper{display:inline-flex;position:relative}.nx-tooltip-bubble{letter-spacing:normal;line-height:1.45;pointer-events:none;position:fixed;text-transform:none;transition:opacity .12s ease;z-index:2147483647}.nx-tooltip-bubble.nx-tooltip--dark{background:#1f2937;border-radius:6px;box-shadow:0 4px 12px #0000002e;color:#fff;font-size:11px;font-weight:500;line-height:1.3;overflow-wrap:break-word;padding:4px 8px;white-space:normal;width:max-content}.nx-tooltip-bubble.nx-tooltip--hint{background:#1f2937;border-radius:10px;box-shadow:0 8px 24px #0f172a38,0 2px 6px #0f172a1f;color:#fff;font-size:.78rem;font-weight:400;line-height:1.55;padding:10px 12px;text-align:left;white-space:normal;width:max-content}.nx-loader{--nx-loader-size:48px;--nx-loader-color:var(--nx-brand);align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:32px 16px;width:100%}.nx-loader--sm{--nx-loader-size:28px;gap:10px;padding:16px 12px}.nx-loader--inline{flex-direction:row;gap:10px;padding:0;width:auto}.nx-loader-logo{flex-shrink:0;height:var(--nx-loader-size);position:relative;width:var(--nx-loader-size)}.nx-loader-square{background:var(--nx-loader-color);border-radius:22%;height:60%;position:absolute;width:60%}.nx-loader-square--back{animation:nexusLoaderPulse 1.4s ease-in-out infinite;left:0;opacity:.4;top:0}.nx-loader-square--front{animation:nexusLoaderPulse 1.4s ease-in-out .2s infinite;bottom:0;opacity:.4;right:0}.nx-loader-square--overlap{animation:nexusLoaderOverlap 1.4s ease-in-out infinite;height:60%;left:20%;opacity:1;top:20%;width:60%}.nx-loader-label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.2px;text-align:center}.nx-loader--sm .nx-loader-label{font-size:12px}@keyframes nexusLoaderPulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.55;transform:scale(1)}}@keyframes nexusLoaderOverlap{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.nx-loader-square{animation:none!important}}.lz-fehler{align-items:flex-start;background:color-mix(in srgb,#dc2626 7%,#0000);background:color-mix(in srgb,var(--nx-danger,#dc2626) 7%,#0000);border:1px solid color-mix(in srgb,#dc2626 30%,#0000);border:1px solid color-mix(in srgb,var(--nx-danger,#dc2626) 30%,#0000);border-radius:8px;color:#1f2937;color:var(--nx-text,#1f2937);display:flex;font-size:.82rem;gap:10px;line-height:1.45;padding:12px 14px}.lz-fehler>svg{color:#dc2626;color:var(--nx-danger,#dc2626);flex-shrink:0;margin-top:1px}.lz-fehler-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lz-erneut{align-items:center;background:#fff;background:var(--nx-surface,#fff);border:1px solid #d1d5db;border:1px solid var(--nx-border,#d1d5db);border-radius:6px;color:#374151;color:var(--nx-text,#374151);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;gap:5px;padding:5px 10px}.lz-erneut:hover{border-color:#0075b9;border-color:var(--nx-brand,#0075b9);color:#0075b9;color:var(--nx-brand,#0075b9)}.lz-erneut:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--nx-brand,#0075b9);outline-offset:2px}.lz-leer{color:#6b7280;color:var(--nx-text-muted,#6b7280);font-size:.82rem;padding:20px 14px;text-align:center}.nx-select-container{display:inline-flex;position:relative;width:100%}.nx-select-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;gap:8px;text-align:left;transition:all .15s;width:100%}.nx-select-trigger:hover:not(:disabled){background:#f9fafb}.nx-select-trigger--open,.nx-select-trigger:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.nx-select-trigger:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.nx-select-trigger-md{font-size:.875rem;min-height:38px;padding:8px 12px}.nx-select-trigger-sm{font-size:.8rem;min-height:32px;padding:5px 10px}.nx-select-custom-trigger{all:unset;cursor:pointer;display:inline-flex;width:100%}.nx-select-custom-trigger:disabled{cursor:not-allowed;opacity:.5}.nx-select-value{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-select-placeholder{color:var(--nx-text-muted);flex:1 1;font-weight:400}.nx-select-chevron{color:var(--nx-text-muted);flex-shrink:0;transition:transform .2s}.nx-select-chevron--open{transform:rotate(180deg)}.nx-select-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.nx-select-menu{animation:nxSelectSlideIn .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;overflow:hidden;padding:4px;z-index:2147483647}@keyframes nxSelectSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nx-select-search-wrap{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;margin-bottom:2px;padding:6px 10px}.nx-select-search-icon{color:var(--nx-text-muted);flex-shrink:0}.nx-select-search{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:.82rem;outline:none}.nx-select-search::placeholder{color:var(--nx-text-muted)}.nx-select-options{max-height:240px;overflow-y:auto}.nx-select-options::-webkit-scrollbar{width:4px}.nx-select-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.nx-select-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:8px;padding:8px 10px;text-align:left;transition:all .1s;width:100%}.nx-select-option:hover{background:#eff6ff;color:var(--nx-brand-ink)}.nx-select-option--disabled,.nx-select-option--disabled:hover{background:#0000;cursor:not-allowed;opacity:.55}.nx-select-option--active{background:#dbeafe;color:var(--nx-brand-ink);font-weight:600}.nx-select-option--active:hover{background:#dbeafe}.nx-select-option-icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.nx-select-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-select-check{color:var(--nx-brand-ink);flex-shrink:0}.nx-select-group-header{border-top:1px solid #f3f4f6;color:var(--nx-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-top:4px;padding:8px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nx-select-group-header:first-child{border-top:none;margin-top:0}.nx-select-empty{color:var(--nx-text-muted);font-size:.8rem;padding:12px;text-align:center}.nx-select-avatar{border:1px solid #0000000f;border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.nx-select-avatar--trigger{height:22px;width:22px}.nx-select-avatar--initials{align-items:center;background:linear-gradient(135deg,var(--nx-brand-active) 0,var(--nx-brand) 100%);color:var(--nx-brand-on-deep);display:inline-flex;font-size:.6rem;font-weight:600;justify-content:center;letter-spacing:.02em}.nx-select-avatar--trigger.nx-select-avatar--initials{font-size:.52rem}.nx-select-option--rich{padding:6px 10px}.nx-select-option-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.nx-select-option-subtitle{color:var(--nx-text-muted);font-size:.7rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mitarbeiter-detail .nx-select-trigger,.mitarbeiter-formular .nx-select-trigger{font-size:1rem;height:46px;margin-top:6px;min-height:46px;padding:0 12px}.contact-input-row .nx-select-container{margin-top:0}.contact-input-row .nx-select-trigger{background:#fff;border:1px solid #e5e7eb;color:#333;margin-top:0}.contact-input-row .nx-select-trigger .nx-select-value{color:#333}.contact-input-row .nx-select-trigger:hover:not(:disabled){background:#fff;border-color:#d1d5db}.contact-input-row .nx-select-trigger--open,.contact-input-row .nx-select-trigger:focus{border-color:#d1d5db;box-shadow:0 0 0 2px #0000000a}.programmelement-input-row .nx-select-trigger{background:#fff;border-color:#e5e7eb;margin-top:0}.programmelement-input-row .nx-select-trigger:hover:not(:disabled){background:#fff;border-color:#d1d5db}.programmelement-input-row .nx-select-trigger--open,.programmelement-input-row .nx-select-trigger:focus{border-color:#d1d5db;box-shadow:0 0 0 2px #0000000a}.dp-container{display:inline-flex;position:relative;width:100%}.dp-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;gap:8px;transition:all .15s;white-space:nowrap;width:100%}.dp-trigger:hover:not(:disabled){background:#f9fafb;border-color:var(--nx-brand)}.dp-trigger:disabled{background:#f2f4f7;border-color:#e4e7ec;color:#667085;cursor:not-allowed}.dp-trigger:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.dp-trigger-md{font-size:.875rem;min-height:38px;padding:8px 12px}.dp-trigger-sm{border-radius:8px;font-size:.84rem;gap:8px;min-height:36px;padding:8px 12px}.dp-trigger-text{flex:1 1;font-weight:500;text-align:left}.dp-trigger-placeholder{color:var(--nx-text-muted);flex:1 1;font-weight:400;text-align:left}.dp-chevron{flex-shrink:0;margin-left:auto;opacity:.4;transition:transform .2s}.dp-calendar{animation:dpSlideIn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 40px #00000029,0 2px 8px #0000000f;padding:12px;-webkit-user-select:none;user-select:none;width:252px;z-index:2147483647}@keyframes dpSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-cal-header{justify-content:space-between;margin-bottom:8px;padding:0}.dp-cal-header,.dp-nav-btn{align-items:center;display:flex}.dp-nav-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;height:28px;justify-content:center;transition:all .15s;width:28px}.dp-nav-btn:hover{background:#eff6ff;color:var(--nx-brand-ink)}.dp-month-label{background:none;border:none;border-radius:6px;color:#1f2937;cursor:pointer;font-size:12px;font-weight:600;padding:3px 8px;transition:all .15s}.dp-month-label:hover{background:#f3f4f6;color:var(--nx-brand-ink)}.dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dp-wd{color:var(--nx-text-muted);font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 0;text-align:center;text-transform:uppercase}.dp-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.dp-day{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;height:30px;justify-content:center;margin:0 auto;transition:all .12s;width:30px}.dp-day:hover:not(.dp-day-disabled):not(.dp-day-outside):not(.dp-day-selected){background:#eff6ff;color:var(--nx-brand-ink)}.dp-day-selected{background:var(--nx-brand)!important;box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.3);color:var(--nx-brand-on)!important;font-weight:600}.dp-day-selected:hover{background:var(--nx-brand-hover)!important}.dp-day-today{color:var(--nx-brand-ink);font-weight:700;position:relative}.dp-day-today:after{background:var(--nx-brand);border-radius:50%;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3px}.dp-day-outside{color:#d1d5db;cursor:default;font-weight:400}.dp-day-disabled{color:#e5e7eb;cursor:not-allowed}.dp-time-row{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;margin-top:8px;padding-top:8px}.dp-time-icon{color:var(--nx-text-muted);flex-shrink:0}.dp-time-select{flex:1 1;min-width:0}.dp-time-select .nx-select-trigger{width:100%}.dp-time-done{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s}.dp-time-done:hover{background:var(--nx-brand-hover)}.nx-anchored-popover{animation:nxPopoverIn .12s ease-out;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow:auto;overscroll-behavior:contain}@keyframes nxPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nx-anchored-popover--left,.nx-anchored-popover--right{animation-name:nxPopoverInSeitlich}@keyframes nxPopoverInSeitlich{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-anchored-popover{animation:none}}.nx-anchored-popover--flaeche{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--nx-border,#e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0f172a24,0 2px 8px #0f172a0f;padding:6px}.nx-anchored-popover--flaeche .nx-popover-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;color:var(--nx-gray-700,#374151);cursor:pointer;display:flex;font-size:.83rem;gap:8px;padding:8px 10px;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.nx-anchored-popover--flaeche .nx-popover-item:hover{background:rgba(var(--nx-brand-rgb),.07);color:var(--nx-brand-ink)}.nx-anchored-popover--flaeche .nx-popover-item.is-active{background:rgba(var(--nx-brand-rgb),.1);color:var(--nx-brand-ink);font-weight:600}.nx-anchored-popover--flaeche .nx-popover-item:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--nx-brand,#0075b9);outline-offset:-2px}.nx-anchored-popover--flaeche .nx-popover-titel{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:6px 10px 4px;text-transform:uppercase}.ap-anheften{align-items:center;background:#0000;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;gap:6px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ap-anheften:disabled{cursor:not-allowed;opacity:.45}.ap-anheften--knopf{background:#fff;border:1px solid var(--nx-gray-200);font-size:.85rem;font-weight:500;line-height:1.2;padding:7px 12px}.ap-anheften--knopf:hover:not(:disabled){background:var(--nx-gray-50);border-color:var(--nx-gray-300);color:var(--nx-gray-700)}.ap-anheften--schlicht{border:1px solid #0000;padding:5px}.ap-anheften--schlicht:hover:not(:disabled){background:var(--nx-gray-100);color:var(--nx-gray-700)}.ap-anheften--gesetzt{background:var(--nx-brand-50);border-color:rgba(var(--nx-brand-rgb),.35);color:var(--nx-brand-ink)}.ap-anheften--gesetzt:hover:not(:disabled){background:color-mix(in srgb,var(--nx-brand) 12%,#fff);border-color:rgba(var(--nx-brand-rgb),.5);color:var(--nx-brand-ink)}.ap-anheften:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.ap-anheften-text{white-space:nowrap}.adress-suche{display:flex;flex-direction:column;min-width:0}.adress-suche-field{align-items:center;display:flex;min-width:0;position:relative}.adress-suche-field input{padding-right:34px;width:100%}.adress-suche-icon{align-items:center;color:var(--nx-text-muted);display:inline-flex;pointer-events:none;position:absolute;right:11px}.adress-suche-spin{animation:adress-suche-rotate .9s linear infinite}@keyframes adress-suche-rotate{to{transform:rotate(1turn)}}.adress-suche-hint{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px;margin-top:5px}.adress-suche-hint strong{color:#334155;font-weight:600}.adress-suche-hint-note{color:var(--nx-text-muted)}.adress-suche-hint--warn{color:#b45309}.adress-suche-liste{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #00000024;max-height:300px;overflow-y:auto;padding:4px;z-index:4000}.adress-suche-item{align-items:flex-start;background:#0000;border:none;border-radius:7px;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:8px;padding:8px 10px;text-align:left;width:100%}.adress-suche-item:focus-visible,.adress-suche-item:hover{background:#f1f5f9;outline:none}.adress-suche-item-icon{color:var(--nx-brand-ink);flex-shrink:0;margin-top:2px}.adress-suche-item-text{display:flex;flex-direction:column;min-width:0}.adress-suche-item-name{line-height:1.35}.adress-suche-item-bl{color:var(--nx-text-muted);font-size:.72rem;margin-top:1px}.adress-suche-leer{color:var(--nx-text-muted);font-size:.82rem;padding:10px 12px}.adress-suche-leer--warn{color:#b45309}.mpt-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;transition:background .25s ease;z-index:10000100;z-index:var(--nx-z-popover,10000100)}.mpt-overlay--visible{background:#0000008c}.mpt-popup{background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000004d;display:flex;flex-direction:column;max-height:88vh;max-width:680px;opacity:0;overflow:hidden;transform:scale(.92) translateY(20px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);width:100%}.mpt-popup--visible{opacity:1;transform:scale(1) translateY(0)}.mpt-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:20px 24px}.mpt-header,.mpt-header-info{align-items:center;display:flex}.mpt-header-info{gap:14px}.mpt-header-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;color:var(--nx-brand-ink);display:flex;height:44px;justify-content:center;width:44px}.mpt-title{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.mpt-subtitle{color:#64748b;font-size:.78rem;margin:2px 0 0}.mpt-close{background:none;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;padding:6px;transition:background .15s,color .15s}.mpt-close:hover{background:#f1f5f9;color:#475569}.mpt-stats{background:#fafbfc;border-bottom:1px solid #f0f0f0;display:flex;gap:0;padding:0}.mpt-stat{align-items:center;border-right:1px solid #f0f0f0;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:14px 12px}.mpt-stat:last-child{border-right:none}.mpt-stat-label{color:var(--nx-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mpt-stat-value{color:var(--nx-brand-ink);font-size:.92rem;font-weight:700}.mpt-stat--danger .mpt-stat-value{color:#ef4444}.mpt-stat--ok .mpt-stat-value{color:#16a34a}.mpt-tagessatz-input-wrap{align-items:center;display:flex;gap:4px}.mpt-tagessatz-input{background:#fff;border:none;border-radius:6px;color:var(--nx-brand-ink);font-size:.85rem;font-weight:600;outline:none;padding:3px 6px;text-align:right;transition:border-color .15s;width:70px}.mpt-tagessatz-input:focus{border-color:var(--nx-brand)}.mpt-tagessatz-unit{color:var(--nx-text-muted);font-size:.72rem}.mpt-quickfill{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:6px;padding:10px 24px}.mpt-quickfill-label{color:var(--nx-text-muted);font-size:.75rem;margin-right:4px}.mpt-quickfill-btn{background:#fff;border:none;border-radius:6px;color:#475569;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 12px;transition:all .15s}.mpt-quickfill-btn:hover{background:#f0f7fc;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.mpt-quickfill-btn--clear{color:var(--nx-text-muted)}.mpt-quickfill-btn--clear:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.mpt-months-scroll{flex:1 1;overflow-y:auto;padding:20px 24px}.mpt-months-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.mpt-months-grid{grid-template-columns:repeat(2,1fr)}}.mpt-month-card{align-items:center;animation:mpt-card-enter .35s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s}.mpt-month-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.mpt-month-card--filled{background:#f8fbff;border-color:#bfdbfe}.mpt-month-card--filled:hover{border-color:#93c5fd}.mpt-month-card--warn{background:#fffbeb;border-color:#fcd34d}@keyframes mpt-card-enter{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mpt-month-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.mpt-month-input{background:#fff;border:none;border-radius:8px;color:#1e293b;font-size:1rem;font-weight:700;outline:none;padding:6px 4px;text-align:center;transition:border-color .15s,box-shadow .15s;width:60px}.mpt-month-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.mpt-month-card--filled .mpt-month-input{color:var(--nx-brand-ink)}.mpt-month-card--warn .mpt-month-input{color:#d97706}.mpt-month-value-display{color:var(--nx-brand-ink);font-size:1rem;font-weight:700;padding:6px 0}.mpt-month-warn{align-items:center;color:#d97706;display:flex;font-size:.62rem;font-weight:600;gap:3px}.mpt-month-cost{color:var(--nx-text-muted);font-size:.65rem}.mpt-footer{align-items:center;background:#fafbfc;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 24px}.mpt-footer-info{color:#64748b;display:flex;flex-direction:column;font-size:.78rem;gap:2px}.mpt-footer-warn{align-items:center;color:#ef4444;display:flex;font-size:.75rem;font-weight:600;gap:4px}.mpt-footer-actions{display:flex;gap:8px}.mpt-btn-cancel{background:#fff;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.82rem;padding:8px 16px;transition:background .15s}.mpt-btn-cancel:hover{background:#f1f5f9}.mpt-btn-save{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:5px;padding:8px 18px;transition:background .15s}.mpt-btn-save:hover{background:var(--nx-brand-hover)}.mpt-year-section{border-bottom:1px solid #f0f0f0}.mpt-year-section:last-child{border-bottom:none}.mpt-year-header{align-items:center;background:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;padding:12px 24px;transition:background .15s;-webkit-user-select:none;user-select:none}.mpt-year-header:hover{background:#f1f5f9}.mpt-year-header-left{align-items:center;display:flex;gap:8px}.mpt-year-chevron{color:#64748b;transform:rotate(-90deg);transition:transform .2s ease}.mpt-year-chevron--open{transform:rotate(0deg)}.mpt-year-label{color:#1e293b;font-size:.95rem;font-weight:700}.mpt-year-count{color:var(--nx-text-muted);font-size:.72rem;font-weight:500}.mpt-year-subtotal{color:var(--nx-brand-ink);font-size:.82rem;font-weight:600}.mpt-year-cost{color:#64748b;font-weight:400}.mpt-autofill-hint{background:#eff6ff;border-bottom:1px solid #dbeafe;color:var(--nx-brand-ink);font-size:.72rem;font-weight:500;padding:6px 24px}.mpt-month-card--over{background:#fef2f2!important;border-color:#fca5a5!important}.mpt-month-warn--over{color:#b91c1c}.mpt-month-rest{font-feature-settings:"tnum";color:#64748b;font-size:.62rem;font-variant-numeric:tabular-nums}.mpt-month-rest.is-knapp{color:#b45309;font-weight:600}.detail-container{padding-bottom:2rem;position:relative}.detail-container,.mitarbeiter-liste-container{display:block;height:auto;overflow:visible;width:100%}.mitarbeiter-formular{grid-gap:20px 30px;animation:fadeIn .4s ease forwards;box-sizing:border-box;display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:20px 30px;grid-template-columns:repeat(2,1fr);letter-spacing:-.01em;padding:20px 50px 50px;width:100%}.mitarbeiter-formular .dp-trigger{font-size:1rem;height:46px;margin-top:6px;min-height:46px;padding:0 12px}.mitarbeiter-formular .unit-field-original{display:none}.Zwischenueberschirften{animation:fadeInUp .4s ease forwards;color:#333;font-size:1.1rem;margin:40px 0 0;padding:0}.section-counter{align-items:center;background-color:#e0e0e0;border-radius:50%;color:#555;display:inline-flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;margin-left:8px;min-width:24px;padding:0 6px;vertical-align:middle}.mitarbeiter-formular label{animation:fadeInUp .4s ease forwards;animation-delay:.1s;color:#333;display:flex;flex-direction:column;font-size:clamp(.75rem,1vw,.9rem);font-weight:500;opacity:0}.mitarbeiter-formular input,.mitarbeiter-formular select,.mitarbeiter-formular textarea{background-color:#f9f9f9;border:1px solid #0000000a;border-radius:8px;box-sizing:border-box;font-size:1rem;height:46px;margin-top:6px;padding:0 12px;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .2s ease}.mitarbeiter-formular input:focus,.mitarbeiter-formular select:focus,.mitarbeiter-formular textarea:focus{border-color:var(--nx-brand-active);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.15);outline:none;transform:scale(1.01)}.notizen-container{animation:fadeInUp .4s ease forwards;animation-delay:.2s;display:flex;flex-direction:column;grid-column:1/-1;opacity:0}.notizen-container textarea{border:none;border-radius:8px;font-size:.95rem;height:auto;min-height:120px;padding:12px;resize:vertical}.header-containers{align-items:flex-start;animation:fadeInDown .5s ease forwards;background:#fafafa;display:flex;gap:24px;justify-content:space-between;opacity:0;padding:30px 50px;position:relative}.header-left{gap:24px}.close-button,.header-left{align-items:center;display:flex}.close-button{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;height:36px;justify-content:center;position:absolute;right:50px;top:30px;transition:background-color .2s ease,color .2s ease;width:36px}.close-button:hover{background:#f1f5f9;box-shadow:none;color:#1e293b}.close-button:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.md-header-actions{align-items:center;display:flex;gap:2px;position:absolute;right:50px;top:30px}.md-header-actions .close-button{position:static;right:auto;top:auto}.md-header-action-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:36px}.md-header-action-btn:hover{background:#f1f5f9;color:var(--nx-brand-ink)}.md-header-action-btn:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.md-header-action-btn:disabled{cursor:default;opacity:.6}.md-header-star.ist-favorit{color:#f59e0b}.md-header-star.ist-favorit:hover{color:#d97706}.md-header-star.ist-frisch svg{animation:mdSternGesetzt .42s cubic-bezier(.2,1.4,.4,1)}@keyframes mdSternGesetzt{0%{transform:scale(.6) rotate(-24deg)}60%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.md-header-star.ist-frisch svg{animation:none}}.md-mail-wahl{max-width:340px;min-width:260px}.md-mail-wahl .nx-popover-item{align-items:flex-start;text-decoration:none}.md-mail-wahl .nx-popover-item svg{flex-shrink:0;margin-top:2px}.md-mail-wahl .nx-popover-item span{display:flex;flex-direction:column;gap:1px;min-width:0}.md-mail-wahl .nx-popover-item span>:first-child,.md-mail-wahl .nx-popover-item>span{overflow-wrap:anywhere}.md-mail-wahl .nx-popover-item small{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.7rem}.md-aufgabe-menu{min-width:300px}.md-aufgabe-menu .nx-popover-item{align-items:flex-start;padding:9px 10px}.md-aufgabe-menu .nx-popover-item svg{flex-shrink:0;margin-top:2px}.md-aufgabe-menu .nx-popover-item span{display:flex;flex-direction:column;font-weight:600;gap:2px}.md-aufgabe-menu .nx-popover-item small{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.72rem;font-weight:400;line-height:1.35;white-space:normal}.firma-logo-compact{background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-shrink:0;height:16px;object-fit:cover;width:16px}.header-containers .md-detail-close-button{background:#0000;border:none;border-radius:8px;transform:none}.header-containers .md-detail-close-button:hover{background:#f1f5f9;color:#1e293b}.profile_bubble,.profiles{align-items:center;background-color:#f9f9f9;border:2px solid #ddd;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;transition:border-color .3s ease,background-color .3s ease,transform .2s ease;width:100px}.profile_bubble:hover,.profiles:hover{background-color:#eef4ff;border-color:var(--nx-brand-active);transform:scale(1.03)}.profile_bubble span,.profiles span{color:#666;font-size:.8rem;padding:6px;text-align:center}.infos{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.nameP{color:#000;font-size:1.5rem;font-weight:700;margin:0}.nameE{color:#666;font-size:1rem;font-weight:400;margin:0}.action-buttons-container{animation:fadeInUp .4s ease forwards;animation-delay:.25s;display:flex;gap:12px;grid-column:1/-1;margin-top:24px;opacity:0;width:fit-content}.action-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .3s ease}.action-button.info-btn{background:var(--nx-brand);color:var(--nx-brand-on)}.action-button.info-btn:hover{background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-2px)}.action-button.network-btn{background:#4caf50;color:#fff}.action-button.network-btn:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.save-button-container{animation:fadeInUp .4s ease forwards;animation-delay:.3s;border-top:1px solid #e5e5e5;display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:32px;opacity:0;padding-top:24px}.speichern{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:.9rem;font-weight:600;height:42px;min-width:140px;transition:all .3s ease}.speichern:hover{background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-1px)}.trenner{border:none;border-top:1px solid #e5e5e5;grid-column:1/-1;margin:12px 0}.multi-contact-section{animation:fadeInUp .4s ease forwards;animation-delay:.15s;opacity:0}.multi-contact-section>label{color:#333;display:block;font-size:clamp(.75rem,1vw,.9rem);font-weight:500;margin-bottom:8px}.contact-input-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,3fr) minmax(0,2fr) 46px;min-width:0}.contact-input-row>*{min-width:0}.contact-input-row input{height:46px;margin-top:0!important;min-width:0;width:100%}.contact-input-row .nx-select-container{max-width:100%;min-width:0;width:100%}.contact-input-row select{height:46px;margin-top:0!important;min-width:0;width:100%}.contact-input-row button{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:20px;font-weight:600;height:46px;justify-content:center;min-width:0;padding:0;transition:all .25s ease;width:46px}.contact-input-row button:hover{background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-2px)}.contact-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.matrix-collapse{margin-top:8px}.matrix-collapse-toggle{align-items:center;background:#f9f9f9;border:1px solid #0000000f;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 12px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.matrix-collapse-toggle:hover{background:#f4f7fb;border-color:var(--nx-brand)}.matrix-collapse-chevron{color:var(--nx-text-muted);flex-shrink:0;transition:transform .2s ease}.matrix-collapse-toggle.open .matrix-collapse-chevron{transform:rotate(90deg)}.matrix-collapse-count{background:color-mix(in srgb,var(--nx-brand) 12%,#0000);border-radius:999px;color:var(--nx-brand-ink);font-size:11.5px;font-weight:700;margin-left:auto;min-width:20px;padding:1px 7px;text-align:center}.matrix-collapse-body{margin-top:8px}.contact-item{align-items:center;background:#f9f9f9;border:1px solid #0000000a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.contact-item:hover{background:#f5f9fc;border-color:var(--nx-brand)}.contact-item.primary{background:#e8f4fc;border-color:var(--nx-brand)}.contact-item-left{align-items:center;display:flex;gap:12px}.contact-item-left input[type=radio]{accent-color:var(--nx-brand);cursor:pointer;height:18px;margin:0;width:18px}.contact-info{display:flex;flex-direction:column;gap:2px}.contact-value{color:#333;font-size:.95rem;font-weight:500}.contact-type{color:#666;font-size:.8rem}.contact-remove-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.contact-remove-btn:hover{background:#ffebee;color:#d32f2f}.network-modal{max-height:80vh;max-width:700px;overflow-y:auto}.network-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top:4px solid var(--nx-brand);height:50px;width:50px}.loading-text{color:var(--nx-brand-ink);font-size:1rem;font-weight:600;margin:0}.network-content{padding:8px 0}.network-intro{background:#f8f9fa;border:1px solid #e9edf2;border-radius:8px;color:#666;font-size:.95rem;line-height:1.5;margin:0 0 32px;padding:16px}.network-project{border-bottom:none;margin-bottom:40px;padding-bottom:0;padding-left:50px;position:relative}.network-project:last-child{margin-bottom:0}.network-project:before{background:linear-gradient(to bottom,var(--nx-brand),var(--nx-brand-pale));bottom:-40px;content:"";left:20px;position:absolute;top:12px;width:2px}.network-project:last-child:before{background:linear-gradient(to bottom,var(--nx-brand),#0000);bottom:0}.network-project:after{background:#fff;border:3px solid var(--nx-brand);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--nx-brand-rgb),.1);content:"";height:18px;left:12px;position:absolute;top:8px;width:18px;z-index:1}.project-name{align-items:center;color:var(--nx-brand-ink);display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin:0 0 8px}.project-date{color:#999;font-size:.85rem;font-weight:500;margin:0 0 12px}.colleagues-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.colleague-tag{background:#e8f4f8;border:1px solid #d1e9f3;border-radius:16px;color:var(--nx-brand-ink);cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 14px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.colleague-tag:after{content:"→";display:inline-block;margin-left:6px;opacity:0;transition:all .2s ease}.colleague-tag:hover{background:var(--nx-brand);border-color:var(--nx-brand);box-shadow:0 4px 8px rgba(var(--nx-brand-rgb),.2);color:var(--nx-brand-on);padding-right:10px;transform:translateY(-2px) translateX(2px)}.colleague-tag:hover:after{opacity:1;transform:translateX(2px)}.colleague-tag:active{box-shadow:0 2px 4px rgba(var(--nx-brand-rgb),.2);transform:translateY(0) translateX(0)}.info-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.info-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:420px;width:90%}.info-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.info-modal-header h3{color:#333;font-size:1.1rem;margin:0}.info-modal-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.info-modal-close:hover{background:#eee;color:#333}.info-modal-content{padding:24px}.info-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#666;font-size:.9rem;font-weight:500}.info-value{color:#333;font-size:.9rem;max-width:60%;text-align:right}.info-id{color:#999;font-family:monospace;font-size:.8rem;word-break:break-all}.skills-sections,.zertifikate-section{animation:fadeInUp .4s ease forwards;animation-delay:.15s;opacity:0}.skills-input-container,.zertifikat-input-container{align-items:center;display:flex;gap:8px;margin-top:12px}.skills-input-container input,.zertifikat-input-container input{background-color:#f9f9f9;border:none;border-radius:8px;flex:1 1;font-size:.95rem;height:46px;margin-top:0;padding:0 12px;transition:all .3s ease}.skills-input-container input:focus,.zertifikat-input-container input:focus{background-color:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.skills-input-container button,.zertifikat-input-container button{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:20px;font-weight:600;height:46px;justify-content:center;margin-top:0;min-width:46px;padding:0;transition:all .25s ease}.skills-input-container button:hover,.zertifikat-input-container button:hover{background:var(--nx-brand-hover);transform:translateY(-2px)}.skills-tags-container,.zertifikate-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.skill-tag,.zertifikat-tag{align-items:center;background:#e8f4f8;border:1.5px solid #0000;border-radius:20px;color:var(--nx-brand-ink);display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .25s ease}.skill-tag:hover,.zertifikat-tag:hover{background:#d1e9f3;border-color:var(--nx-brand)}.skill-tag-remove,.zertifikat-tag-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:16px;height:18px;justify-content:center;padding:0;transition:all .25s ease;width:18px}.skill-tag-remove:hover,.zertifikat-tag-remove:hover{background:var(--nx-brand);color:var(--nx-brand-on)}.chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{align-items:center;border:none;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 14px}.chip button,.chip span{line-height:1}.chip button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;opacity:.7;padding:0;transition:all .2s ease;width:20px}.chip button:hover{opacity:1;transform:scale(1.1)}.chip--skill{background:#e0f0fa;color:#1a1a1a}.chip--skill button{color:#666}.chip--skill button:hover{background:#ccc;color:#333}.chip--zertifikat{background:#e0f0fa;color:#1a1a1a}.chip--zertifikat button{color:#666}.chip--zertifikat button:hover{background:#ccc;color:#333}.kompetenz-section{animation:fadeInUp .4s ease forwards;animation-delay:.15s;display:flex;flex-direction:column;gap:8px;opacity:0;position:relative;z-index:10}.kompetenz-section.kompetenz-section--popover-open{z-index:1000}.kompetenz-input-area{margin-top:4px}.kompetenz-input-row{--kompetenz-control-height:46px;align-items:center;display:flex;gap:8px;min-height:var(--kompetenz-control-height);position:relative}.kompetenz-input-row .kompetenz-add-btn,.kompetenz-input-row .kompetenz-input-wrapper input{align-self:center;box-sizing:border-box;height:var(--kompetenz-control-height);margin:0;max-height:var(--kompetenz-control-height);min-height:var(--kompetenz-control-height)}.kompetenz-input-wrapper{flex:1 1;min-width:0;position:relative}.kompetenz-input-wrapper input{background-color:#f9f9f9;border:none;border-radius:8px;box-sizing:border-box;font-size:.9rem;height:var(--kompetenz-control-height);margin:0;max-height:var(--kompetenz-control-height);min-height:var(--kompetenz-control-height);padding:0 12px;transition:all .2s ease;width:100%}.kompetenz-input-wrapper input:focus{background-color:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none;transform:none}.kompetenz-add-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;box-sizing:border-box;color:var(--nx-brand-on);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:var(--kompetenz-control-height);justify-content:center;margin:0;max-height:var(--kompetenz-control-height);min-height:var(--kompetenz-control-height);min-width:var(--kompetenz-control-height);padding:0;transition:background .2s ease;width:var(--kompetenz-control-height)}.kompetenz-input-wrapper input{display:block}.kompetenz-add-btn:hover{background:var(--nx-brand-hover)}.kompetenz-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #00000024;left:0;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.kompetenz-suggestion-browse{align-items:center;background:#eef5fc;border:none;border-bottom:1px solid #e3eefa;border-radius:0;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:.86rem;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-align:center;transition:background .15s ease;width:100%}.kompetenz-suggestion-browse:hover{background:#dceafa}.kompetenz-suggestions-divider{background:#f8fafc;color:var(--nx-brand-ink);font-size:.7rem;font-weight:700;letter-spacing:.4px;padding:6px 12px;text-transform:uppercase}.kompetenz-suggestion-item{background:#0000;border:none;box-sizing:border-box;color:#1f2937;cursor:pointer;display:block;font-size:.9rem;padding:8px 12px;text-align:left;transition:background .15s ease;width:100%}.kompetenz-suggestion-item:hover{background:#f5f7fa}.kompetenz-pills-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;min-height:36px}.kompetenz-empty{color:var(--nx-text-muted);font-size:.85rem;line-height:36px}.kompetenz-pill-wrapper.kompetenz-pill-wrapper--popup-open{z-index:10000}.kompetenz-pill,.kompetenz-pill-wrapper{position:relative}.kompetenz-pill{align-items:center;background:#deeef9;border:1.5px solid #0000;border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.kompetenz-pill:hover{background:#cde4f4;border-color:rgba(var(--nx-brand-rgb),.35)}.kompetenz-pill--active{background:#c7dff2;border-color:var(--nx-brand)}.kompetenz-pill-actions{align-items:center;display:inline-flex;gap:3px;margin-left:4px;opacity:0;transition:opacity .15s ease;visibility:hidden}.kompetenz-pill--active .kompetenz-pill-actions,.kompetenz-pill:focus-within .kompetenz-pill-actions,.kompetenz-pill:hover .kompetenz-pill-actions{opacity:1;visibility:visible}.kompetenz-skill-wrapper{align-self:flex-start}.kompetenz-pill--skill{cursor:default}.kompetenz-level{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.kompetenz-level--beginner{color:#dc2626}.kompetenz-level--advanced{color:#d97706}.kompetenz-level--expert{color:#16a34a}.kompetenz-level-menu{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 10px 24px #00000024;display:flex;flex-direction:column;left:0;min-width:155px;opacity:0;padding:5px;position:absolute;top:calc(100% + 6px);transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;z-index:300}.kompetenz-level-menu.is-open{opacity:1;transform:translateY(0);visibility:visible}.kompetenz-level-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.8rem;gap:7px;padding:7px 9px;text-align:left}.kompetenz-level-menu button.is-selected,.kompetenz-level-menu button:hover{background:#eef5fc;color:var(--nx-brand-ink)}.kompetenz-pill-action{align-items:center;background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:20px}.kompetenz-pill-edit:hover{background:var(--nx-brand);color:var(--nx-brand-on)}.kompetenz-pill-remove:hover{background:#e53e3e;color:#fff}.zert-expire-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.zert-expire-dot.expiring{background:#f59e0b}.zert-expire-dot.expired{background:#ef4444}.zert-popup{animation:fadeInUp .2s ease;background:#fff;border:1px solid #e0e7ef;border-radius:12px;box-shadow:0 8px 32px #0000002e;min-width:280px;overflow:hidden;position:static;z-index:9999}.zert-popup-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 14px 8px}.zert-popup-name{color:#1a1a1a;font-size:.92rem;font-weight:600}.zert-popup-actions{display:flex;gap:4px}.zert-popup-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .15s ease;width:26px}.zert-popup-btn:hover{background:#f0f0f0}.zert-popup-close:hover{color:#e53e3e}.zert-popup-trash:hover{background:#fee2e2;color:#e53e3e}.zert-popup-thema{color:var(--nx-text-muted);font-size:.75rem;padding:4px 14px 0}.zert-popup-body{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}.zert-popup-row{align-items:center;display:flex;font-size:.85rem;gap:8px}.zert-popup-icon{color:var(--nx-brand-ink);flex-shrink:0}.zert-popup-label{color:var(--nx-text-muted);font-size:.8rem;min-width:70px}.zert-popup-value{align-items:center;color:#1a1a1a;display:flex;font-weight:500;gap:6px}.zert-expired{color:#ef4444}.zert-expiring{color:#f59e0b}.zert-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:3px;padding:2px 7px}.zert-badge-expired{background:#fee2e2;color:#b91c1c}.zert-badge-expiring{background:#fef3c7;color:#92400e}.zert-popup-remove{align-items:center;background:#0000;border:1px solid #fee2e2;border-radius:6px;color:#e53e3e;cursor:pointer;display:flex;font-size:.8rem;gap:5px;margin-top:6px;padding:6px 10px;transition:background .15s ease;width:fit-content}.zert-popup-remove:hover{background:#fee2e2}.zert-popup-edit{gap:10px;padding:10px 14px 14px}.zert-edit-label,.zert-popup-edit{display:flex;flex-direction:column}.zert-edit-label{color:#555;font-size:.8rem;font-weight:500;gap:4px}.zert-edit-label svg{color:var(--nx-brand-ink)}.zert-edit-label input{background:#f9f9f9;border:none;border-radius:6px;font-size:.85rem;height:36px;padding:0 10px;transition:border-color .2s}.zert-edit-label input:focus{background:#fff;border-color:var(--nx-brand);outline:none}.zert-edit-actions{display:flex;gap:8px;margin-top:4px}.btn-primary-sm{align-items:center;background:var(--nx-brand);border:none;border-radius:7px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:500;gap:5px;height:34px;padding:0 14px;transition:background .2s ease}.btn-primary-sm:hover{background:var(--nx-brand-hover)}.btn-primary-sm:disabled{cursor:default;opacity:.6}.btn-ghost-sm{align-items:center;background:#0000;border:none;border-radius:7px;color:#666;cursor:pointer;display:inline-flex;font-size:.83rem;gap:5px;height:34px;padding:0 12px;transition:all .2s ease}.btn-ghost-sm:hover{background:#f3f3f3;color:#222}.begriffe-overlay-backdrop{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.begriffe-overlay-panel{animation:slideUp .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:95vw;overflow:hidden;width:min(1280px,92vw)}.begriffe-overlay-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.begriffe-overlay-title{align-items:center;color:#1a1a1a;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:8px;white-space:nowrap}.begriffe-overlay-search{align-items:center;background:#f4f6f8;border-radius:8px;color:var(--nx-text-muted);display:flex;gap:8px;padding:0 12px;width:260px}.begriffe-overlay-search input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:.88rem;height:36px}.begriffe-overlay-search input:focus{outline:none}.begriffe-overlay-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s ease;width:36px}.begriffe-overlay-close:hover{background:#f0f0f0;color:#e53e3e}.begriffe-overlay-body{flex:1 1;overflow-y:auto;padding:16px 20px}.begriffe-themen-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.begriffe-overlay-loading{color:var(--nx-text-muted);font-size:.9rem;padding:40px;text-align:center}.begriffe-thema-gruppe{border:1.5px solid #eee;border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.begriffe-thema-gruppe.drag-over{background:#e8f4fd;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.15)}.begriffe-thema-gruppe.drag-active{border-color:#b3d4eb}.begriffe-unsortiert{border-color:#ddd;border-style:dashed}.begriffe-unsortiert-fullwidth{grid-column:1/-1}.begriffe-thema-collapsed .begriffe-thema-header{border-bottom:none}.begriffe-drop-badge{animation:fadeIn .1s ease;background:rgba(var(--nx-brand-rgb),.12);border-radius:999px;color:var(--nx-brand-ink);font-size:.75rem;font-weight:600;padding:2px 10px;white-space:nowrap}.begriffe-thema-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;gap:6px;min-height:38px;padding:8px 12px}.begriffe-thema-collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .15s ease}.begriffe-thema-collapse-btn:hover{color:#333}.begriffe-thema-name{color:#333;flex:1 1;font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.begriffe-thema-unsortiert{color:var(--nx-text-muted);font-weight:500}.begriffe-thema-count{background:#e8e8e8;border-radius:999px;color:#555;flex-shrink:0;font-size:.75rem;font-weight:600;padding:2px 8px}.begriffe-thema-count-right{margin-left:auto}.begriffe-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.begriffe-empty-icon{color:#c0cdd8}.begriffe-empty-text{color:#666;font-size:.95rem;line-height:1.6;margin:0;text-align:center}.begriffe-erstellen-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;padding:9px 20px;transition:background .15s ease}.begriffe-erstellen-btn:hover{background:var(--nx-brand-hover)}.begriffe-thema-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;flex-shrink:0;opacity:0;padding:4px;transition:all .15s ease}.begriffe-thema-gruppe:hover .begriffe-thema-action-btn{opacity:1}.begriffe-thema-action-btn:hover{background:#eee;color:#555}.begriffe-thema-action-btn.begriffe-thema-delete:hover{background:#fee2e2;color:#e53e3e}.begriffe-thema-edit-input{background:#fff;border:1.5px solid var(--nx-brand);border-radius:5px;color:#333;flex:1 1;font-size:.85rem;font-weight:600;height:26px;min-width:0;outline:none;padding:0 8px}.begriffe-liste{display:flex;flex-wrap:wrap;gap:7px;min-height:44px;padding:10px 12px}.begriffe-drop-hint{color:var(--nx-text-muted);font-size:.82rem;padding:6px 0;text-align:center;width:100%}.begriffe-chip{align-items:center;background:#deeef9;border:1.5px solid #0000;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:500;gap:5px;padding:5px 8px 5px 10px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.begriffe-chip:hover{background:#cde4f4;border-color:var(--nx-brand)}.begriffe-chip-dragging{opacity:.4}.begriffe-chip-grip{color:var(--nx-text-muted);cursor:grab;flex-shrink:0}.begriffe-chip-label{flex:1 1;min-width:0}.begriffe-chip-count{background:rgba(var(--nx-brand-rgb),.15);border-radius:999px;color:var(--nx-brand-ink);flex-shrink:0;font-size:.72rem;font-weight:600;padding:1px 6px}.begriffe-chip-selected{background:#cde4f4!important;border-color:var(--nx-brand)!important}.begriffe-chip-check{color:var(--nx-brand-ink);flex-shrink:0}.begriffe-chip-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease}.begriffe-chip:hover .begriffe-chip-actions{max-width:72px;opacity:1}.begriffe-chip-action{align-items:center;background:rgba(var(--nx-brand-rgb),.12);border:none;border-radius:50%;color:var(--nx-brand-ink);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:20px}.begriffe-chip-action:hover{background:var(--nx-brand);color:var(--nx-brand-on)}.begriffe-chip-action-active{background:var(--nx-brand)!important;color:var(--nx-brand-on)!important}.begriffe-chip-action-delete:hover{background:#e53e3e!important;color:#fff!important}.begriffe-chip-wrapper,.begriffe-filter-overlay{display:flex;flex-direction:column}.begriffe-filter-overlay{animation:modalCardSlideIn .2s ease;background:#fff;border-radius:16px;box-shadow:0 25px 60px #0000002e;max-height:70vh;overflow:hidden;width:440px}.begriffe-filter-overlay-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.begriffe-filter-overlay-title{align-items:center;color:#1a1a1a;display:flex;font-size:15px;font-weight:600;gap:10px}.begriffe-filter-overlay-title svg{color:var(--nx-brand-ink)}.begriffe-filter-overlay-body{flex:1 1;overflow-y:auto;padding:16px 20px}.begriffe-filter-loading{color:var(--nx-text-muted);font-style:italic;padding:16px 0;text-align:center}.begriffe-filter-empty-overlay{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:12px;padding:32px 0;text-align:center}.begriffe-filter-empty-overlay .begriffe-empty-icon{opacity:.4}.begriffe-filter-overlay-list{display:flex;flex-direction:column;gap:8px}.begriffe-filter-overlay-person{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:background .15s,border-color .15s}.begriffe-filter-overlay-person:hover{background:#eef4fb;border-color:var(--nx-brand)}.begriffe-filter-overlay-person-photo{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.begriffe-filter-overlay-person-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;color:var(--nx-brand-on);display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:36px;justify-content:center;width:36px}.begriffe-filter-overlay-person-info{display:flex;flex-direction:column;gap:1px;min-width:0}.begriffe-filter-overlay-person-name{color:#1a1a1a;font-size:13.5px;font-weight:600}.begriffe-filter-overlay-person-position{color:#64748b;font-size:12px}.begriffe-filter-overlay-person-email{color:var(--nx-text-muted);font-size:11.5px}.begriffe-filter-overlay-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.begriffe-filter-overlay-count{color:#64748b;font-size:13px;font-weight:500}.begriffe-chip-editing{background:#fff!important;border-color:var(--nx-brand)!important;cursor:default;padding:3px 8px}.begriffe-chip-edit-input{background:#0000;border:none;color:#1a1a1a;font-size:.83rem;font-weight:500;min-width:80px;outline:none;width:120px}.begriffe-overlay-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 20px}.begriffe-overlay-footer-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.begriffe-overlay-footer-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.begriffe-neue-kategorie-footer-btn{align-items:center;background:#0000;border:1.5px solid var(--nx-brand);border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:7px;padding:7px 13px;transition:all .15s ease;white-space:nowrap}.begriffe-neue-kategorie-footer-btn:hover{background:#e8f4fd}.uebernehmen-badge{align-items:center;background:#ffffff4d;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;height:20px;justify-content:center;margin-right:4px;min-width:20px;padding:0 5px}.begriffe-thema-input-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.begriffe-thema-input-row input{background:#fff;border:1.5px solid var(--nx-brand);border-radius:7px;flex:1 1;font-size:.88rem;height:34px;min-width:0;outline:none;padding:0 12px;transition:border-color .2s}.projekte-section{animation:fadeInUp .4s ease forwards;animation-delay:.2s;grid-column:1/-1;opacity:0}.pt-toggle{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pt-toggle-label{color:#666;font-size:.9rem;font-weight:500}.pt-toggle-buttons{border:none;border-radius:8px;display:flex;overflow:hidden}.pt-toggle-btn{background:#f9f9f9;border:none;color:#666;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 20px;transition:all .3s ease}.pt-toggle-btn.active{background:var(--nx-brand);color:var(--nx-brand-on)}.pt-toggle-btn:not(.active):hover{background:#eee}.projekt-input-container{display:flex;gap:8px;margin-top:12px}.projekt-input-container input[type=text]{flex:2 1;margin-top:0}.projekt-input-container input[type=number]{flex:1 1;margin-top:0}.projekt-input-container button{background-color:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:20px;font-weight:600;height:46px;margin-top:0;min-width:46px;transition:all .3s ease}.projekt-input-container button:hover{background-color:var(--nx-brand-hover);transform:translateY(-2px)}.pt-progress-container{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;margin-top:24px;padding:20px}.pt-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pt-progress-title{color:#333;font-size:.95rem;font-weight:600}.pt-progress-stats{display:flex;font-size:.85rem;gap:16px}.pt-stat{align-items:center;display:flex;gap:6px}.pt-stat-label{color:#666}.pt-stat-value{color:var(--nx-brand-ink);font-weight:700}.pt-stat-value.remaining{color:#4caf50}.pt-stat-value.overbooked{color:#f44336}.pt-progress-bar{background:#e0e0e0;border-radius:8px;display:flex;height:40px;overflow:hidden}.pt-progress-segment{align-items:center;border-right:1px solid #ffffff4d;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;transition:all .3s ease}.pt-progress-segment:last-child{border-right:none}.projekte-liste{margin-top:16px}.projekt-item{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .3s ease}.projekt-item:hover{background:#f9f9f9;border-color:var(--nx-brand)}.projekt-item-left{align-items:center;display:flex;gap:12px}.projekt-color-indicator{border-radius:50%;flex-shrink:0;height:12px;width:12px}.projekt-info{gap:2px}.projekt-name{font-size:.95rem}.projekt-pt{color:var(--nx-brand-ink);font-size:.8rem;font-weight:500}.projekt-remove-btn{background-color:#f5f5f5;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.projekt-remove-btn:hover{background-color:#d32f2f;color:#fff}.contact-item-multi{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;display:flex;justify-content:space-between;padding:11px 4px;transition:background .15s ease}.contact-item-multi:first-child{border-top:1px solid #f0f0f0}.contact-item-multi:hover{background:#f8fafc}.haupt-badge{background:var(--nx-brand);border-radius:10px;color:var(--nx-brand-on);display:inline-block;font-size:.7rem;font-weight:600;margin-left:8px;padding:1px 8px}.contact-action-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.contact-action-btn:hover{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.projektzuordnung-row{display:flex;gap:16px;margin-bottom:12px}.projektzuordnung-col{display:flex;flex:1 1;flex-direction:column;gap:4px}.projektzuordnung-label{color:#666!important;font-size:.8rem!important;font-weight:500!important;margin:0!important}.projektzuordnung-add-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.projektzuordnung-add-row input{height:46px;margin-top:0!important}.projektzuordnung-add-row button{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:20px;font-weight:600;height:46px;justify-content:center;min-width:46px;padding:0;transition:all .25s ease}.projektzuordnung-add-row button:hover{background:var(--nx-brand-hover);transform:translateY(-2px)}.projekt-search-select-wrapper{align-items:center;display:flex;position:relative}.projekt-search-select-wrapper .programmelement-dropdown{flex:1 1}.projekt-search-clear{background:none;border:none;border-radius:50%;color:var(--nx-text-muted);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .15s}.projekt-search-clear:hover{background:#f3f4f6;color:#374151}.projekt-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;max-height:200px;overflow-y:auto;position:relative;z-index:10}.projekt-search-dropdown-item{border-bottom:1px solid #f5f5f5;color:#374151;cursor:pointer;font-size:.85rem;padding:10px 14px;transition:background .12s}.projekt-search-dropdown-item:last-child{border-bottom:none}.projekt-search-dropdown-item:hover{background:#e9f2ff;color:var(--nx-brand-active)}.projekt-search-dropdown-empty{color:var(--nx-text-muted);font-size:.82rem;padding:12px 14px;text-align:center}@media (max-width:768px){.mitarbeiter-formular{grid-template-columns:1fr;padding:30px 20px}.header-containers,.projektzuordnung-row{flex-direction:column}.header-containers{padding:50px 20px 20px}.close-button,.md-header-actions{right:15px;top:15px}.header-left{align-items:center;flex-direction:column;text-align:center}.action-buttons-container{flex-direction:column;width:100%}.action-button{width:100%}.projekt-input-container,.skills-input-container,.zertifikat-input-container{flex-direction:column}.projekt-input-container button,.skills-input-container button,.zertifikat-input-container button{width:100%}.contact-input-row{grid-template-columns:minmax(0,1fr) 46px}.contact-input-row input{grid-column:1/-1}.contact-input-row button{width:46px}}.entity-type-toggle-container{display:flex;justify-content:center;margin-bottom:30px}.entity-type-toggle{background:#f0f0f5;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;display:flex;gap:4px;padding:4px}.entity-type-option{background:#0000;border:none;border-radius:10px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:10px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.entity-type-option:before{background:linear-gradient(135deg,rgba(var(--nx-brand-rgb),.05),rgba(var(--nx-brand-rgb),.05));content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.entity-type-option:hover:before{opacity:1}.entity-type-option.active{background:linear-gradient(135deg,var(--nx-brand-active) 0,var(--nx-brand) 100%);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.25),0 2px 4px #0000001a;color:var(--nx-brand-on-deep);transform:scale(1.02)}.entity-type-option.organisation.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea40,0 2px 4px #0000001a}.header-entity-toggle{background:#f0f0f5;border-radius:8px;box-shadow:inset 0 1px 3px #0000000f;display:flex;gap:2px;margin-top:10px;padding:3px;width:fit-content}.header-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-toggle-btn:hover:not(.active){background:rgba(var(--nx-brand-rgb),.08);color:#333}.header-toggle-btn.active{background:linear-gradient(135deg,var(--nx-brand-active) 0,var(--nx-brand) 100%);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.25);color:var(--nx-brand-on-deep)}.header-toggle-btn.organisation.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea40}.header-toggle-btn svg{flex-shrink:0}.profile_bubble.organisation,.profiles.organisation{background:linear-gradient(135deg,#f0e6ff,#e8f4ff);border-color:#667eea}.profile_bubble.organisation:hover,.profiles.organisation:hover{background:linear-gradient(135deg,#e8dcff,#dceeff);border-color:#764ba2}.mitarbeiter-overview{margin-top:12px}.mitarbeiter-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.projekt-list{display:flex;flex-direction:column;gap:6px}.projekt-list-item{background:#fff;border:1px solid #eef1f5;border-radius:6px;padding:10px 12px;transition:background .15s ease,border-color .15s ease}.projekt-list-item:hover{border-color:var(--nx-brand-active)}.projekt-list-item-row{gap:8px;justify-content:space-between}.projekt-list-name{color:var(--nx-brand-ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.projekt-pe-badge{background:#e8f4ff;color:var(--nx-brand-ink)}.projekt-tags{gap:8px;margin-top:12px}.projekt-tag{border-radius:16px;font-size:.8rem;gap:8px;padding:6px 14px}.projekt-count{background:#ffffff40;border-radius:10px;font-size:.7rem;padding:2px 8px}.custom-select-wrapper{position:relative;width:100%}.custom-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d0d0d8;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;padding:11px 36px 11px 14px;transition:all .2s ease;width:100%}.custom-select:hover{background-color:#f9fbfd;border-color:var(--nx-brand)}.custom-select:focus{background-color:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.12);outline:none}.custom-select option{font-size:.9rem;padding:10px}.custom-select option:disabled{color:#999;font-style:italic}.select-with-icon{padding-left:40px}.select-icon{color:#666;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.projekt-eintrag{background:#f8f9fa;border:1px solid #e0e0e5;border-radius:8px;margin-bottom:8px;padding:10px 12px;position:relative;transition:all .2s ease}.projekt-eintrag:hover{background:#fff;border-color:var(--nx-brand);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.08)}.projekt-eintrag:hover .projekt-actions{opacity:1;visibility:visible}.projekt-info{display:flex;flex-direction:column;gap:4px}.projekt-name{color:#333;font-size:.9rem;font-weight:600}.projekt-details{color:#666;font-size:.8rem}.projekt-actions{display:flex;gap:6px;opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;visibility:hidden}.projekt-action-btn{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 2px 4px #00000014;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.projekt-action-btn:hover{transform:scale(1.1)}.projekt-action-btn.complete{color:#10b981}.projekt-action-btn.complete:hover{background:#10b981;box-shadow:0 4px 8px #10b98140;color:#fff}.projekt-action-btn.delete{color:#ef4444}.projekt-action-btn.delete:hover{background:#ef4444;box-shadow:0 4px 8px #ef444440;color:#fff}.organisation-fields{animation:fadeInScale .3s ease forwards}.mitarbeiter-overview{background:linear-gradient(135deg,#f0f4f8,#e8eef5);border-radius:12px;margin-top:20px;padding:16px}.mitarbeiter-overview h4{color:#333;font-size:.95rem;font-weight:600;margin:0 0 12px}.mitarbeiter-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mitarbeiter-card{border:none}.mitarbeiter-name{color:#333;font-size:.85rem;margin-bottom:4px}.mitarbeiter-role{font-size:.75rem}.projekte-overview{border-top:1px solid #d0d0d8;margin-top:16px;padding-top:16px}.projekte-overview h5{color:#666;font-size:.85rem;font-weight:600;margin:0 0 8px}.projekt-tags{gap:6px}.projekt-tag{background:linear-gradient(135deg,var(--nx-brand-active) 0,var(--nx-brand) 100%);border-radius:6px;color:var(--nx-brand-on-deep);font-size:.75rem;font-weight:600;padding:4px 10px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.projektzeitstrahl{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:20px}.projektzeitstrahl h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.timeline{padding-left:30px;position:relative}.timeline:before{background:linear-gradient(to bottom,var(--nx-brand),#0000);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:16px;padding-bottom:20px;position:relative}.timeline-item:before{background:var(--nx-brand);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"";height:12px;left:-26px;position:absolute;top:4px;width:12px}.timeline-item.completed:before{background:#10b981}.timeline-content{background:#fff;border:1px solid #e0e0e5;border-radius:8px;box-shadow:0 2px 4px #0000000a;padding:12px 16px}.timeline-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-title{color:#333;font-size:.9rem;font-weight:600}.timeline-status{border-radius:4px;font-size:.75rem;font-weight:600;padding:2px 8px}.timeline-status.abgeschlossen{background:#d1fae5;color:#065f46}.timeline-status.aktiv{background:#dbeafe;color:#1e40af}.timeline-dates{color:#666;font-size:.8rem;margin-bottom:6px}.timeline-description{color:#555;font-size:.85rem;line-height:1.5}.edit-buttons{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.edit-buttons:hover{box-shadow:0 4px 16px #25252559;transform:translateY(-2px)}.cancel-button{background:#f5f5f5;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancel-button:hover{background:#eee}.info-button{align-items:center;background:#fff;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.info-button:hover{background:#f5f5f5;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.md-nav-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;font-size:0;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.md-nav-button:hover{background:#f1f5f9;color:#64748b}.md-nav-button.trash-icon-btn:hover{background:#ef44441a;color:#ef4444}.action-buttons{border-top:1px solid #e0e0e0;gap:12px;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:30px}.action-buttons,.action-buttons-left{align-items:center;display:flex;flex-wrap:wrap}.action-buttons-left{gap:.5rem}.action-buttons-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto;padding-top:8px}.action-buttons button:not(.md-nav-button):not(.ps-delete-btn):not(.ps-bedarfe-icon-btn){align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.info-button,.netzwerk-button{background-color:#f0f0f0;border:none;color:#666}.info-button:hover,.netzwerk-button:hover{background-color:#e8e8e8;color:#333;transform:translateY(-1px)}.action-buttons-left .md-nav-button{background:#0000;border:none;box-shadow:none;color:var(--nx-text-muted);height:36px;padding:0;width:36px}.action-buttons-left .md-nav-button:hover{background:#f1f5f9;border:none;box-shadow:none;color:#64748b;transform:none}.action-buttons-left .md-nav-button.trash-icon-btn:hover{background:#ef44441a;color:#ef4444}.edit-buttons{background-color:var(--nx-brand);color:var(--nx-brand-on)}.edit-buttons:hover{background-color:var(--nx-brand-hover);box-shadow:0 4px 12px #1b1b1c4d;transform:translateY(-1px)}.save-buttons{background-color:#28a745;color:#fff}.save-buttons:hover{background-color:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.md-access-request-btn{align-items:center;background:#f0f0f0;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .25s ease;white-space:nowrap}.md-access-request-btn .md-access-request-label{display:none;white-space:nowrap}.md-access-request-btn:hover{background:var(--nx-brand);color:var(--nx-brand-on)}.md-access-request-btn:hover .md-access-request-label{display:inline}.md-access-request-btn:disabled{background:#e8f5e9;box-shadow:none;color:#2e7d32;cursor:default;opacity:.7}.cancel-buttons{background-color:initial;border:1px solid #0000;color:#475569;font-weight:600}.cancel-buttons:hover{background-color:#f1f5f9;border-color:#e2e8f0;color:#1e293b}.type-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.type-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px}.type-badge.person{background:#e3f2fd;color:#1976d2}.type-badge.organisation{background:linear-gradient(135deg,#f0e6ff,#e8f4ff);color:#667eea}.type-badge.intern{background:#e6f4ea;color:#2e7d32}.type-badge.extern{background:#fff3e0;color:#e65100}.type-badge.kunde{background:linear-gradient(135deg,#e8f4fd,#dbeeff);color:var(--nx-brand-ink)}.type-badge.dienstleister{background:linear-gradient(135deg,#f0e6ff,#ede0ff);color:#7c3aed}.type-badge.staffing-bedarf{background:#fef3c7;color:#b45309}.vorgesetzter-dropdown-wrap{position:relative;width:100%}.vorgesetzter-input-row{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.88rem;gap:6px;height:36px;padding:0 10px;transition:border-color .15s}.vorgesetzter-input-row.open,.vorgesetzter-input-row:hover{border-color:var(--nx-brand)}.vorgesetzter-value{color:#1a1a1a;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorgesetzter-value.placeholder{color:var(--nx-text-muted)}.vorgesetzter-search-input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:.88rem;outline:none}.vorgesetzter-always-input{background:#fff;border:none;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-size:.88rem;height:36px;padding:0 10px;transition:border-color .15s;width:100%}.vorgesetzter-always-input.open,.vorgesetzter-always-input:focus{border-color:var(--nx-brand);outline:none}.vorgesetzter-chevron{color:var(--nx-text-muted);flex-shrink:0;font-size:.75rem}.vorgesetzter-list{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 24px #00000026;max-height:260px;overflow-y:auto;position:absolute;z-index:99999}.vorgesetzter-option{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:8px 14px;transition:background .1s}.vorgesetzter-option:hover{background:#f0f6fb}.vorgesetzter-option.selected{background:#e8f4fd;color:var(--nx-brand-ink);font-weight:600}.vorgesetzter-option-none{color:var(--nx-text-muted);font-style:italic}.vorgesetzter-option-none:hover{background:#f9f9f9}.vorgesetzter-option-avatar{background:#e0e8f0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.vorgesetzter-option-avatar-placeholder{align-items:center;background:#e0e8f0;border-radius:50%;color:#8aaabf;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.vorgesetzter-option-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorgesetzter-option-rolle{color:var(--nx-text-muted);flex-shrink:0;font-size:.78rem;white-space:nowrap}.header-entity-toggle-compact{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:6px;margin-top:10px;padding:4px;width:fit-content}.header-toggle-btn-compact{align-items:center;background-color:initial;border:1px solid #0000;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.header-toggle-btn-compact:hover{background-color:#fff;color:#333}.header-toggle-btn-compact.active{background-color:var(--nx-brand);border-color:var(--nx-brand);box-shadow:0 1px 4px rgba(var(--nx-brand-rgb),.2);color:var(--nx-brand-on)}.header-toggle-btn-compact svg{height:12px;width:12px}.header-firma-field-compact{margin-top:10px}.firma-display-compact{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#555;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:all .2s ease;width:fit-content}.firma-display-compact:hover .firma-actions-compact{opacity:1}.firma-display-compact svg{color:#666;flex-shrink:0}.firma-name-compact{color:#333;font-weight:500}.firma-name-link{align-items:center;cursor:pointer;display:inline-flex;transition:color .15s}.firma-name-link:hover{color:var(--nx-brand-ink);text-decoration:underline}.firma-actions-compact{display:flex;gap:4px;margin-left:6px;opacity:0;transition:opacity .2s ease}.firma-icon-btn-compact{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.firma-icon-btn-compact:hover{background-color:#f0f9ff;border-color:var(--nx-brand);color:var(--nx-brand-ink);transform:scale(1.05)}.firma-assign-compact{align-items:center;background-color:#fff;border:1px dashed #ddd;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease;width:fit-content}.firma-assign-compact:hover{background-color:#f0f9ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.firma-assign-compact svg{height:12px;width:12px}.mitarbeiter-formular input:disabled,.mitarbeiter-formular select:disabled,.mitarbeiter-formular textarea:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#495057;cursor:default;opacity:1}.mitarbeiter-formular .arbeitstage-feld{animation:fadeInUp .4s ease forwards;animation-delay:.1s;display:flex;flex-direction:column;opacity:0}.mitarbeiter-formular .arbeitstage-label{color:#333;display:block;font-size:clamp(.75rem,1vw,.9rem);font-weight:500}.mitarbeiter-formular .arbeitstage-auswahl{background:#fff;background:var(--nx-surface,#fff);border:1px solid #d1d5db;border:1px solid var(--nx-border,#d1d5db);border-radius:10px;display:flex;flex-wrap:nowrap;gap:0;margin-top:6px;overflow:hidden;width:100%}.mitarbeiter-formular .arbeitstag{align-items:center;animation:none;background:#0000;border:0;border-left:1px solid #d1d5db;border-left:1px solid var(--nx-border,#d1d5db);border-radius:0;color:#636b77;color:var(--nx-text-muted,#636b77);cursor:pointer;display:inline-flex;flex:1 1;flex-direction:row;font-size:.8rem;font-weight:500;height:44px;justify-content:center;line-height:1;min-width:0;opacity:1;padding:0 2px;position:relative;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.mitarbeiter-formular .arbeitstag:first-child{border-left:0}.mitarbeiter-formular .arbeitstag:hover{background:#f8fafc;background:var(--nx-gray-50,#f8fafc);color:#0075b9;color:var(--nx-brand-ink,#0075b9)}.mitarbeiter-formular .arbeitstag--an{background:color-mix(in srgb,#0075b9 12%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 12%,#0000);color:#0075b9;color:var(--nx-brand,#0075b9);font-weight:600}.mitarbeiter-formular .arbeitstag--an:hover{background:color-mix(in srgb,#0075b9 16%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 16%,#0000)}.mitarbeiter-formular .arbeitstag--gesperrt{cursor:default}.mitarbeiter-formular .arbeitstag--gesperrt:hover{background:#0000;color:#636b77;color:var(--nx-text-muted,#636b77)}.mitarbeiter-formular .arbeitstag--an.arbeitstag--gesperrt{color:#0075b9;color:var(--nx-brand,#0075b9)}.mitarbeiter-formular .arbeitstag--an.arbeitstag--gesperrt:hover{background:color-mix(in srgb,#0075b9 12%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 12%,#0000);color:#0075b9;color:var(--nx-brand,#0075b9)}.mitarbeiter-formular .arbeitstag input[type=checkbox]{clip:rect(0 0 0 0);appearance:none;border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mitarbeiter-formular .arbeitstag:focus-within{outline:2px solid #0075b9;outline:2px solid var(--nx-brand,#0075b9);outline-offset:-2px}.mitarbeiter-formular .feld-beschriftung{align-items:center;display:inline-flex;gap:5px}.mitarbeiter-formular .contact-leer{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.8rem;font-style:italic;margin-top:6px}.modal-overlay-fullscreen{align-items:center;animation:modalOverlayFadeIn .25s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:999999}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardSlideIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-modal-card,.netzwerk-modal-card{max-height:85vh;max-width:600px}.detail-modal-card,.netzwerk-modal-card,.netzwerk-modal-card-large{animation:modalCardSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000047;display:flex;flex-direction:column;overflow:hidden;width:92%}.netzwerk-modal-card-large{max-height:90vh;max-width:700px}.modal-card-header{align-items:center;background:#fafafa;border-bottom:1px solid #eee;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 32px}.modal-card-header h3{align-items:center;color:#333;display:flex;font-size:1.15rem;font-weight:600;gap:10px;margin:0}.modal-card-content{flex:1 1;overflow-y:auto;padding:24px 32px}.modal-card-content.netzwerk-content{padding:28px}.modal-close{background:#f5f5f5;border-radius:8px;height:36px;line-height:1;width:36px}.modal-close:hover{background-color:#eee}.details-grid{display:flex;flex-direction:column;gap:16px}.detail-item{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.aktuelle-projekte-section{border-bottom:2px solid #e8e8e8;margin-bottom:28px;padding-bottom:28px}.aktuelle-projekte-section h4{align-items:center;color:#333;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.projekt-tags{display:flex;flex-wrap:wrap;gap:10px}.projekt-tag{align-items:center;background-color:#f0f0f0;border:none;border-radius:8px;color:#555;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.projekt-tag:hover{background-color:#e8e8e8;border-color:#ccc;transform:translateY(-1px)}.projekt-tag.hauptelement{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9;color:#1976d2;font-weight:600}.projekt-rolle-tag{color:#777;font-size:.85rem;font-weight:400}.modal-card-content.netzwerk-content h4{align-items:center;color:#333;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.detail-item svg{color:var(--nx-brand-ink);flex-shrink:0;margin-top:2px}.detail-text{display:flex;flex-direction:column;gap:2px}.detail-label{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#333;font-size:.95rem;font-weight:500}.loading-state{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.loading-state .loading-spinner{animation:spin .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top:3px solid var(--nx-brand);height:40px;width:40px}.empty-state{align-items:center;color:#999;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.empty-state svg{opacity:.5}.empty-state p{color:#666;font-weight:500;margin:0}.empty-state span{font-size:.85rem}.kollegen-section{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:20px}.kollegen-section h4{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 16px}.kollegen-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kollege-card{align-items:center;background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.kollege-card:hover{background:#f0f9ff;border-color:var(--nx-brand)}.kollege-avatar{align-items:center;background:#e0e0e0;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.kollege-avatar img{height:100%;object-fit:cover;width:100%}.kollege-avatar svg{color:#666}.kollege-info{flex:1 1;min-width:0}.kollege-name{font-size:.85rem}.kollege-name,.kollege-projekte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kollege-projekte{color:#666;font-size:.75rem}.netzwerk-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b98140;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.netzwerk-button:hover{box-shadow:0 4px 16px #10b98159;transform:translateY(-2px)}.save-button{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.save-button:hover{box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-2px)}.mitarbeiter-detail{min-height:100%;position:relative}@media (max-width:768px){.action-buttons{flex-direction:column}.action-buttons button{justify-content:center;width:100%}.inline-modal-container{padding:20px 10px}.inline-modal{max-width:100%}.kollegen-grid{grid-template-columns:1fr}}.burger-menu-trigger{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.burger-menu-trigger:hover{background:#f0f0f0;border-color:#ccc;color:#333}.burger-menu-dropdown{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 8px 30px #00000026,0 2px 8px #00000014;margin-top:4px;min-width:220px;overflow:hidden;padding:4px;position:absolute;right:0;top:100%;z-index:100}.burger-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.burger-menu-item:hover{background:#f0f7ff;color:var(--nx-brand-ink)}.burger-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.historie-modal-card{animation:modalCardSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000047;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;width:92%}.historie-modal-card .modal-card-content{overflow-y:auto;padding:24px 32px}.historie-liste{display:flex;flex-direction:column;gap:8px}.historie-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px;transition:background .15s ease}.historie-item:hover{background:#f5f5f5}.historie-item-left{display:flex;flex-direction:column;gap:3px;min-width:0}.historie-projekt-name{color:#0d1117;font-size:.9rem;font-weight:600}.historie-projekt-name:hover{color:var(--nx-brand-ink)}.historie-details{color:var(--nx-text-muted);font-size:.78rem}.historie-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-left:16px}.historie-pt{color:var(--nx-brand-ink);font-size:.9rem;font-weight:700}.historie-datum{color:#bbb;font-size:.72rem}.projekt-detail-overlay-card{animation:modalCardSlideIn .3s ease;background:#fff;border-radius:18px;box-shadow:0 25px 80px #00000047;display:flex;flex-direction:column;max-height:88vh;max-width:720px;overflow:hidden;width:94%}.projekt-detail-overlay-card .modal-card-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 18px}.projekt-detail-overlay-card .modal-card-content{flex:1 1;overflow-y:auto}.pdo-steckbrief-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s;white-space:nowrap}.pdo-steckbrief-btn:hover{background:#dbeafe;border-color:#93c5fd}.projekt-detail-field{margin-bottom:4px}.pdo-section{padding:0}.pdo-section-header{align-items:center;color:#1f2937;display:flex;font-size:.92rem;font-weight:700;gap:8px;margin-bottom:16px}.pdo-section-header svg{color:var(--nx-brand-ink)}.pdo-divider{background:linear-gradient(90deg,#0000,#e5e7eb 20%,#e5e7eb 80%,#0000);height:1px;margin:24px 0}.pdo-info-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.pdo-label{color:#6b7280;font-size:.82rem;font-weight:500}.pdo-value{color:#111827;font-size:.85rem}.pdo-field-label{color:#6b7280;display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.pdo-field-value{font-size:.85rem;margin:0}.pdo-textarea{border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:.85rem;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.pdo-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.08);outline:none}.pdo-teilprojekt-name{background:linear-gradient(135deg,#f0f7ff,#f8fafc);border-radius:10px;color:#0d1117;font-size:.95rem;font-weight:600;padding:10px 14px}.pdo-stationen-container{margin-top:16px}.pdo-stationen-toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:10px 14px;transition:all .2s;width:100%}.pdo-stationen-toggle:hover{background:#f3f4f6;border-color:#d1d5db}.pdo-stationen-toggle svg:last-child{margin-left:auto}.pdo-stationen-list{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:0;margin-top:12px;padding-left:8px}.pdo-station-item{align-items:flex-start;display:flex;gap:14px;padding:12px 0;position:relative}.pdo-station-item:not(:last-child){border-bottom:1px solid #f3f4f6}.pdo-station-timeline-dot{background:#d1d5db;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d1d5db;height:10px;margin-left:-13px;margin-top:4px;min-width:10px;width:10px}.pdo-station-content{flex:1 1;min-width:0}.pdo-station-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdo-station-name{color:#111827;font-size:.85rem;font-weight:600}.pdo-station-rolle{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.72rem;padding:1px 8px}.pdo-station-zeitraum{color:var(--nx-text-muted);font-size:.78rem;margin-top:2px}.pdo-station-aufgaben{color:#6b7280;font-size:.8rem;line-height:1.4;margin:6px 0 0}.historie-teilprojekt-badge{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:inline-flex;font-size:.68rem;font-weight:600;gap:3px;margin-left:6px;padding:1px 7px}.historie-aufgaben{color:#6b7280;font-size:.78rem;margin-top:2px}.historie-zeitraum{color:var(--nx-text-muted);font-size:.72rem;margin-top:2px}.abt-tag-input-row{align-items:center;display:flex;gap:8px;margin-top:4px}.abt-tag-input-row .abt-tag-input{margin-top:0}.abt-tag-input-row .abt-tag-add-btn{height:46px;min-width:46px;width:46px}.abt-tag-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;height:42px;outline:none;padding:0 12px;transition:all .2s;width:100%}.abt-tag-input:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.abt-tag-add-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;box-sizing:border-box;color:var(--nx-brand-on);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:42px;justify-content:center;min-width:42px;padding:0;transition:all .2s ease;width:42px}.abt-tag-add-btn:hover{background:var(--nx-brand-hover)}.abt-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.abt-tag-chip{align-items:center;background:#e0f2fe;border-radius:999px;color:var(--nx-brand-ink);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.abt-tag-chip button{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:flex;padding:0}.abt-tag-chip button:hover{color:#ef4444}.abt-tag-readonly{align-items:center;background:#e0f2fe;border-radius:999px;color:var(--nx-brand-ink);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.abt-add-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;padding:10px 14px;width:100%}.abt-add-row .abt-add-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:13px;height:38px;outline:none;padding:0 12px;transition:all .2s}.abt-add-row .abt-add-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.abt-add-row select.abt-add-input{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;padding-right:32px}.abt-add-btn-confirm{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s;white-space:nowrap}.abt-add-btn-confirm:hover{background:var(--nx-brand-hover)}.abt-add-btn-confirm:disabled{background:#94a3b8;cursor:not-allowed}.abt-add-btn-cancel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:all .15s;width:36px}.abt-add-btn-cancel:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.eintritt-label{flex-wrap:wrap;gap:6px}.austritt-trigger,.eintritt-label{align-items:center;display:inline-flex}.austritt-trigger{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;height:20px;justify-content:center;padding:0;transition:all .15s;width:20px}.austritt-trigger:hover{background:rgba(var(--nx-brand-rgb),.08);border-color:var(--nx-brand);color:var(--nx-brand-ink)}.austritt-trigger.is-set{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.austritt-badge{background:#fef2f2;border:1px solid #fecaca;border-radius:5px;color:#b91c1c;font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:1px 6px;text-transform:none}.austritt-popover{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a29;padding:12px 14px 13px;width:262px}.austritt-popover-head{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:700;gap:7px}.austritt-popover-head svg{color:#dc2626}.austritt-popover-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:auto;width:22px}.austritt-popover-close:hover{background:#f1f5f9;color:#475569}.austritt-popover-hint{color:#64748b;font-size:11.5px;line-height:1.45;margin:6px 0 10px}.austritt-popover-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;color:#b45309;font-size:11.5px;line-height:1.4;margin-top:8px;padding:6px 8px}.austritt-popover-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:12px}.austritt-popover-clear{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:12px;font-weight:500;padding:5px 2px}.austritt-popover-clear:disabled{color:#cbd5e1;cursor:default}.austritt-popover-ok{background:var(--nx-brand);border:none;border-radius:7px;color:var(--nx-brand-on);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.austritt-popover-ok:hover{background:var(--nx-brand-hover)}.crm-block-titel{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.crm-block-hinweis{color:#98a2b3;font-size:.8rem;font-weight:400}.crm-fehlend{background:#fffaeb;border:1px solid #fedf89;border-radius:999px;color:#b54708;font-size:.72rem;font-weight:600;padding:2px 10px}.crm-aktion{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;margin-left:auto;padding:6px 11px;transition:background .15s ease,color .15s ease}.crm-aktion:hover{background:#f2f4f7;color:#101828}.crm-status{background:#ecfdf3;border-radius:999px;color:#067647;font-size:.75rem;font-weight:600;padding:3px 11px}.crm-status-ausgeschieden,.crm-status-ruhend{background:#f2f4f7;color:#475467}.crm-status-gesperrt,.crm-status-keinkontakt,.crm-warnung{background:#fef3f2;color:#b42318}.crm-warnung{border:1px solid #fecdca;border-radius:8px;font-size:.85rem;grid-column:1/-1;padding:11px 14px}.crm-feld-label{align-items:center;display:inline-flex;gap:4px}.crm-pflicht{color:#b42318}.crm-feld-hinweis{color:#98a2b3;font-size:.72rem;font-weight:400;line-height:1.45;margin-top:6px}.crm-feld-breit,.crm-leer{grid-column:1/-1}.crm-leer{color:#98a2b3;font-size:.82rem;font-style:italic}.mitarbeiter-formular input.crm-abgeleitet{background:#0000;border:1px dashed #e4e7ec;color:#475467}.crm-kadenz{align-items:center;display:flex;gap:10px;margin-top:6px}.crm-kadenz>:last-child{flex:1 1}.crm-switch{align-items:center;animation:none!important;display:inline-flex!important;flex-direction:row!important;font-size:.8rem;gap:6px;opacity:1!important;white-space:nowrap}.crm-switch input{height:auto!important;margin-top:0!important;width:16px}.crm-historie{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;grid-column:1/-1;padding:12px 14px}.crm-historie-titel{color:#98a2b3;display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.crm-historie-zeile{color:#475467;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;padding:4px 0}.crm-modal-feld{color:#333;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:6px;margin-bottom:16px}.crm-modal-feld input,.crm-modal-feld textarea{background:#f9f9f9;border:1px solid #e4e7ec;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:10px 12px}.crm-modal-feld input{height:44px}.crm-modal-hinweis{background:#eaf4fa;border:1px solid #d3e8f4;border-radius:8px;color:#475467;font-size:.8rem;line-height:1.5;margin:0;padding:10px 13px}.crm-abgeleitet-zeile{align-items:center;display:flex;gap:8px}.crm-abgeleitet-zeile input{flex:1 1;min-width:0}.crm-verlauf-knopf{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:34px}.crm-verlauf-knopf:hover{background:color-mix(in srgb,#0075b9 8%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 8%,#fff);border-color:#0075b9;border-color:var(--brand-primary,#0075b9)}.crm-hilfe{align-items:center;border-radius:50%;color:#98a2b3;cursor:help;display:inline-flex;justify-content:center;outline:none;transition:color .15s ease}.crm-hilfe:focus-visible,.crm-hilfe:hover{color:#0075b9;color:var(--brand-primary,#0075b9)}.crm-hilfe:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#0075b9 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary,#0075b9) 35%,#0000)}.crm-tab-panel{grid-gap:20px 30px;align-items:start;display:grid;gap:20px 30px;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.crm-tab-panel>label{min-width:0}.crm-tab-panel .Zwischenueberschirften,.crm-tab-panel .crm-chancen-block,.crm-tab-panel .crm-historie,.crm-tab-panel .crm-leer,.crm-tab-panel .crm-warnung,.crm-tab-panel .kv-inline,.crm-tab-panel .trenner,.crm-tab-panel>.ew-panel,.crm-tab-panel>.org-ext-card{grid-column:1/-1}.crm-tab-panel>.ew-panel{margin-top:6px}.crm-chancen-block+.crm-chancen-block{margin-top:18px}.crm-chancen-titel{color:#98a2b3;font-size:.72rem;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.crm-chancen-tabelle{border-collapse:collapse;font-size:.82rem;width:100%}.crm-chancen-tabelle th{border-bottom:1px solid #e4e7ec;color:#98a2b3;font-size:.72rem;font-weight:500;letter-spacing:.03em;padding:0 12px 8px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.crm-chancen-tabelle td{border-bottom:1px solid #f2f4f7;color:#475467;padding:10px 12px 10px 0;vertical-align:top}.crm-chancen-tabelle tr:last-child td{border-bottom:none}.crm-chancen-nummer{color:#98a2b3}.crm-chancen-nummer,.crm-chancen-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.crm-chancen-zahl{text-align:right}.crm-chancen-frist{color:#98a2b3}.crm-phase{background:#f2f4f7;border-radius:999px;color:#475467;display:inline-block;font-size:.72rem;padding:2px 9px;white-space:nowrap}.crm-phase-angebot,.crm-phase-verhandlung{background:#eaf4fa;color:#175cd3}.crm-phase-gewonnen{background:#f0f9f4;color:#067647}.crm-phase-verloren{background:#fef3f2;color:#b42318}.crm-tab-panel>.Zwischenueberschirften:first-child{margin-top:0}@media (max-width:900px){.crm-tab-panel{grid-template-columns:1fr}}.crm-kpis{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-bottom:6px}.crm-kpi{background:#fff;border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 15px}.crm-kpi-k{color:#667085;color:var(--nx-text-muted,#667085);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.crm-kpi-v{color:#101828;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.crm-kpi-s,.crm-kpi-v{overflow-wrap:anywhere}.crm-kpi-s{color:#667085;font-size:.72rem;line-height:1.35}.crm-kpi-warn{background:#fffaeb;border-color:#fedf89}.crm-kpi-warn .crm-kpi-v{color:#b54708}.crm-kpi-alert{background:#fef3f2;border-color:#fecdca}.crm-kpi-alert .crm-kpi-v{color:#b42318}@media (max-width:1100px){.crm-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.crm-kpis{grid-template-columns:repeat(2,1fr)}}.crm-personzeile{align-items:center;background:#f9f9f9;border:1px solid #0000000a;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;margin-top:6px;min-height:46px;padding:5px 12px}.crm-personzeile-bild{border-radius:50%;flex:none;height:30px;object-fit:cover;width:30px}.crm-personzeile-initialen{align-items:center;background:var(--nx-brand);color:var(--nx-brand-on);display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.02em}.crm-personzeile-text{display:flex;flex-direction:column;min-width:0}.crm-personzeile-name{color:#101828;font-size:.95rem;font-weight:500}.crm-personzeile-name,.crm-personzeile-rolle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-personzeile-rolle{color:#667085;font-size:.72rem}.crm-statusbadge{background:#f2f4f7;color:#475467}.crm-statusbadge-gesperrt,.crm-statusbadge-keinkontakt{background:#fef3f2;color:#b42318}.crm-kopf-icon{align-items:center;background:#0000;border:none;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,transform .12s ease;width:26px}.crm-kopf-icon:hover{background:#f2f4f7;color:#101828}.crm-kopf-icon:active{transform:scale(.92)}.crm-kopf-icon:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--brand-primary,#0075b9);outline-offset:2px}.crm-kopf-icon-plus{color:#0075b9;color:var(--brand-primary,#0075b9)}.crm-pipeline{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.crm-pipeline-spalte{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;display:flex;flex-direction:column;gap:6px;min-height:96px;padding:8px}.crm-pipeline-kopf{align-items:center;color:#475467;display:flex;font-size:.7rem;font-weight:600;gap:6px;justify-content:space-between}.crm-pipeline-zahl{color:#98a2b3}.crm-pipeline-karte{background:#fff;border:1px solid #e4e7ec;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 9px}.crm-pipeline-karte-gewonnen{border-color:#067647}.crm-pipeline-karte-verloren{border-color:#b42318}.crm-pipeline-ausgang{align-self:flex-start;background:#f2f4f7;border-radius:999px;color:#475467;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.crm-pipeline-karte-gewonnen .crm-pipeline-ausgang{background:#ecfdf3;color:#067647}.crm-pipeline-karte-verloren .crm-pipeline-ausgang{background:#fef3f2;color:#b42318}.crm-pipeline-titel{color:#101828;font-size:.75rem;font-weight:600;line-height:1.35}.crm-pipeline-meta{color:#667085;display:flex;font-size:.7rem;gap:6px;justify-content:space-between}.crm-pipeline-frist{color:#b54708;font-size:.68rem}.crm-pipeline-leer{color:#d0d5dd;font-size:.75rem;padding:8px 0;text-align:center}@media (max-width:900px){.crm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-bereich-wahl{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.crm-bereich-knopf{background:none;border:none;border-radius:6px;color:#667085;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:500;padding:5px 10px;white-space:nowrap}.crm-bereich-knopf:hover{color:#344054}.crm-bereich-knopf-aktiv{background:#fff;box-shadow:0 1px 2px #1018281a;color:#0075b9;color:var(--nx-brand-ink,#0075b9);font-weight:600}.crm-aufgaben-tabelle td{vertical-align:middle}.crm-aufgabe-titel{color:#101828;display:block;font-weight:600}.crm-aufgabe-sub{color:#667085;display:block;font-size:.72rem;margin-top:2px}.crm-aufgaben-tabelle tr.crm-aufgabe-erledigt .crm-aufgabe-titel{color:#98a2b3;font-weight:500;text-decoration:line-through}.crm-quelle{align-items:center;background:#f2f4f7;border-radius:6px;color:#475467;display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;padding:3px 8px}.crm-quelle-organisation{background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#fff);color:#005e95;color:var(--nx-brand-ink,#005e95)}.crm-status-marke{background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:.7rem;font-weight:500;padding:3px 9px}.crm-status-marke-In_Bearbeitung{background:color-mix(in srgb,#0075b9 12%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 12%,#fff);color:#005e95;color:var(--nx-brand-ink,#005e95)}.crm-status-marke-Erledigt{background:#ecfdf3;color:#067647}.crm-status-marke-Blockiert{background:#fef3f2;color:#b42318}.crm-frist-ueberfaellig{color:#b42318;font-weight:600}.crm-aufgabe-aktion button{background:none;border:none;border-radius:4px;color:#98a2b3;cursor:pointer;display:inline-flex;padding:4px}.crm-aufgabe-aktion button:hover{background:#fef3f2;color:#b42318}.crm-netz{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crm-netz-karte{background:#fff;border:1px solid #e4e7ec;border-radius:10px;display:flex;gap:11px;padding:12px 14px}.crm-netz-karte-luecke{background:#f9fafb;border-style:dashed}.crm-netz-bild{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}.crm-netz-initialen{background:#eaecf0;color:#475467;display:grid;font-size:.78rem;font-weight:600;place-items:center}.crm-netz-text{flex:1 1;min-width:0}.crm-netz-name{align-items:center;color:#101828;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:6px}.crm-netz-marke{background:color-mix(in srgb,#0075b9 12%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 12%,#fff);border-radius:999px;color:#005e95;color:var(--nx-brand-ink,#005e95);font-size:.66rem;font-weight:600;padding:2px 7px}.crm-netz-marke-luecke{background:#fffaeb;color:#b54708}.crm-netz-rolle{color:#667085;font-size:.76rem;margin-top:2px}.crm-netz-meta{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.74rem;gap:4px 10px;margin-top:8px}.crm-netz-balken{align-items:center;display:inline-flex;gap:2px}.crm-netz-balken i{background:#e4e7ec;border-radius:2px;height:4px;width:14px}.crm-netz-balken i.crm-netz-balken-an{background:#0075b9;background:var(--brand-primary,#0075b9)}.crm-netz-chancen{align-items:center;color:#005e95;color:var(--nx-brand-ink,#005e95);display:inline-flex;gap:4px}.crm-wahl{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.crm-wahl-karte{background:#fff;border:1px solid #e4e7ec;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:13px 15px;text-align:left}.crm-wahl-karte:hover{background:color-mix(in srgb,#0075b9 4%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 4%,#fff);border-color:#0075b9;border-color:var(--brand-primary,#0075b9)}.crm-wahl-titel{color:#101828;font-size:.9rem;font-weight:600}.crm-wahl-text{color:#667085;font-size:.78rem;line-height:1.5}.crm-kopf-aktionen{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.crm-kopf-aktionen .crm-aktion{margin-left:0}.programmelement-input-row{align-items:center;display:flex;gap:10px;width:100%}.programmelement-dropdown-wrapper{flex:2 1;min-width:0}.programmelement-dropdown{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;height:46px;padding:0 12px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.programmelement-rolle-input{flex:1 1;height:46px;max-width:200px;min-width:120px}.firma-assignment-section{animation:fadeInUp .4s ease forwards;animation-delay:.2s;display:flex;flex-direction:column;gap:10px;grid-column:1/-1;margin-top:10px;opacity:0}.firma-assignment-section label{color:#333;font-size:clamp(.75rem,1vw,.9rem);font-weight:500;margin-bottom:4px}.firma-assignment-buttons{align-items:center;display:flex;gap:10px}.firma-assignment-btn{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;flex-grow:1;font-size:.95rem;font-weight:500;gap:8px;padding:12px 18px;transition:all .2s ease}.firma-assignment-btn:hover{background-color:#f0f9ff;border-color:var(--nx-brand);color:var(--nx-brand-ink);transform:translateY(-1px)}.firma-remove-btn{align-items:center;background-color:#fff5f5;border:1px solid #fdd;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:all .2s ease;width:46px}.firma-remove-btn:hover{background-color:#ffebeb;border-color:#dc3545;transform:scale(1.05)}.firma-link-badge{align-items:center;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:16px;color:#1976d2;display:inline-flex;font-size:.85rem;gap:6px;margin-top:6px;padding:6px 12px;transition:all .2s ease}.firma-link-badge:hover{background-color:#bbdefb;border-color:#64b5f6;transform:scale(1.02)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000000;z-index:var(--nx-z-modal,10000000)}.firma-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.firma-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.firma-modal-header h3{color:#333;font-size:1.25rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close:hover{background-color:#f0f0f0;color:#333}.firma-modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px 24px}.firma-search{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px}.firma-search input{background:none;border:none;color:#333;flex:1 1;font-size:1rem;outline:none}.firma-search input::placeholder{color:#999}.firma-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto}.firma-item{align-items:center;background-color:#fff;border:2px solid #eee;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:all .2s ease}.firma-item:hover{background-color:#f0f9ff;border-color:var(--nx-brand);transform:translateX(4px)}.firma-item.selected{background-color:#e3f2fd;border-color:var(--nx-brand)}.firma-icon{align-items:center;background-color:#f0f0f0;border-radius:8px;color:#666;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.firma-item.selected .firma-icon{background-color:#bbdefb;color:#1976d2}.firma-info{flex:1 1;min-width:0}.firma-name{color:#333;font-size:1rem;font-weight:600;margin-bottom:2px}.firma-branche{color:#666;font-size:.85rem}.firma-ort{color:#999;font-size:.8rem}.firma-check{color:var(--nx-brand-ink);flex-shrink:0}.no-results{color:#999;font-size:.95rem;padding:40px 20px;text-align:center}.firma-modal-footer{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-cancel,.btn-confirm{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-cancel{background-color:#f0f0f0;color:#666}.btn-cancel:hover{background-color:#e0e0e0}.btn-confirm{background-color:var(--nx-brand)}.btn-confirm:hover{background-color:var(--nx-brand-hover);transform:translateY(-1px)}.btn-confirm:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.btn-confirm:disabled:hover{transform:none}.multi-contact-section.full-width{grid-column:1/-1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.projekt-list{margin-top:8px;width:100%}.projekt-list-item{align-items:center;border-radius:4px;border-top:1px solid #e8ecf0;cursor:pointer;display:flex;gap:14px;padding:12px 4px;transition:background .15s ease}.projekt-list-item:last-child{border-bottom:1px solid #e8ecf0}.projekt-list-item:hover{background:#f5f8fc}.projekt-list-item-row{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.projekt-list-name{color:#1a1a2e;flex-shrink:0;font-size:.9rem;font-weight:600;white-space:nowrap}.projekt-list-description{color:#777;flex:1 1;font-size:.8rem;min-width:0}.projekt-list-description,.projekt-pe-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekt-pe-badge{background:#f0f0f0;border-radius:10px;color:#555;flex-shrink:0;font-size:.72rem;font-weight:500;max-width:180px;padding:2px 8px}.mitarbeiter-list{margin-top:8px;width:100%}.mitarbeiter-list-item{align-items:center;border-radius:4px;border-top:1px solid #e8ecf0;cursor:pointer;display:flex;gap:14px;padding:12px 4px;transition:background .15s ease}.mitarbeiter-list-item:last-child{border-bottom:1px solid #e8ecf0}.mitarbeiter-list-item:hover{background:#f5f8fc}.mitarbeiter-card-avatar{align-items:center;background:linear-gradient(135deg,var(--nx-brand-active) 0,var(--nx-brand) 100%);border-radius:50%;color:var(--nx-brand-on-deep);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.mitarbeiter-card-avatar img{height:100%;object-fit:cover;width:100%}.mitarbeiter-card-info{flex:1 1;min-width:0}.mitarbeiter-name{color:#1a1a2e;font-size:.9rem;font-weight:600;margin-bottom:2px}.mitarbeiter-email,.mitarbeiter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mitarbeiter-email{color:#666;font-size:.8rem}.mitarbeiter-card-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px;max-width:160px}.mitarbeiter-meta-tag{background:#e8f0fb;border-radius:10px;color:var(--nx-brand-active);font-size:.75rem;font-weight:500;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.mitarbeiter-card{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease}.mitarbeiter-card:hover{border-color:var(--nx-brand);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.12);transform:translateY(-2px)}.mitarbeiter-role{color:#666;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-logo{border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.org-beschreibung{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.9rem;line-height:1.5;margin:8px 0 0;padding:10px 12px}.org-mitarbeiter-section,.org-projekte-section{margin-top:20px}.org-mitarbeiter-section h4,.org-projekte-section h4{color:#333;font-size:.9rem;font-weight:600;margin-bottom:8px}@media (max-width:768px){.firma-modal{max-height:90vh;width:95%}.programmelement-rolle-input{max-width:none;min-width:100px}.firma-assignment-buttons{flex-direction:column}.firma-assignment-btn{width:100%}}.ps-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:900}.ps-modal-redesign{background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000047;display:flex;flex-direction:column;max-height:94vh;max-width:960px;overflow:hidden;position:relative;width:92%}.ps-modal-redesign>.header-containers{position:relative;z-index:10}.ps-detail-body{flex:1 1;overflow-y:auto;position:relative;z-index:1}.ps-detail-body .mitarbeiter-formular{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:1fr 1fr}.ps-detail-body .mitarbeiter-formular>.action-buttons,.ps-detail-body .mitarbeiter-formular>.notizen-container,.ps-detail-body .mitarbeiter-formular>.ps-footer-add-field,.ps-detail-body .mitarbeiter-formular>.ps-full-section,.ps-detail-body .mitarbeiter-formular>.ps-restricted-field,.ps-detail-body .mitarbeiter-formular>.ps-section-header,.ps-detail-body .mitarbeiter-formular>.ps-section-header-with-eye,.ps-detail-body .mitarbeiter-formular>.trenner,.ps-detail-body .mitarbeiter-formular>label{min-width:0}.ps-detail-body .mitarbeiter-formular>label input,.ps-detail-body .mitarbeiter-formular>label select,.ps-detail-body .mitarbeiter-formular>label textarea{box-sizing:border-box;width:100%}.ps-detail-body .mitarbeiter-formular>.Zwischenueberschirften,.ps-detail-body .mitarbeiter-formular>h2{grid-column:1/-1}.ps-projekt-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.ps-name-edit{background:#0000;border:none;border-bottom:2px solid var(--nx-brand);color:#000;font-size:1.5rem;font-weight:700;max-width:480px;outline:none;padding:0;width:100%}.ps-section-header{align-items:center;display:flex;gap:6px;grid-column:1/-1}.ps-section-header .Zwischenueberschirften{flex-shrink:0;margin:0}.ps-section-header .ps-section-header-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.ps-detail-body .ps-section-header{margin-top:12px}.ps-detail-body .ps-section-header:first-of-type{margin-top:0}.ps-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--nx-brand-ink);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.ps-icon-btn:hover{background:var(--nx-brand-50)}.ps-icon-btn:active{background:#d1eaf7}.ps-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ps-full-section{display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1}.ps-add-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.ps-add-btn-action{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.35rem .7rem;transition:background .15s}.ps-add-btn-action:hover{background:var(--nx-brand-hover)}.ps-add-btn-action:disabled{cursor:not-allowed;opacity:.6}.ps-selector-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;margin-bottom:.5rem;overflow:hidden}.ps-selector-search{background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#374151;font-size:.85rem;outline:none;padding:.6rem .9rem;width:100%}.ps-selector-list{max-height:200px;overflow-y:auto}.ps-selector-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .9rem;text-align:left;transition:background .1s;width:100%}.ps-selector-item:hover{background:#eff6ff;color:var(--nx-brand-ink)}.ps-selector-sub{color:var(--nx-text-muted);font-size:.75rem;margin-left:auto}.ps-selector-empty{color:var(--nx-text-muted);font-size:.82rem;padding:.75rem .9rem}.ps-empty-text{color:var(--nx-text-muted);font-size:.85rem;font-style:italic;margin:.25rem 0}.ps-leitung-list{display:flex;flex-direction:column;gap:2px}.ps-leitung-row{align-items:center;background:#0000;border-radius:8px;display:flex;gap:.75rem;padding:.55rem .75rem;transition:background .15s}.ps-leitung-row--clickable{cursor:pointer}.ps-leitung-row--clickable:hover{background:#f0f9ff}.ps-lr-avatar{align-items:center;background:#e0e7ff;border-radius:50%;color:#4338ca;display:flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:34px;justify-content:center;overflow:hidden;width:34px}.ps-lr-avatar-img{height:100%;object-fit:cover;width:100%}.ps-lr-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ps-lr-name{color:#1e293b;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-lr-rolle{color:#64748b;font-size:.75rem}.ps-lr-chevron{color:var(--nx-text-muted);flex-shrink:0}.ps-lr-remove{margin-left:auto}.ps-table{border-collapse:collapse;font-size:.85rem;width:100%}.ps-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.72rem;font-weight:600;padding:.4rem .6rem;text-align:left;text-transform:uppercase}.ps-table td{border-bottom:1px solid #f3f4f6;color:#374151;padding:.5rem .6rem}.ps-table tr:last-child td{border-bottom:none}.ps-table-row-clickable{cursor:pointer;transition:background .12s}.ps-table-row-clickable:hover td{background:#f8fafc}.ps-pe-name-cell{align-items:center;display:inline-flex;gap:.4rem}.ps-pe-icon{color:var(--nx-brand-ink);flex-shrink:0}.ps-type-badge{background:var(--nx-brand-50);border-radius:4px;color:var(--nx-brand-ink);font-size:.72rem;font-weight:500;padding:.1rem .45rem}.ps-ma-sub-heading{color:#374151;font-size:.85rem;font-weight:600;margin:0 0 8px;padding:0}.ps-org-link{align-items:center;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;transition:opacity .15s}.ps-org-link:hover{opacity:.75}.ps-ma-name-cell{align-items:center;display:inline-flex;gap:.5rem}.ps-ma-sm-avatar{background:#e0e7ff;border-radius:50%;color:#4338ca;flex-shrink:0;font-size:.65rem;font-weight:700;height:26px;object-fit:cover;width:26px}.ps-ma-sm-avatar,.ps-ma-sm-initials{align-items:center;display:flex;justify-content:center}.ps-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;opacity:.6;padding:.2rem;transition:opacity .15s,background .15s}.ps-remove-btn:hover{background:#fee2e2;opacity:1}.ps-custom-fields-list{display:flex;flex-direction:column;gap:.5rem}.ps-section-custom-fields{border-top:1px dashed #e5e7eb;margin-top:.5rem;padding-top:.5rem}.ps-cf-edit-row{align-items:center;display:flex;gap:.5rem}.ps-cf-key-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;flex:0 0 38%;font-size:.83rem;outline:none;padding:.4rem .6rem;transition:border-color .15s}.ps-cf-key-input:focus{border-color:var(--nx-brand)}.ps-cf-val-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;flex:1 1;font-size:.83rem;outline:none;padding:.4rem .6rem;transition:border-color .15s}.ps-cf-val-input:focus{border-color:var(--nx-brand)}.ps-cf-key-cell{color:#374151;font-size:.83rem;font-weight:600;width:38%}.ps-cf-val-cell{color:#6b7280;font-size:.83rem}.ps-dropzone{align-items:center;background:#fafbfc;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:80px;padding:1.5rem;transition:border-color .2s,background .2s}.ps-dropzone:hover{background:#f0f7fc;border-color:var(--nx-brand)}.ps-dropzone--active{background:var(--nx-brand-50);border-color:var(--nx-brand);border-style:solid}.ps-dropzone--uploading{cursor:not-allowed;opacity:.6}.ps-dropzone-icon{color:var(--nx-text-muted)}.ps-dropzone--active .ps-dropzone-icon,.ps-dropzone:hover .ps-dropzone-icon{color:var(--nx-brand-ink)}.ps-dropzone-text{color:var(--nx-text-muted);font-size:.82rem;text-align:center}.ps-dropzone--active .ps-dropzone-text,.ps-dropzone:hover .ps-dropzone-text{color:var(--nx-brand-ink)}.ps-dateien-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.ps-datei-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.5rem;padding:.55rem .75rem;transition:background .15s,border-color .15s}.ps-datei-item:hover{background:#f0f7fc;border-color:#d1e7f5}.ps-datei-icon{color:#6b7280;flex-shrink:0}.ps-datei-name{color:var(--nx-brand-ink);flex:1 1;font-size:.85rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ps-datei-name:hover{text-decoration:underline}.ps-datei-size{color:var(--nx-text-muted);flex-shrink:0;font-size:.75rem}.ps-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.ps-delete-btn:hover{background:#ef44441a;color:#ef4444}.ps-confirm-overlay{background:#00000073}.ps-confirm-box{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;max-width:400px;padding:1.75rem;text-align:center}.ps-confirm-box p{color:#374151;font-size:.95rem;margin:0 0 .5rem}.ps-confirm-hint{color:#6b7280!important;font-size:.8rem!important}.ps-confirm-actions{display:flex;gap:.6rem;justify-content:center;margin-top:1.25rem}.ps-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.45rem .9rem;transition:background .15s}.ps-btn-danger{background:#ef4444;color:#fff}.ps-btn-danger:hover{background:#dc2626}.ps-btn-cancel{background:#f3f4f6;color:#374151}.ps-btn-cancel:hover{background:#e5e7eb}.ps-popup-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:950}.ps-popup-box{animation:ps-popup-in .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;max-width:480px;overflow:hidden;width:100%}@keyframes ps-popup-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ps-popup-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.25rem}.ps-popup-header h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0}.ps-popup-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:.25rem;transition:background .15s,color .15s}.ps-popup-close:hover{background:#f3f4f6;color:#374151}.ps-popup-choices{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.ps-popup-choice{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:border-color .15s,background .15s}.ps-popup-choice:hover{background:#f0f7fc;border-color:var(--nx-brand)}.ps-popup-choice>svg{color:var(--nx-brand-ink);flex-shrink:0}.ps-popup-choice div{display:flex;flex-direction:column;gap:2px}.ps-popup-choice strong{color:#1e293b;font-size:.92rem}.ps-popup-choice span{color:#6b7280;font-size:.78rem}.ps-popup-content{padding:1rem 1.25rem 1.25rem}.ps-popup-content .ps-selector-search{background:#f9fafb}.ps-popup-content .ps-selector-list,.ps-popup-content .ps-selector-search{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem}.ps-popup-back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.3rem;padding:.35rem 0;transition:color .15s}.ps-popup-back:hover{color:#374151}.ps-popup-actions{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.ps-popup-create-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.5rem 1rem;transition:background .15s}.ps-popup-create-btn:hover{background:var(--nx-brand-hover)}.ps-popup-create-btn:disabled{cursor:not-allowed;opacity:.5}.ps-new-pe-form{display:flex;flex-direction:column;gap:.75rem}.ps-new-pe-form label{color:#374151;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.3rem}.ps-new-pe-form input,.ps-new-pe-form select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.85rem;outline:none;padding:.5rem .7rem;transition:all .15s}.ps-new-pe-form input:hover,.ps-new-pe-form select:hover{background:#f9fafb;border-color:var(--nx-brand)}.ps-new-pe-form input:focus,.ps-new-pe-form select:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.ps-footer-add-field{border-top:1px dashed #d1d5db;display:flex;grid-column:1/-1;justify-content:center;margin-top:.5rem;padding:1rem 0 .5rem}.ps-footer-add-btn{align-items:center;background:#0000;border:1px dashed var(--nx-brand);border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1.25rem;transition:background .15s,border-color .15s}.ps-footer-add-btn:hover{background:var(--nx-brand-50);border-style:solid}.ps-placement-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.ps-radio-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:400!important;gap:.5rem}.ps-radio-label input[type=radio]{accent-color:var(--nx-brand);margin:0;padding:0;width:auto}.ps-new-projekt-overlay{background:#00000080;padding:1rem}.ps-new-projekt-popup{animation:ps-popup-in .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}.ps-new-projekt-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1.25rem 1.5rem}.ps-new-projekt-header-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ps-new-projekt-header-text{flex:1 1}.ps-new-projekt-header-text h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.ps-new-projekt-header-text p{color:#6b7280;font-size:.8rem;margin:.15rem 0 0}.ps-new-projekt-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:.25rem;transition:background .15s}.ps-new-projekt-close:hover{background:#f3f4f6}.ps-new-projekt-body{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1.25rem 1.5rem}.ps-new-projekt-body label{color:#374151;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.3rem}.ps-new-projekt-body input,.ps-new-projekt-body textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:inherit;font-size:.85rem;outline:none;padding:.5rem .7rem;transition:border-color .15s}.ps-new-projekt-body input:focus,.ps-new-projekt-body textarea:focus{border-color:var(--nx-brand)}.ps-new-projekt-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.ps-new-projekt-footer{border-top:1px solid #e5e7eb;display:flex;gap:.6rem;justify-content:flex-end;padding:1rem 1.5rem}.ps-new-projekt-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background .15s}.ps-new-projekt-cancel:hover{background:#f3f4f6}.ps-new-projekt-create{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1.25rem;transition:background .15s}.ps-new-projekt-create:hover{background:var(--nx-brand-hover)}.ps-new-projekt-create:disabled{cursor:not-allowed;opacity:.5}.ps-portal-overlay{align-items:center;animation:ps-fade-in .15s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}.ps-person-select-overlay{align-items:center;animation:ps-fade-in .15s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.ps-person-select-popup{animation:ps-popup-in .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 24px 80px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;width:100%}.ps-person-select-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.ps-person-select-header-left{align-items:center;color:var(--nx-brand-ink);display:flex;gap:.6rem}.ps-person-select-header-left h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0}.ps-person-select-search-wrap{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:.75rem 1.25rem;position:relative}.ps-person-select-search-icon{color:var(--nx-text-muted);left:1.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ps-person-select-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;font-size:.85rem;outline:none;padding:.55rem .75rem .55rem 2.25rem;transition:border-color .15s;width:100%}.ps-person-select-search:focus{background:#fff;border-color:var(--nx-brand)}.ps-person-select-list{flex:1 1;max-height:400px;min-height:200px;overflow-y:auto;padding:.25rem 0}.ps-person-select-empty{color:var(--nx-text-muted);font-size:.85rem;padding:2rem;text-align:center}.ps-person-select-row{align-items:center;cursor:pointer;display:flex;gap:.65rem;padding:.5rem 1.25rem;transition:background .1s;-webkit-user-select:none;user-select:none}.ps-person-select-row:hover{background:#eff6ff}.ps-person-select-row--selected,.ps-person-select-row--selected:hover{background:#dbeafe}.ps-person-select-checkbox{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:border-color .15s,background .15s;width:20px}.ps-person-select-checkbox--checked{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.ps-person-select-avatar{align-items:center;background:#e0e7ff;border-radius:50%;color:#4338ca;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.ps-person-select-avatar img{height:100%;object-fit:cover;width:100%}.ps-person-select-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ps-person-select-name{color:#1e293b;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-person-select-rolle{color:#64748b;font-size:.75rem}.ps-person-select-email{color:var(--nx-text-muted);flex-shrink:0;font-size:.72rem;white-space:nowrap}.ps-person-select-footer{align-items:center;background:#fafbfc;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1.25rem}.ps-person-select-count{color:#6b7280;font-size:.82rem;font-weight:500}.ps-person-select-footer-actions{display:flex;gap:.5rem}.ps-person-select-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.82rem;padding:.45rem .9rem;transition:background .15s}.ps-person-select-cancel:hover{background:#f3f4f6}.ps-person-select-confirm{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:.82rem;font-weight:500;padding:.45rem 1rem;transition:background .15s}.ps-person-select-confirm:hover{background:var(--nx-brand-hover)}.ps-person-select-confirm:disabled{cursor:not-allowed;opacity:.45}.ps-stufe-badge-wrapper{align-items:center;display:inline-flex;position:relative;vertical-align:middle}.ps-stufe-badge-wrapper:after{content:"";height:16px;left:-10px;pointer-events:auto;position:absolute;top:100%;width:calc(100% + 20px)}.ps-stufe-tooltip{background:#1e293b;border-radius:10px;box-shadow:0 8px 30px #00000040;color:#fff;max-width:340px;min-width:260px;padding:14px 16px;pointer-events:auto}.ps-stufe-tooltip--portal{animation:ps-stufe-tooltip-in .15s ease;position:fixed;z-index:2000}@keyframes ps-stufe-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ps-stufe-tooltip-text{color:#e2e8f0;font-size:.78rem;line-height:1.45;margin:0}.ps-stufe-tooltip-text strong{color:#fff}.ps-stufe-tooltip-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;margin-top:10px;padding:6px 14px;transition:background .15s}.ps-stufe-tooltip-btn:hover{background:var(--nx-brand-hover)}.ps-stufe-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.ps-stufe-keine{background:#f3f4f6;color:#6b7280}.ps-stufe-nfd{background:#fef3c7;color:#92400e}.ps-stufe-vertraulich{background:#fee2e2;color:#991b1b}.ps-stufe-geheim{background:#ef4444;color:#fff}.ps-stufe-streng{background:#7f1d1d;color:#fff}.ps-status-badge-wrapper{display:inline-flex;position:relative}.ps-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 10px;transition:all .15s;white-space:nowrap}.ps-status-badge:hover{filter:brightness(.95)}.ps-status-dropdown{animation:psDropIn .15s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000a;min-width:160px;padding:.3rem;position:fixed;z-index:99999}@keyframes psDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ps-status-dropdown-item{align-items:center;border-radius:5px;color:#374151;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.45rem .65rem;transition:background .12s}.ps-status-dropdown-item:hover{background:#eff6ff;color:var(--nx-brand-ink)}.ps-status-dropdown-item.selected{background:#dbeafe;color:var(--nx-brand-ink);font-weight:600}.ps-status-dropdown-item.is-gesperrt{cursor:not-allowed;opacity:.55}.ps-status-dropdown-item.is-gesperrt:hover{background:#0000;color:inherit}.ps-status-dropdown-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ps-status-dropdown-grund{color:var(--nx-text-muted);font-size:.66rem;font-weight:400;line-height:1.25}.ps-status-kommentar-label{color:#334155;display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.ps-status-kommentar{border:1px solid #e2e8f0;border-radius:9px;font-family:inherit;font-size:.83rem;padding:.55rem .7rem;resize:vertical;width:100%}.ps-status-kommentar:focus{border-color:var(--nx-brand);outline:none}.ps-status-kommentar-hinweis{color:var(--nx-text-muted);font-size:.72rem;margin:8px 0 0}.ps-status-dropdown-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ps-retention-hint{align-items:center;background:#fffbeb;border:1px solid;border-radius:6px;color:#92400e;display:flex;font-size:.72rem;gap:.4rem;line-height:1.4;margin-top:.4rem;padding:.35rem .65rem}.ps-retention-hint strong{font-weight:600}.ps-stufe-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;font-size:.85rem;outline:none;padding:6px 10px;transition:all .15s;width:100%}.ps-stufe-select:hover{background:#f9fafb;border-color:var(--nx-brand)}.ps-stufe-select:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.ps-stufe-warning{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:.78rem;gap:8px;margin-top:8px;padding:8px 12px}.ps-eye-toggle{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.5;padding:0;position:relative;transition:color .15s,opacity .15s;vertical-align:middle;width:18px}.ps-eye-toggle:hover{opacity:1}.ps-eye-toggle--hidden{color:var(--nx-text-muted)}.ps-eye-toggle--hidden:hover{color:#6b7280;opacity:1}.ps-eye-toggle:after{background:#1e293b;border-radius:6px;bottom:calc(100% + 6px);color:#fff;content:attr(title);font-size:.72rem;left:50%;line-height:1.3;max-width:220px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s;white-space:normal;z-index:50}.ps-eye-toggle:hover:after{opacity:1}.ps-section-header-with-eye{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.ps-section-header-with-eye .ps-section-title-group{align-items:center;display:flex;flex:1 1;gap:8px}.ps-restricted-field{align-items:center;background:var(--nx-brand-50);border:1px solid rgba(var(--nx-brand-rgb),.2);border-radius:10px;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;justify-content:center;padding:20px;text-align:center}.ps-restricted-field-icon{color:var(--nx-brand-ink);opacity:.7}.ps-restricted-field-text{color:var(--nx-brand-ink);font-size:.85rem;font-weight:500}.ps-restricted-field-sub{color:#64748b;font-size:.78rem}.ps-restricted-field-btn{background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;font-size:.82rem;font-weight:500;margin-top:4px;padding:8px 20px;transition:background .15s}.ps-restricted-field-btn:hover{background:var(--nx-brand-hover)}.ps-section-dimmed{opacity:.45;transition:opacity .2s}.ps-section-dimmed:hover{opacity:.7}.ps-system-message{align-items:center;animation:ps-slide-down .25s ease-out;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 20px}.ps-system-message--success{background:#ecfdf5;border-bottom:1px solid #a7f3d0;color:#065f46}.ps-system-message--error{background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b}@keyframes ps-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ps-fields-grid{grid-gap:16px 30px;align-items:stretch;display:grid;gap:16px 30px;grid-column:1/-1;grid-template-columns:1fr 1fr}.ps-fields-grid>.ps-grid-field{display:flex;flex-direction:column;justify-content:flex-start;min-height:68px}.ps-fields-grid>.mk-bereich .mk-raster{align-items:stretch;gap:16px 30px;grid-template-columns:1fr 1fr}.ps-fields-grid .mk-raster>.ps-grid-field{display:flex;flex-direction:column;justify-content:flex-start;min-height:68px}.ps-grid-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mitarbeiter-formular .ps-grid-field input,.mitarbeiter-formular .ps-grid-field select,.mitarbeiter-formular .ps-grid-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:1rem;height:46px;margin-top:0;outline:none;padding:0 12px;transform:none;transition:all .15s;width:100%}.mitarbeiter-formular .ps-grid-field input:disabled,.mitarbeiter-formular .ps-grid-field select:disabled,.mitarbeiter-formular .ps-grid-field textarea:disabled{background:#f9fafb;border-color:#e5e7eb;color:#374151;cursor:default;opacity:1}.mitarbeiter-formular .ps-grid-field textarea{height:auto;padding:10px 12px;resize:vertical}.mitarbeiter-formular .ps-grid-field input:hover:not(:disabled),.mitarbeiter-formular .ps-grid-field select:hover:not(:disabled),.mitarbeiter-formular .ps-grid-field textarea:hover:not(:disabled){background:#f9fafb;border-color:var(--nx-brand);transform:none}.mitarbeiter-formular .ps-grid-field input:focus,.mitarbeiter-formular .ps-grid-field select:focus,.mitarbeiter-formular .ps-grid-field textarea:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);transform:none}.ps-grid-field .ps-stufe-select{min-width:0;width:100%}.mitarbeiter-formular .ps-grid-field .nx-select-trigger,.mitarbeiter-formular .ps-grid-field .nx-select-trigger-sm{box-sizing:border-box;font-size:1rem;height:46px;margin-top:0;min-height:46px}.mitarbeiter-formular .ps-grid-field .dp-trigger-sm{box-sizing:border-box;height:46px;min-height:46px}.ps-mini-restricted{background:#f3f4f6;color:var(--nx-text-muted);font-size:.82rem;padding:8px 12px;text-align:center}.ps-mini-restricted,.ps-readonly-box{border:1px solid #e5e7eb;border-radius:8px}.ps-readonly-box{align-items:center;background:#f9fafb;box-sizing:border-box;color:#374151;display:flex;font-size:1rem;height:46px;padding:0 12px}.ps-rv-box{gap:12px;height:auto;justify-content:space-between;min-height:46px;padding-bottom:6px;padding-top:6px}.ps-rv-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-rv-titel{color:#374151;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis}.ps-rv-meta{color:var(--nx-text-muted);font-size:.75rem}.ps-rv-btn{align-items:center;background:#fff;border:1px solid var(--nx-gray-300);border-radius:6px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:5px;padding:5px 10px;transition:border-color .15s ease,background .15s ease}.ps-rv-btn:hover{background:var(--nx-brand-50);border-color:var(--nx-brand)}.ps-field-label-row{align-items:center;display:flex;gap:4px;margin-bottom:4px}.ps-field-label{color:#374151;font-size:.82rem;font-weight:500}.ps-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ps-header-badges .type-badge{margin-top:0}.ps-kunde-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 30px #0000002e;left:0;margin-top:4px;max-height:260px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1200}.ps-kunde-dropdown-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:10px 14px;text-align:left;transition:background .1s;width:100%}.ps-kunde-dropdown-item:hover{background:#eff6ff;color:var(--nx-brand-ink)}.ps-kunde-dropdown-item:last-child{border-bottom:none}.ps-kunde-dropdown-branche{color:var(--nx-text-muted);font-size:.72rem;margin-left:auto}.ps-kunde-dropdown-create{align-items:center;background:#f9fafb;border:none;border-top:1px solid #e5e7eb;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:8px;padding:10px 14px;text-align:left;transition:background .1s;width:100%}.ps-kunde-dropdown-create:hover{background:var(--nx-brand-50)}.ps-kunde-dropdown-create:disabled{cursor:not-allowed;opacity:.5}.ps-ma-row-hover{position:relative}.ps-burger-menu-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.ps-burger-trigger{align-items:center;background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:opacity .15s,background .15s,color .15s}.ps-burger-trigger[aria-expanded=true],.ps-ma-row-hover:hover .ps-burger-trigger{opacity:1}.ps-burger-trigger:hover{background:#f3f4f6;color:#374151}.ps-burger-dropdown{animation:ps-burger-fadein .12s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:170px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}@keyframes ps-burger-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ps-burger-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.ps-burger-item:hover{background:#eff6ff;color:var(--nx-brand-ink)}.ps-burger-item--confirm{color:#16a34a}.ps-burger-item--confirm:hover{background:#f0fdf4}.ps-burger-item--reject{color:#dc2626}.ps-burger-item--reject:hover{background:#fef2f2}.ps-burger-item--danger{color:#dc2626}.ps-burger-item--danger:hover{background:#fef2f2}.ps-pt-toggle{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.ps-pt-toggle-btn{background:#fff;border:none;color:var(--nx-text-muted);cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 12px;transition:all .15s}.ps-pt-toggle-btn.active{background:var(--nx-brand);color:var(--nx-brand-on)}.ps-pt-toggle-btn:not(.active):hover{background:#f8fafc;color:#475569}.ps-budget-bar{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;gap:8px;padding:14px 18px}.ps-budget-bar--over{background:#fef8f8;border-color:#fecaca}.ps-budget-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ps-budget-bar-label{align-items:center;color:#475569;display:flex;font-size:.78rem;font-weight:600;gap:6px}.ps-budget-bar-values{color:#64748b;font-size:.82rem}.ps-budget-bar-values strong{color:var(--nx-brand-ink)}.ps-budget-bar--over .ps-budget-bar-values strong{color:#ef4444}.ps-budget-progress{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.ps-budget-progress-fill{background:linear-gradient(90deg,var(--nx-brand),var(--nx-brand-soft));border-radius:3px;height:100%;transition:width .3s ease}.ps-budget-progress-fill--over{background:linear-gradient(90deg,#ef4444,#f87171)}.ps-budget-warning{align-items:center;color:#ef4444;display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-top:6px}.ps-pt-inline-input{-moz-appearance:textfield;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:var(--nx-brand-ink);font-size:.82rem;font-weight:600;outline:none;padding:4px 6px;text-align:right;transition:border-color .15s,box-shadow .15s;width:72px}.ps-pt-inline-input::-webkit-inner-spin-button,.ps-pt-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ps-pt-inline-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.ps-pt-tagessatz-input{color:#475569;width:65px}.ps-bedarfe-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.ps-bedarfe-icon-btn:hover{background:#f1f5f9;color:#64748b}.header-containers .ps-detail-close-button{background:#0000;border:none;border-radius:8px;color:#64748b;transform:none}.header-containers .ps-detail-close-button:hover{background:#f1f5f9;box-shadow:none;color:#1e293b}.ps-feedback-icon-btn:hover{background:#0f766e1a!important;color:#0f766e!important}.ps-feedback-badge{align-items:center;animation:psBadgePulse 2s ease-in-out infinite;background:#ef4444;border-radius:9px;box-shadow:0 2px 6px #ef444466;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}@keyframes psBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ps-feedback-reminder-overlay{animation:psFRFadeIn .3s ease;background:#0009}@keyframes psFRFadeIn{0%{opacity:0}to{opacity:1}}.ps-feedback-reminder-card{animation:psFRSlideUp .4s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:380px;padding:32px 28px;text-align:center;width:90%}@keyframes psFRSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ps-feedback-reminder-icon{align-items:center;background:#eff6ff;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.ps-feedback-reminder-card h3{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 8px}.ps-feedback-reminder-card p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.ps-feedback-reminder-actions{display:flex;flex-direction:column;gap:8px}.ps-feedback-reminder-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px;transition:all .2s}.ps-feedback-reminder-primary{background:var(--nx-brand);color:var(--nx-brand-on)}.ps-feedback-reminder-primary:hover{background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.3)}.ps-feedback-reminder-secondary{background:#0000;color:#6b7280}.ps-feedback-reminder-secondary:hover{background:#f3f4f6;color:#374151}.ps-bedarfe-overlay{align-items:center;animation:psBedOverlayIn .2s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#10182885;display:flex;inset:0;justify-content:center;padding:2.5vh 2vw;position:fixed;z-index:1500}@keyframes psBedOverlayIn{0%{opacity:0}to{opacity:1}}.ps-bedarfe-overlay-content{animation:psBedContentIn .34s cubic-bezier(.16,1,.3,1);background:#fbfcfd;border-radius:18px;box-shadow:0 32px 80px #1018283d,0 0 0 1px #1018280d;display:flex;flex-direction:column;height:95vh;max-width:1220px;overflow:hidden;position:relative;width:100%}@keyframes psBedContentIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ps-bedarfe-overlay,.ps-bedarfe-overlay-content{animation:none!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ps-enrichment-section{display:flex;flex-direction:column;gap:12px}.ps-enrichment-compare{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.ps-enrichment-diff{display:flex;font-size:.82rem;gap:8px}.ps-enrichment-diff-label{color:#92400e;font-weight:500;min-width:130px}.ps-enrichment-diff-value{color:#78350f}.ps-enrichment-ampel-row{align-items:stretch;display:flex;gap:16px}.ps-enrichment-budget-left{flex:1 1;min-width:0}.ps-enrichment-ampel-right{flex:0 0 auto;min-width:200px}.ps-enrichment-ampel-right .ps-ampel-widget{height:100%;justify-content:center}.ps-enrichment-kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.ps-enrichment-kpi-grid-2col{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.ps-enrichment-kpi-grid-2col:last-of-type{margin-bottom:0}.ps-enrichment-kpi{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:10px 6px}.ps-enrichment-kpi-label{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.ps-enrichment-kpi-value{color:#1e293b;font-size:1rem;font-weight:600;margin-top:2px}.ps-enrichment-warning{color:#dc2626!important}.ps-enrichment-progress{margin-top:8px}.ps-enrichment-progress-label{color:#64748b;display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:4px}.ps-enrichment-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.ps-enrichment-progress-fill{background:var(--nx-brand);border-radius:4px;height:100%;transition:width .3s ease}.ps-enrichment-progress-warning{background:#f59e0b}.ps-enrichment-progress-critical{background:#dc2626}.ps-enrichment-table{border-collapse:collapse;font-size:.82rem;width:100%}.ps-enrichment-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:500;padding:4px 8px;text-align:left;text-transform:uppercase}.ps-enrichment-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:5px 8px}.ps-enrichment-table tbody tr:hover{background:#f8fafc}.ps-enrichment-cache-info{color:var(--nx-text-muted);font-size:.72rem;margin-top:4px;text-align:right}.ps-pe-leitung-cell{min-width:160px}.ps-pe-leitung-display{display:flex;flex-wrap:wrap;gap:4px}.ps-pe-leitung-empty{color:var(--nx-text-muted);font-size:.82rem}.ps-pe-leitung-tag{align-items:center;background:#f3f4f6;border-radius:12px;color:#374151;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:2px 10px 2px 2px;white-space:nowrap}.ps-pe-leitung-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.6rem;font-weight:600;height:20px;justify-content:center;overflow:hidden;width:20px}.ps-pe-leitung-avatar img{height:100%;object-fit:cover;width:100%}.ps-cf-val-wrap{flex:1 1;min-width:0}.ps-cf-person-display{align-items:center;display:inline-flex;font-weight:500;gap:6px}.ps-cf-options-editor{margin-top:4px}.ps-cf-options-input-row{align-items:center;display:flex;gap:6px}.ps-cf-options-input-row input{flex:1 1}.ps-cf-options-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ps-cf-option-chip{align-items:center;background:#eff6ff;border-radius:4px;color:var(--nx-brand-ink);display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:2px 6px}.ps-cf-option-chip button{all:unset;align-items:center;color:var(--nx-brand-ink);cursor:pointer;display:flex;opacity:.6}.ps-cf-option-chip button:hover{opacity:1}.ps-budgetopf-list{display:flex;flex-direction:column;gap:10px}.ps-budgetopf-card{background:#fafbfc;border:1px solid #e5e7eb;padding:12px 14px}.ps-budgetopf-header{gap:10px;margin-bottom:8px}.ps-budgetopf-name{color:#1f2937;flex:1 1;font-size:.88rem}.ps-budgetopf-betrag{color:var(--nx-brand-ink);font-size:.88rem;font-weight:600}.ps-budgetopf-name-input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:inherit;font-size:.84rem;font-weight:600;padding:4px 8px}.ps-budgetopf-betrag-wrap{align-items:center;display:flex;gap:4px}.ps-budgetopf-betrag-input{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:.84rem;padding:4px 8px;text-align:right;width:100px}.ps-budgetopf-currency{color:#6b7280;font-size:.82rem;font-weight:500}.ps-budgetopf-pes{margin-top:4px}.ps-budgetopf-pe-chips{display:flex;flex-wrap:wrap;gap:5px}.ps-budgetopf-pe-chip{align-items:center;background:#eff6ff;border-radius:6px;color:var(--nx-brand-ink);display:inline-flex;font-size:.74rem;font-weight:500;gap:4px;padding:3px 8px}.ps-budgetopf-summary{align-items:center;background:#f0f9ff;border-radius:8px;color:#374151;display:flex;font-size:.84rem;justify-content:space-between;margin-top:12px;padding:8px 12px}.ps-budgetopf-summary strong{color:var(--nx-brand-ink);font-size:.92rem}.ps-tabs-container{grid-column:1/-1;padding:4px 0 12px}.ps-tabs-container .nx-tabs{justify-content:center}.ps-tab-content{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-column:1/-1;grid-template-columns:1fr 1fr}.ps-tab-content>.af-register,.ps-tab-content>.ps-abhaengigkeiten-section,.ps-tab-content>.ps-externe-links-section,.ps-tab-content>.ps-full-section,.ps-tab-content>.ps-risiko-section,.ps-tab-content>.ps-section-header,.ps-tab-content>.ps-wochenradar,.ps-tab-content>.trenner{grid-column:1/-1;min-width:0}.ps-goto-dateien-btn{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:600;gap:8px;margin-top:12px;padding:10px 18px;transition:background .15s,border-color .15s}.ps-goto-dateien-btn:hover{background:#e0f2fe;border-color:#7dd3fc}.ps-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-family:inherit;font-size:.88rem;line-height:1.6;min-height:80px;padding:10px 14px;resize:vertical;transition:border-color .2s ease;width:100%}.ps-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1);outline:none}.ps-textarea::placeholder{color:var(--nx-text-muted)}.ps-text-display{padding:2px 0}.ps-text-display p{color:#374151;font-size:.88rem;line-height:1.6;margin:0 0 4px}.ps-phase-bar{gap:0;padding:12px 0;position:relative}.ps-phase-bar,.ps-phase-step{align-items:center;display:flex}.ps-phase-step{flex:1 1;flex-direction:column;gap:6px;z-index:1}.ps-phase-dot{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;color:var(--nx-text-muted);display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ps-phase-step--active .ps-phase-dot{animation:locationPulse 2s infinite;background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.ps-phase-dot--location{position:relative}@keyframes locationPulse{0%{box-shadow:0 0 0 0 rgba(var(--nx-brand-rgb),.45)}70%{box-shadow:0 0 0 10px rgba(var(--nx-brand-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--nx-brand-rgb),0)}}.ps-phase-step--past .ps-phase-dot{background:#059669;border-color:#059669;color:#fff}.ps-phase-label{color:var(--nx-text-muted);font-size:.78rem;font-weight:500;white-space:nowrap}.ps-phase-step--active .ps-phase-label{color:var(--nx-brand-ink);font-weight:600}.ps-phase-step--past .ps-phase-label{color:#059669}.ps-phase-line{background:#e5e7eb;height:2px;left:12.5%;position:absolute;right:12.5%;top:28px;z-index:0}.ps-milestone-timeline{display:flex;flex-direction:column;gap:0}.ps-milestone-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:10px 0}.ps-milestone-item:last-child{border-bottom:none}.ps-milestone-dot{align-items:center;background:#f3f4f6;border-radius:50%;color:var(--nx-text-muted);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ps-milestone--reached .ps-milestone-dot{background:#ecfdf5;color:#059669}.ps-milestone--overdue .ps-milestone-dot{background:#fef2f2;color:#ef4444}.ps-milestone-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ps-milestone-title{color:#111827;font-size:.88rem;font-weight:500}.ps-milestone-date{align-items:center;color:#6b7280;display:flex;font-size:.78rem;gap:4px}.ps-milestone-badge{background:#f3f4f6;border-radius:10px;color:#6b7280;flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 10px}.ps-milestone-badge--reached{background:#ecfdf5;color:#059669}.ps-milestone-badge--overdue{background:#fef2f2;color:#ef4444}.ps-milestone-actions{align-items:center;display:flex;gap:6px}.ps-milestone-title-btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.ps-milestone-title-btn:hover{color:#0075b9;color:var(--nexus-blue,#0075b9);text-decoration:underline;text-underline-offset:3px}.ps-milestone-item[draggable=true]{cursor:grab}.ps-milestone-item[draggable=true]:active{cursor:grabbing}.ps-milestone-add-form{grid-gap:10px;align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 180px 180px;margin-top:8px;padding:12px}.ps-milestone-add-form .ps-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;height:32px;padding:0 10px}.ps-milestone-add-form .ps-input:focus{border-color:var(--nexus-blue,var(--nx-brand));box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.15);outline:none}.ps-milestone-add-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.ps-btn-ghost{background:#0000;border:1px solid #d1d5db;color:#4b5563;font-size:13px;gap:6px;height:32px;padding:0 12px}.ps-budget-widget{display:flex;flex-direction:column;gap:16px}.ps-budget-widget-row{display:flex;flex-wrap:wrap;gap:24px}.ps-budget-stat{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:120px}.ps-budget-stat-label{color:#6b7280;font-size:.78rem;font-weight:500}.ps-budget-stat-value{color:#111827;font-size:1.1rem;font-weight:700}.ps-budget-stat-value--available{color:#059669}.ps-budget-widget-bar{align-items:center;display:flex;gap:12px}.ps-budget-widget-progress{background:#f3f4f6;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.ps-budget-widget-fill{border-radius:4px;height:100%;transition:width .4s ease}.ps-budget-widget-fill--ok{background:#059669}.ps-budget-widget-fill--warning{background:#d97706}.ps-budget-widget-fill--critical{background:#ef4444}.ps-budget-widget-percent{font-size:.84rem;font-weight:600;min-width:40px;text-align:right}.ps-budget-widget-percent--ok{color:#059669}.ps-budget-widget-percent--warning{color:#d97706}.ps-budget-widget-percent--critical{color:#ef4444}.ps-budgettoepfe-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ps-budgetopf-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ps-budgetopf-header{align-items:center;color:var(--nx-brand-ink);display:flex;gap:8px}.ps-budgetopf-name{color:#111827;font-size:.84rem;font-weight:600}.ps-budgetopf-betrag{color:#111827;font-size:1rem;font-weight:700}.ps-budgetopf-pes{display:flex;flex-wrap:wrap;gap:4px}.ps-budgetopf-pe-tag{background:rgba(var(--nx-brand-rgb),.08);border-radius:6px;color:var(--nx-brand-ink);font-size:.72rem;font-weight:500;padding:2px 8px}.ps-prioritaet-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;padding:2px 10px}.ps-prioritaet-badge--niedrig{background:#ecfdf5;color:#059669}.ps-prioritaet-badge--mittel{background:#eff6ff;color:var(--nx-brand-ink)}.ps-prioritaet-badge--hoch{background:#fef3c7;color:#92400e}.ps-prioritaet-badge--kritisch{background:#fef2f2;color:#ef4444}.ps-phase-edit-input{background:#fff;border:1px solid var(--nx-brand);border-radius:6px;color:#111827;font-family:inherit;font-size:12px;outline:none;padding:2px 6px;text-align:center;width:90px}.ps-phase-remove-btn{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:-4px;top:-8px;transition:opacity .15s,transform .15s;width:28px;z-index:2}.ps-phase-remove-btn:hover{background:#dc2626;transform:scale(1.15)}.ps-phase-remove-btn--visible{opacity:.6}.ps-phase-step{position:relative}.ps-phase-step:hover .ps-phase-remove-btn{opacity:1}.ps-phase-step:after{color:var(--nx-text-muted);content:"↕";font-size:12px;left:6px;opacity:0;position:absolute;top:4px;transition:opacity .15s}.ps-phase-remove-btn--visible,.ps-phase-step:hover:after{opacity:1}.ps-phase-step[draggable=true]{cursor:grab}.ps-phase-step[draggable=true]:active{cursor:grabbing;opacity:.6}.ps-mode-switch{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:inline-flex;gap:2px;padding:2px;transition:border-color .15s;-webkit-user-select:none;user-select:none}.ps-mode-switch:hover{border-color:rgba(var(--nx-brand-rgb),.35)}.ps-mode-switch:focus{box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.15);outline:none}.ps-mode-switch-option{align-items:center;border-radius:999px;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.ps-mode-switch-option--active{background:#fff;box-shadow:0 1px 3px #00000014;color:var(--nx-brand);color:var(--nexus-blue,var(--nx-brand))}.ps-checklist{display:flex;flex-direction:column;gap:2px}.ps-checklist-item{align-items:center;border-radius:8px;cursor:default;display:flex;gap:10px;padding:8px 12px;transition:background .15s,opacity .2s}.ps-checklist-item:hover{background:#f9fafb}.ps-checklist-item--checked{opacity:.7}.ps-checklist-box{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:6px;color:#0000;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;min-width:20px;transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}.ps-checklist-box:hover{background:rgba(var(--nx-brand-rgb),.04);border-color:var(--nx-brand)}.ps-checklist-box--checked{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.ps-checklist-box--checked:hover{background:var(--nx-brand-hover);border-color:var(--nx-brand-hover)}button.ps-checklist-box{font-family:inherit;padding:0}.ps-checklist-text{background:#0000;border:none;border-bottom:1px solid #0000;color:#111827;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:3px 4px;transition:border-color .15s,color .2s}.ps-checklist-text:focus{border-bottom-color:rgba(var(--nx-brand-rgb),.4)}.ps-checklist-text--done{color:var(--nx-text-muted);text-decoration:line-through}.ps-checklist-label{color:#374151;font-size:13px;line-height:1.5;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.ps-checklist-label--done{color:var(--nx-text-muted);text-decoration:line-through}.ps-checklist-remove{align-items:center;background:none;border:none;border-radius:6px;color:#0000;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.ps-checklist-item:hover .ps-checklist-remove{color:#d1d5db}.ps-checklist-remove:hover{background:#ef44440f;color:#ef4444}.ps-checklist-add{align-items:center;background:none;border:1px dashed #e5e7eb;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;margin-top:6px;padding:8px 14px;transition:all .2s}.ps-checklist-add:hover{background:rgba(var(--nx-brand-rgb),.03);border-color:var(--nx-brand);color:var(--nx-brand-ink)}.ps-checklist-progress{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ps-checklist-progress-bar{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:48px}.ps-checklist-progress-fill{background:var(--nx-brand);border-radius:2px;height:100%;transition:width .3s ease}.ps-checklist-progress-text{color:var(--nx-text-muted);font-size:11px;font-weight:500}.ps-stakeholder-empty{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:6px;padding:32px 16px}.ps-stakeholder-empty p{color:#6b7280;font-size:13px;font-weight:500;margin:0}.ps-stakeholder-empty span{font-size:12px}.ps-stakeholder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ps-stakeholder-card2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:14px;padding:16px;position:relative;transition:border-color .15s,box-shadow .15s}.ps-stakeholder-card2:hover{border-color:#d1d5db;box-shadow:0 1px 4px #0000000a}.ps-stakeholder-card2--edit{background:#fafbfc;border-style:dashed}.ps-stakeholder-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:color .15s,background .15s;width:20px}.ps-stakeholder-remove:hover{background:#fef2f2;color:#ef4444}.ps-stakeholder-avatar-area{flex-shrink:0;padding-top:2px}.ps-stakeholder-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.ps-stakeholder-avatar--initials{align-items:center;background:linear-gradient(135deg,var(--nx-brand),var(--nx-brand-bright));color:var(--nx-brand-on);display:flex;font-size:14px;font-weight:600;justify-content:center}.ps-stakeholder-avatar--free{align-items:center;background:#f3f4f6;color:var(--nx-text-muted);display:flex;justify-content:center}.ps-stakeholder-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ps-stakeholder-seg-control{align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;gap:4px;padding:4px}.ps-stakeholder-seg-control button{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;padding:.375rem .875rem;transition:background .15s,color .15s,box-shadow .15s}.ps-stakeholder-seg-control button.active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--nx-brand-ink)}.ps-stakeholder-seg-control button:not(.active):hover{background:#f1f5f9;color:#1e293b}.ps-stakeholder-input2{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s;width:100%}.ps-stakeholder-input2:focus{border-color:var(--nx-brand)}.ps-stakeholder-input2--small{font-size:12px;padding:4px 10px}.ps-stakeholder-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:12px;min-height:40px;outline:none;padding:6px 10px;resize:vertical;transition:border-color .15s;width:100%}.ps-stakeholder-textarea:focus{border-color:var(--nx-brand)}.ps-stakeholder-name2{color:#111827;font-size:14px;font-weight:600}.ps-stakeholder-rolle2{color:var(--nx-brand-ink);font-size:12px;font-weight:500}.ps-stakeholder-meta{color:#6b7280;font-size:12px}.ps-stakeholder-note2{color:var(--nx-text-muted);font-size:12px;font-style:italic;line-height:1.4}.ps-stakeholder-person-link{align-items:center;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:5px;transition:color .15s}.ps-stakeholder-person-link:hover{color:var(--nx-brand-ink)}.ps-ampel-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 14px}.ps-ampel-header{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px}.ps-ampel-header--subtle{color:var(--nx-text-muted);font-size:11px;font-weight:500;margin-bottom:2px}.ps-ampel-title{flex:1 1}.ps-ampel-modus-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.ps-ampel-modus-toggle:hover{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.ps-ampel-dots{display:flex;gap:16px;justify-content:center}.ps-ampel-dots--grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;justify-items:center}.ps-ampel-dot-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px}.ps-ampel-clickable{cursor:pointer}.ps-ampel-clickable:hover .ps-ampel-dot{transform:scale(1.15)}.ps-ampel-dot{border-radius:50%;height:18px;transition:all .15s;width:18px}.ps-ampel-dot-wrapper{position:relative}.ps-ampel-dot-label{color:#6b7280;font-size:10px;font-weight:500}.ps-ampel-tooltip{animation:ampelTooltipIn .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f;left:50%;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:220px;z-index:50}@keyframes ampelTooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ps-ampel-tooltip:before{background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.ps-ampel-tooltip-header{align-items:center;color:#1e293b;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.ps-ampel-tooltip-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ps-ampel-tooltip-body{color:#64748b;font-size:11px;line-height:1.4}.ps-ampel-tooltip-red,.ps-ampel-tooltip-red:before{background:#fff5f5;border-color:#fecaca}.ps-ampel-tooltip-yellow,.ps-ampel-tooltip-yellow:before{background:#fffbeb;border-color:#fde68a}.ps-pt-vorschlag-badge-wrapper{margin-left:6px}.ps-pt-vorschlag-badge,.ps-pt-vorschlag-badge-wrapper{align-items:center;display:inline-flex;position:relative}.ps-pt-vorschlag-badge{animation:ptBadgePulse 2s infinite;background:#fbbf24;border-radius:50%;color:#78350f;cursor:pointer;height:22px;justify-content:center;width:22px;z-index:1}@keyframes ptBadgePulse{0%{box-shadow:0 0 0 0 #fbbf2480}70%{box-shadow:0 0 0 8px #fbbf2400}to{box-shadow:0 0 0 0 #fbbf2400}}.ps-pt-vorschlag-tooltip{background:#fff;border:1px solid #fde68a;border-radius:10px;box-shadow:0 8px 24px #00000024,0 2px 6px #0000000f;left:50%;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px);transition:opacity .2s ease,transform .2s ease;width:260px;z-index:100}.ps-pt-vorschlag-badge-wrapper:hover .ps-pt-vorschlag-tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ps-pt-vorschlag-tooltip:before{background:#fffbeb;border-left:1px solid #fde68a;border-top:1px solid #fde68a;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.ps-pt-vorschlag-tooltip-header{align-items:center;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;display:flex;font-size:12px;font-weight:700;gap:6px;padding:10px 12px 8px}.ps-pt-vorschlag-tooltip-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ps-pt-vorschlag-detail{color:#4b5563;font-size:11.5px;line-height:1.4}.ps-pt-vorschlag-value{color:var(--nx-brand-ink);font-size:16px;font-weight:700;padding:6px 0 2px;text-align:center}.ps-pt-vorschlag-actions{display:flex;gap:8px;padding:8px 12px 12px}.ps-pt-vorschlag-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:6px 10px;transition:all .15s}.ps-pt-vorschlag-btn--confirm{background:#059669;color:#fff}.ps-pt-vorschlag-btn--confirm:hover{background:#047857}.ps-pt-vorschlag-btn--reject{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.ps-pt-vorschlag-btn--reject:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.ps-progress-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.ps-progress-header{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px}.ps-progress-title{flex:1 1}.ps-progress-percent{color:var(--nx-brand-ink);font-size:14px;font-weight:700}.ps-progress-bar-container{padding:2px 0}.ps-progress-bar-bg{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.ps-progress-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.ps-progress-details{color:#6b7280;display:flex;font-size:11px;gap:12px}.ps-budget-donut-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;height:100%;padding:16px 18px}.ps-budget-donut-header{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px}.ps-budget-donut-body{align-items:center;display:flex;gap:16px}.ps-budget-donut-legend{display:flex;flex-direction:column;gap:6px}.ps-budget-legend-item{align-items:center;display:flex;font-size:12px;gap:6px}.ps-budget-legend-color{border-radius:2px;flex-shrink:0;height:10px;width:10px}.ps-budget-legend-label{color:#6b7280}.ps-budget-legend-value{color:#374151;font-weight:600;margin-left:auto}.pk-section{grid-column:1/-1;padding:16px 0}.pk-input-card{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:16px;position:relative}.pk-input-editor{color:#374151;font-family:inherit;font-size:14px;line-height:1.5;max-height:120px;min-height:64px;outline:none;overflow-y:auto;word-break:break-word}.pk-input-editor:empty:before{color:var(--nx-text-muted);content:attr(data-placeholder);pointer-events:none}.pk-input-editor .pk-mention{background:#eff6ff;border-radius:4px;color:var(--nx-brand-ink);cursor:default;font-weight:600;padding:1px 4px}.pk-input-editor img{border-radius:8px;display:block;margin:4px 0;max-width:200px}.pk-input-editor a.pk-file-link{color:var(--nx-brand-ink);font-weight:500;text-decoration:none}.pk-attached-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px}.pk-attached-file{align-items:center;background:#eff6ff;border-radius:6px;color:var(--nx-brand-ink);display:inline-flex;font-size:12px;gap:4px;padding:3px 8px}.pk-attached-file button{background:none;border:none;color:var(--nx-text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.pk-attached-file button:hover{color:#dc2626}.pk-input-toolbar{align-items:center;border-top:1px solid #d1d5db;display:flex;justify-content:space-between;margin-top:8px;padding-top:10px}.pk-toolbar-icons{align-items:center;display:flex;gap:2px}.pk-toolbar-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:6px;transition:all .15s}.pk-toolbar-btn:hover{background:#e5e7eb;color:#374151}.pk-toolbar-divider{background:#d1d5db;height:18px;margin:0 6px;width:1px}.pk-submit-btn{background:var(--nx-brand);border:none;border-radius:20px;color:var(--nx-brand-on);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s}.pk-submit-btn:hover:not(:disabled){background:var(--nx-brand-hover)}.pk-submit-btn:disabled{cursor:not-allowed;opacity:.5}.pk-mention-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;bottom:100%;box-shadow:0 4px 16px #0000001f;left:16px;margin-bottom:4px;max-height:240px;overflow-y:auto;position:absolute;right:16px;z-index:70}.pk-mention-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 12px;text-align:left;width:100%}.pk-mention-item:hover{background:#f3f4f6}.pk-mention-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.pk-mention-avatar img{height:100%;object-fit:cover;width:100%}.pk-mention-avatar span{color:#fff;font-size:11px;font-weight:600}.pk-mention-name{color:#1f2937;font-size:13px;font-weight:500}.pk-mention-role{color:var(--nx-text-muted);font-size:11px}.pk-mention{background:#eff6ff;border-radius:4px;color:var(--nx-brand-ink);font-weight:600;padding:1px 4px}.pk-list-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.pk-list-header,.pk-list-title{align-items:center;display:flex}.pk-list-title{gap:8px}.pk-list-title h3{color:#1f2937;font-size:16px;font-weight:700;margin:0}.pk-count-badge{align-items:center;background:var(--nx-brand);border-radius:12px;color:var(--nx-brand-on);display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 7px}.pk-sort-btn{align-items:center;background:none;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:6px 12px;transition:all .15s}.pk-sort-btn:hover{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.pk-header-actions{align-items:center;display:flex;gap:8px}.pk-new-comment-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;transition:background .2s,box-shadow .2s,transform .15s;white-space:nowrap}.pk-new-comment-btn:hover{background:var(--nx-brand-hover);box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.25);transform:translateY(-1px)}.pk-new-comment-btn:active{transform:translateY(0)}.pk-new-comment-btn--active{background:#6b7280}.pk-new-comment-btn--active:hover{background:#4b5563;box-shadow:0 2px 8px #4b556340}.pk-input-card-wrapper{display:grid;grid-template-rows:0fr;margin-bottom:0;margin-top:0;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}.pk-input-card-wrapper--open{grid-template-rows:1fr;margin-bottom:8px;margin-top:16px;opacity:1}.pk-input-card-wrapper>.pk-input-card{overflow:hidden}.pk-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow-x:hidden;overflow-y:visible;padding-bottom:40px}.pk-comment{border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:16px 0;position:relative}.pk-comment:last-child{border-bottom:none}.pk-comment--pinned{background:#f0f7ff;border-bottom:none;border-radius:10px;margin:0 -12px;padding:16px 12px}.pk-comment--reply{border-bottom:none;padding:10px 0}.pk-comment--reply .pk-comment-avatar{height:28px;width:28px}.pk-comment--reply .pk-avatar-initials{font-size:11px}.pk-comment--reply .pk-comment-text{font-size:13px}.pk-replies{border-left:2px solid #e5e7eb;margin-top:8px;padding-left:12px}.pk-comment-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.pk-avatar-img{height:100%;object-fit:cover;width:100%}.pk-avatar-initials{color:#fff;font-size:13px;font-weight:600}.pk-comment-body{flex:1 1;min-width:0;position:relative}.pk-comment-header{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding-right:32px}.pk-comment-author{color:#1f2937;font-size:13px;font-weight:600}.pk-comment-time{color:var(--nx-text-muted);font-size:12px}.pk-pin-icon{color:var(--nx-brand-ink)}.pk-comment-text{color:#4b5563;font-size:14px;line-height:1.6;margin:0;word-break:break-word}.pk-comment-text .pk-mention{background:#eff6ff;border-radius:4px;color:var(--nx-brand-ink);cursor:pointer;font-weight:600;padding:1px 4px}.pk-mention-popup{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #0000001a;display:flex;gap:10px;padding:10px 14px;pointer-events:auto;z-index:100}.pk-mention-popup-avatar{align-items:center;background:var(--nx-brand);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.pk-mention-popup-avatar img{height:100%;object-fit:cover;width:100%}.pk-mention-popup-avatar span{color:#fff;font-size:13px;font-weight:600}.pk-mention-popup-name{color:#1f2937;font-size:13px;font-weight:600}.pk-mention-popup-grade{color:#6b7280;font-size:11px;margin-top:2px}.pk-comment-text img{border-radius:8px;display:block;margin:4px 0;max-width:300px}.pk-comment-text a{color:var(--nx-brand-ink);text-decoration:underline}.pk-more-topright{margin-left:0;position:absolute;right:0;top:0}.pk-more-btn{align-items:center;background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;padding:4px;transition:all .15s}.pk-more-btn:hover{background:#f3f4f6;color:#6b7280}.pk-more-wrapper{position:relative}.pk-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.pk-dropdown-menu button{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:10px 14px;text-align:left;width:100%}.pk-dropdown-menu button:hover{background:#f3f4f6}.pk-dropdown-danger{color:#dc2626!important}.pk-dropdown-danger:hover{background:#fef2f2!important}.pk-comment-footer{align-items:center;display:flex;gap:4px;margin-top:8px}.pk-action-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:5px;padding:4px 10px;transition:all .15s}.pk-action-btn:hover{background:#eff6ff;color:var(--nx-brand-ink)}.pk-reply-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px}.pk-section .pk-reply-textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:13px;height:48px;min-height:auto;outline:none;padding:8px 10px;resize:none;width:100%}.pk-section .pk-reply-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.pk-reply-actions{display:flex;gap:6px;margin-top:6px}.pk-btn--sm{align-items:center;display:flex;font-size:11px;gap:4px;padding:4px 10px}.pk-edit-row{display:flex;flex-direction:column;gap:8px}.pk-section .pk-edit-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:13px;height:auto;min-height:auto;outline:none;padding:10px 12px;resize:none;width:100%}.pk-section .pk-edit-textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1)}.pk-edit-actions{display:flex;gap:8px}.pk-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 14px}.pk-btn:hover{background:#f3f4f6}.pk-btn--primary{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.pk-btn--primary:hover{background:var(--nx-brand-hover)}.pk-emoji-wrapper{position:relative}.pk-emoji-picker{background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 4px 20px #00000026;left:0;margin-bottom:6px;max-height:300px;overflow-y:auto;padding:10px;position:absolute;width:280px;z-index:60}.pk-emoji-category{margin-bottom:8px}.pk-emoji-category:last-child{margin-bottom:0}.pk-emoji-category-label{color:var(--nx-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding-left:2px;text-transform:uppercase}.pk-emoji-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(8,1fr)}.pk-emoji-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;padding:4px;text-align:center}.pk-emoji-btn:hover{background:#f3f4f6}.pk-empty{color:var(--nx-text-muted);font-size:14px;padding:40px 20px;text-align:center}.ps-risiko-section{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.ps-riskmatrix-main{align-items:flex-start;display:flex;gap:16px}.ps-riskmatrix-stats{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;min-width:140px;padding:16px}.ps-riskmatrix-stats-title{color:#1e293b;font-size:14px;font-weight:700;margin:0 0 12px}.ps-riskmatrix-stats-list{display:flex;flex-direction:column;gap:10px}.ps-riskmatrix-stats-row{align-items:center;display:flex;gap:10px}.ps-riskmatrix-stats-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ps-riskmatrix-stats-dot.dot-high{background:#ef4444}.ps-riskmatrix-stats-dot.dot-medium{background:#8b5cf6}.ps-riskmatrix-stats-dot.dot-low{background:#3b82f6}.ps-riskmatrix-stats-label{color:#64748b;flex:1 1;font-size:13px}.ps-riskmatrix-stats-value{color:#1e293b;font-size:15px;font-weight:700}.ps-riskmatrix-heatmap-container{flex:1 1;min-width:0;overflow:hidden}.ps-riskmatrix-grid-layout{grid-gap:4px;display:grid;gap:4px;grid-template-columns:50px repeat(3,1fr) 20px;grid-template-rows:auto repeat(3,60px) auto}.ps-riskmatrix-col-header{color:#64748b;font-size:11px;font-weight:500;padding-bottom:4px;text-align:center}.ps-riskmatrix-row-label{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:flex-end;padding-right:6px;text-align:right;white-space:nowrap}.ps-riskmatrix-y-label{color:var(--nx-text-muted);font-size:9px;font-weight:600;letter-spacing:.1em;padding-left:4px;text-align:center;writing-mode:vertical-lr}.ps-riskmatrix-heatmap-cell,.ps-riskmatrix-y-label{align-items:center;display:flex;justify-content:center}.ps-riskmatrix-heatmap-cell{border-radius:8px;transition:transform .15s}.ps-riskmatrix-heatmap-cell:hover{transform:scale(1.03);z-index:1}.ps-riskmatrix-heatmap-cell.cell-high{background:linear-gradient(135deg,#ef444426,#ef444440)}.ps-riskmatrix-heatmap-cell.cell-medium{background:linear-gradient(135deg,#fbbf241f,#fbbf2438)}.ps-riskmatrix-heatmap-cell.cell-low{background:linear-gradient(135deg,#22c55e1a,#22c55e2e)}.ps-riskmatrix-circle{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.ps-riskmatrix-circle.circle-high{background:#7f1d1d}.ps-riskmatrix-circle.circle-medium{background:#7c3aed}.ps-riskmatrix-circle.circle-low{background:#3b82f6}.ps-riskmatrix-x-label{color:var(--nx-text-muted);font-size:10px;font-weight:600;grid-column:2/5;letter-spacing:.12em;padding-top:6px;text-align:center}.ps-riskmatrix-register-header{align-items:flex-start;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding-top:8px}.ps-riskmatrix-register-title{color:#1e293b;font-size:18px;font-weight:700;margin:0}.ps-riskmatrix-register-desc{color:#64748b;font-size:13px;margin:2px 0 0}.ps-riskmatrix-register-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.ps-riskmatrix-add-btn{align-items:center;background:var(--nx-brand);background:var(--nexus-blue,var(--nx-brand));border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;min-height:32px;padding:5px 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.ps-riskmatrix-add-btn:hover{background:var(--nx-brand-hover)}.ps-riskmatrix-net-btn{background:#fff;border-color:#e2e8f0;color:var(--nx-brand);color:var(--nexus-blue,var(--nx-brand))}.ps-riskmatrix-net-btn:hover{background:color-mix(in srgb,var(--nx-brand) 8%,#fff);border-color:var(--nexus-blue,var(--nx-brand))}.ps-riskmatrix-cards-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ps-riskmatrix-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px;position:relative;transition:box-shadow .15s,transform .1s}.ps-riskmatrix-card:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.ps-riskmatrix-card--clickable{cursor:pointer}.ps-riskmatrix-card-top{align-items:center;display:flex;justify-content:space-between}.ps-riskmatrix-card-icon{align-items:center;border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.ps-riskmatrix-card-icon svg{height:16px;width:16px}.ps-riskmatrix-card-icon.ps-riskcard-icon-high{background:#fef2f2;color:#ef4444}.ps-riskmatrix-card-icon.ps-riskcard-icon-medium{background:#eff6ff;color:#2563eb}.ps-riskmatrix-card-icon.ps-riskcard-icon-low{background:#f0fdf4;color:#22c55e}.ps-riskmatrix-card-id{background:#f1f5f9;border-radius:10px;color:var(--nx-text-muted);font-size:10px;font-weight:500;padding:2px 8px}.ps-riskmatrix-card-title{color:#1e293b;font-size:13px;font-weight:700;line-height:1.3;margin:2px 0 0}.ps-riskmatrix-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:11px;line-height:1.4;margin:0;overflow:hidden}.ps-riskmatrix-card-person{color:var(--nx-text-muted);font-size:12px;margin:0}.ps-riskmatrix-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ps-riskmatrix-badge-severity,.ps-riskmatrix-badge-status{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;font-weight:600;padding:2px 8px}.ps-riskmatrix-badge-status.status-Offen{background:#fef2f2;color:#dc2626}.ps-riskmatrix-badge-status.status-In_Bearbeitung{background:#eff6ff;color:#2563eb}.ps-riskmatrix-badge-status.status-Geschlossen,.ps-riskmatrix-badge-status.status-Mitigiert{background:#f0fdf4;color:#16a34a}.ps-riskmatrix-badge-status.status-Akzeptiert{background:#fefce8;color:#a16207}.ps-riskmatrix-badge-severity.severity-high{background:#fef2f2;color:#dc2626}.ps-riskmatrix-badge-severity.severity-medium{background:#eff6ff;color:#2563eb}.ps-riskmatrix-badge-severity.severity-low{background:#f0fdf4;color:#16a34a}.ps-riskmatrix-card-actions{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:6px}.ps-riskmatrix-card-action-btns{display:flex;gap:4px;justify-content:flex-end}.ps-riskmatrix-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.ps-riskmatrix-action-btn:hover{background:#f1f5f9;color:#1e293b}.ps-riskmatrix-action-btn.ps-riskmatrix-action-confirm{border-color:#bbf7d0;color:#16a34a}.ps-riskmatrix-action-btn.ps-riskmatrix-action-confirm:hover{background:#f0fdf4}.ps-riskmatrix-action-btn.ps-riskmatrix-action-cancel{border-color:#fecaca;color:#dc2626}.ps-riskmatrix-action-btn.ps-riskmatrix-action-cancel:hover{background:#fef2f2}.ps-riskmatrix-action-btn.ps-riskmatrix-action-delete{border-color:#fecaca;color:#dc2626}.ps-riskmatrix-action-btn.ps-riskmatrix-action-delete:hover{background:#fef2f2}.ps-riskmatrix-card-add{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:10px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100px;padding:12px;transition:border-color .15s,color .15s}.ps-riskmatrix-card-add:hover{background:#2563eb08;border-color:#2563eb;color:#2563eb}.ps-riskmatrix-card-add span{font-size:12px;font-weight:500}.ps-riskmatrix-empty{align-items:center;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:8px;padding:32px 20px;text-align:center}.ps-riskmatrix-empty span{font-size:13px}.ps-riskmatrix-overlay{align-items:center;animation:ps-riskmatrix-fadeIn .2s ease;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes ps-riskmatrix-fadeIn{0%{opacity:0}to{opacity:1}}.ps-riskmatrix-modal{animation:ps-riskmatrix-slideUp .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:580px;overflow-y:auto;width:90%}@keyframes ps-riskmatrix-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ps-riskmatrix-modal-header{align-items:flex-start;display:flex;justify-content:space-between;padding:28px 28px 0}.ps-riskmatrix-modal-label{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.ps-riskmatrix-modal-title{color:#1e293b;font-size:22px;font-weight:700;margin:0}.ps-riskmatrix-modal-close{align-items:center;background:#0000;border:none;border-radius:10px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ps-riskmatrix-modal-close:hover{background:#eee;color:#333}.ps-riskmatrix-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px 28px}.ps-riskmatrix-form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.ps-riskmatrix-form-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em}.ps-riskmatrix-form-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:14px;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.ps-riskmatrix-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ps-riskmatrix-form-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .15s,box-shadow .15s}.ps-riskmatrix-form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ps-riskmatrix-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ps-riskmatrix-form-divider{background:#e2e8f0;height:1px}.ps-riskmatrix-toggle-group{border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:0;overflow:hidden}.ps-riskmatrix-toggle-btn{background:#f8fafc;border:none;border-right:1px solid #e2e8f0;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 12px;transition:background .15s,color .15s}.ps-riskmatrix-toggle-btn:last-child{border-right:none}.ps-riskmatrix-toggle-btn:hover{background:#f1f5f9}.ps-riskmatrix-toggle-btn.active{background:#fff;box-shadow:inset 0 -2px 0 #2563eb;color:#1e293b;font-weight:700}.ps-riskmatrix-modal-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 28px 24px}.ps-riskmatrix-modal-cancel{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.ps-riskmatrix-modal-cancel:hover{color:#1e293b}.ps-riskmatrix-modal-submit{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:background .15s,transform .1s}.ps-riskmatrix-modal-submit:hover:not(:disabled){background:#162d4a;transform:translateY(-1px)}.ps-riskmatrix-modal-submit:disabled{cursor:not-allowed;opacity:.5}.ps-kostenarten-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;height:100%;padding:16px 18px}.ps-kostenarten-header{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px}.ps-kostenarten-bars{display:flex;flex-direction:column;gap:6px}.ps-kostenarten-bar-row{align-items:center;display:flex;gap:8px}.ps-kostenarten-label{color:#6b7280;flex-shrink:0;font-size:12px;text-align:right;width:80px}.ps-kostenarten-bar-container{background:#e5e7eb;border-radius:4px;flex:1 1;height:16px;overflow:hidden}.ps-kostenarten-bar{border-radius:4px;height:100%;transition:width .3s ease}.ps-kostenarten-value{color:#374151;flex-shrink:0;font-size:12px;font-weight:600;text-align:right;width:70px}.ps-abhaengigkeiten-section{padding:16px 0}.ps-abh-modal{max-height:min(90vh,720px);width:min(560px,calc(100vw - 32px))}.ps-abh-modal-body{display:flex;flex-direction:column;gap:18px}.ps-abh-modal-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ps-abh-modal-projekt{color:#1e293b;font-size:.9rem;font-weight:600;margin:0}.ps-abhaengigkeiten-direction-toggle{display:flex;gap:6px}.ps-abhaengigkeiten-direction-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .15s}.ps-abhaengigkeiten-direction-btn:hover{border-color:#9ca3af}.ps-abhaengigkeiten-direction-btn.active{background:var(--nx-brand-50);border-color:var(--nx-brand);color:var(--nx-brand-ink);font-weight:500}.ps-abhaengigkeiten-search{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:6px;padding:6px 10px}.ps-abhaengigkeiten-search-input{background:#0000;border:none;flex:1 1;font-size:13px;outline:none}.ps-abhaengigkeiten-results{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.ps-abhaengigkeiten-result-item{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.ps-abhaengigkeiten-result-item:hover{background:var(--nx-brand-50)}.ps-abhaengigkeiten-form-row{display:flex;gap:10px}.ps-abhaengigkeiten-form-field{display:flex;flex:1 1;flex-direction:column;gap:3px}.ps-abhaengigkeiten-form-field label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ps-abhaengigkeiten-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:13px;padding:5px 8px}.ps-abhaengigkeiten-select:focus{border-color:var(--nx-brand);outline:none}.ps-abhaengigkeiten-textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:13px;min-height:36px;padding:6px 10px;resize:vertical}.ps-abhaengigkeiten-textarea:focus{border-color:var(--nx-brand);outline:none}.ps-abhaengigkeiten-form-actions{display:flex;gap:6px;justify-content:flex-end}.ps-abhaengigkeiten-status{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;margin-left:auto;padding:1px 6px}.ps-abhaengigkeiten-empty{color:var(--nx-text-muted);font-size:12px;margin:0;padding:8px 0}.ps-abhaengigkeiten-list{display:flex;flex-direction:column;gap:6px}.ps-abhaengigkeiten-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;padding:10px 12px;position:relative;transition:border-color .15s}.ps-abhaengigkeiten-card:hover{border-color:#d1d5db}.ps-abhaengigkeiten-card--editing{background:#fffbeb;border-color:#fcd34d}.ps-abhaengigkeiten-card-header{align-items:center;display:flex;gap:8px}.ps-abhaengigkeiten-card-direction{color:var(--nx-text-muted);font-size:11px;min-width:85px}.ps-abhaengigkeiten-card-name{color:#374151;flex:1 1;font-weight:500}.ps-abhaengigkeiten-card-badges{display:flex;gap:6px;margin-top:6px;padding-left:22px}.ps-abhaengigkeiten-badge{border-radius:10px;font-size:11px;font-weight:500;padding:1px 8px}.ps-abhaengigkeiten-badge--typ{background:#f3f4f6;color:#4b5563}.ps-abhaengigkeiten-badge--kritisch{background:#fee2e2;color:#dc2626}.ps-abhaengigkeiten-badge--hoch{background:#ffedd5;color:#ea580c}.ps-abhaengigkeiten-badge--mittel{background:#fef3c7;color:#d97706}.ps-abhaengigkeiten-badge--niedrig{background:#f3f4f6;color:#6b7280}.ps-abhaengigkeiten-badge--offen{background:#fef3c7;color:#d97706}.ps-abhaengigkeiten-badge--inklaerung{background:#dbeafe;color:#2563eb}.ps-abhaengigkeiten-badge--geloest{background:#d1fae5;color:#059669}.ps-abhaengigkeiten-card-desc{color:#6b7280;font-size:12px;line-height:1.4;margin:4px 0 0 22px}.ps-abhaengigkeiten-card-actions{display:flex;gap:2px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s}.ps-abhaengigkeiten-card:hover .ps-abhaengigkeiten-card-actions{opacity:1}.ps-abhaengigkeiten-card-actions button{background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;padding:3px 5px}.ps-abhaengigkeiten-card-actions button:hover{background:#e5e7eb;color:#374151}.ps-abhaengigkeiten-edit-form{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.ps-abhaengigkeiten-edit-row{display:flex;gap:8px}.ps-abhaengigkeiten-edit-row .ps-abhaengigkeiten-select{flex:1 1}.ps-abhaengigkeiten-edit-actions{display:flex;gap:6px;justify-content:flex-end}.ps-externe-links-section{padding:16px 0}.ps-externe-link-form2{margin-bottom:12px}.ps-externe-link-form2-row{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.ps-externe-link-input2{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:6px 10px;transition:border-color .15s}.ps-externe-link-input2:focus{border-color:var(--nx-brand)}.ps-externe-link-input2--url{flex:1.5 1}.ps-btn-ghost{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;padding:4px 6px;transition:color .15s,background .15s}.ps-btn-ghost:hover{background:#f3f4f6;color:#374151}.ps-externe-link-input{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:6px 10px}.ps-externe-link-input:focus{border-color:var(--nx-brand);outline:none}.ps-externe-links-list{display:flex;flex-direction:column;gap:6px}.ps-externe-links-empty{color:var(--nx-text-muted);font-size:12px;margin:0;padding:8px 0}.ps-externe-link-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s}.ps-externe-link-card:hover{background:#f0f7ff;border-color:#d1d5db}.ps-externe-link-card-icon{align-items:center;background:var(--nx-brand-50);border-radius:6px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ps-externe-link-card-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ps-externe-link-anchor{color:var(--nx-brand-ink);font-size:13px;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ps-externe-link-anchor:hover{text-decoration:underline}.ps-externe-link-card-url{color:var(--nx-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-externe-link-actions{display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s}.ps-externe-link-card:hover .ps-externe-link-actions{opacity:1}.ps-externe-link-actions button{background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;padding:3px 5px}.ps-externe-link-actions button:hover{background:#e5e7eb;color:#374151}.ps-externe-link-edit{display:flex;flex-direction:column;gap:6px;width:100%}.ps-externe-link-edit-actions{display:flex;gap:6px}.ps-btn-icon{align-items:center;background:none;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;padding:4px}.ps-btn-icon:hover{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.ps-btn-icon-sm{background:none;border:none;color:var(--nx-text-muted);cursor:pointer;padding:2px}.ps-btn-icon-sm:hover{color:#ef4444}.ps-btn-sm{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:4px 10px}.ps-btn-sm:hover{background:#f3f4f6}.ps-btn-sm.ps-btn-primary{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.ps-btn-sm.ps-btn-primary:hover{background:var(--nx-brand-hover)}.ps-tab-content>.ps-aufgaben-zone{grid-column:1/-1;min-width:0}.ps-aufgaben-zone{border:1px dashed #0000;border-radius:12px;margin-top:12px;min-height:56px;padding:4px;transition:background .15s,border-color .15s}.ps-aufgaben-zone.drag-over{background:#eff6ff;border-color:#2563eb}.ps-aufgaben-list{display:flex;flex-direction:column;gap:8px}.ps-aufgabe-card{align-items:center;background:#fff;border:1px solid #eaecef;border-radius:12px;cursor:grab;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:box-shadow .15s,border-color .15s,transform .1s}.ps-aufgabe-card:hover{border-color:#d4d9e0;box-shadow:0 2px 8px #0f172a0f}.ps-aufgabe-card:active{cursor:grabbing;transform:scale(.997)}.ps-aufgabe-card-main{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ps-aufgabe-card-title{color:#1f2937;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-aufgabe-card-meta{align-items:center;display:flex;flex-shrink:0;gap:18px}.ps-aufgabe-status{border-radius:999px;font-size:.75rem;font-weight:600;padding:3px 12px;text-transform:capitalize}.ps-aufgabe-priority,.ps-aufgabe-status{align-items:center;display:inline-flex;white-space:nowrap}.ps-aufgabe-priority{font-size:.8rem;font-weight:500;gap:6px}.ps-aufgabe-priority-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ps-aufgabe-due{align-items:center;color:#6b7280;display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;justify-content:flex-end;min-width:104px;white-space:nowrap}.ps-aufgabe-due.overdue{color:#dc2626}.ps-aufgabe-due-empty{color:var(--nx-text-muted)}@media (max-width:640px){.ps-aufgabe-card{align-items:flex-start;flex-direction:column;gap:10px}.ps-aufgabe-card-meta{gap:14px}.ps-aufgabe-due{min-width:0}}.ps-avatar,.ps-avatar-stack{align-items:center;display:flex}.ps-avatar{border:2px solid #fff;border-radius:50%;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:600;height:28px;justify-content:center;margin-left:-8px;object-fit:cover;width:28px}.ps-avatar-stack .ps-avatar:first-child{margin-left:0}.ps-avatar-initials{text-transform:uppercase}.ps-avatar-more{background:#dbeafe;color:#2563eb}.ps-stakeholder-create-modal{max-height:calc(100vh - 48px);width:min(560px,calc(100vw - 32px))}.ps-stakeholder-create-body{grid-gap:16px;display:grid;gap:16px}.ps-milestone-create-modal{max-height:calc(100vh - 48px);width:min(520px,calc(100vw - 32px))}.ps-milestone-create-body{grid-gap:18px;display:grid;gap:18px}.ps-milestone-move{display:flex;flex-direction:column;gap:1px}.ps-milestone-move button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:color .15s,background .15s;width:22px}.ps-milestone-move button:hover:not(:disabled){background:#f0f9ff;color:var(--nx-brand-ink)}.ps-milestone-move button:disabled{cursor:default;opacity:.3}.ps-stakeholder-create-field{min-width:0}.ps-feedback-hub{width:min(680px,calc(100vw - 32px))}.ps-feedback-hub-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-feedback-hub-option{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:116px;padding:18px;text-align:left}.ps-feedback-hub-option:hover{background:#f8fbfd;border-color:var(--nx-brand)}.ps-feedback-hub-option>span:nth-child(2){grid-gap:5px;display:grid;gap:5px}.ps-feedback-hub-option small{color:#64748b;font-size:12px;line-height:1.45}.ps-feedback-hub-icon{align-items:center;background:rgba(var(--nx-brand-rgb),.1);border-radius:10px;color:var(--nx-brand-ink);display:inline-flex;height:42px;justify-content:center;width:42px}@media (max-width:640px){.ps-feedback-hub-options{grid-template-columns:1fr}}.ps-milestone-timeline{position:relative}.ps-milestone-timeline:before{background:#e8ecf1;background:var(--nxs-line,#e8ecf1);border-radius:999px;bottom:20px;content:"";left:13px;position:absolute;top:20px;width:2px}.ps-milestone-item{align-items:flex-start;border-bottom:none;padding:9px 0;position:relative}.ps-milestone-dot{z-index:1}.ps-milestone--now .ps-milestone-dot{background:rgba(var(--nx-brand-rgb),.1);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.18);color:var(--nx-brand-ink)}.ps-milestone-content{gap:1px;padding-top:2px}.ps-milestone-date{font-feature-settings:"tnum";color:#98a2b3;color:var(--nxs-faint,#98a2b3);font-size:.735rem;font-variant-numeric:tabular-nums;order:-1}.ps-milestone--reached .ps-milestone-title{color:#667085;color:var(--nxs-muted,#667085);text-decoration:line-through;text-decoration-color:#e8ecf1;text-decoration-color:var(--nxs-line,#e8ecf1)}.ps-stakeholder-tablewrap{border:1px solid #e8ecf1;border:1px solid var(--nxs-line,#e8ecf1);border-radius:12px;border-radius:var(--nxs-radius,12px);overflow-x:auto}.ps-stakeholder-table{font-size:.845rem}.ps-stakeholder-table td{vertical-align:top}.ps-sh-col-person{min-width:220px}.ps-sh-col-einfluss{width:190px}.ps-sh-col-rolle{width:180px}.ps-sh-col-kontakt{width:190px}.ps-sh-col-actions{text-align:right;width:46px}.ps-sh-person{align-items:flex-start;display:flex;gap:10px;min-width:0}.ps-sh-person-main{display:flex;flex-direction:column;gap:5px;min-width:0}.ps-sh-person-sub{color:#667085;color:var(--nxs-muted,#667085);font-size:.735rem}.ps-sh-einfluss{color:#1e293b;color:var(--nxs-ink,#1e293b);font-weight:600}.ps-sh-einfluss.is-warn{color:#b45309;color:var(--nxs-warn,#b45309)}.ps-sh-note{line-height:1.5;white-space:pre-wrap}.ps-stakeholder-table .ps-stakeholder-seg-control{align-self:flex-start}.ps-stakeholder-table .ps-stakeholder-input2,.ps-stakeholder-table .ps-stakeholder-textarea{width:100%}.ps-stakeholder-table .ps-stakeholder-avatar{flex-shrink:0;height:34px;width:34px}.ps-wochenradar{margin-bottom:8px}.ps-wochenradar-kw{font-feature-settings:"tnum";color:#98a2b3;color:var(--nxs-faint,#98a2b3);font-size:.755rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.ps-wochenradar-row{background:none;border:none;border-top:1px solid #f0f3f7;border-top:1px solid var(--nxs-line-soft,#f0f3f7);cursor:pointer;font:inherit;text-align:left;width:100%}.ps-wochenradar-row:first-child{border-top:none}.ps-wochenradar-row:focus-visible{outline:2px solid var(--nx-brand);outline-offset:-2px}.ps-wochenradar-leer{color:#98a2b3;color:var(--nxs-faint,#98a2b3);font-size:.8rem;padding:16px 20px}.ps-wochenradar-alarm{color:#b3322f;color:var(--nxs-risk,#b3322f);font-weight:650}.ps-wochenradar-dd-icon{color:#98a2b3;color:var(--nxs-faint,#98a2b3);margin-right:5px;vertical-align:-2px}.ps-wochenradar .nxs-dl dd .nxs-radar-meta{display:block;margin-top:1px}.ps-step-progress{background:#eef2f6;border-radius:2px;height:3px;margin-bottom:14px;overflow:hidden}.ps-step-progress-fill{background:var(--nx-brand);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.ps-steps{flex-wrap:wrap;gap:8px;margin-bottom:18px}.ps-step,.ps-steps{align-items:center;display:flex}.ps-step{border-radius:20px;color:var(--nx-text-muted);font-size:.78rem;gap:7px;padding:5px 11px 5px 5px;transition:color .18s,background .18s}.ps-step.is-active{background:color-mix(in srgb,var(--nx-brand) 9%,#fff);color:var(--nx-brand-ink);font-weight:500}.ps-step.is-done{color:#16a34a}.ps-step-circle{align-items:center;border:1.5px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:22px;justify-content:center;width:22px}.ps-step.is-done .ps-step-circle{background:#16a34a;border-color:#16a34a;color:#fff}.ps-slot-draft{background:#fff;border:1px solid #e5e9ee;border-radius:9px;margin-bottom:9px;padding:12px 14px}.ps-slot-draft-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.ps-slot-draft-index{color:var(--nx-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ps-slot-draft-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ps-slot-draft-grid label{color:#64748b;display:flex;flex-direction:column;font-size:.74rem;gap:4px}.ps-slot-draft-grid input{border:1px solid #dfe4ea;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.83rem;padding:7px 9px;width:100%}.ps-slot-draft-grid input:focus{border-color:var(--nx-brand);outline:none}.ps-slot-vorschau{background:#f8fafc;border:1px solid #e8edf2;border-radius:7px;color:#475569;font-size:.78rem;margin-top:4px;padding:9px 12px}.ps-slot-vorschau b{font-feature-settings:"tnum";color:#1e293b;font-variant-numeric:tabular-nums}.ps-gewichtung-edit{align-items:center;color:#64748b;display:inline-flex;gap:5px}.ps-gewichtung-edit>:last-child{min-width:84px}.ps-detail-kopf-knoepfe{align-items:flex-start;display:flex;flex-shrink:0;gap:4px}@keyframes nx-save-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-save-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.nx-save-confirm-backdrop{align-items:center;animation:nx-save-fade .16s ease-out;background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .18s ease;z-index:10000300;z-index:var(--nx-z-toast,10000300)}.nx-save-confirm--leaving .nx-save-confirm-backdrop{opacity:0}.nx-save-confirm-card{animation:nx-save-pop .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a38;max-width:380px;min-width:260px;padding:28px 40px 24px;text-align:center}.nx-save-error-card{cursor:default;max-width:420px;padding-bottom:20px}.nx-save-error-ursache{background:#f8fafc;background:var(--nx-gray-50,#f8fafc);border-radius:6px;color:#6b7280;color:var(--nx-text-muted,#6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;margin-top:10px;padding:6px 10px;word-break:break-word}.nx-save-error-close{background:#dc2626;background:var(--nx-red-600,#dc2626);border:1px solid #fecaca;border:1px solid var(--nx-red-200,#fecaca);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:16px;padding:8px 20px}.nx-save-error-close:hover{background:#b91c1c;background:var(--nx-red-700,#b91c1c)}.nx-save-error-close:focus-visible{outline:2px solid #b91c1c;outline:2px solid var(--nx-red-700,#b91c1c);outline-offset:2px}.pht-wrap{display:flex;flex-direction:column;gap:12px}.pht-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pht-stat{align-items:center;background:#f9fafb;background:var(--nx-surface-alt,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:999px;color:#6b7280;color:var(--nx-text-secondary,#6b7280);display:inline-flex;font-size:.76rem;gap:5px;padding:4px 10px;white-space:nowrap}.pht-stat strong{color:#1f2937;color:var(--nx-text,#1f2937);font-size:.86rem;font-weight:700}.pht-stat--range{font-feature-settings:"tnum";background:color-mix(in srgb,#0075b9 8%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 8%,#0000);border-color:color-mix(in srgb,#0075b9 22%,#0000);border-color:color-mix(in srgb,var(--brand-primary,#0075b9) 22%,#0000);color:var(--nx-brand-ink);font-variant-numeric:tabular-nums;font-weight:600}.pht-stat--locked{background:#fffbeb;border-color:#fde68a;color:#92400e}.pht-hint{align-items:center;color:#9ca3af;color:var(--nx-text-tertiary,#9ca3af);display:inline-flex;font-size:.72rem;gap:5px;margin-left:auto;white-space:nowrap}.pht-hscroll{background:radial-gradient(circle,color-mix(in srgb,#e5e7eb 55%,#0000) 1px,#0000 0) 0 0 /22px 22px,#fafbfc;background:radial-gradient(circle,color-mix(in srgb,var(--nx-border,#e5e7eb) 55%,#0000) 1px,#0000 1px) 0 0 /22px 22px,var(--nx-surface-alt,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:14px;cursor:grab;max-height:58vh;min-height:240px;overflow:auto;padding:16px;position:relative;scrollbar-width:thin;touch-action:none}.pht-hscroll.pht-grabbing{cursor:grabbing}.pht-hscroll.pht-grabbing *{cursor:grabbing!important}.pht-track{align-items:flex-start;display:flex;gap:0;min-width:min-content;padding:6px 8px 12px;position:relative}.pht-axis{background:linear-gradient(90deg,color-mix(in srgb,#0075b9 22%,#0000),#0075b9,color-mix(in srgb,#0075b9 22%,#0000));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary,#0075b9) 22%,#0000),var(--brand-primary,#0075b9),color-mix(in srgb,var(--brand-primary,#0075b9) 22%,#0000));border-radius:999px;height:3px;left:24px;position:absolute;right:24px;top:31px}.pht-year-col{border-left:1px dashed #e5e7eb;border-left:1px dashed var(--nx-border,#e5e7eb);display:flex;flex-direction:column;max-width:272px;min-width:252px;padding:0 12px;position:relative}.pht-year-col:first-child{border-left:none}.pht-year-head{align-items:center;display:flex;flex-direction:column;margin-bottom:18px;position:relative;z-index:1}.pht-year{background:#fafbfc;background:var(--nx-surface-alt,#fafbfc);color:var(--nx-brand-ink);font-size:1.45rem;font-weight:800;letter-spacing:-.5px;line-height:1;padding:0 10px 6px}.pht-year--muted{color:var(--nx-text-muted);font-size:1rem}.pht-year-node{background:#0075b9;background:var(--brand-primary,#0075b9);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#0075b9 20%,#0000),0 0 0 5px #fafbfc;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary,#0075b9) 20%,#0000),0 0 0 5px var(--nx-surface-alt,#fafbfc);height:13px;width:13px}.pht-year-node--muted{background:#9ca3af;box-shadow:0 0 0 4px #9ca3af33,0 0 0 5px #fafbfc;box-shadow:0 0 0 4px #9ca3af33,0 0 0 5px var(--nx-surface-alt,#fafbfc)}.pht-year-count{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:999px;color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.68rem;font-weight:700;line-height:1;margin-top:9px;padding:3px 8px}.pht-year-cards{display:flex;flex-direction:column;gap:10px}.pht-card{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #1018280d;padding:11px 13px 11px 16px;position:relative;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.pht-card:hover{border-color:color-mix(in srgb,#0075b9 32%,#e5e7eb);border-color:color-mix(in srgb,var(--brand-primary,#0075b9) 32%,var(--nx-border,#e5e7eb));box-shadow:0 6px 16px #1018281a;transform:translateY(-1px)}.pht-card-accent{background:linear-gradient(180deg,#0075b9,color-mix(in srgb,#0075b9 45%,#0000));background:linear-gradient(180deg,var(--brand-primary,#0075b9),color-mix(in srgb,var(--brand-primary,#0075b9) 45%,#0000));border-radius:0 3px 3px 0;bottom:12px;left:0;position:absolute;top:12px;width:3px}.pht-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pht-projekt-name{align-items:center;background:none;border:none;color:#1f2937;color:var(--nx-text,#1f2937);display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:5px;line-height:1.3;padding:0;text-align:left}.pht-projekt-name:disabled{cursor:default}.pht-projekt-name-text{overflow-wrap:anywhere}.pht-projekt-name.pht-clickable{color:var(--nx-brand-ink);cursor:pointer}.pht-projekt-name.pht-clickable:hover .pht-projekt-name-text{text-decoration:underline}.pht-open-icon{flex-shrink:0;opacity:.7}.pht-card-badges{display:inline-flex;flex-shrink:0;gap:4px}.pht-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pht-kunde{align-items:center;background:color-mix(in srgb,#0075b9 9%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 9%,#0000);border-radius:6px;color:var(--nx-brand-ink);display:inline-flex;font-size:.76rem;font-weight:600;gap:4px;max-width:100%;padding:2px 8px}.pht-kunde-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pht-rolle{background:#f3f4f6;background:var(--nx-surface-alt,#f3f4f6);border-radius:6px;color:#4b5563;color:var(--nx-text-secondary,#4b5563);font-size:.74rem;font-weight:600;padding:2px 8px}.pht-badge{align-items:center;background:color-mix(in srgb,#0075b9 10%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#0000);border-radius:999px;color:var(--nx-brand-ink);display:inline-flex;flex-shrink:0;font-size:.66rem;gap:3px;padding:2px 7px;white-space:nowrap}.pht-badge--lock{background:#f3f4f6;color:#6b7280}.pht-sub{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.77rem;margin-top:7px}.pht-aufgaben{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#374151;color:var(--nx-text,#374151);display:-webkit-box;font-size:.79rem;line-height:1.4;margin:7px 0 0;overflow:hidden}.pht-card-foot{align-items:center;border-top:1px dashed #e5e7eb;border-top:1px dashed var(--nx-border,#e5e7eb);display:flex;gap:8px;justify-content:space-between;margin-top:11px;padding-top:9px}.pht-zeitraum{font-feature-settings:"tnum";align-items:center;color:#9ca3af;color:var(--nx-text-tertiary,#9ca3af);display:inline-flex;flex-wrap:wrap;font-size:.72rem;font-variant-numeric:tabular-nums;gap:4px}.pht-arrow{opacity:.65}.pht-dauer{background:#f3f4f6;background:var(--nx-surface-alt,#f3f4f6);border-radius:5px;font-size:.68rem;font-weight:600;margin-left:2px;padding:1px 6px}.pht-dauer,.pht-members-btn{color:#6b7280;color:var(--nx-text-secondary,#6b7280)}.pht-members-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:7px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;gap:4px;padding:3px 9px;transition:all .15s}.pht-members-btn:hover{background:color-mix(in srgb,#0075b9 6%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 6%,#0000);border-color:#0075b9;border-color:var(--brand-primary,#0075b9);color:var(--nx-brand-ink)}.pht-card--locked{background:#fff;background:var(--nx-surface,#fff)}.pht-card--locked:hover{border-color:#e5e7eb;border-color:var(--nx-border,#e5e7eb);box-shadow:0 1px 2px #1018280d;transform:none}.pht-card--locked .pht-card-accent{background:linear-gradient(180deg,#cbd0d6,#e5e7eb)}.pht-card--classified{background:repeating-linear-gradient(45deg,#0000,#0000 7px,rgba(0,0,0,.022) 0,rgba(0,0,0,.022) 14px),#fff;background:repeating-linear-gradient(45deg,#0000,#0000 7px,rgba(0,0,0,.022) 7px,rgba(0,0,0,.022) 14px),var(--nx-surface,#fff)}.pht-blur{align-items:center;display:inline-flex;-webkit-user-select:none;user-select:none}.pht-blur>span[aria-hidden=true]{border-radius:4px;display:inline-block;filter:blur(3.5px);max-width:100%}.pht-blur--title>span[aria-hidden=true]{background:repeating-linear-gradient(90deg,#8f97a1 0 38px,#0000 38px 46px,#8f97a1 46px 74px,#0000 74px 82px);height:13px;opacity:.7}.pht-blur--kunde>span[aria-hidden=true]{background:repeating-linear-gradient(90deg,color-mix(in srgb,#0075b9 55%,#94a3b8) 0 26px,#0000 26px 33px,color-mix(in srgb,#0075b9 55%,#94a3b8) 33px 52px,#0000 52px 59px);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand-primary,#0075b9) 55%,#94a3b8) 0 26px,#0000 26px 33px,color-mix(in srgb,var(--brand-primary,#0075b9) 55%,#94a3b8) 33px 52px,#0000 52px 59px);height:10px;opacity:.55}.pht-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pht-empty{color:var(--nx-text-muted);padding:44px 20px;text-align:center}.pht-empty-icon{align-items:center;background:#f3f4f6;background:var(--nx-surface-alt,#f3f4f6);border-radius:14px;color:var(--nx-text-muted);display:inline-flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.pht-empty-title{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.95rem;margin:0}.pht-empty-sub{color:#b0b6bd;font-size:.8rem;margin-top:6px}.pht-members-kunde{align-items:center;background:color-mix(in srgb,#0075b9 9%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 9%,#0000);border-radius:8px;color:var(--nx-brand-ink);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:14px;padding:5px 12px}.pht-members-group-title{align-items:center;color:#6b7280;color:var(--nx-text-secondary,#6b7280);display:flex;font-size:.78rem;font-weight:700;gap:7px;letter-spacing:.4px;margin:14px 0 8px;text-transform:uppercase}.pht-members-group-title:first-child{margin-top:0}.pht-members-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.7rem;font-weight:700;padding:0 7px}.pht-members-list{display:flex;flex-direction:column;gap:6px}.pht-member-row{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:9px;display:flex;gap:10px;padding:8px 10px}.pht-member-avatar{align-items:center;background:color-mix(in srgb,#0075b9 12%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 12%,#fff);border-radius:50%;color:var(--nx-brand-ink);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:34px;justify-content:center;object-fit:cover;width:34px}.pht-member-avatar--ext{background:#fef3c7;color:#b45309}.pht-member-name{color:#1f2937;color:var(--nx-text,#1f2937);font-size:.86rem;font-weight:600}.pht-member-rolle{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.75rem}.pht-members-empty{color:var(--nx-text-muted);font-size:.85rem;padding:24px;text-align:center}.netzwerk-graph-container{background:#fafbfc;display:flex;flex-direction:column;gap:0;width:100%}.view-toggle{border-bottom:1px solid #e8e8e8;padding:16px 20px}.toggle-btn,.view-toggle{background:#fff;display:flex;gap:8px}.toggle-btn{align-items:center;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.toggle-btn:hover{background:#f8f9fa;border-color:#bbb;color:#333}.toggle-btn.active{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.toggle-btn svg{height:16px;width:16px}.netzwerk-graph-view{background:#fafbfc;height:600px;overflow:auto;position:relative;width:100%}.netzwerk-svg{height:100%;min-height:600px;min-width:800px;width:100%}.node{transition:all .3s ease}.node.hovered{filter:drop-shadow(0 4px 12px rgba(var(--nx-brand-rgb),.3))}.node.selected{filter:drop-shadow(0 4px 16px rgba(var(--nx-brand-rgb),.5))}.connection-line{transition:all .3s ease}.connection-line.primary{stroke:var(--nx-brand);stroke-width:3}.connection-line.secondary{stroke:#90caf9;stroke-width:2;stroke-dasharray:5,5}.connection-line.hovered{stroke-width:4!important;opacity:.8!important}.connection-line.selected{stroke-width:5!important;stroke:#0056b3!important;opacity:1!important}.projekt-node rect{transition:all .2s ease}.projekt-node.hovered rect{fill:#e3f2fd!important;stroke:var(--nx-brand)!important;stroke-width:3}.projekt-node.selected rect{fill:#bbdefb!important;stroke:var(--nx-brand)!important;stroke-width:3}.person-node circle{transition:all .2s ease}.person-node.hovered circle{fill:#f0f9ff!important;stroke:var(--nx-brand)!important;stroke-width:3;transform:scale(1.1);transform-origin:center}.netzwerk-list-view{background:#fafbfc;max-height:600px;overflow-y:auto;padding:24px}.projekt-gruppen-list{display:flex;flex-direction:column;gap:16px}.projekt-gruppe-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .2s ease}.projekt-gruppe-card:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #00000014}.projekt-gruppe-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e8e8e8;display:flex;gap:14px;padding:18px 20px}.projekt-gruppe-header--clickable{cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.projekt-gruppe-header--clickable:hover{background:#eef2f5}.projekt-expand-icon{color:var(--nx-text-muted);flex-shrink:0;transition:color .2s ease}.projekt-gruppe-header--clickable:hover .projekt-expand-icon{color:var(--nx-brand-ink)}.projekt-gruppe-body{animation:fadeIn .2s ease}.teilprojekte-breakdown{border-top:1px solid #f0f0f0;padding:8px 0}.projekt-icon{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:10px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.projekt-info{flex:1 1;min-width:0}.projekt-info h4{color:#333;font-size:1.05rem;font-weight:600;margin:0 0 4px}.kollegen-count{background:#f0f0f0;border-radius:10px;color:#999;font-size:.75rem;font-weight:500;padding:2px 8px}.projekt-zeitraum{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:.8rem;font-weight:400;gap:6px}.projekt-zeitraum svg{flex-shrink:0;opacity:.7}.teilprojekt-section{border-top:1px solid #f0f0f0}.teilprojekt-header{align-items:center;background:#f8f9fb;color:#555;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 20px}.teilprojekt-header svg{color:var(--nx-brand-ink);flex-shrink:0;opacity:.7}.teilprojekt-name{color:#444;flex:1 1;font-weight:600}.projekt-kollegen-list{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px}.kollege-list-item{align-items:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.kollege-list-item:hover{background:#e3f2fd;border-color:var(--nx-brand);transform:translateX(4px)}.kollege-avatar-small{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.kollege-avatar-small img{height:100%;object-fit:cover;width:100%}.kollege-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.kollege-name{color:#333;font-size:.95rem;font-weight:600}.kollege-rolle{color:#777;font-size:.8rem}.kollege-name-row{align-items:center;display:flex;gap:8px}.kollege-art-badge{border-radius:6px;flex-shrink:0;font-size:.65rem;font-weight:600;line-height:1.4;padding:1px 7px;white-space:nowrap}.kollege-art-intern{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.kollege-art-extern{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.netzwerk-summary{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:10px;padding:16px 24px}.netzwerk-summary-count{color:var(--nx-brand-ink);font-size:1.4rem;font-weight:700}.netzwerk-summary-label{color:#666;font-size:.9rem;font-weight:500}.projekt-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;margin-left:10px;padding:2px 8px;vertical-align:middle}.projekt-status-aktiv{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.projekt-status-abgeschlossen{background:#f0f0f0;border:1px solid #ddd;color:var(--nx-text-muted)}.projekt-gruppe-card.projekt-abgeschlossen{opacity:.85}.projekt-icon--abgeschlossen{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)!important;color:#999!important}.kollege-quelle-historisch{background:#f3e8ff;border:1px solid #ddd6fe;color:#7c3aed}.kollege-firma{color:#999;font-size:.75rem}.netzwerk-empty{align-items:center;background:#fafbfc;color:#999;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.netzwerk-empty svg{color:#ccc;margin-bottom:16px;opacity:.5}.netzwerk-empty p{color:#777;font-size:1.1rem;font-weight:600;margin:0 0 8px}.netzwerk-empty span{color:#999;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.netzwerk-graph-view::-webkit-scrollbar,.netzwerk-list-view::-webkit-scrollbar{height:8px;width:8px}.netzwerk-graph-view::-webkit-scrollbar-track,.netzwerk-list-view::-webkit-scrollbar-track{background:#f0f0f0}.netzwerk-graph-view::-webkit-scrollbar-thumb,.netzwerk-list-view::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.netzwerk-graph-view::-webkit-scrollbar-thumb:hover,.netzwerk-list-view::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.netzwerk-graph-view{height:500px}.view-toggle{flex-direction:column}.toggle-btn{justify-content:center;width:100%}.projekt-gruppe-header{align-items:flex-start;flex-direction:column;gap:10px}}.netzwerk-tp-wechsel-section{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:8px;padding:10px 14px}.netzwerk-tp-wechsel-label{align-items:center;color:#92400e;display:flex;font-size:.78rem;font-weight:600;gap:5px;margin-bottom:6px}.netzwerk-tp-wechsel-item{align-items:center;border-top:1px solid #fef3c7;color:#374151;display:flex;font-size:.8rem;justify-content:space-between;padding:4px 0}.netzwerk-tp-wechsel-item:first-of-type{border-top:none}.netzwerk-tp-wechsel-datum{color:var(--nx-text-muted);font-size:.72rem}.nx-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 20px;position:relative;scrollbar-width:none}.nx-tabs::-webkit-scrollbar{display:none}.nx-tabs--small{gap:0}.nx-tab-indicator{background:var(--nx-brand);border-radius:2px 2px 0 0;bottom:0;height:2px;left:0;position:absolute;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:1}.nx-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:6px;line-height:1.4;margin-bottom:-1px;padding:10px 20px;position:relative;transition:color .2s ease;white-space:nowrap}.nx-tab-btn:focus-visible{border-radius:4px;outline:2px solid var(--nx-brand);outline-offset:-2px}.nx-tabs--small .nx-tab-btn{font-size:12px;padding:8px 14px}.nx-tab-btn:hover{color:#111827}.nx-tab-btn.active{color:var(--nx-brand-ink);font-weight:600}.nx-tab-btn svg{flex-shrink:0;height:15px;width:15px}.nx-tabs--small .nx-tab-btn svg{height:13px;width:13px}.nx-tab-count{--nx-tab-count-ink:color-mix(in srgb,var(--nx-brand-ink,#0075b9) 78%,#000);background:rgba(var(--nx-brand-rgb),.1);border-radius:8px;color:var(--nx-tab-count-ink);font-size:11px;font-weight:600;line-height:1.4;padding:1px 6px}.nx-tab-btn:not(.active) .nx-tab-count{background:#6b72801a;color:#4b5563}.np-backdrop{align-items:center;animation:npFadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.np-modal{animation:npSlideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #0000002e;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;overflow-x:hidden;position:relative;width:90%}.np-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:16px 20px 12px}.np-header,.np-header-left{align-items:center;display:flex}.np-header-left{color:#1f2937;font-size:15px;font-weight:600;gap:8px}.np-close{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;padding:4px;transition:all .15s}.np-close:hover{background:#f3f4f6;color:#374151}.np-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px;word-break:break-word}.np-tab-content{min-height:200px}.np-field{margin-bottom:16px}.np-field label{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.np-input,.np-textarea{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.np-input:focus,.np-textarea:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.np-textarea{min-height:60px;resize:vertical}.np-builder{margin-bottom:16px}.np-builder-header{margin-bottom:10px}.np-builder-header h4{color:#374151;font-size:13px;font-weight:600;margin:0}.np-empty-questions{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;padding:40px 0;text-align:center}.np-empty-questions p{color:var(--nx-text-muted);font-size:13px;margin:0}.np-questions{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.np-question-item{background:#fff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:10px;padding:14px 14px 14px 12px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.np-question-item:before{background:#0075b9;background:var(--nx-brand,#0075b9);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-1px;opacity:0;position:absolute;top:10px;transition:opacity .2s;width:3px}.np-question-item:hover{border-color:#0075b959;border-color:rgba(var(--nx-brand-rgb,0,117,185),.35);box-shadow:0 4px 14px #0f172a14}.np-question-item:focus-within:before,.np-question-item:hover:before{opacity:1}.np-question-item:focus-within{border-color:#0075b973;border-color:rgba(var(--nx-brand-rgb,0,117,185),.45);box-shadow:0 4px 14px #0075b91a;box-shadow:0 4px 14px rgba(var(--nx-brand-rgb,0,117,185),.1)}.np-question-item.dragging{border-color:var(--nx-brand);opacity:.5}.np-question-grip{color:#cbd5e1;cursor:grab;flex-shrink:0;opacity:.4;padding-top:6px;transition:opacity .15s,color .15s}.np-question-item:hover .np-question-grip{opacity:1}.np-question-grip:hover{color:var(--nx-text-muted)}.np-question-num{align-items:center;background:#0075b91a;background:rgba(var(--nx-brand-rgb,0,117,185),.1);border-radius:8px;color:var(--nx-brand-ink);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.np-question-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.np-question-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.np-q-type-dropdown{position:relative;z-index:10}.np-q-type-dropdown.open{z-index:1000}.np-q-type-trigger{align-items:center;background:#f8fafc;border:1px solid #e8ecf1;border-radius:999px;color:#475569;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;padding:4px 11px;transition:all .15s;white-space:nowrap}.np-q-type-trigger:hover{background:#0075b90f;background:rgba(var(--nx-brand-rgb,0,117,185),.06);border-color:#0075b966;border-color:rgba(var(--nx-brand-rgb,0,117,185),.4);color:var(--nx-brand-ink)}.np-q-type-trigger svg{flex-shrink:0;opacity:.5}.np-q-type-options{animation:npSlideUpItem .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:100}.np-q-type-option{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 10px;text-align:left;transition:all .1s;width:100%}.np-q-type-option:hover{background:#eff6ff;color:var(--nx-brand-ink)}.np-q-type-option.active{background:#dbeafe;color:var(--nx-brand-ink);font-weight:600}.np-q-type-option svg{flex-shrink:0;height:14px;width:14px}.np-q-type-select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:11px;padding:4px 8px}.np-q-required{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:11px;gap:3px;white-space:nowrap}.np-q-required input{cursor:pointer;height:14px;width:14px}.np-q-delete{background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;flex-shrink:0;margin-left:auto;padding:4px;transition:all .15s}.np-q-delete:hover{background:#fef2f2;color:#ef4444}.np-q-label-input{background:#fff;border:1px solid #e8ecf1;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:13px;font-weight:500;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.np-q-label-input:hover{border-color:#d1d5db}.np-q-label-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px #0075b91a;box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb,0,117,185),.1);outline:none}.np-q-config{padding:6px 0}.np-q-range-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.np-q-num{text-align:center;width:50px}.np-q-label-sm,.np-q-num{border:1px solid #e5e7eb;border-radius:4px;font-size:12px;padding:4px 6px}.np-q-label-sm{flex:1 1;min-width:60px}.np-q-dash{color:#d1d5db}.np-q-options{display:flex;flex-direction:column;gap:4px}.np-q-option-row{align-items:center;display:flex;gap:6px}.np-q-option-icon{color:var(--nx-text-muted);flex-shrink:0;font-size:14px;text-align:center;width:16px}.np-q-option-input{border:1px solid #e8ecf1;border-radius:7px;flex:1 1;font-size:12px;padding:5px 8px;transition:border-color .15s,box-shadow .15s}.np-q-option-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px #0075b914;box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb,0,117,185),.08);outline:none}.np-q-option-del{background:none;border:none;color:#d1d5db;cursor:pointer;flex-shrink:0;padding:2px;transition:all .15s}.np-q-option-del:hover{color:#ef4444}.np-q-add-option{align-items:center;background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 0;transition:all .15s}.np-q-add-option:hover{text-decoration:underline}.np-add-question{background:#fafbfc;border:1px dashed #d1d5db;border-radius:12px;padding:12px 14px;transition:border-color .2s}.np-add-question:hover{border-color:#0075b966;border-color:rgba(var(--nx-brand-rgb,0,117,185),.4)}.np-add-question>span{color:var(--nx-text-muted);display:block;font-size:11px;margin-bottom:8px}.np-add-btns{display:flex;flex-wrap:wrap;gap:6px}.np-add-q-btn{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:999px;color:#475569;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s;white-space:nowrap}.np-add-q-btn:hover{background:#0075b90f;background:rgba(var(--nx-brand-rgb,0,117,185),.06);border-color:#0075b966;border-color:rgba(var(--nx-brand-rgb,0,117,185),.4);color:var(--nx-brand-ink);transform:translateY(-1px)}.np-error{background:#fef2f2;border-radius:6px;color:#dc2626;font-size:12px;margin-bottom:12px;padding:8px 12px}.np-create-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:28px;padding:11px 16px;transition:all .2s;width:100%}.np-create-btn:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 4px 12px rgba(var(--nx-brand-rgb),.3);transform:translateY(-1px)}.np-create-btn:disabled{cursor:not-allowed;opacity:.6}.np-result{align-items:center;animation:npSlideUp .3s ease;display:flex;flex-direction:column;gap:16px}.np-result-icon{color:var(--nx-brand-ink)}.np-result-title{color:#1f2937;font-size:16px;font-weight:600;margin:0}.np-qr-wrap{animation:npScaleIn .5s cubic-bezier(.34,1.56,.64,1);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.np-access-code{align-items:center;background:rgba(var(--nx-brand-rgb),.06);border:1px solid rgba(var(--nx-brand-rgb),.22);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:12px 16px;width:100%}.np-access-code span{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.np-access-code strong{font-feature-settings:"tnum";color:var(--nx-brand-ink);font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:.15em}.np-access-code small{color:#6b7280;font-size:11px}.np-access-code--share{margin:0 auto 16px;max-width:340px}.np-link-row{display:flex;gap:8px;width:100%}.np-link-input{background:#f9fafb;color:#6b7280;flex:1 1;min-width:0;padding:8px 10px}.np-copy-btn,.np-link-input{border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.np-copy-btn{align-items:center;background:#fff;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:4px;padding:8px 14px;transition:all .15s;white-space:nowrap}.np-copy-btn:hover{background:#f3f4f6}.np-copy-btn.copied{background:#ecfdf5;border-color:#10b981;color:#059669}.np-hint{color:var(--nx-text-muted);font-size:12px;text-align:center}.np-new-link-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .15s}.np-new-link-btn:hover{background:#f3f4f6;color:#374151}.np-loading{color:#6b7280;font-size:13px;justify-content:center}.np-empty,.np-loading{align-items:center;display:flex;gap:8px;padding:40px 0}.np-empty{color:#d1d5db;flex-direction:column;text-align:center}.np-empty p{color:var(--nx-text-muted);font-size:13px;margin:0}.np-empty-action{background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px;transition:all .15s}.np-empty-action:hover{background:var(--nx-brand-hover)}.np-surveys-list{display:flex;flex-direction:column;gap:8px}.np-survey-item{align-items:center;animation:npSlideUpItem .3s ease both;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:all .15s}.np-survey-item:hover{background:#f3f4f6;border-color:#e5e7eb}.np-survey-left{flex:1 1;min-width:0}.np-survey-title{color:#1f2937;font-size:13px;font-weight:600;margin-bottom:4px}.np-survey-desc{color:#6b7280;font-size:12px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-survey-meta{display:flex;flex-wrap:wrap;gap:12px}.np-survey-meta span{align-items:center;color:var(--nx-text-muted);display:flex;font-size:11px;gap:4px}.np-survey-meta svg{color:#d1d5db}.np-active-badge{align-items:center;background:#ecfdf5!important;border-radius:6px;color:#059669!important;display:inline-flex;font-weight:500;gap:5px;padding:2px 8px}.np-active-dot{animation:np-active-dot-pulse 1.6s ease-in-out infinite;flex-shrink:0;height:7px;position:relative;width:7px}.np-active-dot,.np-active-dot:after{background:#10b981;border-radius:50%}.np-active-dot:after{animation:np-active-dot-ring 1.6s ease-out infinite;content:"";inset:0;position:absolute}@keyframes np-active-dot-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes np-active-dot-ring{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.np-inactive-badge{background:#fef2f2!important;border-radius:6px;color:#dc2626!important;font-weight:500;padding:2px 8px}.np-status-badge{border:none;cursor:pointer;font-size:11px;transition:all .15s}.np-status-badge:hover{opacity:.8;transform:scale(1.05)}.np-expires-info{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:11px;gap:3px}.np-status-toggle{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.np-status-toggle.active{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.np-status-toggle.active:hover{background:#d1fae5}.np-status-toggle.inactive{background:#fef2f2;border-color:#fecaca;color:#dc2626}.np-status-toggle.inactive:hover{background:#fee2e2}.np-results-expiry{align-items:center;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px;display:inline-flex;flex-shrink:0;gap:8px;padding:5px 12px;white-space:nowrap}.np-results-expiry>svg{color:var(--nx-text-muted);flex-shrink:0}.np-expiry-date-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:11px;padding:1px 4px}.np-expiry-date-input:hover{border-color:var(--nx-brand)}.np-results-status-label{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.np-results-status-label.active{background:#ecfdf5;color:#059669}.np-results-status-label.inactive{background:#fef2f2;color:#dc2626}.np-expiry-section{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-top:16px;padding:14px 16px}.np-expiry-label{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px}.np-expiry-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.np-expiry-top-row .np-expiry-label{margin-bottom:0}.np-expiry-slider-wrap{display:flex;flex-direction:column}.np-expiry-steps{height:48px;margin:0 6px;position:relative}.np-expiry-track{background:#e5e7eb;border-radius:2px;height:3px;left:0;position:absolute;right:0;top:8px}.np-expiry-track-fill{background:linear-gradient(90deg,var(--nx-brand-pale),var(--nx-brand));border-radius:2px;height:100%;transition:width .25s ease}.np-expiry-range-overlay{appearance:none;background:#0000;cursor:pointer;height:24px;left:0;margin:0;padding:0;position:absolute;right:0;top:-2px;width:100%;z-index:5}.np-expiry-range-overlay::-webkit-slider-runnable-track{background:#0000;height:24px}.np-expiry-range-overlay::-webkit-slider-thumb{appearance:none;background:#0000;border:none;border-radius:50%;cursor:grab;height:20px;margin-top:-8px;width:20px}.np-expiry-range-overlay::-webkit-slider-thumb:active{cursor:grabbing}.np-expiry-range-overlay::-moz-range-track{background:#0000;border:none;height:24px}.np-expiry-range-overlay::-moz-range-thumb{background:#0000;border:none;border-radius:50%;cursor:grab;height:20px;width:20px}.np-expiry-range-overlay:focus{outline:none}.np-expiry-step{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);z-index:2}.np-expiry-dot{background:#e5e7eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;display:block;flex-shrink:0;height:10px;margin-top:3px;transition:all .2s;width:10px}.np-expiry-step.past .np-expiry-dot{background:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.np-expiry-step.active .np-expiry-dot{background:#fff;border:2.5px solid var(--nx-brand);box-shadow:0 1px 6px rgba(var(--nx-brand-rgb),.35);height:14px;margin-top:1px;width:14px}.np-expiry-step-label{color:var(--nx-text-muted);font-size:10px;font-weight:500;line-height:1;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.np-expiry-step.active .np-expiry-step-label{color:var(--nx-brand-ink);font-size:11px;font-weight:700}.np-expiry-value{color:#6b7280;font-size:11px;margin-top:8px;text-align:center}.np-expiry-custom-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.np-expiry-custom-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-expiry-mode-toggle{background:#eef2f7;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.np-expiry-mode-opt{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s}.np-expiry-mode-opt:hover{color:var(--nx-brand-ink)}.np-expiry-mode-opt.active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:var(--nx-brand-ink)}.np-expiry-custom-wrap{display:flex;flex-direction:column;gap:8px}.np-expiry-custom-row{align-items:center;display:flex;gap:8px}.np-expiry-custom-date,.np-expiry-custom-time{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;padding:6px 10px;transition:border-color .15s}.np-expiry-custom-date{flex:1 1}.np-expiry-custom-time{width:100px}.np-expiry-custom-date:focus,.np-expiry-custom-time:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.np-expiry-back-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.np-expiry-back-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-survey-actions{display:flex;gap:6px}.np-survey-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.np-survey-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-survey-arrow{color:#d1d5db;flex-shrink:0}.np-results-header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:12px}.np-results-header-top{align-items:center;display:flex;gap:10px;margin-bottom:6px}.np-back-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--nx-brand-ink);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;transition:all .15s;white-space:nowrap}.np-back-btn:hover{background:#eff6ff}.np-results-h3{color:#1f2937;flex:1 1;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-results-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.np-results-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;padding-left:42px;row-gap:8px}.np-results-meta>span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.np-refresh-btn{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .15s}.np-refresh-btn:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-results-icon-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:relative;transition:all .2s;width:28px}.np-results-icon-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--nx-brand-ink)}.np-results-icon-btn:active{transform:scale(.92)}.np-results-icon-btn-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.np-results-icon-btn:disabled{background:none;border-color:#0000;color:#d1d5db;cursor:not-allowed}.np-results-icon-btn:disabled:active{transform:none}.np-test-banner{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-size:13px;gap:8px;line-height:1.35;margin:16px 20px 4px;padding:10px 14px}.np-test-banner svg{color:#d97706;flex-shrink:0;margin-top:2px}.np-test-done{align-items:center;color:#10b981;display:flex;flex-direction:column;gap:10px;padding:48px 20px;text-align:center}.np-test-done h3{color:#111827;font-size:18px;margin:0}.np-test-done p{color:#6b7280;font-size:13px;margin:0;max-width:420px}.np-test-done-actions{display:flex;gap:10px;margin-top:8px}.np-test-done-actions .np-empty-action{align-items:center;display:inline-flex;gap:6px}.np-test-live{align-items:stretch;display:flex;gap:28px;padding:20px}.np-test-live-main{display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center}.np-test-live-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:12px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;transition:filter .15s,transform .1s}.np-test-live-btn:hover{filter:brightness(1.05)}.np-test-live-btn:active{transform:scale(.98)}.np-test-live-hint{color:#6b7280;font-size:13px;line-height:1.45;margin:0}.np-test-participants{align-items:center;align-self:flex-start;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:7px 12px}.np-test-live-qr{align-items:center;border-left:1px solid #eef2f7;display:flex;flex-direction:column;gap:8px;padding-left:28px;width:260px}.np-test-qr-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.np-test-qr-label{color:#374151;font-size:12px;font-weight:600;margin:0}.np-test-live-qr .np-link-row{width:100%}.np-test-open-link{align-items:center;color:var(--nx-brand-ink);display:inline-flex;font-size:12px;gap:5px;text-decoration:none}.np-test-open-link:hover{text-decoration:underline}@media (max-width:640px){.np-test-live{flex-direction:column}.np-test-live-qr{border-left:none;border-top:1px solid #eef2f7;padding-left:0;padding-top:20px;width:100%}}.np-expiry-time-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:11px;padding:1px 4px;width:70px}.np-expiry-time-input:focus,.np-expiry-time-input:hover{border-color:var(--nx-brand)}.np-expiry-time-input:focus{box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.np-no-responses{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;padding:40px 0;text-align:center}.np-no-responses p{color:var(--nx-text-muted);font-size:13px;margin:0}.np-no-responses-hint{color:#bfdbfe;font-size:11px}.np-results-container{display:flex;flex-direction:column;gap:16px}.np-result-card{animation:npSlideUpItem .3s ease both;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.np-result-question{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.np-result-num{color:var(--nx-brand-ink);font-size:13px;font-weight:600}.np-result-label{color:#1f2937;flex:1 1;font-size:13px;font-weight:500}.np-result-type{background:#eff6ff;border-radius:6px;color:var(--nx-brand-ink);font-size:10px;font-weight:600;padding:2px 8px}.np-result-content{padding:10px 0}.np-no-data{color:var(--nx-text-muted);font-size:12px;margin:0}.np-result-numeric{display:flex;flex-direction:column;gap:8px}.np-numeric-avg{color:#6b7280;font-size:12px;padding:4px;text-align:center}.np-numeric-avg strong{color:var(--nx-brand-ink);font-size:14px}.np-numeric-bars{display:flex;flex-direction:column;gap:6px}.np-bar-row{align-items:center;display:flex;gap:8px}.np-bar-label{color:#6b7280;font-size:11px;min-width:20px;text-align:center}.np-bar-wrapper{background:#e5e7eb;border-radius:4px;flex:1 1;height:20px;overflow:hidden}.np-bar{background:var(--nx-brand);border-radius:4px;height:100%;transition:width .3s ease}.np-bar-count{color:var(--nx-text-muted);font-size:11px;min-width:30px;text-align:right}.np-result-choice{display:flex;flex-direction:column;gap:8px}.np-choice-row{align-items:center;display:flex;gap:8px}.np-choice-label{color:#1f2937;font-size:12px;min-width:100px}.np-choice-wrapper{background:#e5e7eb;border-radius:4px;flex:1 1;height:20px;overflow:hidden}.np-choice-bar{background:linear-gradient(90deg,var(--nx-brand),var(--nx-brand-bright));border-radius:4px;height:100%;transition:width .3s ease}.np-choice-count{color:var(--nx-text-muted);font-size:11px;min-width:50px;text-align:right}.np-result-ranking{display:flex;flex-direction:column;gap:6px}.np-ranking-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;padding:6px}.np-ranking-pos{color:var(--nx-brand-ink);font-size:11px;font-weight:600;min-width:30px}.np-ranking-label{color:#1f2937;flex:1 1;font-size:12px}.np-ranking-avg{color:var(--nx-text-muted);font-size:11px}.np-result-wordcloud{align-items:center;background:#fff;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px}.np-word{animation:npSlideUpItem .3s ease both;color:var(--nx-brand-ink);cursor:default;font-weight:500;transition:all .2s}.np-word:hover{color:var(--nx-brand-hover);transform:scale(1.1)}.np-result-text{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.np-text-response{background:#fff;border:1px solid #e8ecf1;border-radius:6px;padding:8px 10px}.np-text-response p{color:#1f2937;font-size:12px;line-height:1.5;margin:0;word-break:break-word}.np-text-more{color:var(--nx-text-muted);font-size:11px;margin:0;padding:4px;text-align:center}.np-spin{animation:npSpin 1s linear infinite}@keyframes npFadeIn{0%{opacity:0}to{opacity:1}}@keyframes npSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes npSlideUpItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes npScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes npSpin{to{transform:rotate(1turn)}}.np-share-overlay-backdrop{align-items:center;animation:npFadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10002}.np-share-overlay{animation:npSlideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:420px;padding:32px;position:relative;text-align:center;width:90%}.np-share-overlay-close{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;padding:4px;position:absolute;right:12px;top:12px;transition:all .15s}.np-share-overlay-close:hover{background:#f3f4f6;color:#374151}.np-share-overlay-title{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.np-share-overlay-hint{color:#6b7280;font-size:13px;margin:0 0 20px}.np-share-overlay-qr{display:flex;justify-content:center;margin-bottom:12px}.np-share-overlay-qr svg{border-radius:8px}.np-qr-download-btn{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:20px;padding:6px 14px;transition:all .15s}.np-qr-download-btn:hover{background:#f9fafb;border-color:#d1d5db}.np-confetti-container{border-radius:16px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.np-confetti-piece{animation:npConfettiFall 2s ease-in forwards;border-radius:2px;height:8px;position:absolute;top:-10px;width:8px}@keyframes npConfettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(500px) rotate(2turn)}}.np-fade-in{animation:npFadeIn .25s ease}.np-slide-up{animation:npSlideUp .35s ease}.np-body::-webkit-scrollbar{width:4px}.np-body::-webkit-scrollbar-track{background:#0000}.np-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.np-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.np-q-dates{display:flex;flex-direction:column;gap:8px}.np-dp-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}@media (max-width:580px){.np-dp-grid{grid-template-columns:1fr}}.np-dp-card{align-items:flex-start;animation:npSlideUpItem .2s ease both;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:6px;padding:8px 8px 8px 6px;transition:all .15s}.np-dp-card:hover{border-color:#bfdbfe;box-shadow:0 2px 8px rgba(var(--nx-brand-rgb),.06)}.np-dp-card-handle{align-items:center;cursor:grab;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-top:2px}.np-dp-card-handle:active{cursor:grabbing}.np-dp-grip{color:#d1d5db;flex-shrink:0;transition:color .15s}.np-dp-card:hover .np-dp-grip{color:var(--nx-text-muted)}.np-dp-num{align-items:center;background:#dbeafe;border-radius:5px;color:var(--nx-brand-ink);display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.np-dp-card-dragging{background:#eff6ff;border-color:#93c5fd;opacity:.5}.np-dp-card-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.np-dp-card-left{flex-shrink:0}.np-dp-card-right{flex:1 1;min-width:0}.np-dp-timeslots{display:flex;flex-direction:column;gap:4px}.np-dp-allday{color:var(--nx-text-muted);font-size:11px;font-style:italic;padding:4px 0}.np-dp-time-row{align-items:center;display:flex;gap:6px}.np-dp-time-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:12px;padding:5px 8px;transition:all .15s;width:90px}.np-dp-time-input:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.np-dp-time-del{align-items:center;background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.np-dp-time-del:hover{background:#fef2f2;color:#ef4444}.np-dp-add-time{align-items:center;background:none;border:1px dashed #d1d5db;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:4px;padding:4px 8px;transition:all .15s;width:fit-content}.np-dp-add-time:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-dp-del{align-items:center;background:none;border:none;border-radius:5px;color:#d1d5db;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:3px;transition:all .15s;width:20px}.np-dp-del:hover{background:#fef2f2;color:#ef4444}.np-dp-add-date{align-items:center;background:none;border:1px dashed #d1d5db;border-radius:10px;color:var(--nx-text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;padding:10px;transition:all .15s}.np-dp-add-date:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-result-date-poll{display:flex;flex-direction:column;gap:6px}.np-date-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;padding:8px 10px;transition:all .2s}.np-date-row.np-date-winner{background:#ecfdf5;border-color:#10b981}.np-date-label{color:#1f2937;flex:1 1;font-size:12px;font-weight:500}.np-date-counts{align-items:center;display:flex;gap:12px}.np-date-table{border-collapse:collapse;font-size:12.5px;table-layout:auto;width:100%}.np-date-table thead th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.np-date-table thead th:not(:first-child){text-align:right;width:1%}.np-date-table tbody td{border-bottom:1px solid #f1f3f5;color:#1f2937;padding:9px 10px;vertical-align:middle}.np-date-table tbody tr:last-child td{border-bottom:none}.np-date-table tbody td:not(:first-child){text-align:right;white-space:nowrap}.np-date-table tbody tr.np-date-winner td{background:#ecfdf5}.np-date-table tbody tr.np-date-winner td:first-child{border-radius:6px 0 0 6px}.np-date-table tbody tr.np-date-winner td:last-child{border-radius:0 6px 6px 0}.np-date-cell{font-weight:500}.np-date-yes{color:#059669}.np-date-no,.np-date-yes{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.np-date-no{color:#dc2626}.np-date-total{font-feature-settings:"tnum";color:#374151;font-variant-numeric:tabular-nums;font-weight:600}.np-date-winner-badge{background:#d1fae5;border-radius:6px;color:#059669;font-size:10px;font-weight:600;padding:2px 8px}.np-date-recommendation{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:13px;font-weight:600;margin-top:8px;padding:10px 12px;text-align:center}.np-live-btn{align-items:center;background:var(--nx-brand);border:none;border-radius:6px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:all .15s;white-space:nowrap}.np-live-btn:hover{background:var(--nx-brand-hover)}.np-pres-layout{display:flex;gap:12px;height:400px}.np-pres-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-y:auto;width:160px}.np-pres-slide-thumb{background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:8px;text-align:left;transition:all .15s}.np-pres-slide-thumb:hover{border-color:#d1d5db}.np-pres-slide-thumb.active{background:#eff6ff;border-color:var(--nx-brand)}.np-pres-slide-num{color:var(--nx-text-muted);font-size:10px;margin-bottom:2px}.np-pres-slide-title{color:#1f2937;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-pres-add-slide{align-items:center;background:#0000;border:2px dashed #d1d5db;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:flex;font-size:11px;gap:4px;justify-content:center;padding:8px;transition:all .15s}.np-pres-add-slide:hover{border-color:var(--nx-brand);color:var(--nx-brand-ink)}.np-pres-editor{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.np-pres-editor-field{display:flex;flex-direction:column;gap:4px}.np-pres-editor-field label{color:#6b7280;font-size:11px;font-weight:500}.np-pres-editor-field input,.np-pres-editor-field textarea{background:#fafbfc;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.np-pres-editor-field input:focus,.np-pres-editor-field textarea:focus{background:#fff;border-color:var(--nx-brand);outline:none}.np-pres-editor-field textarea{min-height:80px;resize:vertical}.np-pres-color-row{align-items:center;display:flex;gap:8px}.np-pres-color-input{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:32px;padding:2px;width:32px}.np-pres-preview{align-items:center;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:background .3s}.np-pres-preview-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px;text-shadow:0 1px 4px #0000004d}.np-pres-preview-body{color:#ffffffd9;font-size:13px;line-height:1.5;max-width:300px}.np-pres-actions{display:flex;gap:8px;justify-content:flex-end}.np-pres-del-btn{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:6px 12px;transition:all .15s}.np-pres-del-btn:hover{background:#fee2e2}.np-pres-empty{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 0;text-align:center}.np-pres-empty p{color:var(--nx-text-muted);font-size:13px;margin:0}.np-q-desc-input{background:#0000;border:1px dashed #e5e7eb;border:1px dashed var(--nx-border,#e5e7eb);border-radius:7px;box-sizing:border-box;color:#374151;color:var(--nx-text,#374151);font-size:.8rem;margin-top:6px;padding:6px 10px;width:100%}.np-q-desc-input:focus{border-color:#0075b9;border-color:var(--nx-brand,#0075b9);border-style:solid;outline:none}.np-q-materials{margin-top:10px}.np-q-material,.np-q-materials{display:flex;flex-direction:column;gap:8px}.np-q-material{background:#f9fafb;background:var(--nx-surface-2,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:8px;padding:8px 10px}.np-q-material-head{align-items:center;display:flex;justify-content:space-between}.np-q-material-type{align-items:center;color:#6b7280;color:var(--nx-text-muted,#6b7280);display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.np-q-material-del{background:none;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;padding:2px}.np-q-material-del:hover{background:#fef2f2;color:#ef4444}.np-q-material-image{display:flex;flex-direction:column;gap:6px}.np-q-material-preview{border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:6px;max-height:160px;max-width:100%;object-fit:contain}.np-q-material-hint{color:var(--nx-text-muted);font-size:.78rem}.np-q-material-upload{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:6px;color:#374151;color:var(--nx-text,#374151);cursor:pointer;display:inline-flex;font-size:.78rem;gap:5px;padding:5px 10px}.np-q-material-upload:hover{border-color:#0075b9;border-color:var(--nx-brand,#0075b9);color:var(--nx-brand-ink)}.np-q-material-table table{border-collapse:collapse;font-size:.78rem;width:100%}.np-q-material-table td,.np-q-material-table th{border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);padding:0}.np-q-material-table input{background:#0000;border:none;box-sizing:border-box;color:inherit;font-size:.78rem;padding:5px 7px;width:100%}.np-q-material-table input:focus{outline:2px solid #0075b9;outline:2px solid var(--nx-brand,#0075b9);outline-offset:-2px}.np-q-material-table th input{font-weight:600}.np-q-material-tcol-actions{background:#f9fafb;background:var(--nx-surface-2,#f9fafb);white-space:nowrap;width:1%}.np-q-material-tcol-actions button{background:none;border:none;color:var(--nx-text-muted);cursor:pointer;padding:4px}.np-q-material-tcol-actions button:hover{color:var(--nx-brand-ink)}.np-q-material-linkrow{display:flex;flex-wrap:wrap;gap:6px}.np-q-material-linkrow input{flex:1 1;min-width:120px}.np-q-material-caption,.np-q-material-linkrow input{border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:6px;box-sizing:border-box;font-size:.78rem;padding:6px 9px}.np-q-material-caption{width:100%}.np-q-material-add{align-items:center;color:#6b7280;color:var(--nx-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px;margin-top:10px}.np-q-material-add>span{font-weight:500}.np-q-material-add button{align-items:center;background:#0000;border:1px dashed #d1d5db;border:1px dashed var(--nx-border,#d1d5db);border-radius:6px;color:#374151;color:var(--nx-text,#374151);cursor:pointer;display:inline-flex;font-size:.76rem;gap:4px;padding:4px 9px}.np-q-material-add button:hover{border-color:#0075b9;border-color:var(--nx-brand,#0075b9);border-style:solid;color:var(--nx-brand-ink)}.np-tpl-picker{display:inline-block;position:relative}.np-tpl-trigger{align-items:center;background:#0075b90f;background:rgba(var(--nx-brand-rgb,0,117,185),.06);border:1px solid #0075b940;border:1px solid rgba(var(--nx-brand-rgb,0,117,185),.25);border-radius:8px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 10px;transition:all .15s}.np-tpl-trigger:hover{background:#0075b91f;background:rgba(var(--nx-brand-rgb,0,117,185),.12)}.np-tpl-trigger.open .np-tpl-chevron{transform:rotate(180deg)}.np-tpl-chevron{transition:transform .15s}.np-tpl-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;max-height:420px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 6px);width:340px;z-index:40}.np-tpl-section-label{align-items:center;color:var(--nx-text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:8px 8px 4px;text-transform:uppercase}.np-tpl-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:background .12s;width:100%}.np-tpl-item:hover{background:#0075b90f;background:rgba(var(--nx-brand-rgb,0,117,185),.06)}.np-tpl-item-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.np-tpl-item-name{color:#374151;font-size:13px;font-weight:600}.np-tpl-item-desc{color:#6b7280;font-size:11.5px;line-height:1.35}.np-tpl-item-count{font-size:11px;white-space:nowrap}.np-tpl-item-count,.np-tpl-item-delete{color:var(--nx-text-muted);flex-shrink:0}.np-tpl-item-delete{align-items:center;border-radius:6px;display:inline-flex;height:24px;justify-content:center;transition:all .12s;width:24px}.np-tpl-item-delete:hover{background:#fee2e2;color:#dc2626}.np-tpl-empty{color:var(--nx-text-muted);font-size:12px;padding:4px 8px 8px}.np-tpl-save-area{border-top:1px solid #f3f4f6;margin-top:6px;padding-top:8px}.np-tpl-save-btn{align-items:center;background:#0000;border:1px dashed #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 8px;transition:all .15s;width:100%}.np-tpl-save-btn:hover:not(:disabled){border-color:#0075b9;border-color:var(--nx-brand,#0075b9);color:var(--nx-brand-ink)}.np-tpl-save-btn:disabled{cursor:not-allowed;opacity:.5}.np-tpl-save-form{display:flex;gap:6px}.np-tpl-save-input{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:12.5px;min-width:0;outline:none;padding:6px 8px}.np-tpl-save-input:focus{border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}.np-tpl-save-cancel,.np-tpl-save-confirm{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .12s;width:30px}.np-tpl-save-confirm{background:#0075b9;background:var(--nx-brand,#0075b9);border:none;color:var(--nx-brand-on)}.np-tpl-save-confirm:disabled{opacity:.6}.np-tpl-save-cancel{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.np-tpl-save-error{color:#dc2626;font-size:11.5px;margin-top:6px}.np-tpl-spin{animation:np-tpl-rotate .9s linear infinite}@keyframes np-tpl-rotate{to{transform:rotate(1turn)}}.np-dp-time-select{width:104px}.np-dp-time-select .nx-select-trigger,.np-expiry-custom-time-select .nx-select-trigger,.np-expiry-time-select .nx-select-trigger{width:100%}.np-expiry-custom-time-select{flex-shrink:0;width:110px}.np-expiry-time-select{display:inline-block;vertical-align:middle;width:96px}.np-modal-dynamic{transition:max-width .28s cubic-bezier(.4,0,.2,1)}.np-modal-dynamic .np-body{padding-bottom:24px}.nx-modal.np-modal--qr{max-width:480px;width:100%}.np-split{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 400px}.np-split-left{min-width:0}@media (max-width:1080px){.np-split{grid-template-columns:minmax(0,1fr)}}.np-builder-dropping{border-radius:12px;outline:2px dashed #0075b973;outline:2px dashed rgba(var(--nx-brand-rgb,0,117,185),.45);outline-offset:6px}.np-drop-marker{background:#0075b9;background:var(--nx-brand,#0075b9);border-radius:999px;box-shadow:0 0 0 3px #0075b926;box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb,0,117,185),.15);height:3px;margin:2px 0}.np-lib{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;max-height:calc(90vh - 220px);min-height:420px;overflow:hidden;position:sticky;top:0}.np-lib-tabs{padding:4px 10px 0}.np-lib-tabs .nx-tabs{padding:0}.np-lib-tabs .nx-tab-btn{flex:1 1;justify-content:center}.np-lib-hint{color:var(--nx-text-muted);font-size:11.5px;margin:0;padding:9px 14px 4px}.np-lib-scroll{flex:1 1;overflow-y:auto;padding:4px 12px 12px}.np-lib-group+.np-lib-group{margin-top:14px}.np-lib-group-title{align-items:center;color:var(--nx-text-muted);display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.05em;margin:0 0 8px;padding:0 2px;text-transform:uppercase}.np-lib-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr}.np-lib-card{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:11px;cursor:grab;display:flex;gap:10px;padding:10px 11px;transition:all .15s}.np-lib-card:hover{border-color:#0075b973;border-color:rgba(var(--nx-brand-rgb,0,117,185),.45);box-shadow:0 4px 14px #0f172a12;transform:translateY(-1px)}.np-lib-card:active{cursor:grabbing}.np-lib-card.previewing{background:#0075b90a;background:rgba(var(--nx-brand-rgb,0,117,185),.04);border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}.np-lib-card-icon{background:#0075b917;background:rgba(var(--nx-brand-rgb,0,117,185),.09);border-radius:9px;color:var(--nx-brand-ink);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.np-lib-card-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.np-lib-card-name{color:#1f2937;font-size:13px;font-weight:600}.np-lib-card-desc{color:#6b7280;font-size:11.5px;line-height:1.35}.np-lib-card-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.np-lib-add-hint{color:#cbd5e1;display:grid;height:24px;place-items:center;width:24px}.np-lib-card:hover .np-lib-add-hint{color:var(--nx-brand-ink)}.np-lib-icon-btn{background:#0000;border:none;border-radius:7px;color:var(--nx-text-muted);cursor:pointer;display:grid;height:26px;place-items:center;transition:all .12s;width:26px}.np-lib-icon-btn:hover{background:#f1f5f9;color:var(--nx-brand-ink)}.np-lib-icon-btn-danger:hover{background:#fee2e2;color:#dc2626}.np-lib-tpl-list{gap:8px}.np-lib-tpl-card,.np-lib-tpl-list{display:flex;flex-direction:column}.np-lib-tpl-card{background:#fff;border:1px solid #e8ecf1;border-radius:11px;cursor:grab;gap:6px;padding:12px;position:relative;transition:all .15s}.np-lib-tpl-card:hover{border-color:#0075b973;border-color:rgba(var(--nx-brand-rgb,0,117,185),.45);box-shadow:0 4px 14px #0f172a12}.np-lib-tpl-card:active{cursor:grabbing}.np-lib-tpl-card.previewing{background:#0075b90a;background:rgba(var(--nx-brand-rgb,0,117,185),.04);border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}.np-lib-tpl-top{align-items:baseline;display:flex;gap:8px;padding-right:60px}.np-lib-tpl-name{color:#1f2937;flex:1 1;font-size:13px;font-weight:600}.np-lib-tpl-count{color:var(--nx-text-muted);font-size:11px;white-space:nowrap}.np-lib-tpl-desc{color:#6b7280;font-size:11.5px;line-height:1.4}.np-lib-tpl-types{display:flex;flex-wrap:wrap;gap:4px}.np-lib-tpl-chip{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;font-weight:600;padding:3px 8px}.np-lib-tpl-actions{display:flex;gap:2px;position:absolute;right:8px;top:8px}.np-lib-preview{background:#fff;border-top:1px solid #eef1f4;flex-shrink:0;position:relative}.np-lib-preview-close{background:#fff;border:none;border-radius:7px;color:var(--nx-text-muted);cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;right:8px;top:8px;width:26px;z-index:2}.np-lib-preview-close:hover{background:#f1f5f9;color:#374151}.np-lib-preview-body{max-height:320px;overflow-y:auto;padding:12px}.np-lib-preview-apply{align-items:center;background:#0075b9;background:var(--nx-brand,#0075b9);border:none;border-radius:9px;color:var(--nx-brand-on);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;margin-top:10px;padding:9px 12px;transition:background .15s;width:100%}.np-lib-preview-apply:hover{background:#005f96;background:var(--nx-brand-hover,#005f96)}.np-settings{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;padding:16px}.np-settings-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.np-settings-head h4{color:#1f2937;font-size:13.5px;font-weight:700;margin:0}.np-settings-head>span{color:var(--nx-text-muted);font-size:11.5px}.np-mode-segment{background:#fff;border:1px solid #e8ecf1;border-radius:10px;display:inline-flex;overflow:hidden;width:100%}.np-mode-seg{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:500;gap:7px;justify-content:center;padding:10px 12px;transition:all .15s}.np-mode-seg+.np-mode-seg{border-left:1px solid #e8ecf1}.np-mode-seg:hover{background:#f8fafc;color:#374151}.np-mode-seg.active{background:#0075b914;background:rgba(var(--nx-brand-rgb,0,117,185),.08);color:var(--nx-brand-ink);font-weight:600}.np-settings-options{display:flex;flex-direction:column;gap:8px;margin-top:10px}.np-settings-option{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:11px 12px;transition:all .15s}.np-settings-option:hover{border-color:#0075b959;border-color:rgba(var(--nx-brand-rgb,0,117,185),.35)}.np-settings-option.active{border-color:#0075b980;border-color:rgba(var(--nx-brand-rgb,0,117,185),.5)}.np-settings-option input{height:0;opacity:0;position:absolute;width:0}.np-settings-option-icon{background:#f1f5f9;border-radius:8px;color:var(--nx-text-muted);display:grid;flex-shrink:0;height:30px;place-items:center;transition:all .15s;width:30px}.np-settings-option.active .np-settings-option-icon{background:#0075b91a;background:rgba(var(--nx-brand-rgb,0,117,185),.1);color:var(--nx-brand-ink)}.np-settings-option-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.np-settings-option-title{color:#1f2937;font-size:12.5px;font-weight:600}.np-settings-option-desc{color:#6b7280;font-size:11.5px;line-height:1.35}.np-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .18s;width:38px}.np-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .18s;width:16px}.np-settings-option.active .np-switch{background:#0075b9;background:var(--nx-brand,#0075b9)}.np-settings-option.active .np-switch-knob{transform:translateX(16px)}.np-q-fixed-hint{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:11px;font-weight:600;padding:5px 9px;white-space:nowrap}.np-q-subhead{color:var(--nx-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin:6px 0 2px;text-transform:uppercase}.np-result-nps{display:flex;flex-direction:column;gap:10px}.np-nps-score{align-items:baseline;display:flex;gap:10px}.np-nps-score-value{color:var(--nx-brand-ink);font-size:28px;font-weight:700;line-height:1}.np-nps-score-label{color:#6b7280;font-size:12px}.np-nps-bar{background:#f1f5f9;border-radius:999px;display:flex;height:12px;overflow:hidden}.np-nps-seg{height:100%}.np-nps-promoters{background:#10b981}.np-nps-passives{background:#f59e0b}.np-nps-detractors{background:#ef4444}.np-nps-legend{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px}.np-nps-legend span{align-items:center;display:inline-flex;gap:6px}.np-nps-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.np-result-number{display:flex;flex-wrap:wrap;gap:10px}.np-number-tile{background:#fff;border:1px solid #e8ecf1;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:10px 14px}.np-number-tile strong{color:#1f2937;font-size:18px;font-weight:700}.np-number-tile span{color:var(--nx-text-muted);font-size:11px}.np-result-matrix{overflow-x:auto}.np-matrix-table{border-collapse:collapse;font-size:12.5px;width:100%}.np-matrix-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:8px 6px;text-align:center}.np-matrix-table td{border-bottom:1px solid #f1f5f9;padding:9px 6px}.np-matrix-row-label{color:#374151;font-weight:500;min-width:140px}.np-matrix-cell{text-align:center}.np-matrix-count{color:#1f2937;display:block;font-weight:600}.np-matrix-pct{color:var(--nx-text-muted);display:block;font-size:10.5px}.np-subtabs{margin-bottom:14px}.np-subtabs .nx-tabs{padding:0}.np-ctx-menu{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:10px;box-shadow:0 12px 32px #0000002e;min-width:180px;padding:6px}.np-ctx-item{align-items:center;background:none;border:none;border-radius:7px;color:#111827;color:var(--nx-text,#111827);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.np-ctx-item:hover{background:color-mix(in srgb,#0075b9 10%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#0000);color:var(--nx-brand-ink)}.nx-crumbs-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;height:56px;padding:0 20px}.nx-crumbs-bar--inline{background:#0000;border-bottom:1px solid #e2e8f0;height:auto;padding:0 0 12px}.nx-crumbs-back{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);width:34px}.nx-crumbs-back:hover{background:#f1f5f9;border-color:#e2e8f0;color:#374151}.nx-crumbs-back:active{background:#e2e8f0}.nx-crumbs-back:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-crumbs-divider{background:#e2e8f0;flex-shrink:0;height:24px;width:1px}.nx-crumbs-nav{display:flex;flex:1 1;min-width:0}.nx-crumbs-list{list-style:none;margin:0;overflow:hidden;padding:0}.nx-crumbs-item,.nx-crumbs-list{align-items:center;display:flex;gap:2px;min-width:0}.nx-crumbs-sep{color:#94a3b8;flex-shrink:0}.nx-crumbs-current,.nx-crumbs-link{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;display:flex;font-family:inherit;font-size:14px;font-weight:400;gap:6px;max-width:180px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.nx-crumbs-link{cursor:pointer;transition:background .15s}.nx-crumbs-link:hover{background:#f1f5f9}.nx-crumbs-link:focus-visible{outline:2px solid var(--nx-brand);outline-offset:1px}.nx-crumbs-current{color:#0f172a;font-weight:600}.nx-crumbs-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.nx-crumbs-abstand{margin-bottom:12px}@media (max-width:640px){.nx-crumbs-bar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.nx-crumbs-bar--inline{padding:0 0 12px}.nx-crumbs-list{overflow-x:auto}.nx-crumbs-actions{margin-left:auto}}.pb-page{padding:28px 32px}.pb-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.pb-header-title{display:flex;flex-direction:column;gap:4px}.pb-header-title h1{align-items:center;color:#0f172a;color:var(--nx-ink-900,#0f172a);display:flex;font-size:1.3rem;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0}.pb-header-typ{background:#eff6ff;border:1px solid #cfe6f5;border-radius:999px;color:var(--nx-brand);color:var(--nx-brand,var(--nx-brand));font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 9px}.pb-header-sub{color:#64748b;font-size:.85rem;font-weight:500}.pb-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pb-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:290px 1fr}.pb-sidebar{display:flex;flex-direction:column;gap:14px}.pb-sidebar-heading{color:var(--nx-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:0 2px;text-transform:uppercase}.pb-feedback-card{align-items:center;background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #cfe6f5;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:box-shadow .14s,transform .14s,border-color .14s;width:100%}.pb-feedback-card:hover{border-color:var(--nx-brand,var(--nx-brand));box-shadow:0 4px 14px rgba(var(--nx-brand-rgb),.14);transform:translateY(-1px)}.pb-feedback-card-icon{align-items:center;background:var(--nx-brand);background:var(--nx-brand,var(--nx-brand));border-radius:10px;color:var(--nx-brand-on);display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px}.pb-feedback-badge{background:#ef4444;border:2px solid #f0f9ff;border-radius:999px;box-sizing:border-box;color:#fff;font-size:.65rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-6px}.pb-feedback-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pb-feedback-card-text strong{color:#0f172a;color:var(--nx-ink-900,#0f172a);font-size:.86rem;font-weight:600}.pb-feedback-card-text small{color:#5b8aa8;font-size:.74rem}.pb-list{display:flex;flex-direction:column;gap:8px}.pb-list-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-gray-200,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s;width:100%}.pb-list-item:hover{background:#f8fafc;border-color:#cbd5e1}.pb-list-item.is-active{background:#eff6ff;border-color:var(--nx-brand,var(--nx-brand));box-shadow:0 0 0 1px var(--nx-brand);box-shadow:0 0 0 1px var(--nx-brand,var(--nx-brand))}.pb-list-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.pb-list-meta strong{color:#1e293b;color:var(--nx-ink-900,#1e293b);font-size:.85rem;font-weight:600}.pb-list-meta small{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:7px}.pb-status-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase}.pb-status-pill--final{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.pb-status-pill--reviewed{background:#eff6ff;border-color:#bfdbfe;color:var(--nx-brand-ink)}.pb-status-pill--entwurf{background:#f8fafc;border-color:#e2e8f0;color:var(--nx-text-muted)}.pb-ampel{border:1px solid #00000014;border-radius:50%;display:inline-block;flex-shrink:0;height:13px;width:13px}.pb-ampel-gruen{background:#22c55e}.pb-ampel-gelb{background:#eab308}.pb-ampel-rot{background:#ef4444}.pb-ampel-none{background:#cbd5e1}.pb-empty{color:var(--nx-text-muted);font-size:.85rem}.pb-empty--list{border:1px dashed #e2e8f0;border:1px dashed var(--nx-gray-200,#e2e8f0);border-radius:10px;padding:18px 14px;text-align:center}.pb-empty--placeholder{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-gray-200,#e2e8f0);border-radius:14px;color:var(--nx-text-muted);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:340px}.pb-form-wrap{background:#0000;min-width:0}.pb-form{display:flex;flex-direction:column;gap:18px}.pb-overview{border:1px solid #e2e8f0;border:1px solid var(--nx-gray-200,#e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;gap:22px;padding:20px 22px}.pb-overview,.pb-ring{align-items:center;background:#fff;display:flex}.pb-ring{border:7px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:88px;justify-content:center;width:88px}.pb-ring-label{color:#475569;font-size:.78rem;font-weight:700}.pb-ring--gruen{background:#f0fdf4;border-color:#22c55e}.pb-ring--gruen .pb-ring-label{color:#16a34a}.pb-ring--gelb{background:#fefce8;border-color:#eab308}.pb-ring--gelb .pb-ring-label{color:#ca8a04}.pb-ring--rot{background:#fef2f2;border-color:#ef4444}.pb-ring--rot .pb-ring-label{color:#dc2626}.pb-ring--none{border-color:#e2e8f0}.pb-ring--none .pb-ring-label{color:var(--nx-text-muted)}.pb-overview-main{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0}.pb-overview-head{display:flex;flex-direction:column;gap:5px}.pb-overview-head h2{color:#0f172a;color:var(--nx-ink-900,#0f172a);font-size:1.02rem;font-weight:700;margin:0}.pb-overview-meta{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:16px}.pb-overview-meta span{align-items:center;display:inline-flex;gap:5px}.pb-progress{display:flex;flex-direction:column;gap:6px}.pb-progress-head{align-items:center;color:#64748b;display:flex;font-size:.76rem;justify-content:space-between}.pb-progress-head strong{color:#0f172a;color:var(--nx-ink-900,#0f172a);font-weight:700}.pb-progress-bar{background:#eef2f7;border-radius:999px;display:flex;gap:2px;height:9px;overflow:hidden}.pb-progress-bar>span{display:block;min-width:3px}.pb-progress-rest{background:#e2e8f0!important}.pb-overview-side{align-items:stretch;flex-direction:column;flex-shrink:0}.pb-overview-fields,.pb-overview-side{display:flex;gap:12px}.pb-overview-buttons{display:flex;gap:8px;justify-content:flex-end}.pb-field{display:flex;flex-direction:column;gap:4px;min-width:130px}.pb-field-label{color:var(--nx-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pb-krit-list{display:flex;flex-direction:column;gap:12px}.pb-krit-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-gray-200,#e2e8f0);border-radius:12px;overflow:hidden;padding:16px 18px;position:relative;transition:box-shadow .14s,border-color .14s}.pb-krit-card:before{background:#e2e8f0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.pb-krit-card:hover{box-shadow:0 2px 10px #0f172a0d}.pb-krit-card--gruen:before{background:#22c55e}.pb-krit-card--gelb:before{background:#eab308}.pb-krit-card--rot:before{background:#ef4444}.pb-krit-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pb-krit-card-title{min-width:0}.pb-krit-card-title h4{color:#1e293b;color:var(--nx-ink-900,#1e293b);font-size:.92rem;font-weight:600;margin:0 0 3px}.pb-krit-card-title p{color:#64748b;font-size:.78rem;line-height:1.4;margin:0}.pb-seg{background:#f1f5f9;border-radius:9px;display:inline-flex;flex-shrink:0;gap:4px;padding:3px}.pb-seg-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:6px 11px;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.pb-seg-btn:hover:not(.is-active){background:#fff;color:#334155}.pb-seg-btn.is-active{box-shadow:0 1px 3px #0f172a2e}.pb-seg-dot{border:1px solid #00000014;border-radius:50%;flex-shrink:0;height:9px;width:9px}.pb-seg-btn.is-active .pb-seg-dot{background:#fff!important;border-color:#fff9}.pb-krit-card-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.pb-krit-field{display:flex;flex-direction:column;gap:5px}.pb-krit-field>span{color:var(--nx-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pb-textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-gray-200,#e2e8f0);border-radius:8px;box-sizing:border-box;color:#1e293b;color:var(--nx-ink-900,#1e293b);font-family:inherit;font-size:.83rem;padding:9px 11px;resize:vertical;transition:border-color .12s,box-shadow .12s;width:100%}.pb-textarea:focus{border-color:var(--nx-brand,var(--nx-brand));box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.12);outline:none}.pb-textarea::placeholder{color:#cbd5e1}.pb-error,.pb-loading{color:#64748b;font-size:.9rem;padding:40px;text-align:center}.pb-error{color:#dc2626;color:var(--nx-red-600,#dc2626)}@media (max-width:1100px){.pb-overview{flex-wrap:wrap}.pb-overview-side{width:100%}.pb-overview-fields{flex:1 1}}@media (max-width:900px){.pb-layout{grid-template-columns:1fr}.pb-krit-card-head{flex-direction:column}.pb-krit-card-body{grid-template-columns:1fr}}.psp-root{padding:4px 0 16px}.psp-status-row{align-items:center;display:flex;gap:12px;margin-bottom:24px}.psp-status-label{color:#6b7280;font-size:.85rem;font-weight:500}.psp-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:4px 12px}.psp-badge-gruen{background:#dcfce7;color:#166534}.psp-badge-gelb{background:#fef9c3;color:#854d0e}.psp-badge-rot{background:#fee2e2;color:#991b1b}.psp-badge-none{background:#f3f4f6;color:#6b7280}.psp-auslastung{margin-bottom:24px}.psp-auslastung-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.psp-auslastung-bar{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden;width:100%}.psp-auslastung-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;height:100%;transition:width .3s ease}.psp-auslastung-fill.high{background:linear-gradient(90deg,#f59e0b,#d97706)}.psp-auslastung-fill.overbooked{background:linear-gradient(90deg,#ef4444,#dc2626)}.psp-auslastung-text{color:#475569;font-size:.82rem;font-weight:700}.psp-auslastung-text.overbooked{color:#ef4444}.psp-schulung{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:24px;padding:16px 18px}.psp-schulung-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.psp-schulung-icon{color:var(--nx-brand-ink);flex-shrink:0}.psp-schulung-title{color:#1e3a8a;font-size:.92rem;font-weight:600}.psp-schulung-desc{color:#475569;font-size:.85rem;line-height:1.45;margin:0 0 12px}.psp-schulung-links{display:flex;flex-wrap:wrap;gap:8px}.psp-schulung-link{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s}.psp-schulung-link:hover{background:#dbeafe;border-color:#93c5fd}.psp-schulung-link-primary{background:var(--nx-brand);border-color:var(--nx-brand);color:var(--nx-brand-on)}.psp-schulung-link-primary:hover{background:var(--nx-brand-hover);border-color:var(--nx-brand-hover)}.psp-schulung-link-arrow{opacity:.75}.psp-schulung-empty{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;color:#6b7280;display:flex;font-size:.85rem;gap:10px;line-height:1.4}.psp-grid{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.psp-field{display:flex;flex-direction:column;gap:6px}.psp-field-full{grid-column:1/-1}.psp-field-label{color:#6b7280;font-size:clamp(.75rem,1vw,.85rem);font-weight:500}.psp-value{color:#111827;font-size:.95rem;font-weight:500}.psp-value-badge{border-radius:6px;display:inline-block;font-size:.82rem;font-weight:600;padding:4px 10px;width:fit-content}.psp-value-badge-yes{background:#dcfce7;color:#166534}.psp-value-badge-no{background:#f3f4f6;color:#6b7280}.psp-toggle{align-items:center;align-self:flex-start;cursor:pointer;display:inline-flex;flex-direction:row;gap:10px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.psp-toggle input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.psp-toggle-track{background:#d1d5db;border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:40px}.psp-toggle input:checked~.psp-toggle-track{background:var(--nx-brand)}.psp-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:left .2s;width:16px}.psp-toggle input:checked~.psp-toggle-track .psp-toggle-thumb{left:21px}.psp-toggle-text{color:#374151;font-size:.9rem;font-weight:500}.psp-number-input{background:#f9f9f9;border:1px solid #00000014;border-radius:8px;box-sizing:border-box;color:#111827;font-size:1rem;height:46px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.psp-number-input:focus{border-color:var(--nx-brand-active);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.15);outline:none}.psp-mandate-section{border-top:1px solid #f0f0f0;margin-bottom:20px;padding-top:20px}.psp-mandate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.psp-mandate-title{color:#374151;font-size:.9rem;font-weight:600}.psp-mandate-count{background:#e0f0fa;border-radius:999px;color:var(--nx-brand-ink);font-size:.82rem;font-weight:600;padding:2px 10px}.psp-mandate-empty{color:var(--nx-text-muted);font-size:.85rem;padding:12px 0}.psp-mandate-list{display:flex;flex-direction:column;gap:8px}.psp-mandate-chip{align-items:center;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:.88rem;font-weight:500;justify-content:space-between;padding:10px 14px;text-decoration:none;transition:background .15s,border-color .15s}.psp-mandate-chip:hover{background:#dbeafe;border-color:#93c5fd}.psp-chip-arrow{color:#60a5fa;flex-shrink:0}.psp-actions{display:flex;justify-content:flex-end}.psp-save-btn{align-items:center;background:var(--nx-brand);border:0;border-radius:8px;color:var(--nx-brand-on);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 20px;transition:background .15s}.psp-save-btn:hover:not(:disabled){background:var(--nx-brand-hover)}.psp-save-btn:disabled{background:#9ca3af;cursor:not-allowed}.psp-state{color:var(--nx-text-muted);font-size:.9rem;padding:16px 0}.psp-state-error{color:#b91c1c}.psp-checklist{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:4px;padding:16px 18px}.psp-checklist-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.psp-checklist-title-row{align-items:center;display:inline-flex;gap:8px}.psp-checklist-pct{color:var(--nx-brand-ink);font-size:.82rem;font-weight:600;white-space:nowrap}.psp-checklist-bar{background:#e5e7eb;border-radius:999px;height:8px;margin:12px 0 16px;overflow:hidden}.psp-checklist-fill{background:linear-gradient(90deg,var(--nx-brand),var(--nx-brand-soft));border-radius:999px;height:100%;transition:width .3s ease}.psp-checklist-fill.done{background:linear-gradient(90deg,#16a34a,#4ade80)}.psp-checklist-items{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.psp-cl-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.psp-cl-item.done{background:#f0fdf4;border-color:#bbf7d0}.psp-cl-check{align-items:center;background:none;border:none;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;margin-top:1px;padding:0}.psp-cl-check:disabled{cursor:default}.psp-cl-item.done .psp-cl-check{color:#16a34a}.psp-cl-spin{animation:psp-spin .8s linear infinite}@keyframes psp-spin{to{transform:rotate(1turn)}}.psp-cl-body{flex:1 1 auto;min-width:0}.psp-cl-titelrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.psp-cl-titel{color:#1f2937;font-size:.9rem;font-weight:600}.psp-cl-item.done .psp-cl-titel{color:#166534}.psp-cl-optional{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.68rem;letter-spacing:.02em;padding:1px 7px;text-transform:uppercase}.psp-cl-auto{align-items:center;color:#16a34a;display:inline-flex;font-size:.72rem;gap:4px}.psp-cl-desc{color:#6b7280;font-size:.82rem;margin:3px 0 0}.psp-cl-link{align-items:center;color:var(--nx-brand-ink);display:inline-flex;font-size:.82rem;font-weight:500;gap:5px;margin-top:6px;text-decoration:none}.psp-cl-link:hover{text-decoration:underline}.psp-mandate-chip{font:inherit}.psp-bewertung-modal{height:min(92vh,920px);max-width:1360px;width:min(96vw,1360px)}.psp-bewertung-body{overflow:auto;padding:0}.psp-bewertung-body .pb-page{min-height:100%}.org-ext-card{background:#fff;border:1px solid var(--nx-gray-200);border-radius:12px;grid-column:1/-1;overflow:hidden}.org-ext-card+.org-ext-card{margin-top:16px}.org-ext-card--randlos{background:#0000;border:none;border-radius:0;overflow:visible}.org-ext-card--randlos .org-ext-card-header{border-bottom:1px solid #e5e5e5;padding:4px 0 12px}.org-ext-card--randlos .org-ext-card-body{padding:16px 0 0}.org-ext-card-header{align-items:center;border-bottom:1px solid var(--nx-gray-200);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.org-ext-card-title{align-items:center;color:var(--nx-gray-900);display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.org-ext-card-subtitle{color:var(--nx-gray-500);font-size:.8rem;margin:4px 0 0}.org-ext-card-body{padding:16px 20px 20px}.org-ext-action{align-items:center;background:#fff;border:1px solid var(--nx-gray-300);border-radius:8px;color:var(--nx-gray-700);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.org-ext-action:hover:not(:disabled){background:var(--nx-brand-50);border-color:var(--nx-brand);color:var(--nx-brand-ink)}.org-ext-action--icon{background:#0000;border:none;border-radius:6px;color:#0075b9;color:var(--nx-brand,#0075b9);height:32px;justify-content:center;padding:0;width:32px}.org-ext-action--icon:hover:not(:disabled){background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--nx-brand,#0075b9) 10%,#fff);color:#0075b9;color:var(--nx-brand-ink,#0075b9)}.org-ext-action--icon:active:not(:disabled){transform:scale(.92)}.org-ext-action:disabled{cursor:not-allowed;opacity:.5}.org-ext-empty{color:var(--nx-gray-500);font-size:.9rem;font-style:italic;padding:24px 0;text-align:center}.org-ext-hint{color:var(--nx-gray-500);font-size:.82rem;line-height:1.5;margin:0 0 14px}.org-bez-timeline{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.org-bez-timeline:before{background:var(--nx-gray-200);bottom:10px;content:"";left:5px;position:absolute;top:8px;width:2px}.org-bez-item{padding:0 0 22px;position:relative}.org-bez-item:last-child{padding-bottom:0}.org-bez-dot{background:#fff;border:2px solid var(--nx-gray-300);border-radius:50%;box-sizing:border-box;height:12px;left:-26px;position:absolute;top:4px;width:12px}.org-bez-item.is-aktuell .org-bez-dot{background:var(--nx-brand);border-color:var(--nx-brand)}.org-bez-zeitraum{align-items:center;color:var(--nx-text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.01em}.org-bez-aktuell-tag{color:var(--nx-brand-ink)}.org-bez-name{color:var(--nx-gray-900);font-size:1rem;font-weight:700;line-height:1.35;margin:3px 0 0}.org-bez-kuerzel{color:var(--nx-text-muted);font-size:.8rem;font-weight:600;margin-left:8px}.org-bez-anlass{color:var(--nx-gray-500);font-size:.88rem;line-height:1.45;margin:3px 0 0}.org-bez-meta{color:var(--nx-text-muted);font-size:.8rem;margin:4px 0 0}.org-bez-item-actions{display:flex;gap:4px;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s}.org-bez-item:focus-within .org-bez-item-actions,.org-bez-item:hover .org-bez-item-actions{opacity:1}.org-ext-table{border-collapse:collapse;font-size:.9rem;width:100%}.org-ext-table th{border-bottom:1px solid var(--nx-gray-200);color:var(--nx-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:0 12px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.org-ext-table td{border-bottom:1px solid var(--nx-gray-100);color:var(--nx-gray-700);padding:12px;vertical-align:middle}.org-ext-table tbody tr:last-child td{border-bottom:none}.org-ext-table tbody tr:hover td{background:var(--nx-gray-50)}.org-ext-table .org-ext-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.org-ext-table-scroll{overflow-x:auto}.org-ext-orgname{color:var(--nx-gray-900);font-weight:600}.org-ext-link{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.org-ext-link:hover{text-decoration:underline}.org-ext-row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .15s}.org-ext-table tbody tr:focus-within .org-ext-row-actions,.org-ext-table tbody tr:hover .org-ext-row-actions{opacity:1}.org-ext-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.org-ext-icon-btn:hover{background:var(--nx-gray-100);color:var(--nx-gray-700)}.org-ext-icon-btn.is-danger:hover{background:var(--nx-red-50);color:var(--nx-red-600)}.org-bez-badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px;white-space:nowrap}.org-bez-badge--aufsicht{background:var(--nx-brand-50);border-color:color-mix(in srgb,var(--nx-brand) 22%,#fff);color:var(--nx-brand-ink)}.org-bez-badge--beteiligung{background:var(--nx-green-100);border-color:#a7f3d0;color:var(--nx-emerald-900)}.org-bez-badge--vergabe{background:var(--nx-gray-100);border-color:var(--nx-gray-200);color:var(--nx-gray-600)}.org-bez-badge--markt{background:var(--nx-amber-100);border-color:var(--nx-amber-200);color:var(--nx-amber-700)}.org-bez-badge--kooperation{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.org-bez-badge.is-beendet{opacity:.55}.org-ext-inverse-note{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:.74rem;font-style:italic;gap:5px}.org-rv-list{display:flex;flex-direction:column}.org-rv-gruppe+.org-rv-gruppe{margin-top:22px}.org-rv-gruppe-head{align-items:center;border-bottom:1px solid var(--nx-gray-200);display:flex;gap:8px;margin:0 0 10px;padding-bottom:6px}.org-rv-gruppe-titel{color:var(--nx-gray-900);font-size:.92rem;font-weight:700;margin:0}.org-rv-gruppe-anzahl{background:var(--nx-gray-100);border-radius:10px;color:var(--nx-gray-700);font-size:.74rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.org-rv-gruppe-anzahl,.org-rv-person{align-items:center;display:inline-flex}.org-rv-person{gap:8px;min-width:0}.org-rv-person-avatar{border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.org-rv-person-avatar--initialen{align-items:center;background:color-mix(in srgb,var(--nx-brand) 14%,#fff);color:var(--nx-brand-ink);display:inline-flex;font-size:.66rem;font-weight:700;justify-content:center}.org-rv-person-name{display:flex;flex-direction:column;min-width:0}.org-rv-person-mail{color:var(--nx-gray-500);font-size:.76rem;word-break:break-all}.org-rv-item{background:none;padding:16px 0}.org-rv-item+.org-rv-item{border-top:1px solid var(--nx-gray-100)}.org-rv-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.org-rv-titel{align-items:center;color:var(--nx-gray-900);display:flex;flex-wrap:wrap;font-size:.98rem;font-weight:700;gap:8px;margin:0}.org-rv-sub{color:var(--nx-gray-500);font-size:.8rem;margin:4px 0 0}.org-rv-status{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:.74rem;font-weight:700;padding:3px 10px}.org-rv-status--aktiv{background:var(--nx-green-100);border-color:#a7f3d0;color:var(--nx-emerald-900)}.org-rv-status--neutral{background:var(--nx-gray-100);border-color:var(--nx-gray-200);color:var(--nx-gray-600)}.org-rv-status--warn{background:var(--nx-amber-100);border-color:var(--nx-amber-200);color:var(--nx-amber-700)}.org-rv-status--kritisch{background:var(--nx-red-100);border-color:var(--nx-red-200);color:var(--nx-red-700)}.org-rv-kennzahlen{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.org-rv-kennzahl-label{color:var(--nx-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.org-rv-kennzahl-wert{font-feature-settings:"tnum";color:var(--nx-gray-900);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px}.org-rv-kennzahl-wert.is-rest-knapp{color:var(--nx-amber-600)}.org-rv-kennzahl-wert.is-rest-leer{color:var(--nx-red-600)}.org-rv-balken{background:var(--nx-gray-100);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.org-rv-balken-fill{background:var(--nx-brand);border-radius:999px;height:100%;transition:width .25s}.org-rv-balken-fill.is-warn{background:var(--nx-amber-500)}.org-rv-balken-fill.is-kritisch{background:var(--nx-red-500)}.org-rv-balken-legende{font-feature-settings:"tnum";color:var(--nx-gray-500);display:flex;font-size:.76rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px}.org-rv-details{grid-gap:12px 20px;border-top:1px solid var(--nx-gray-100);display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:14px;padding-top:14px}.org-rv-detail-label{color:var(--nx-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.org-rv-detail-wert{color:var(--nx-gray-700);font-size:.88rem;margin-top:2px;word-break:break-word}.org-rv-abrufe{border-top:1px solid var(--nx-gray-100);margin-top:14px;padding-top:14px}.org-rv-abrufe-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.org-rv-abrufe-titel{color:var(--nx-gray-500);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.org-rv-toggle{align-items:center;background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:5px;padding:0}.org-rv-toggle:hover{text-decoration:underline}.org-ext-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.org-ext-form-grid .org-ext-field--full{grid-column:1/-1}.org-ext-field{display:flex;flex-direction:column;gap:6px;min-width:0}.org-ext-field>span{color:var(--nx-gray-700);font-size:.8rem;font-weight:600}.org-ext-field input[type=date],.org-ext-field input[type=email],.org-ext-field input[type=number],.org-ext-field input[type=text],.org-ext-field textarea{background:#fff;border:1px solid var(--nx-gray-300);border-radius:8px;box-sizing:border-box;color:var(--nx-gray-900);font-family:inherit;font-size:.9rem;padding:8px 10px;width:100%}.org-ext-field input:focus,.org-ext-field textarea:focus{border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.14);outline:none}.org-ext-field textarea{min-height:68px;resize:vertical}.org-ext-checkbox{align-items:center;color:var(--nx-gray-700);display:flex;font-size:.88rem;gap:8px}.org-ext-checkbox input{accent-color:var(--nx-brand);height:16px;width:16px}.org-ext-fehler{background:var(--nx-red-50);border-radius:8px;color:var(--nx-red-700);font-size:.85rem;grid-column:1/-1;margin:0;padding:9px 12px}.org-ext-abschnitt{color:var(--nx-text-muted);font-size:.74rem;font-weight:700;grid-column:1/-1;letter-spacing:.06em;margin:6px 0 -4px;text-transform:uppercase}@media (max-width:640px){.org-ext-form-grid{grid-template-columns:minmax(0,1fr)}}.ov-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.ov-kpi{background:#fff;border:1px solid var(--nx-gray-200);border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px}.ov-kpi--warn{background:var(--nx-amber-50);border-color:var(--nx-amber-200)}.ov-kpi--alert{background:var(--nx-red-50);border-color:var(--nx-red-200)}.ov-kpi-k{color:var(--nx-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ov-kpi-v{color:var(--nx-gray-900);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.ov-kpi--warn .ov-kpi-v{color:var(--nx-amber-700)}.ov-kpi--alert .ov-kpi-v{color:var(--nx-red-700)}.ov-kpi-s{color:var(--nx-gray-500);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.ov-hinweise{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.ov-hinweis{align-items:flex-start;border-radius:8px;display:flex;font-size:.84rem;gap:8px;line-height:1.45;padding:9px 12px}.ov-hinweis svg{flex:0 0 auto;margin-top:1px}.ov-hinweis--risiko{background:var(--nx-red-50);border:1px solid var(--nx-red-200);color:var(--nx-red-700)}.ov-hinweis--hinweis{background:var(--nx-gray-50);border:1px solid var(--nx-gray-200);color:var(--nx-gray-700)}.ov-trichter{border-top:1px solid var(--nx-gray-100);padding-top:14px}.ov-trichter-zeile{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr) 130px;padding:4px 0}.ov-trichter-label{color:var(--nx-gray-700);font-size:.8rem;font-weight:600}.ov-trichter-bahn{background:var(--nx-gray-100);border-radius:999px;display:block;height:12px;overflow:hidden}.ov-trichter-balken{background:var(--nx-brand);border-radius:999px;display:block;height:100%;transition:width .3s ease}.ov-trichter-wert{font-feature-settings:"tnum";align-items:baseline;color:var(--nx-gray-900);display:flex;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;justify-content:flex-end}.ov-trichter-volumen{color:var(--nx-gray-500);font-size:.76rem;font-weight:500}.ov-switch{background:var(--nx-gray-50);border:1px solid var(--nx-gray-200);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.ov-karte .org-ext-card-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.ov-switch--klein{background:#0000;padding:2px}.ov-switch--klein .ov-switch-btn{font-size:.76rem;padding:4px 10px}.ov-switch-zahl{background:#f2f4f7;background:var(--nx-gray-100,#f2f4f7);border-radius:20px;color:var(--nx-gray-500);font-size:.72rem;font-weight:600;margin-left:6px;padding:1px 6px}.ov-switch-btn.is-aktiv .ov-switch-zahl{background:#eff8ff;background:var(--nx-brand-50,#eff8ff);color:var(--nx-brand-ink)}.ov-rahmen-solo{grid-column:1/-1;margin-top:22px}.ov-unterzeile{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ov-block-titel,.ov-unterzeile{align-items:center;display:flex}.ov-block-titel{color:var(--nx-gray-900);font-size:.9rem;font-weight:600;gap:7px;margin:0 0 4px}.ov-block-titel svg{color:#0075b9;color:var(--nx-brand,#0075b9)}.ov-block-titel:not(:first-child){margin-top:22px}.ov-switch-btn{background:none;border:none;border-radius:8px;color:var(--nx-gray-500);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;transition:background .15s,color .15s;white-space:nowrap}.ov-switch-btn:hover{color:var(--nx-gray-900)}.ov-switch-btn.is-aktiv{background:#fff;box-shadow:0 1px 2px #10182814;color:var(--nx-brand-ink)}.ov-gruppe{border:1px solid var(--nx-gray-200);border-radius:12px;overflow:hidden}.ov-gruppe+.ov-gruppe{margin-top:12px}.ov-gruppe--risiko{border-color:var(--nx-amber-200)}.ov-gruppe--risiko .ov-gruppe-kopf{background:var(--nx-amber-50)}.ov-gruppe--fehlend{border-color:var(--nx-red-200)}.ov-gruppe--fehlend .ov-gruppe-kopf{background:var(--nx-red-50)}.ov-gruppe-kopf{background:var(--nx-gray-50);border-bottom:1px solid var(--nx-gray-200);gap:12px;padding:12px 16px}.ov-avatar,.ov-gruppe-kopf{align-items:center;display:flex}.ov-avatar{background:var(--nx-brand-50);border-radius:50%;color:var(--nx-brand-ink);flex:0 0 auto;font-size:.82rem;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.ov-avatar img{height:100%;object-fit:cover;width:100%}.ov-avatar--fehlend{background:var(--nx-red-100);color:var(--nx-red-700)}.ov-avatar--klein{font-size:.72rem;height:30px;width:30px}.ov-gruppe-person{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ov-gruppe-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ov-gruppe-name,.ov-gruppe-name .org-ext-link{color:var(--nx-gray-900);font-size:.95rem;font-weight:700}.ov-gruppe-name .org-ext-link:hover{color:var(--nx-brand-ink)}.ov-gruppe-rolle{color:var(--nx-gray-500);font-size:.78rem;line-height:1.4}.ov-gruppe-zahlen{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;text-align:right}.ov-gruppe-offen{color:var(--nx-gray-500);font-size:.78rem;white-space:nowrap}.ov-bilanz{color:var(--nx-text-muted)}.ov-gruppe-volumen{font-feature-settings:"tnum";color:var(--nx-gray-900);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ov-risiko{align-items:center;background:var(--nx-amber-100);border-radius:999px;color:var(--nx-amber-700);display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;padding:2px 8px}.ov-risiko--ausgeschieden,.ov-risiko--gesperrt{background:var(--nx-red-100);color:var(--nx-red-700)}.ov-tabelle{font-size:.85rem}.ov-tabelle th{padding-top:12px}.ov-nummer{font-feature-settings:"tnum";color:var(--nx-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-chance-titel{color:var(--nx-gray-900);font-weight:600}.ov-quelle{color:var(--nx-text-muted);display:block;font-size:.72rem}.ov-frist,.ov-gewichtet,.ov-still{color:var(--nx-text-muted);font-size:.72rem;margin-top:2px}.ov-frist.is-ueberfaellig{color:var(--nx-red-600);font-weight:700}.ov-fehlt{color:var(--nx-text-muted);font-style:italic}.ov-verlust{color:var(--nx-red-700)}.ov-gewonnen-am{color:var(--nx-emerald-600)}.ov-phase{background:var(--nx-gray-100);border-radius:999px;color:var(--nx-gray-700);display:inline-block;font-size:.72rem;padding:2px 9px;white-space:nowrap}.ov-phase--angebot,.ov-phase--verhandlung{background:var(--nx-blue-100);color:var(--nx-blue-800)}.ov-phase--gewonnen{background:var(--nx-green-100);color:var(--nx-emerald-900)}.ov-phase--verloren{background:var(--nx-red-100);color:var(--nx-red-700)}.ov-trichter-balken.ov-phase--qualifizierung{background:var(--nx-brand-pale)}.ov-trichter-balken.ov-phase--bedarf{background:var(--nx-brand-soft)}.ov-trichter-balken.ov-phase--angebot{background:var(--nx-brand-bright)}.ov-trichter-balken.ov-phase--verhandlung{background:var(--nx-brand)}.ov-verluste{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ov-verluste-titel{color:var(--nx-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ov-verlust-chip{align-items:baseline;background:#fff;border:1px solid var(--nx-gray-200);border-radius:999px;color:var(--nx-gray-700);display:inline-flex;font-size:.78rem;gap:6px;padding:4px 10px}.ov-verlust-chip strong{color:var(--nx-red-700)}.ov-verlust-volumen{color:var(--nx-text-muted);font-size:.72rem}.ov-kontakte{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ov-kontakt{align-items:center;background:#fff;border:1px solid var(--nx-gray-200);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;transition:border-color .15s,background .15s}.ov-kontakt:hover:not(:disabled){background:var(--nx-brand-50);border-color:var(--nx-brand)}.ov-kontakt:disabled{cursor:default}.ov-kontakt-text{display:flex;flex-direction:column;min-width:0}.ov-kontakt-name{color:var(--nx-gray-900);font-size:.85rem;font-weight:600}.ov-kontakt-meta,.ov-kontakt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-kontakt-meta{color:var(--nx-gray-500);font-size:.74rem}@media (max-width:1200px){.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-trichter-zeile{grid-template-columns:110px minmax(0,1fr) 100px}.ov-gruppe-kopf{flex-wrap:wrap}.ov-gruppe-zahlen{text-align:left}}.org-bez-badge--fuehrung{background:var(--nx-brand-50);border-color:color-mix(in srgb,var(--nx-brand) 22%,#fff);color:var(--nx-brand-ink)}.org-bez-badge--vertretung{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.org-bez-badge--zusammenarbeit{background:var(--nx-green-100);border-color:#a7f3d0;color:var(--nx-emerald-900)}.org-bez-badge--netzwerk{background:var(--nx-gray-100);border-color:var(--nx-gray-200);color:var(--nx-gray-600)}.org-bez-badge--compliance{background:var(--nx-amber-100);border-color:var(--nx-amber-200);color:var(--nx-amber-700)}.person-bez-haus{color:var(--nx-gray-500);display:block;font-size:.78rem;margin-top:2px}.nx-field{color:#344054;display:flex;flex-direction:column;font-size:.8rem;gap:6px;min-width:0}.nx-field--wide{grid-column:1/-1}.nx-field-head{align-items:center;color:#344054;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;line-height:1.3}.nx-field-required{color:#b42318;font-style:normal}.nx-field-hint{color:#98a2b3;font-size:.72rem;font-weight:400;line-height:1.45}.nx-help{align-items:center;border-radius:50%;color:#b0b7c3;cursor:help;display:inline-flex;justify-content:center;transition:color .15s ease}.nx-help:focus-visible,.nx-help:hover{color:#0075b9;color:var(--nx-brand,#0075b9);outline:none}.nx-help:focus-visible{box-shadow:0 0 0 3px #0075b929;box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb,0,117,185),.16)}.nx-input--md{font-size:.875rem;min-height:38px;padding:8px 12px}.nx-input--sm{font-size:.8rem;min-height:32px;padding:5px 10px}textarea.nx-input--md,textarea.nx-input--sm{min-height:68px;resize:vertical}.nx-input:disabled{background:#f2f4f7;border-color:#e4e7ec;color:#667085;cursor:not-allowed}.nx-input[type=number]{appearance:textfield}.nx-input[type=number]::-webkit-inner-spin-button,.nx-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nx-input-wrap{display:block;position:relative;width:100%}.nx-input--mit-suffix{padding-right:48px}.nx-input-suffix{color:#98a2b3;font-size:.78rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.nx-help--abstand{margin-left:.3rem}.ew-panel{flex-direction:column}.ew-kopf,.ew-panel{display:flex;gap:12px}.ew-kopf{align-items:center;justify-content:space-between}.ew-titel{align-items:center;color:var(--nx-text);display:flex;font-size:14px;font-weight:600;gap:6px}.ew-plus{align-items:center;background:#0000;border:none;border-radius:6px;color:#0075b9;color:var(--brand-primary,#0075b9);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .12s ease,transform .12s ease;width:32px}.ew-plus:hover{background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#fff)}.ew-plus:active{transform:scale(.92)}.ew-plus:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--brand-primary,#0075b9);outline-offset:2px}.ew-formular{display:flex;flex-direction:column;gap:16px}.ew-fehler,.ew-leer{background:#94a3b814;background:var(--nx-surface-muted,#94a3b814);border-radius:10px;color:var(--nx-text-muted);font-size:13px;line-height:1.5;padding:12px 14px}.ew-fehler{background:#dc262614;color:#dc2626;color:var(--nx-danger,#dc2626)}.ew-liste{gap:8px;list-style:none;margin:0;padding:0}.ew-eintrag,.ew-liste{display:flex;flex-direction:column}.ew-eintrag{border:1px solid var(--nx-border);border-radius:10px;gap:4px;padding:10px 12px}.ew-eintrag-kopf{align-items:center;display:flex;gap:8px}.ew-eintrag-icon{color:var(--nx-text-muted);flex-shrink:0}.ew-eintrag-erteilt .ew-eintrag-icon{color:#16a34a;color:var(--nx-success,#16a34a)}.ew-eintrag-abgelaufen .ew-eintrag-icon{color:#ca8a04;color:var(--nx-warning,#ca8a04)}.ew-eintrag-widerrufen .ew-eintrag-icon{color:#dc2626;color:var(--nx-danger,#dc2626)}.ew-eintrag-zweck{color:var(--nx-text);font-size:13px;font-weight:600}.ew-status{background:#94a3b81f;background:var(--nx-surface-muted,#94a3b81f);border-radius:20px;color:var(--nx-text-muted);font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}.ew-status-erteilt{background:#16a34a1f;color:#15803d;color:var(--nx-success,#15803d)}.ew-status-abgelaufen{background:#ca8a0424;color:#a16207}.ew-status-widerrufen{background:#dc26261f;color:#b91c1c;color:var(--nx-danger,#b91c1c)}.ew-eintrag-beleg,.ew-eintrag-zeile{color:var(--nx-text-muted);font-size:12px}.ew-eintrag-aktionen{display:flex;gap:12px;margin-top:2px}.ew-link{background:none;border:none;color:var(--nx-brand-ink);cursor:pointer;font-size:12px;font-weight:500;padding:0}.ew-link:hover{text-decoration:underline}.ew-link-still{color:var(--nx-text-muted)}.ew-formular-paar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.ew-formular-paar{grid-template-columns:1fr}.ew-kopf{align-items:stretch;flex-direction:column}}.kv-modal{display:flex;flex-direction:column;max-height:88vh;max-width:860px;width:100%}.kv-kopf-person{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;margin-top:4px}.kv-kopf-person strong{color:#101828;font-weight:600}.kv-kopf-org{align-items:center;display:inline-flex;gap:4px}.kv-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.kv-kennzahlen{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kv-kennzahl{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.kv-kennzahl-warnung{background:#fef3f2;border-color:#fecdca}.kv-kennzahl-wert{color:#101828;font-size:1.35rem;font-weight:600;line-height:1.2}.kv-kennzahl-warnung .kv-kennzahl-wert{color:#b42318}.kv-kennzahl-label{color:#667085;font-size:.72rem;line-height:1.4}.kv-fehler,.kv-sperre{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;display:flex;font-size:.84rem;gap:8px;line-height:1.5;padding:11px 14px}.kv-leer{color:#98a2b3;font-size:.86rem;padding:12px 0}.kv-leer-gross{align-items:center;border:1px dashed #e4e7ec;border-radius:12px;color:#667085;display:flex;flex-direction:column;gap:8px;padding:32px 24px;text-align:center}.kv-leer-gross strong{color:#344054;font-size:.95rem}.kv-leer-gross span{font-size:.82rem;line-height:1.55;max-width:460px}.kv-maske-overlay{z-index:10000010}.kv-maske-modal{display:flex;flex-direction:column;max-height:88vh;max-width:720px;width:100%}.kv-maske{background:#fff;border:1px solid #0075b9;border:1px solid var(--brand-primary,#0075b9);border-radius:12px;padding:16px}.kv-maske-titel{color:#101828;font-size:.9rem;font-weight:600;margin-bottom:14px}.kv-maske-raster{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.kv-feld{color:#344054;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:6px}.kv-feld-breit{grid-column:1/-1}.kv-feld input,.kv-feld textarea{background:#f9f9f9;border:1px solid #e4e7ec;border-radius:8px;box-sizing:border-box;color:#101828;font-family:inherit;font-size:.9rem;padding:10px 12px;width:100%}.kv-feld input{height:42px}.kv-feld input:focus,.kv-feld textarea:focus{background:#fff;border-color:#0075b9;border-color:var(--brand-primary,#0075b9);outline:none}.kv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kv-chip{align-items:center;background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#fff);border-radius:999px;color:var(--nx-brand-ink);display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:3px 8px 3px 10px}.kv-chip button{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.kv-schalter{align-items:flex-start;color:#475467;cursor:pointer;display:flex!important;flex-direction:row!important;font-size:.8rem;font-weight:400;gap:10px;line-height:1.45}.kv-schalter input[type=checkbox]{accent-color:#0075b9;accent-color:var(--brand-primary,#0075b9);appearance:auto;-webkit-appearance:checkbox;background:none;border-radius:3px;cursor:pointer;flex:none;height:16px!important;margin:1px 0 0!important;min-height:16px;min-width:16px;padding:0;width:16px!important}.kv-feld-hinweis{color:#667085;font-size:.72rem;font-weight:400;line-height:1.45}.kv-maske-hinweis{background:#eaf4fa;border:1px solid #d3e8f4;border-radius:8px;color:#475467;font-size:.78rem;line-height:1.5;margin:0;padding:9px 12px}.kv-maske-aktionen{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.kv-richtung-zeile{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kv-segmente{background:#f9f9f9;border:1px solid #e4e7ec;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.kv-segment{align-items:center;background:none;border:none;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;gap:5px;padding:6px 12px;white-space:nowrap}.kv-segment:hover{color:#344054}.kv-segment-aktiv{background:#fff;box-shadow:0 1px 2px #1018281a;color:#0075b9;color:var(--nx-brand-ink,#0075b9);font-weight:600}.kv-rg{background:#fff;border:1px solid #e4e7ec;gap:2px;padding:4px 6px}.kv-rg,.kv-rg-knoten{align-items:center;border-radius:999px;display:inline-flex;min-width:0}.kv-rg-knoten{background:#f2f4f7;color:#475467;font-size:.74rem;font-weight:500;gap:4px;padding:3px 9px}.kv-rg-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-rg-wir{background:color-mix(in srgb,#0075b9 12%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 12%,#fff)}.kv-rg-pfeil,.kv-rg-wir{color:#0075b9;color:var(--nx-brand-ink,#0075b9)}.kv-rg-pfeil{display:inline-flex}.kv-rg-eingehend .kv-rg-pfeil{transform:scaleX(-1)}.kv-rg-intern .kv-rg-gegen{opacity:.4}.kv-rg-intern .kv-rg-pfeil{color:#98a2b3}.kv-tl{padding-left:30px;position:relative}.kv-tl:before{background:#e4e7ec;bottom:8px;content:"";left:11px;position:absolute;top:8px;width:2px}.kv-tl-gruppe+.kv-tl-gruppe{margin-top:20px}.kv-tl-monat{color:#98a2b3;font-size:.69rem;font-weight:600;letter-spacing:.08em;margin:0 0 12px -30px;padding-left:30px;text-transform:uppercase}.kv-tl-item{margin-bottom:14px;position:relative}.kv-tl-item:last-child{margin-bottom:0}.kv-tl-punkt{background:#fff;border:2px solid #98a2b3;border-radius:50%;color:#667085;display:grid;height:24px;left:-30px;place-items:center;position:absolute;top:12px;width:24px}.kv-t-telefon .kv-tl-punkt{border-color:var(--nx-brand);color:var(--nx-brand)}.kv-t-mail .kv-tl-punkt{border-color:#7a5af8;color:#7a5af8}.kv-t-termin .kv-tl-punkt{border-color:#039855;color:#039855}.kv-t-notiz .kv-tl-punkt{border-color:#dd7f00;color:#b54708}.kv-t-angebot .kv-tl-punkt{border-color:#0e9384;color:#0e9384}.kv-t-veranstaltung .kv-tl-punkt{border-color:#ba24d5;color:#ba24d5}.kv-t-sys .kv-tl-punkt{background:#f2f4f7;border-color:#e4e7ec;color:#98a2b3}.kv-karte{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:13px 15px}.kv-karte-sys{background:#f9fafb;border-style:dashed}.kv-karte-kopf{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.kv-karte-titel{color:#101828;flex:1 1 200px;font-size:.88rem;font-weight:600;margin:0;min-width:0}.kv-karte-meta{color:#98a2b3;font-size:.75rem;white-space:nowrap}.kv-karte-von{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px;margin-top:7px}.kv-avatar{border-radius:50%;color:#fff;display:grid;flex:none;font-size:.58rem;font-weight:600;height:20px;place-items:center;width:20px}.kv-avatar-bild{background:#f2f4f7;object-fit:cover}.kv-avatar-klein{font-size:.5rem;height:16px;width:16px}.kv-richtungsmarke{align-items:center;background:#f2f4f7;border-radius:999px;color:#667085;display:inline-flex;font-size:.7rem;font-weight:500;gap:3px;padding:2px 8px}.kv-richtungsmarke-eingehend{background:#ecfdf3;color:#067647}.kv-richtungsmarke-ausgehend{background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#fff);color:#0075b9;color:var(--nx-brand-ink,#0075b9)}.kv-karte-text{color:#475467;font-size:.83rem;line-height:1.55;margin:8px 0 0;white-space:pre-wrap}.kv-karte-zeile{align-items:center;color:#475467;display:flex;flex-wrap:wrap;font-size:.8rem;gap:5px;margin:6px 0 0}.kv-karte-zeile>span:first-child{color:#98a2b3;font-weight:500}.kv-karte-marken{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kv-verknuepft{align-items:center;border-top:1px dashed #e4e7ec;display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;padding-top:10px}.kv-vk-label{color:#98a2b3;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kv-aufgabe{align-items:center;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;color:#475467;display:inline-flex;font-size:.79rem;gap:8px;padding:5px 10px}.kv-anhaenge{border-top:1px dashed #e4e7ec;gap:8px;margin-top:11px;padding-top:10px}.kv-anhaenge,.kv-anhang-liste{align-items:center;display:flex;flex-wrap:wrap}.kv-anhang-liste{gap:6px}.kv-anhang{align-items:center;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;color:#475467;display:inline-flex;font-size:.76rem;gap:6px;max-width:260px;padding:4px 8px}.kv-anhang-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-anhang-hinzu,.kv-anhang-loesen{align-items:center;background:none;border:none;color:#98a2b3;cursor:pointer;display:inline-flex;gap:4px;padding:0}.kv-anhang-loesen:hover{color:#b42318}.kv-anhang-hinzu{border:1px dashed #d0d5dd;border-radius:8px;color:#1570ef;color:var(--nx-brand,#1570ef);font-size:.76rem;padding:4px 9px}.kv-anhang-hinzu:hover{background:#f5f9ff;border-color:#1570ef;border-color:var(--nx-brand,#1570ef)}.kv-anhang-upload{border-style:solid}.kv-datei-input{display:none}.kv-anhang-hinzu:disabled,.kv-anhang-loesen:disabled{cursor:default;opacity:.5}.kv-anhang-fehler{color:#b42318;flex-basis:100%;font-size:.74rem}.kv-aufgabe-box{border:1.5px solid #98a2b3;border-radius:3px;flex:none;height:13px;width:13px}.kv-aufgabe-faellig{background:#fef3f2;border-color:#fecdca;color:#b42318}.kv-aufgabe-faellig .kv-aufgabe-box{border-color:#d92d20}.kv-marke-person{background:#fff;border:1px solid #e4e7ec;color:#475467}.kv-marke .kv-avatar-klein{margin-left:-5px}.kv-marke{align-items:center;background:#f2f4f7;border-radius:999px;color:#667085;display:inline-flex;font-size:.7rem;gap:4px;padding:2px 8px}.kv-marke-vertraulich{background:#fef3f2;color:#b42318}.kv-marke-import{background:#eaf4fa;color:#175cd3}.kv-marke-chance{background:#f0f9f4;color:#067647}.kv-chance-filter{align-items:center;background:#eaf4fa;border:1px solid #d3e8f4;border-radius:10px;color:#175cd3;display:flex;flex-wrap:wrap;gap:10px;padding:9px 12px}.kv-chance-filter-text{color:#475467;flex:1 1 200px;font-size:.8rem;min-width:0}.kv-chance-filter-text strong{color:#101828;margin-right:6px}.kv-chance-schalter{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#475467;cursor:pointer;font-size:.75rem;padding:4px 12px;white-space:nowrap}.kv-chance-schalter:hover{border-color:#98a2b3}.kv-chance-schalter-aktiv{background:#175cd3;border-color:#175cd3;color:#fff}.kv-karte-aktionen{align-items:center;display:flex;flex:none;gap:2px}.kv-karte-aktionen button{background:none;border:1px solid #0000;border-radius:6px;color:#98a2b3;cursor:pointer;display:inline-flex;padding:4px}.kv-karte-aktionen button:hover{background:#f9fafb;border-color:#e4e7ec;color:#475467}@media (hover:hover){.kv-karte-aktionen{opacity:0;transition:opacity .12s ease}.kv-karte:focus-within .kv-karte-aktionen,.kv-karte:hover .kv-karte-aktionen{opacity:1}}.kv-footer{align-items:center;display:flex;gap:16px;justify-content:space-between}.kv-footer-hinweis{color:#98a2b3;font-size:.75rem;line-height:1.4}.kv-footer-aktionen{display:flex;flex-shrink:0;gap:10px}@media (max-width:720px){.kv-maske-raster{grid-template-columns:1fr}.kv-footer{align-items:stretch;flex-direction:column}}.kv-inline{background:#0000;border:none;border-radius:0;overflow:visible}.kv-inline>.nx-modal-body{max-height:none;overflow:visible;padding:0}.mitarbeiter-formular .kv-inline label,.mitarbeiter-formular .kv-maske-modal label{animation:none;opacity:1}.mitarbeiter-formular .kv-inline .kv-feld input,.mitarbeiter-formular .kv-inline .kv-feld textarea,.mitarbeiter-formular .kv-maske-modal .kv-feld input,.mitarbeiter-formular .kv-maske-modal .kv-feld textarea{border:1px solid #e4e7ec;font-size:.9rem;height:auto;margin-top:0;padding:10px 12px}.mitarbeiter-formular .kv-inline .kv-feld input,.mitarbeiter-formular .kv-maske-modal .kv-feld input{height:42px}.mitarbeiter-formular .kv-inline .kv-chip button,.mitarbeiter-formular .kv-inline .kv-schalter input,.mitarbeiter-formular .kv-maske-modal .kv-chip button,.mitarbeiter-formular .kv-maske-modal .kv-schalter input{height:auto;margin-top:0}.kv-abschnitt-kopf{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:10px}.kv-abschnitt-kopf h3{color:#101828;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.kv-abschnitt-hinweis{color:#98a2b3;font-size:.78rem;line-height:1.4}.kv-abschnitt-aktionen{align-items:center;display:flex;gap:4px;margin-left:auto}.kv-icon-knopf{align-items:center;background:#0000;border:none;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;transition:background .12s ease,color .12s ease,transform .12s ease;width:32px}.kv-icon-knopf:hover{background:#f2f4f7;color:#101828}.kv-icon-knopf:active{transform:scale(.92)}.kv-icon-knopf:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--brand-primary,#0075b9);outline-offset:2px}.kv-icon-knopf-plus{color:#0075b9;color:var(--brand-primary,#0075b9)}.kv-icon-knopf-aktiv,.kv-icon-knopf-plus:hover{background:color-mix(in srgb,#0075b9 10%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 10%,#fff);color:#0075b9;color:var(--brand-primary,#0075b9)}.kv-icon-punkt{background:#0075b9;background:var(--brand-primary,#0075b9);border-radius:50%;box-shadow:0 0 0 2px #fff;height:7px;position:absolute;right:5px;top:5px;width:7px}.kv-filter{position:relative}.kv-filter-menue{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 12px 32px #10182829;padding:14px;position:absolute;right:0;text-align:left;top:38px;width:280px;z-index:40}.kv-filter-block{margin-bottom:12px}.kv-filter-block:last-of-type{margin-bottom:0}.kv-filter-label{color:#98a2b3;display:block;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.kv-filter-fuss{border-top:1px solid #e4e7ec;display:flex;gap:8px;justify-content:space-between;margin:14px -14px -14px;padding:11px 14px}.kv-filter-marken{display:flex;flex-wrap:wrap;gap:6px}.kv-filter-marke{align-items:center;background:#101828;border:1px solid #101828;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:4px 10px}.kv-aufgaben-liste{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.kv-aufgabe-chip{align-items:center;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;color:#344054;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:5px 8px 5px 10px}.kv-aufgabe-chip-neu{background:color-mix(in srgb,#0075b9 6%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 6%,#fff);border-color:#0075b9;border-color:var(--brand-primary,#0075b9);border-style:dashed;color:#005e95;color:var(--nx-brand-ink,#005e95)}.kv-aufgabe-chip button{background:none;border:none;color:#98a2b3;cursor:pointer;display:inline-flex;padding:0}.kv-aufgabe-chip button:hover{color:#b42318}.kv-aufgaben-aktionen{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kv-aufgabe-knopf{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;height:42px;padding:9px 12px;white-space:nowrap}.kv-aufgabe-knopf:hover{background:#f2f4f7}.kv-aufgabe-verknuepfen{flex:1 1;min-width:220px}.kv-aufgabe-erledigt span{color:#98a2b3;text-decoration:line-through}.kv-aufgabe-erledigt .kv-aufgabe-box{background:#067647;border-color:#067647}.kv-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}.kv-maske-split .kv-split{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.kv-maske-split{max-width:1120px;width:96%}.kv-split-rechts{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-direction:column;position:sticky;top:0}.kv-split-kopf{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;gap:8px;padding:12px 14px}.kv-split-kopf h4{color:#101828;font-size:.88rem;font-weight:600;margin:0}.kv-split-kopf button{background:none;border:none;border-radius:4px;color:#98a2b3;cursor:pointer;display:inline-flex;margin-left:auto;padding:2px}.kv-split-kopf button:hover{background:#eaecf0;color:#101828}.kv-split-koerper{display:flex;flex-direction:column;gap:12px;padding:14px}.kv-split-fuss{border-top:1px solid #e4e7ec;display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}@media (max-width:900px){.kv-maske-split .kv-split{grid-template-columns:1fr}.kv-split-rechts{position:static}}.kv-maske-raster{align-items:start}.kv-feld>span:first-child{display:block;line-height:18px;min-height:18px}.kv-feld .dp-container,.kv-feld .nx-select{width:100%}.kv-feld .dp-trigger,.kv-feld .nx-select-trigger,.mitarbeiter-formular .kv-inline .kv-feld .dp-trigger,.mitarbeiter-formular .kv-inline .kv-feld .nx-select-trigger,.mitarbeiter-formular .kv-maske-modal .kv-feld .dp-trigger,.mitarbeiter-formular .kv-maske-modal .kv-feld .nx-select-trigger{height:42px;margin-top:0;min-height:42px}.oh-pfad{align-items:center;color:#667085;color:var(--nx-text-muted,#667085);display:flex;flex-wrap:wrap;font-size:.8rem;gap:5px;margin-top:4px}.oh-pfad .is-fokus{color:#101828;color:var(--nx-gray-900,#101828);font-weight:600}.oh-pfad svg{flex:0 0 auto;opacity:.6}.oh-kennzahlen{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.oh-hinweise,.oh-kennzahlen{color:#344054;color:var(--nx-gray-700,#344054);font-size:.82rem}.oh-hinweise{background:#fffbeb;background:var(--nx-amber-50,#fffbeb);border:1px solid #fde68a;border:1px solid var(--nx-amber-200,#fde68a);border-radius:8px;margin-bottom:18px;padding:10px 14px}.oh-hinweise strong{align-items:center;display:inline-flex;gap:6px}.oh-hinweise ul{margin:6px 0 0;padding-left:20px}.oh-fehler,.oh-hinweis-text{color:#667085;color:var(--nx-gray-500,#667085);font-size:.85rem}.oh-fehler{color:#dc2626;color:var(--nx-red-600,#dc2626)}.oh-liste{list-style:none;margin:0;padding:0}.oh-liste--wurzel{padding-bottom:4px}.oh-knoten .oh-liste{border-left:1px solid #e4e7ec;border-left:1px solid var(--nx-gray-200,#e4e7ec);margin-left:15px;padding-left:20px}.oh-knoten{padding:3px 0;position:relative}.oh-knoten .oh-liste>.oh-knoten:before{background:#e4e7ec;background:var(--nx-gray-200,#e4e7ec);content:"";height:1px;left:-20px;position:absolute;top:22px;width:14px}.oh-kasten{align-items:center;background:#f9fafb;background:var(--nx-gray-50,#f9fafb);border:1px solid #0000;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.oh-knoten.is-fokus>.oh-kasten{background:#eff8ff;background:var(--nx-brand-50,#eff8ff);border-color:color-mix(in srgb,#0075b9 30%,#fff);border-color:color-mix(in srgb,var(--nx-brand,#0075b9) 30%,#fff)}.oh-symbol{color:#667085;color:var(--nx-text-muted,#667085);display:inline-flex;flex:0 0 auto}.oh-knoten.is-fokus .oh-symbol{color:#0075b9;color:var(--nx-brand,#0075b9)}.oh-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.oh-name{color:#101828;color:var(--nx-gray-900,#101828);font-size:.9rem;font-weight:600;text-align:left}.oh-link{background:none;border:none;color:#0075b9;color:var(--nx-brand-ink,#0075b9);cursor:pointer;font:inherit;font-weight:600;padding:0}.oh-link:hover{text-decoration:underline}.oh-meta{color:#667085;color:var(--nx-text-muted,#667085);font-size:.75rem}.oh-marke{background:#0075b9;background:var(--nx-brand,#0075b9);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:700;padding:2px 9px}@media print{.oh-kasten{background:none;border-color:#d0d5dd}}.vpt-wrap{align-items:center;display:inline-flex;gap:9px;max-width:100%;min-width:0}.vpt-blur{color:#2f3947;filter:blur(5px);font-size:.95rem;font-weight:600;letter-spacing:.1px;line-height:1.35;margin:-7px -18px -7px -9px;-webkit-mask-image:radial-gradient(ellipse 74% 96% at 38% 50%,#000 0,#000000f5 38%,#0000008c 70%,#0000 100%);mask-image:radial-gradient(ellipse 74% 96% at 38% 50%,#000 0,#000000f5 38%,#0000008c 70%,#0000 100%);opacity:.44;padding:7px 18px 7px 9px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.vpt-lock{color:#c2c8d2;flex-shrink:0}.vpt-lock-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#b3bac6;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:22px}.vpt-lock-btn:hover{background:color-mix(in srgb,var(--nx-brand) 8%,#0000);border-color:color-mix(in srgb,var(--nx-brand) 22%,#0000);color:var(--nx-brand-ink)}.vpt-lock-btn--open{background:color-mix(in srgb,var(--nx-brand) 12%,#0000);border-color:color-mix(in srgb,var(--nx-brand) 30%,#0000);color:var(--nx-brand-ink)}.vpt-lock-btn:focus-visible{outline:2px solid var(--nx-brand);outline-offset:1px}.vpt-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vpt-popover{animation:vpt-pop-in .14s ease-out;background:#fff;border:1px solid #e6e9ee;border-radius:12px;box-shadow:0 12px 32px #0f172a24;max-width:calc(100vw - 24px);padding:14px;width:320px}@keyframes vpt-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vpt-pop-head{align-items:center;color:#0d1117;display:flex;font-size:.86rem;font-weight:700;gap:7px}.vpt-pop-head svg{color:var(--nx-brand-ink);flex-shrink:0}.vpt-pop-intro{color:#6b7280;font-size:.78rem;line-height:1.45;margin:6px 0 12px}.vpt-option{align-items:flex-start;background:#f8f9fb;border:1px solid #e9ecf1;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px 11px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.vpt-option:hover:not(:disabled){background:color-mix(in srgb,var(--nx-brand) 6%,#f8f9fb);border-color:color-mix(in srgb,var(--nx-brand) 32%,#0000)}.vpt-option:disabled{cursor:default}.vpt-option--pending{background:#f4f5f7;border-color:#e5e7eb}.vpt-option--pending .vpt-option-icon{color:#9aa1ad}.vpt-option--pending .vpt-option-title{color:#6b7280}.vpt-option-icon{align-items:center;color:var(--nx-brand-ink);display:flex;flex-shrink:0;justify-content:center;margin-top:1px}.vpt-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vpt-option-title{color:#0d1117;font-size:.82rem;font-weight:600}.vpt-option-sub{color:#7b8290;font-size:.74rem;line-height:1.4}.vpt-pop-foot{color:#9aa1ad;font-size:.71rem;line-height:1.4;margin:4px 0 0}.vpt-popover--erfolg{background:#fff;padding:22px 18px 20px}.vpt-erfolg{align-items:center;animation:vpt-erfolg-fade .2s ease-out;display:flex;flex-direction:column;gap:10px;text-align:center}@keyframes vpt-erfolg-fade{0%{opacity:0}to{opacity:1}}.vpt-erfolg-banner{animation:vpt-erfolg-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes vpt-erfolg-in{0%{opacity:0;transform:translateY(-6px) scale(.9)}60%{transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.vpt-check-svg{height:68px;width:68px}.vpt-check-circle{stroke:#10b981;stroke:var(--nx-green-500,#10b981);stroke-width:4;fill:none;stroke-dasharray:220;stroke-dashoffset:220;animation:vpt-draw .6s ease forwards}.vpt-check-mark{stroke:#10b981;stroke:var(--nx-green-500,#10b981);stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:vpt-draw .4s ease .45s forwards}@keyframes vpt-draw{to{stroke-dashoffset:0}}.vpt-erfolg-title{color:#0d1117;font-size:1rem;font-weight:700;margin:0}.vpt-erfolg-text{color:#6b7280;font-size:.79rem;line-height:1.45;margin:0}@media (prefers-reduced-motion:reduce){.vpt-check-circle,.vpt-check-mark,.vpt-erfolg,.vpt-erfolg-banner{animation:none}.vpt-check-circle,.vpt-check-mark{stroke-dashoffset:0}}.nx-toggle{display:inline-block;flex-shrink:0;position:relative}.nx-toggle--md{height:21px;width:38px}.nx-toggle--sm{height:18px;width:32px}.nx-toggle input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.nx-toggle input:disabled{cursor:not-allowed}.nx-toggle input:focus-visible+.nx-toggle-slider{outline:2px solid #2563eb;outline:2px solid var(--brand-primary,#2563eb);outline-offset:2px}.nx-toggle-slider{background:#d1d5db;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .25s cubic-bezier(.4,0,.2,1)}.nx-toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";position:absolute;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nx-toggle--md .nx-toggle-slider:before{height:17px;left:2px;top:2px;width:17px}.nx-toggle--sm .nx-toggle-slider:before{height:14px;left:2px;top:2px;width:14px}.nx-toggle input:checked+.nx-toggle-slider{background:var(--nx-brand)}.nx-toggle--md input:checked+.nx-toggle-slider:before{transform:translateX(17px)}.nx-toggle--sm input:checked+.nx-toggle-slider:before{transform:translateX(14px)}.nx-toggle input:focus-visible+.nx-toggle-slider{box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.25)}.nx-toggle--disabled,.nx-toggle--disabled .nx-toggle-slider{cursor:not-allowed;opacity:.55}.nx-toggle-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.nx-toggle-inline{align-items:center;cursor:pointer;display:inline-flex;gap:.55rem}.nx-toggle-text{display:flex;flex-direction:column;gap:.1rem}.nx-toggle-label{color:#374151;cursor:pointer;font-size:.85rem;font-weight:500}.nx-toggle--disabled~.nx-toggle-text .nx-toggle-label,.nx-toggle-inline.nx-toggle--disabled .nx-toggle-label{cursor:not-allowed}.nx-toggle-desc{color:var(--nx-text-muted);font-size:.76rem}.mk-bereich{display:contents}.mk-abschnitt{display:flex;flex-direction:column;gap:10px;grid-column:1/-1}.mk-abschnitt-titel{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:4px 0 0;text-transform:uppercase}.mk-raster{grid-gap:16px 24px;align-items:start;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.mk-raster>.nx-field--wide{grid-column:1/-1}.mitarbeiter-formular .mk-bereich .nx-field input,.mitarbeiter-formular .mk-bereich .nx-field select,.mitarbeiter-formular .mk-bereich .nx-field textarea{height:auto;margin-top:0}.mitarbeiter-formular .mk-bereich .nx-field textarea{min-height:84px;padding:8px 12px}.mitarbeiter-formular .mk-bereich .nx-field label{animation:none;opacity:1}.mk-feld--fehlerhaft .nx-datepicker-trigger,.mk-feld--fehlerhaft .nx-select-trigger,.mk-feld--fehlerhaft input,.mk-feld--fehlerhaft textarea{border-color:#dc2626!important;border-color:var(--nx-danger,#dc2626)!important}.mk-feld-fehler{color:#dc2626;color:var(--nx-danger,#dc2626);font-weight:500}.mk-mehrfach{display:flex;flex-wrap:wrap;gap:6px}.mk-chip{align-items:center;background:#fff;background:var(--nx-surface,#fff);border:1px solid #d1d5db;border:1px solid var(--nx-border,#d1d5db);border-radius:15px;color:#636b77;color:var(--nx-text-muted,#636b77);cursor:pointer;display:inline-flex;font-size:.8rem;height:30px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mk-chip--an,.mk-chip:hover:not(:disabled){border-color:#0075b9;border-color:var(--nx-brand,#0075b9)}.mk-chip--an{background:color-mix(in srgb,#0075b9 10%,#0000);background:color-mix(in srgb,var(--nx-brand,#0075b9) 10%,#0000);color:#0075b9;color:var(--nx-brand,#0075b9);font-weight:600}.mk-chip:disabled{cursor:default;opacity:.6}.mk-chip:focus-visible{outline:2px solid #0075b9;outline:2px solid var(--nx-brand,#0075b9);outline-offset:2px}.zp-panel{background:#fff;border:1px solid #e4e7ec;border:1px solid var(--nx-border,#e4e7ec);border-radius:14px;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:14px;padding:16px 18px}.zp-panel--still{color:#98a2b3;font-size:.82rem}.zp-titel{align-items:center;color:#101828;display:flex;font-size:.92rem;font-weight:650;gap:7px;margin:0}.zp-titel svg{color:#0075b9;color:var(--nx-brand,#0075b9)}.zp-panel section{display:flex;flex-direction:column;gap:6px}.zp-panel h4{align-items:center;color:#667085;display:flex;font-size:.72rem;font-weight:650;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.zp-panel h4 em{font-feature-settings:"tnum";color:#98a2b3;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500}.zp-verortung{align-items:center;background:#f9fafb;border-radius:9px;color:#475467;display:flex;font-size:.8rem;gap:7px;padding:8px 10px}.zp-verortung svg{color:#98a2b3;flex:none}.zp-verortung strong{color:#101828;font-weight:600}.zp-ags{align-items:center;color:#98a2b3;display:inline-flex;font-size:.74rem;gap:5px}.zp-verortung code{color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.zp-liste{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.zp-liste li{align-items:center;border-radius:9px;display:flex;gap:10px;padding:6px 8px}.zp-liste li:hover{background:#f9fafb}.zp-liste li.zp-inaktiv{opacity:.55}.zp-initialen,.zp-liste img,.zp-symbol{align-items:center;background:#eef2f6;border-radius:50%;color:#667085;display:inline-flex;flex:none;font-size:.78rem;font-weight:600;height:28px;justify-content:center;object-fit:cover;width:28px}.zp-symbol{border-radius:8px}.zp-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.zp-text strong{color:#101828;font-size:.83rem;font-weight:600}.zp-text span,.zp-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-text span{color:#98a2b3;font-size:.72rem}.zp-bezug{background:#f2f4f7;border-radius:999px;color:#667085;font-size:.72rem;padding:2px 8px;white-space:nowrap}.zp-leer{align-items:flex-start;color:#98a2b3;display:flex;font-size:.79rem;gap:7px;line-height:1.45;margin:0}.zp-leer svg{flex:none;margin-top:2px}.menubar-container{background-color:#fff;border-bottom:1px solid #e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:sticky;top:0;z-index:50}.simple-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:8px}.toolbar-second-row{border-top:1px solid #f1f5f9;margin-top:0;padding-top:8px}.simple-toolbar .icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px;transition:all .2s ease}.simple-toolbar .icon-btn:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a}.simple-toolbar .icon-btn:disabled{cursor:not-allowed;opacity:.4}.simple-toolbar .icon-btn.active{background-color:#e0f2fe;border-color:#bae6fd;color:var(--nx-brand-ink)}.simple-toolbar .icon-btn.text-xs{font-size:11px;font-weight:600;padding:0 8px;width:auto}.text-btn{align-items:center;display:flex;gap:2px;padding:0 8px!important;width:auto!important}.icon-btn.danger{color:#ef4444}.icon-btn.danger:hover{background-color:#fee2e2;color:#dc2626}.simple-toolbar .nx-tooltip-wrapper{align-items:center}.toolbar-divider{background-color:#cbd5e1;height:20px;margin:0 4px;width:1px}.table-toolbar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:8px}.toolbar-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:4px;margin-right:4px;text-transform:uppercase}.btn-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;padding:2px}.btn-group .icon-btn{border-radius:4px;height:28px;min-width:28px;padding:4px 6px}.popup-backdrop{background:#0000;inset:0;position:fixed;z-index:40}.relative{position:relative}.popup-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d;overflow:hidden}.listen-popup{display:flex;flex-direction:column;padding:4px;width:120px}.listen-eintrag{background:none;border:none;border-radius:4px;color:#334155;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:background .1s}.listen-eintrag:hover{background-color:#f1f5f9;color:#0f172a}.listen-eintrag.gewaehlt{background-color:#e0f2fe;color:var(--nx-brand-ink);font-weight:600}.listen-eintrag.zuruecksetzen{border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;margin-top:4px}.listen-eintrag.zuruecksetzen:first-child{border-top:none;margin-top:0}.nx-farbwahl{padding:12px;width:208px}.nx-farbwahl-titel{color:var(--nx-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.nx-farbgitter{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,32px)}.nx-farbfeld{border:1px solid #0f172a1f;border-radius:9px;cursor:pointer;height:32px;padding:0;position:relative;transition:transform .12s ease,box-shadow .12s ease;width:32px}.nx-farbfeld:hover{box-shadow:0 4px 10px #0f172a2e;transform:translateY(-1px)}.nx-farbfeld:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-farbfeld.gewaehlt{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--nx-brand)}.nx-farbfeld--keine{background:#fff linear-gradient(to top right,#0000 calc(50% - 1px),#dc2626 calc(50% - 1px),#dc2626 calc(50% + 1px),#0000 calc(50% + 1px))}.nx-farbfeld-haken{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45));inset:0;justify-content:center;pointer-events:none;position:absolute}.nx-farbfeld-haken--dunkel{color:#0f172a;filter:none}.note-linker-popup{display:flex;flex-direction:column;width:320px}.note-linker-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 16px}.note-linker-header span{color:#1e293b;font-size:13px;font-weight:600}.note-linker-close{background:none;border:none;border-radius:4px;color:var(--nx-text-muted);cursor:pointer;padding:4px;transition:background .2s}.note-linker-close:hover{background:#f1f5f9;color:#ef4444}.note-linker-search{background-color:#fff;padding:12px 16px}.note-search-input-wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;padding:8px 12px;transition:all .2s}.note-search-input-wrapper:focus-within{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 3px rgba(var(--nx-brand-rgb),.1)}.note-search-input{background:#0000;border:none;color:#334155;font-size:14px;margin-left:8px;outline:none;width:100%}.note-search-input::placeholder{color:var(--nx-text-muted)}.note-list{max-height:240px;overflow-y:auto;padding:4px 8px 8px}.note-list::-webkit-scrollbar{width:4px}.note-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.note-list-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:2px;padding:8px 12px;text-align:left;transition:all .1s;width:100%}.note-list-item:hover{background-color:#eff6ff;color:var(--nx-brand-ink)}.note-list-item svg{opacity:.5}.note-list-item:hover svg{opacity:1}.note-list-empty{color:var(--nx-text-muted);font-size:13px;padding:20px;text-align:center}.image-url-dialog,.nx-bildwahl{padding:16px;width:320px}.nx-bildwahl-hochladen{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .15s ease;width:100%}.nx-bildwahl-hochladen:hover{background:#eff6ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.nx-bildwahl-oder{align-items:center;color:var(--nx-text-muted);display:flex;font-size:11px;gap:8px;margin:12px 0}.nx-bildwahl-oder:after,.nx-bildwahl-oder:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.dialog-btn:disabled{cursor:not-allowed;opacity:.5}.url-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:12px;outline:none;padding:10px;transition:border .2s;width:100%}.url-input:focus{border-color:var(--nx-brand)}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.dialog-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s}.btn-cancel{background:#f1f5f9;color:#64748b}.btn-cancel:hover{background:#e2e8f0}.btn-confirm{background:var(--nx-brand);color:var(--nx-brand-on)}.btn-confirm:hover{background:var(--nx-brand-hover)}.simple-toolbar .toolbar-rechts{align-items:center;display:flex;margin-left:auto;padding-left:8px}.image-url-dialog .url-fehler{color:#dc2626;font-size:12px;margin:-6px 0 12px}.kp-overlay-backdrop{align-items:center;animation:kpFadeIn .2s ease;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000001}@keyframes kpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kpSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kpSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kp-spin{animation:kpSpin 1s linear infinite}@keyframes kpShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.kp-shimmer-bar{background:linear-gradient(90deg,#0000,rgba(var(--nx-brand-rgb),.15),#0000);height:3px;overflow:hidden;position:relative}.kp-shimmer-bar:after{animation:kpShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,var(--nx-brand),#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.kp-section-generating{position:relative}.kp-section-generating .kp-section-header{animation:kpSectionPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fafbfc,#f0f7ff,#fafbfc);background-size:200% 100%}@keyframes kpSectionPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.kp-save-status{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.kp-save-saved{color:#10b981}.kp-save-saving{color:var(--nx-brand-ink)}.kp-save-saving svg{animation:kpSpin 1s linear infinite}.kp-save-unsaved{color:#f59e0b}.kp-save-error{color:#ef4444}.kp-overlay{animation:kpSlideUp .25s ease;background:#fff;border-radius:14px;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000a;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:780px;overflow:hidden!important;width:100%}.kp-header-bar{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 22px;z-index:1}.kp-header-bar-left{align-items:center;display:flex;gap:10px}.kp-header-bar-title{color:#1a1a2e;font-size:1rem;font-weight:700;margin:0}.kp-header-bar-name{color:#8b8fa3;font-size:.82rem;font-weight:500}.kp-header-bar-right{align-items:center;display:flex;gap:6px}.kp-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:7px 13px;transition:all .15s ease;white-space:nowrap}.kp-btn:disabled{cursor:not-allowed;opacity:.45}.kp-btn-primary{background:var(--nx-brand);color:var(--nx-brand-on)}.kp-btn-primary:hover:not(:disabled){background:var(--nx-brand-hover);box-shadow:0 3px 10px rgba(var(--nx-brand-rgb),.2)}.kp-btn-ghost{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.kp-btn-ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.kp-btn-sm{font-size:.76rem;padding:5px 10px}.kp-close-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:2px;width:32px}.kp-close-btn:hover{background:#f3f4f6;color:#374151}.kp-content{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:20px}.kp-content>*+*{margin-top:18px}.kp-content::-webkit-scrollbar{width:6px}.kp-content::-webkit-scrollbar-track{background:#0000}.kp-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.kp-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.kp-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;display:flex;font-size:.8rem;gap:8px;padding:9px 13px}.kp-error button{background:none;border:none;color:#b91c1c;cursor:pointer;display:flex;margin-left:auto;padding:2px}.kp-card{background:#f8fafc;border:1px solid #e8ecf0;border-radius:10px;padding:16px 18px;transition:opacity .2s,filter .2s}.kp-card-disabled{filter:grayscale(.6);opacity:.45}.kp-card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.kp-card-disabled .kp-card-header-row{margin-bottom:0}.kp-card-title{color:var(--nx-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.kp-person-grid{align-items:flex-start;display:flex;gap:18px}.kp-person-photo{flex-shrink:0}.kp-person-photo img{border:2px solid #fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;height:88px;object-fit:cover;width:88px}.kp-avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--nx-brand),var(--nx-brand-bright));border-radius:10px;color:var(--nx-brand-on);display:flex;font-size:1.5rem;font-weight:700;height:88px;justify-content:center;letter-spacing:.04em;width:88px}.kp-person-fields{display:flex;flex:1 1;flex-direction:column;gap:8px}.kp-field-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.kp-field{display:flex;flex-direction:column;gap:2px}.kp-field label{color:var(--nx-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kp-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:inherit;font-size:.84rem;padding:6px 9px;transition:all .15s}.kp-input:focus{border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.1);outline:none}.kp-section{border:1px solid #eef0f3;border-radius:10px;transition:opacity .2s,filter .2s}.kp-section-disabled{filter:grayscale(.6);opacity:.45}.kp-section-disabled .kp-section-header{cursor:default}.kp-section-disabled .kp-section-header:hover{background:#fafbfc}.kp-section-header{align-items:center;background:#fafbfc;display:flex;justify-content:space-between;padding:11px 16px;transition:background .15s;-webkit-user-select:none;user-select:none}.kp-section-header:hover{background:#f3f5f7}.kp-section-title{color:#374151;font-size:.84rem;font-weight:650;margin:0}.kp-entry-count{color:var(--nx-text-muted);font-size:.78rem;font-weight:400}.kp-section-actions{gap:3px}.kp-icon-btn,.kp-section-actions{align-items:center;color:var(--nx-text-muted);display:flex}.kp-icon-btn{background:#0000;border:none;border-radius:5px;cursor:pointer;height:26px;justify-content:center;width:26px}.kp-icon-btn:hover:not(:disabled){background:#e5e7eb;color:#374151}.kp-icon-btn:disabled{cursor:not-allowed;opacity:.35}.kp-icon-btn-warn{color:#f59e0b}.kp-icon-btn-warn:hover:not(:disabled){background:#fef3c7;color:#d97706}.kp-icon-btn-danger{color:#ef4444}.kp-icon-btn-danger:hover:not(:disabled){background:#fee2e2;color:#dc2626}.kp-collapse-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .1s;width:26px}.kp-collapse-btn:hover{background:#e5e7eb;color:#374151}.kp-section-body{border-top:1px solid #eef0f3;padding:14px 16px 16px}.kp-sub-entries{display:flex;flex-direction:column;gap:12px}.kp-sub-entry{background:#fafbfc;border:1px solid #e8ecf0;border-radius:8px;transition:box-shadow .15s}.kp-sub-entry:hover{box-shadow:0 1px 4px #0000000f}.kp-sub-entry-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:10px 12px 6px}.kp-sub-entry-inputs{display:flex;flex:1 1;flex-direction:column;gap:4px}.kp-sub-entry-title{background:#0000!important;border:1px solid #0000!important;border-radius:4px!important;color:#1e293b!important;font-size:.84rem!important;font-weight:600!important;padding:4px 6px!important}.kp-sub-entry-title:focus{background:#fff!important;border-color:var(--nx-brand)!important}.kp-sub-entry-title::placeholder{color:var(--nx-text-muted);font-weight:400}.kp-sub-entry-zeit{background:#0000!important;border:1px solid #0000!important;border-radius:4px!important;color:#64748b!important;font-size:.78rem!important;padding:2px 6px!important}.kp-sub-entry-zeit:focus{background:#fff!important;border-color:var(--nx-brand)!important}.kp-sub-entry-zeit::placeholder{color:var(--nx-text-muted);font-weight:400}.kp-sub-entry-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;padding-top:2px}.kp-sub-entry-body{padding:0 12px 10px}.kp-sub-entry-preview{color:#64748b!important;font-size:.82rem!important;line-height:1.55!important;padding:2px 6px}.kp-sub-entry-add{align-items:center;align-self:flex-start;background:#0000;border:2px dashed #d1d5db;border-radius:7px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s}.kp-sub-entry-add:hover{background:#f0f7ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.kp-placeholder-block{color:var(--nx-text-muted);font-size:.82rem;font-style:italic;padding:16px;text-align:center}.kp-badge{background:#e0f2fe;border-radius:10px;color:#0369a1;font-size:.7rem;font-weight:600;padding:2px 8px}.kp-textarea{background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.84rem;line-height:1.6;min-height:70px;padding:9px 11px;resize:vertical;width:100%}.kp-textarea:focus{background:#fff;border-color:var(--nx-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-rgb),.06);outline:none}.kp-textarea-sm{min-height:50px}.kp-text-preview{color:#4b5563;font-size:.84rem;line-height:1.6;white-space:pre-wrap}.kp-placeholder{color:#cbd5e1;font-style:italic}.kp-hint{color:var(--nx-text-muted);font-size:.78rem;margin-bottom:10px}.kp-skill-group{margin-bottom:12px}.kp-skill-group:last-child{margin-bottom:0}.kp-skill-group-title{color:#64748b;font-size:.74rem;font-weight:650;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.kp-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.kp-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:4px;padding:4px 10px;transition:all .12s ease;-webkit-user-select:none;user-select:none}.kp-chip input[type=checkbox]{display:none}.kp-chip:hover{background:#e8edf3;border-color:#cbd5e1}.kp-chip-selected{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.kp-chip-selected:hover{background:#bae6fd}.kp-editor-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.kp-editor-wrapper .menu-bar{background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:2px;padding:4px 6px}.kp-editor-wrapper .menu-bar button{font-size:.75rem;height:24px;min-width:24px;padding:3px 6px}.kp-editor-content{max-height:280px;min-height:100px;overflow-y:auto}.kp-editor-content .ProseMirror,.kp-editor-content .tiptap{color:#374151;font-size:.84rem;line-height:1.6;min-height:80px;outline:none;padding:10px 12px}.kp-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#cbd5e1;content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.kp-bullet-list,.kp-editor-content .ProseMirror ul{list-style-type:disc;margin:4px 0;padding-left:1.4em}.kp-bullet-list li,.kp-editor-content .ProseMirror ul li{margin-bottom:2px;padding-left:2px}.kp-bullet-list li::marker,.kp-editor-content .ProseMirror ul li::marker{color:var(--nx-brand-ink);font-size:.9em}.kp-editor-content .ProseMirror ol{list-style-type:decimal;margin:4px 0;padding-left:1.4em}.kp-editor-content .ProseMirror h1,.kp-editor-content .ProseMirror h2,.kp-editor-content .ProseMirror h3{color:#1e293b;margin-bottom:4px;margin-top:8px}.kp-editor-content .ProseMirror h1{font-size:1.1rem}.kp-editor-content .ProseMirror h2{font-size:1rem}.kp-editor-content .ProseMirror h3{font-size:.92rem}.kp-editor-content .ProseMirror p{margin:2px 0}.kp-editor-content .ProseMirror mark{background:#fef08a;border-radius:2px;padding:0 2px}.kp-add-section{display:flex;justify-content:center;padding:4px 0}.kp-add-section-btn{align-items:center;background:#0000;border:2px dashed #d1d5db;border-radius:8px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:8px 18px;transition:all .15s}.kp-add-section-btn:hover{background:#f0f7ff;border-color:var(--nx-brand);color:var(--nx-brand-ink)}.kp-add-section-form{align-items:center;display:flex;gap:8px;width:100%}.kp-add-section-input{flex:1 1}@media (max-width:768px){.kp-overlay-backdrop{padding:.75rem}.kp-overlay{height:95vh;max-height:95vh;max-width:100%}.kp-header-bar{flex-wrap:wrap;gap:6px;padding:10px 14px}.kp-person-grid{align-items:center;flex-direction:column;text-align:center}.kp-field-row{grid-template-columns:1fr}.kp-content{padding:14px}.kp-content>*+*{margin-top:14px}.kp-btn span{display:none}.kp-sub-entry-header{flex-direction:column}.kp-sub-entry-actions{align-self:flex-end}}.nx-avatar{border:1px solid #0000000f;border-radius:50%;flex-shrink:0;overflow:hidden}.nx-avatar-img{display:block;object-fit:cover}.nx-avatar-initials{align-items:center;color:#fff;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.nx-avatar--xs{font-size:.5rem;height:20px;width:20px}.nx-avatar--sm{font-size:.56rem;height:24px;width:24px}.nx-avatar--md{font-size:.72rem;height:32px;width:32px}.nx-avatar--lg{font-size:1rem;height:48px;width:48px}.nx-avatar-initials[data-farbe="1"]{background:#4b6bfb}.nx-avatar-initials[data-farbe="2"]{background:#0e7490}.nx-avatar-initials[data-farbe="3"]{background:#047857}.nx-avatar-initials[data-farbe="4"]{background:#7c3aed}.nx-avatar-initials[data-farbe="5"]{background:#b42318}.nx-avatar-initials[data-farbe="6"]{background:#b54708}.nx-avatar-initials[data-farbe="7"]{background:#be185d}.nx-avatar-initials[data-farbe="8"]{background:#475467}.overlay-backdrop{align-items:center;animation:overlayBackdropIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:2rem;position:fixed;right:0;top:0;z-index:1000}@keyframes overlayBackdropIn{0%{opacity:0}to{opacity:1}}.global-overlay-backdrop{z-index:2500}.overlay-backdrop>.overlay-content{background:#fff;border-radius:12px;box-shadow:0 32px 80px #0000002e;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow-x:hidden;overflow-y:auto!important;position:relative;width:92%;z-index:1001}.overlay-backdrop>.overlay-content:has(>.nx-modal){align-items:center;background:#0000;border-radius:0;box-shadow:none;max-height:100%;overflow:visible!important}@keyframes overlaySlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay-content::-webkit-scrollbar{width:10px}.overlay-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 12px 12px 0}.overlay-content::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1;border-radius:5px}.overlay-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width:768px){.overlay-backdrop{padding:1rem}.overlay-content{border-radius:12px;max-height:calc(100vh - 2rem)}}@media (max-width:480px){.overlay-backdrop{align-items:flex-end;padding:0}.overlay-content{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}}.eob-overlay{--eob-primary:var(--brand-primary,var(--nx-brand,#0075b9));align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.eob-modal{animation:eob-modal-enter .38s cubic-bezier(.22,.9,.32,1) both;background:#fff;background:var(--nx-surface,#fff);border-radius:22px;box-shadow:0 30px 80px #00000057;flex-direction:column;height:min(820px,calc(100vh - 48px));max-height:92vh;width:min(1120px,calc(100vw - 48px))}.eob-header,.eob-modal{display:flex;overflow:hidden}.eob-header{align-items:center;animation:eob-header-flow 9s ease-in-out infinite;background:linear-gradient(118deg,color-mix(in srgb,var(--eob-primary) 82%,#051827),var(--eob-primary),color-mix(in srgb,var(--eob-primary) 68%,#fff),var(--eob-primary));background-size:240% 240%;color:#fff;gap:14px;isolation:isolate;min-height:112px;padding:24px 30px;position:relative}.eob-header:after{animation:eob-header-sheen 6.5s ease-in-out infinite;background:linear-gradient(105deg,#0000 40%,#ffffff30 50%,#0000 60%);content:"";inset:-80% -20%;position:absolute;transform:translateX(-65%) rotate(5deg);z-index:-1}.eob-header-icon{align-items:center;animation:eob-rocket-float 3.8s ease-in-out infinite;background:#fff3;border-radius:15px;box-shadow:inset 0 0 0 1px #fff3,0 12px 30px #0000001f;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.eob-title{animation:eob-title-enter .62s cubic-bezier(.22,.9,.32,1) .12s both;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:750;letter-spacing:-.02em;margin:0 0 9px}.eob-progress{align-items:center;display:flex;gap:10px}.eob-progress-bar{background:#ffffff47;border-radius:999px;flex:1 1;height:8px;max-width:440px;overflow:hidden}.eob-progress-fill{animation:eob-progress-shimmer 2.8s linear infinite;background:linear-gradient(90deg,#fff,#ffffffb3,#fff);background-size:220% 100%;border-radius:999px;height:100%;transition:width .35s ease}.eob-progress-label{font-size:.78rem;font-weight:600;white-space:nowrap}.eob-close{align-items:center;align-self:flex-start;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;opacity:.9;transition:opacity .18s ease,background .18s ease,transform .18s ease;width:34px}.eob-close:hover{background:#ffffff2e;opacity:1;transform:scale(1.04)}.eob-tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--nx-border,#e5e7eb);display:flex;gap:2px;overflow-x:auto;padding:0 14px}.eob-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--nx-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:12px;white-space:nowrap}.eob-tab--active{border-bottom-color:#0075b9;border-bottom-color:var(--brand-primary,#0075b9)}.eob-tab--active,.eob-tab-badge{color:var(--nx-brand-ink);font-weight:700}.eob-tab-badge{background:color-mix(in srgb,#0075b9 14%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 14%,#0000);border-radius:999px;font-size:.68rem;padding:0 6px}.eob-body{flex:1 1;min-height:340px;overflow-y:auto;padding:28px 30px}.eob-empty{color:var(--nx-text-muted);font-size:.88rem;padding:24px;text-align:center}.eob-hint{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.82rem;margin:0 0 12px}.eob-welcome-text{color:#374151;color:var(--nx-text,#374151);font-size:1rem;line-height:1.7}.eob-welcome-text>:first-child{margin-top:0}.eob-welcome-text>:last-child{margin-bottom:0}.eob-welcome-text h1,.eob-welcome-text h2,.eob-welcome-text h3{color:#1f2937;color:var(--nx-text,#1f2937);line-height:1.25}.eob-welcome-text a{color:var(--eob-primary)}.eob-checklist{display:flex;flex-direction:column;gap:8px}.eob-check-row{align-items:flex-start;border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:11px;display:flex;gap:12px;padding:12px 14px;transition:background .15s}.eob-check-row--done{background:color-mix(in srgb,#10b981 8%,#0000);border-color:color-mix(in srgb,#10b981 30%,#0000)}.eob-check-toggle{background:none;border:none;color:#10b981;cursor:pointer;flex-shrink:0;margin-top:1px;padding:0}.eob-check-toggle:disabled{cursor:default}.eob-check-row:not(.eob-check-row--done) .eob-check-toggle{color:#cbd5e1}.eob-check-main{display:flex;flex:1 1;flex-direction:column;gap:6px}.eob-check-label{align-items:center;color:#374151;color:var(--nx-text,#374151);display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.eob-check-row--done .eob-check-label{color:var(--nx-text-muted);text-decoration:line-through}.eob-req{background:#fef2f2;color:#dc2626;font-weight:700}.eob-req,.eob-source{border-radius:5px;font-size:.66rem;padding:1px 6px}.eob-source{background:#f3f4f6;color:#6b7280}.eob-upload{align-items:center;align-self:flex-start;border:1px dashed color-mix(in srgb,#0075b9 40%,#0000);border:1px dashed color-mix(in srgb,var(--brand-primary,#0075b9) 40%,#0000);border-radius:7px;color:var(--nx-brand-ink);cursor:pointer;display:inline-flex;font-size:.75rem;gap:5px;padding:3px 9px}.eob-list{display:flex;flex-direction:column;gap:8px}.eob-item{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--nx-border,#e5e7eb);border-radius:11px;color:inherit;display:flex;gap:12px;padding:11px 14px;text-decoration:none}.eob-item--link:hover{background:color-mix(in srgb,#0075b9 5%,#0000);background:color-mix(in srgb,var(--brand-primary,#0075b9) 5%,#0000);border-color:#0075b9;border-color:var(--brand-primary,#0075b9)}.eob-item-icon{color:var(--nx-brand-ink);flex-shrink:0}.eob-item-title{color:#1f2937;color:var(--nx-text,#1f2937);font-size:.88rem;font-weight:600}.eob-item-sub{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.78rem}.eob-avatar{align-items:center;background:color-mix(in srgb,#0075b9 14%,#fff);background:color-mix(in srgb,var(--brand-primary,#0075b9) 14%,#fff);border-radius:50%;color:var(--nx-brand-ink);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:36px;justify-content:center;object-fit:cover;width:36px}.eob-comments{display:flex;flex-direction:column}.eob-footer{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--nx-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 22px}.eob-footer-hint{color:#6b7280;color:var(--nx-text-secondary,#6b7280);font-size:.8rem}.eob-complete-btn{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--eob-primary) 88%,#fff),color-mix(in srgb,var(--eob-primary) 84%,#071827));border:none;border-radius:9px;box-shadow:0 8px 20px color-mix(in srgb,var(--eob-primary) 24%,#0000);color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:9px 18px}.eob-complete-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes eob-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eob-header-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes eob-header-sheen{0%,35%{opacity:0;transform:translateX(-65%) rotate(5deg)}48%{opacity:1}70%,to{opacity:0;transform:translateX(65%) rotate(5deg)}}@keyframes eob-rocket-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes eob-title-enter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes eob-progress-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width:720px){.eob-overlay{padding:10px}.eob-modal{border-radius:16px;height:calc(100vh - 20px);max-height:none;width:calc(100vw - 20px)}.eob-header{min-height:96px;padding:18px}.eob-header-icon{height:44px;width:44px}.eob-body{min-height:0;padding:20px 18px}.eob-footer{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.eob-header,.eob-header-icon,.eob-header:after,.eob-modal,.eob-progress-fill,.eob-title{animation:none!important}}:root{--sileo-spring-easing:linear(0,0.002 0.6%,0.007 1.2%,0.015 1.8%,0.026 2.4%,0.041 3.1%,0.06 3.8%,0.108 5.3%,0.157 6.6%,0.214 8%,0.467 13.7%,0.577 16.3%,0.631 17.7%,0.682 19.1%,0.73 20.5%,0.771 21.8%,0.808 23.1%,0.844 24.5%,0.874 25.8%,0.903 27.2%,0.928 28.6%,0.952 30.1%,0.972 31.6%,0.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,0.999 83.7%,1);--sileo-duration:600ms;--sileo-height:40px;--sileo-width:350px;--sileo-state-success:oklch(0.723 0.219 142.136);--sileo-state-loading:oklch(0.556 0 0);--sileo-state-error:oklch(0.637 0.237 25.331);--sileo-state-warning:oklch(0.795 0.184 86.047);--sileo-state-info:oklch(0.685 0.169 237.323);--sileo-state-action:oklch(0.623 0.214 259.815)}[data-sileo-toast]{background:#0000;border:0;contain:layout style;cursor:pointer;height:40px;height:var(--_h,var(--sileo-height));opacity:0;overflow:visible;padding:0;pointer-events:auto;position:relative;touch-action:none;transform:translateZ(0) scale(.95);transform-origin:center;width:350px;width:var(--sileo-width)}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transform:translateZ(0) scale(1);transition:transform 396ms linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),opacity 396ms linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),margin-bottom 396ms linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),margin-top 396ms linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),height .6s linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1);transition:transform calc(var(--sileo-duration)*.66) var(--sileo-spring-easing),opacity calc(var(--sileo-duration)*.66) var(--sileo-spring-easing),margin-bottom calc(var(--sileo-duration)*.66) var(--sileo-spring-easing),margin-top calc(var(--sileo-duration)*.66) var(--sileo-spring-easing),height var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast]:not([data-ready=true]){transform:translateY(6px) scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px) scale(.95)}[data-sileo-canvas]{contain:layout style;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;transform:translateZ(0)}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1) translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{align-items:center;display:flex;height:40px;height:var(--sileo-height);left:0;left:var(--_px,0);max-width:var(--_pw);overflow:hidden;padding:.5rem;position:absolute;transform:var(--_ht);z-index:20}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform .6s linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),left .6s linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1),max-width .6s linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1);transition:transform var(--sileo-duration) var(--sileo-spring-easing),left var(--sileo-duration) var(--sileo-spring-easing),max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{align-items:center;display:inline-flex;height:100%;position:relative}[data-sileo-header-inner]{align-items:center;display:flex;filter:blur(0);gap:.5rem;opacity:1;transform:translateZ(0);white-space:nowrap}[data-sileo-header-inner][data-layer=current]{animation:sileo-header-enter .6s linear(0,.002 .6%,.007 1.2%,.015 1.8%,.026 2.4%,.041 3.1%,.06 3.8%,.108 5.3%,.157 6.6%,.214 8%,.467 13.7%,.577 16.3%,.631 17.7%,.682 19.1%,.73 20.5%,.771 21.8%,.808 23.1%,.844 24.5%,.874 25.8%,.903 27.2%,.928 28.6%,.952 30.1%,.972 31.6%,.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,.999 83.7%,1) both;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both;position:relative;z-index:1}[data-sileo-header-inner][data-exiting=true],[data-sileo-header-inner][data-layer=current]:not(:only-child){will-change:opacity,filter}[data-sileo-header-inner][data-layer=prev]{left:0;pointer-events:none;position:absolute;top:0;z-index:0}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit .42s ease forwards;animation:sileo-header-exit calc(var(--sileo-duration)*.7) ease forwards}[data-sileo-badge]{align-items:center;background-color:initial;background-color:var(--sileo-tone-bg,#0000);border-radius:9999px;box-sizing:border-box;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:2px;width:24px}[data-sileo-badge],[data-sileo-title]{color:currentColor;color:var(--sileo-tone,currentColor)}[data-sileo-title]{font-size:.825rem;font-weight:500;line-height:1rem;text-transform:capitalize}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c:var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c:var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c:var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c:var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c:var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c:var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone:var(--_c);--sileo-tone-bg:color-mix(in oklch,var(--_c) 20%,#0000)}[data-sileo-content]{left:0;opacity:0;opacity:var(--_co,0);pointer-events:none;position:absolute;width:100%;z-index:10}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity 48ms ease 24ms;transition:opacity calc(var(--sileo-duration)*.08) ease calc(var(--sileo-duration)*.04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:40px;top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true]
	[data-sileo-content][data-visible=true]{transition:opacity .36s ease .18s;transition:opacity calc(var(--sileo-duration)*.6) ease calc(var(--sileo-duration)*.3)}[data-sileo-description]{contain:layout style paint;content-visibility:auto;font-size:.875rem;line-height:1.25rem;padding:1rem;text-align:left;width:100%}[data-sileo-button]{align-items:center;background-color:initial;background-color:var(--sileo-btn-bg,#0000);border:0;border-radius:9999px;color:currentColor;color:var(--sileo-btn-color,currentColor);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:1.75rem;justify-content:center;margin-top:.75rem;padding:0 .625rem;transition:background-color .15s ease}[data-sileo-button]:hover{background-color:initial;background-color:var(--sileo-btn-bg-hover,#0000)}[data-sileo-button][data-state]{--sileo-btn-color:var(--_c);--sileo-btn-bg:color-mix(in oklch,var(--_c) 15%,#0000);--sileo-btn-bg-hover:color-mix(in oklch,var(--_c) 25%,#0000)}[data-sileo-icon=spin]{animation:sileo-spin 1s linear infinite}@keyframes sileo-spin{to{transform:rotate(1turn)}}@keyframes sileo-header-enter{0%{filter:blur(6px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes sileo-header-exit{0%{filter:blur(0);opacity:1}to{filter:blur(6px);opacity:0}}[data-sileo-viewport]{contain:layout style;display:flex;gap:.75rem;max-width:calc(100vw - 1.5rem);padding:.75rem;pointer-events:none;position:fixed;z-index:50}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-40px + -.75rem);margin-bottom:calc((var(--sileo-height) + .75rem)*-1)}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast]:not([data-ready=true]){margin-top:calc(-40px + -.75rem);margin-top:calc((var(--sileo-height) + .75rem)*-1)}[data-sileo-viewport][data-position^=top]{flex-direction:column-reverse;top:0}[data-sileo-viewport][data-position^=bottom]{bottom:0;flex-direction:column}[data-sileo-viewport][data-position$=left]{align-items:flex-start;left:0}[data-sileo-viewport][data-position$=right]{align-items:flex-end;right:0}[data-sileo-viewport][data-position$=center]{align-items:center;left:50%;transform:translateX(-50%)}@media (prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform,opacity,height}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.cookie-consent-overlay{align-items:center;animation:cookie-fade-in .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}@keyframes cookie-fade-in{0%{opacity:0}to{opacity:1}}.cookie-consent-banner{animation:cookie-scale-in .35s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;max-height:90vh;max-width:520px;overflow-y:auto;position:relative;width:100%}@keyframes cookie-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cookie-consent-content{padding:32px 32px 24px}.cookie-consent-logo-area{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.cookie-nexus-logo{height:48px;width:48px}.cookie-consent-close{background:none;border:none;border-radius:6px;color:var(--nx-text-muted);cursor:pointer;line-height:0;padding:6px;position:absolute;right:16px;top:16px;transition:all .15s;z-index:2}.cookie-consent-close:hover{background:#f1f5f9;color:#64748b}.cookie-consent-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:4px;text-align:center}.cookie-consent-text{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 4px;text-align:center}.cookie-consent-link{color:var(--nx-brand-ink);cursor:pointer;font-size:14px;text-decoration:underline}.cookie-consent-link:hover{color:var(--nx-brand-hover)}.cookie-consent-categories{animation:cookie-expand-in .25s ease-out;display:flex;flex-direction:column;gap:10px;margin:16px 0 4px}@keyframes cookie-expand-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.cookie-consent-category-header{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:600;gap:10px}.cookie-consent-category-header svg{color:var(--nx-brand-ink);flex-shrink:0}.cookie-consent-category-name{flex:1 1}.cookie-consent-category-badge{background:var(--nx-brand);border-radius:6px;color:var(--nx-brand-on);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px}.cookie-consent-category-desc{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0 30px}.cookie-consent-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.cookie-consent-toggle input{height:0;opacity:0;width:0}.cookie-consent-toggle-slider{background:#cbd5e1;border-radius:11px;inset:0;position:absolute;transition:background .2s}.cookie-consent-toggle-slider:before{background:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #00000026;content:"";height:18px;left:2px;position:absolute;transition:transform .2s;width:18px}.cookie-consent-toggle input:checked+.cookie-consent-toggle-slider{background:var(--nx-brand)}.cookie-consent-toggle input:checked+.cookie-consent-toggle-slider:before{transform:translateX(18px)}.cookie-consent-actions{display:flex;gap:10px;margin-top:20px}.cookie-consent-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;height:38px;justify-content:center;padding:9px 14px;text-align:center;transition:all .2s ease}.cookie-consent-btn-primary{background:var(--nx-brand);color:var(--nx-brand-on)}.cookie-consent-btn-primary:hover{background:var(--nx-brand);box-shadow:0 4px 16px rgba(var(--nx-brand-rgb),.35);transform:translateY(-1px)}.cookie-consent-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.cookie-consent-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}@media (max-width:540px){.cookie-consent-overlay{align-items:flex-end;padding:0}.cookie-consent-banner{border-radius:12px 12px 0 0;max-width:100%}.cookie-consent-content{padding:24px 20px 20px}.cookie-consent-actions{flex-direction:column;gap:8px}.cookie-consent-btn{width:100%}.cookie-nexus-logo{height:40px;width:40px}.cookie-consent-title{font-size:16px}}.hilfe-seite{max-width:1280px;padding:24px 28px 40px}.hilfe-kopf h1{align-items:center;display:flex;font-size:1.35rem;gap:8px;margin:0 0 4px}.hilfe-kopf p{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.88rem;margin:0 0 20px}.hilfe-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.hilfe-inhalt{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nx-border,#e2e8f0);border-radius:12px;max-height:calc(100vh - 120px);overflow:auto;padding:14px;position:sticky;top:16px}.hilfe-suche{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--nx-border,#e2e8f0);border-radius:8px;color:#636b77;color:var(--nx-text-muted,#636b77);display:flex;gap:6px;margin-bottom:12px;padding:6px 10px}.hilfe-suche input{background:#0000;border:none;font-size:.85rem;outline:none;width:100%}.hilfe-inhalt ol{list-style:decimal inside;margin:0;padding:0}.hilfe-inhalt li{font-size:.85rem;padding:4px 0}.hilfe-inhalt a{color:#111827;color:var(--nx-text,#111827);text-decoration:none}.hilfe-inhalt a:focus-visible,.hilfe-inhalt a:hover{text-decoration:underline}.hilfe-kein-treffer{color:#636b77;color:var(--nx-text-muted,#636b77);font-size:.8rem;margin:10px 2px 0}.hilfe-text section{margin-bottom:28px;scroll-margin-top:20px}.hilfe-text h2{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nx-border,#e2e8f0);font-size:1.05rem;margin:0 0 10px;padding-bottom:6px}@media (max-width:900px){.hilfe-layout{grid-template-columns:minmax(0,1fr)}.hilfe-inhalt{max-height:none;position:static}}