:root{--nx-bg: #0B1220;--nx-surface: #111a2e;--nx-surface-2: #16213b;--nx-border: #243250;--nx-text: #e8eefc;--nx-text-dim: #9fb0d0;--nx-text-faint: #6b7da0;--nx-accent-from: #5b8cff;--nx-accent-to: #7af0d4;--nx-accent: linear-gradient(135deg, var(--nx-accent-from), var(--nx-accent-to));--nx-ok: #38d39f;--nx-warn: #f5b14c;--nx-error: #ff6b6b;--nx-info: #5b8cff;--nx-radius: 14px;--nx-radius-sm: 9px;--nx-gap: 18px;--nx-shadow: 0 12px 40px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 600px at 70% -10%,rgba(91,140,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(122,240,212,.06),transparent 55%),var(--nx-bg);color:var(--nx-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.nx-column{width:100%;max-width:720px;margin:0 auto;padding:28px 20px 56px}.nx-topbar{display:flex;align-items:center;gap:14px;margin-bottom:26px}.nx-logo{width:42px;height:42px;border-radius:11px;flex:0 0 auto}.nx-brand{display:flex;flex-direction:column;line-height:1.15}.nx-brand-name{font-weight:800;font-size:1.18rem;letter-spacing:-.01em}.nx-brand-sub{font-size:.72rem;color:var(--nx-text-dim)}.nx-topbar-status{margin-left:auto}.nx-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text-dim)}.nx-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.nx-chip.is-running{color:var(--nx-info);border-color:#5b8cff66}.nx-chip.is-ok{color:var(--nx-ok);border-color:#38d39f66}.nx-chip.is-error{color:var(--nx-error);border-color:#ff6b6b66}.nx-chip.is-running:before{animation:nx-pulse 1.3s ease-in-out infinite}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.35}}.nx-card{background:linear-gradient(180deg,var(--nx-surface),var(--nx-surface-2));border:1px solid var(--nx-border);border-radius:var(--nx-radius);padding:20px;margin-bottom:var(--nx-gap);box-shadow:var(--nx-shadow)}.nx-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.nx-card-head h2{font-size:1.02rem;margin:0;font-weight:700}.nx-card-head p{margin:2px 0 0;font-size:.8rem;color:var(--nx-text-dim)}.nx-step{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-size:.82rem;font-weight:800;color:#07101f;background:var(--nx-accent)}.nx-field{margin-bottom:13px}.nx-field>label{display:block;font-size:.78rem;color:var(--nx-text-dim);margin-bottom:6px;font-weight:600}.nx-input,.nx-select{width:100%;min-width:0;padding:10px 12px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text);font:inherit;font-size:.92rem}.nx-input:focus,.nx-select:focus{outline:none;border-color:var(--nx-accent-from);box-shadow:0 0 0 3px #5b8cff2e}.nx-input::placeholder{color:var(--nx-text-faint)}.nx-field-row{display:flex;gap:11px;flex-wrap:wrap}.nx-field-row>.nx-field{flex:1 1 140px}.nx-btn,.nx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--nx-radius-sm);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,filter .15s ease,background .15s ease}.nx-btn{color:#07101f;background:var(--nx-accent)}.nx-btn:hover{filter:brightness(1.07)}.nx-btn:active{transform:translateY(1px)}.nx-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.nx-btn-ghost{color:var(--nx-text);background:transparent;border-color:var(--nx-border)}.nx-btn-ghost:hover{background:var(--nx-surface-2)}.nx-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.nx-actions{display:flex;gap:11px;flex-wrap:wrap}.nx-progress{width:100%;height:10px;border-radius:999px;background:var(--nx-bg);border:1px solid var(--nx-border);overflow:hidden}.nx-progress>span{display:block;height:100%;background:var(--nx-accent);transition:width .4s ease}.nx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px}.nx-stat{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:12px 14px}.nx-stat-num{font-size:1.5rem;font-weight:800}.nx-stat-label{font-size:.74rem;color:var(--nx-text-dim)}.nx-log{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:12px 14px;max-height:260px;overflow-y:auto}.nx-log-line{display:flex;gap:9px;padding:2px 0}.nx-log-line .nx-log-time{color:var(--nx-text-faint);flex:0 0 auto}.nx-log-info{color:var(--nx-text)}.nx-log-ok{color:var(--nx-ok)}.nx-log-warn{color:var(--nx-warn)}.nx-log-error{color:var(--nx-error)}.nx-log-empty{color:var(--nx-text-faint);font-style:italic}.nx-notice{border-radius:var(--nx-radius-sm);padding:11px 14px;font-size:.86rem;border:1px solid var(--nx-border);background:var(--nx-surface-2)}.nx-notice.is-ok{border-color:#38d39f66;color:var(--nx-ok)}.nx-notice.is-error{border-color:#ff6b6b66;color:var(--nx-error)}.nx-rise{animation:nx-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes nx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nx-footer{text-align:center;color:var(--nx-text-faint);font-size:.78rem;margin-top:30px}.nx-muted{color:var(--nx-text-dim)}.nx-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.nx-sidebar{display:flex;flex-direction:column;gap:22px;padding:24px 18px;border-right:1px solid var(--nx-border);background:linear-gradient(180deg,var(--nx-surface),var(--nx-bg));position:sticky;top:0;height:100vh}.nx-brand-row{display:flex;align-items:center;gap:12px}.nx-nav{display:flex;flex-direction:column;gap:4px}.nx-nav-item{text-align:left;padding:10px 12px;border-radius:var(--nx-radius-sm);border:1px solid transparent;background:transparent;color:var(--nx-text-dim);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.nx-nav-item:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-nav-item.is-active{background:var(--nx-surface-2);color:var(--nx-text);border-color:var(--nx-border)}.nx-nav-group{display:flex;flex-direction:column;gap:4px;margin-top:10px}.nx-nav-group-label{padding:2px 12px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nx-text-dim);opacity:.65}.nx-nav-sub{padding-left:22px}.nx-sidebar-foot{margin-top:auto}.nx-main{width:100%;max-width:760px;padding:28px 28px 56px}.nx-main-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:22px}.nx-cmp-select{margin:0;min-width:260px}@media (max-width: 720px){.nx-shell{grid-template-columns:1fr}.nx-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--nx-border)}.nx-nav{flex-direction:row;flex-wrap:wrap}.nx-sidebar-foot{margin-left:auto}}.nx-list{display:flex;flex-direction:column;gap:8px}.nx-list-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text);font:inherit;cursor:pointer;text-align:left}.nx-list-row:hover{border-color:var(--nx-accent-from)}.nx-list-row.is-active{border-color:var(--nx-accent-from);box-shadow:0 0 0 1px var(--nx-accent-from)}.nx-list-name{font-weight:700}.nx-list-meta{color:var(--nx-text-dim);font-size:.8rem;margin-left:auto}.nx-agent-card{border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-2);padding:14px 16px}.nx-agent-card.is-editing{border-color:var(--nx-accent-from);box-shadow:0 0 0 1px var(--nx-accent-from)}.nx-agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.nx-agent-name{font-weight:700}.nx-agent-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 16px;margin-top:10px;font-size:.88rem}.nx-dash-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.nx-dash-cfg-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-dim);margin-bottom:6px}.nx-dash-cfg-row{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--nx-border)}.nx-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-border);background:var(--nx-surface-2)}.nx-slot-preview{margin-top:4px;padding:12px 14px;border-radius:var(--nx-radius-sm);background:var(--nx-surface-2);border:1px solid var(--nx-border)}.nx-slot-preview-label{font-size:.85rem;color:var(--nx-text-dim);margin-bottom:8px}.nx-slot-chips{display:flex;flex-wrap:wrap;gap:6px}.nx-slot-chip{font-size:.82rem;padding:3px 10px;border-radius:999px;border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text)}.nx-slot-summary{margin-top:8px;font-size:.82rem}.nx-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nx-cal-nav{padding:4px 12px;font-size:1.1rem;line-height:1}.nx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.nx-cal-wd{text-align:center;font-size:.72rem;font-weight:700;color:var(--nx-text-faint);padding-bottom:2px}.nx-cal-day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.nx-cal-day:hover:not(:disabled){border-color:var(--nx-accent-from)}.nx-cal-day:disabled{color:var(--nx-text-faint);opacity:.4;cursor:default}.nx-cal-day.is-marked{background:var(--nx-accent);color:#07101f;border-color:transparent;font-weight:800}.nx-table-wrap{overflow-x:auto;margin-top:14px}.nx-table{width:100%;border-collapse:collapse;font-size:.84rem}.nx-table th{text-align:left;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--nx-text-faint);padding:8px 10px;border-bottom:1px solid var(--nx-border);white-space:nowrap}.nx-table td{padding:10px;border-bottom:1px solid rgba(36,50,80,.5);white-space:nowrap}.nx-table tbody tr:hover{background:var(--nx-surface-2)}.nx-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--nx-surface-2);border:1px solid var(--nx-border);color:var(--nx-text-dim)}.nx-tag.is-ok{color:var(--nx-ok);border-color:#38d39f66}.nx-tag.is-warn{color:var(--nx-warn);border-color:#f5b14c66}.nx-tag.is-error{color:var(--nx-error);border-color:#ff6b6b66}.nx-breakdown{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--nx-border);padding-top:12px}.nx-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-breakdown-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--nx-text)}.nx-tag-status-wartet_auf_termin{color:var(--nx-warn);border-color:#f5b14c66}.nx-tag-status-terminiert{color:var(--nx-ok);border-color:#38d39f66}.nx-tag-status-eskaliert{color:var(--nx-error);border-color:#ff6b6b66}.nx-tag-status-nicht_erreicht{color:var(--nx-warn);border-color:#f5b14c66}.nx-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.nx-day-group{margin-top:16px}.nx-day-head{font-size:.82rem;font-weight:700;color:var(--nx-text);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--nx-border)}.nx-appt{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:var(--nx-radius-sm);background:var(--nx-surface-2);margin-bottom:6px;font-size:.86rem}.nx-appt-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--nx-info);white-space:nowrap}.nx-appt-name{font-weight:600}.nx-appt-loc{color:var(--nx-text-dim);margin-left:auto;text-align:right}.nx-bar-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;margin:7px 0}.nx-bar-label{font-size:.82rem;color:var(--nx-text-dim)}.nx-bar-track{background:#ffffff0f;border-radius:6px;height:14px;overflow:hidden}.nx-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#5b8cff,#7af0d4);border-radius:6px}.nx-bar-val{font-size:.78rem;color:var(--nx-text-dim);white-space:nowrap}
