@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2")}:root{--brand-red:#681717;--brand-red-dark:#461010;--brand-red-light:#c99;--neutral-black:#1d1d1b;--neutral-white:#f0ecea;--page-base:#f0ecea;--page:var(--page-base);--surface:#fff;--surface-2:#e9e4e1;--surface-3:#ded7d3;--surface-ink:#1d1d1b;--ink:#1d1d1b;--ink-2:#4a4442;--mute:#857c78;--mute-2:#a9a09b;--on-red:#f0ecea;--border:#d6cec9;--border-strong:#bcb0aa;--border-red:#461010;--ok:#114e0b;--ok-soft:#cef5ca;--warn:#5e5515;--warn-soft:#fcf8d8;--danger:#3b0b0b;--danger-soft:#f8e4e4;--focus:#2d62ff;--ch-meta:#681717;--ch-google:#c99;--ch-seo:#1d1d1b;--ch-social:#9c6b6b;--ch-direct:#bcb0aa;--font:"Montserrat", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:3px;--r:6px;--r-lg:10px;--shadow-ambient:0 1px 2px #1d1d1b12;--shadow-direct:0 4px 16px #1d1d1b0d;--shadow:var(--shadow-ambient), var(--shadow-direct);--shadow-ambient-lift:0 2px 4px #1d1d1b14;--shadow-direct-lift:0 14px 34px #46101024;--shadow-lg:0 8px 40px #1d1d1b1f;--nav-w:236px;--topbar-h:64px}:root[data-daypart=ochtend]{--page:color-mix(in srgb, var(--page-base) 98%, #4a6b7a 2%)}:root[data-daypart=avond]{--page:color-mix(in srgb, var(--page-base) 98%, #7a4a1a 2%)}:root[data-daypart=nacht]{--page:color-mix(in srgb, var(--page-base) 98%, #16233a 2%)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:26px}h2{font-size:19px}h3{font-size:15px}h4{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}p{margin:0 0 var(--sp-3)}a{color:var(--brand-red);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand-red-light);color:var(--brand-red-dark)}.tnum{font-variant-numeric:tabular-nums}.btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:0 .75rem 0 0;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--neutral-black);z-index:0;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before{transform:translate(0)}.btn:hover{color:var(--neutral-white);border-color:var(--neutral-black)}.btn>*,.btn{z-index:0}.btn>span,.btn__inner{z-index:1;position:relative}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:before{display:none}.btn:disabled:hover{color:var(--ink);border-color:var(--border-strong)}.btn--primary{background:var(--brand-red-dark);border-color:var(--brand-red-dark);color:var(--on-red)}.btn--primary:before{background:var(--brand-red)}.btn--primary:hover{color:var(--on-red);border-color:var(--brand-red)}.btn--primary:disabled:hover{color:var(--on-red);border-color:var(--brand-red-dark)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--dark{background:var(--neutral-black);border-color:var(--neutral-black);color:var(--neutral-white)}.btn--dark:before{background:var(--brand-red)}.btn--dark:hover{color:var(--neutral-white)}@keyframes dashboardPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes slash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter>*{animation:.18s cubic-bezier(.22,.9,.3,1) both slash-rise}.page-enter>:nth-child(2){animation-delay:20ms}.page-enter>:nth-child(3){animation-delay:40ms}.page-enter>:nth-child(4),.page-enter>:nth-child(n+5){animation-delay:60ms}@keyframes slash-client-fade{0%{opacity:0}to{opacity:1}}.client-fade>*{animation:.15s ease-out both slash-client-fade}.card-hover{transition:border-color .15s,box-shadow .15s,transform .15s ease-out}.card-hover:hover{border-color:var(--brand-red-light);box-shadow:var(--shadow-ambient-lift), var(--shadow-direct-lift);transform:translateY(-2px)}.tilt-card{transform-style:preserve-3d;will-change:transform}.tilt-card.tilt-reset{transition:transform .25s cubic-bezier(.22,.9,.3,1)}.glass-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--surface)}}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";mix-blend-mode:overlay;pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000,#ffffff80,#0000);width:26%;height:220%;transition:transform .55s cubic-bezier(.22,.9,.3,1);position:absolute;top:-60%;left:-30%;transform:translate(-120%)rotate(8deg)}.btn--primary:hover:after{transform:translate(420%)rotate(8deg)}.row-hover{transition:border-color .15s,background .15s}.row-hover:hover{border-color:var(--brand-red-light);background:var(--surface)}.icon-btn{transition:border-color .15s,color .15s}.icon-btn:hover{border-color:var(--brand-red-light);color:var(--brand-red)}@keyframes motif-in{0%{opacity:0;transform:translate(-5px)skew(-8deg)}to{opacity:1;transform:translate(0)skew(0)}}.motif-in{animation:.2s cubic-bezier(.22,.9,.3,1) both motif-in}@keyframes slash-stagger-in{0%{opacity:0;transform:translate(-6px,10px)}to{opacity:1;transform:translate(0)}}.stagger-in{animation:.32s cubic-bezier(.22,.9,.3,1) both slash-stagger-in;animation-delay:calc(var(--i,0) * 35ms)}@keyframes slash-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes slash-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-backdrop{animation:.15s ease-out both slash-modal-backdrop-in}.modal-panel{animation:.15s cubic-bezier(.22,.9,.3,1) both slash-modal-in}@keyframes slash-toast-in{0%{opacity:0;transform:translate(16px,10px)}to{opacity:1;transform:translate(0)}}.toast-in{animation:.24s cubic-bezier(.22,.9,.3,1) both slash-toast-in}.toast-out{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in;transform:translate(16px,4px)}@keyframes slash-step-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.step-in{animation:.28s cubic-bezier(.22,.9,.3,1) both slash-step-in}@keyframes slash-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}}.run-dot-live{animation:1.4s ease-in-out infinite dashboardPulse,1.4s ease-out infinite slash-ring-pulse}.agent-chip-pulse{animation:1.4s ease-out infinite slash-ring-pulse}@keyframes slash-panel-flash{0%{background-color:var(--ok-soft)}to{background-color:#0000}}.run-panel-done-flash{animation:1.1s ease-out both slash-panel-flash}@keyframes slash-feed-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feed-in{animation:.32s cubic-bezier(.22,.9,.3,1) both slash-feed-in}@keyframes slash-feed-flash{0%{box-shadow:inset 2px 0 0 0 var(--brand-red)}to{box-shadow:inset 2px 0 #0000}}.feed-flash{animation:1.5s ease-out both slash-feed-flash}@keyframes slash-sparkline-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sparkline-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:.6s cubic-bezier(.22,.9,.3,1) both slash-sparkline-draw}@keyframes slash-pill-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.pill-pop{animation:.22s cubic-bezier(.22,.9,.3,1) both slash-pill-pop}@keyframes slash-pill-text-in{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@keyframes slash-pill-text-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-65%)}}.pill-text-in{animation:.22s cubic-bezier(.22,.9,.3,1) both slash-pill-text-in;display:block}.pill-text-out{animation:.22s cubic-bezier(.22,.9,.3,1) both slash-pill-text-out;display:block;position:absolute;inset:0}@keyframes slash-active-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.active-run-card{z-index:0;position:relative;overflow:hidden;border-color:var(--brand-red)!important}@property --slash-run-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.active-run-card:after{content:"";border-radius:inherit;background:conic-gradient(from var(--slash-run-angle), transparent 0turn, transparent .62turn, var(--brand-red-light,var(--brand-red)) .82turn, var(--brand-red) .95turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:2.6s linear infinite slash-run-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes slash-run-orbit{to{--slash-run-angle:360deg}}@keyframes slash-health-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes slash-health-breathe-risk{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.health-dot-breathe{animation:2.6s ease-in-out infinite slash-health-breathe}.health-dot-breathe--risico{animation:1.3s ease-in-out infinite slash-health-breathe-risk}@keyframes slash-step-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.step-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s cubic-bezier(.22,.9,.3,1) both slash-step-check-draw}@keyframes slash-step-ellipsis{0%,to{opacity:.25}50%{opacity:1}}.step-ellipsis-dot{animation:1.2s ease-in-out infinite slash-step-ellipsis}.step-ellipsis-dot:first-child{animation-delay:0s}.step-ellipsis-dot:nth-child(2){animation-delay:.2s}.step-ellipsis-dot:nth-child(3){animation-delay:.4s}@keyframes slash-worklist-out{0%{opacity:1;max-height:60px;margin-bottom:0;transform:translate(0)}to{opacity:0;max-height:0;margin-bottom:-6px;transform:translate(6px)}}.worklist-row-out{animation:.22s ease-in both slash-worklist-out;overflow:hidden}@keyframes slash-worklist-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.worklist-row-in{animation:.22s cubic-bezier(.22,.9,.3,1) both slash-worklist-in}.focus-ring{outline:2px solid var(--brand-red);outline-offset:-1px}.expand-rows{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.9,.3,1);display:grid}.expand-rows.open{grid-template-rows:1fr}.expand-rows>div{min-height:0;overflow:hidden}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--mute)}@keyframes slash-motif-shimmer{0%,to{opacity:.22}50%{opacity:.85}}.slash-shimmer{align-items:center;gap:7px;display:inline-flex}.slash-shimmer__bar{background:var(--surface-3);border-radius:2px;width:5px;animation:1.4s ease-in-out infinite slash-motif-shimmer;transform:skew(-16deg)}.slash-shimmer__bar--1{animation-delay:0s}.slash-shimmer__bar--2{animation-delay:.35s}.slash-burst-stage{pointer-events:none;z-index:2100;width:0;height:0;position:fixed;top:90px;left:50%}.slash-burst-bar{background:var(--brand-red);width:3px;height:15px;transform:rotate(var(--a)) translateY(0) scale(.5);opacity:0;animation:.4s cubic-bezier(.22,.9,.3,1) both slash-burst-out;animation-delay:var(--d);border-radius:2px;margin:-7.5px 0 0 -1.5px;position:absolute;top:0;left:0}@keyframes slash-burst-out{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.5) skewX(-14deg)}35%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-36px) scale(1) skewX(-14deg)}}.nav-rail{position:relative}.nav-indicator{background:var(--brand-red);border-radius:var(--r-sm);z-index:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,.9,.3,1),height .24s cubic-bezier(.22,.9,.3,1),opacity .15s;position:absolute;top:0;left:0;right:0}.nav-link-content{z-index:1;align-items:center;gap:9px;width:100%;display:flex;position:relative}@keyframes slash-chip-flip{0%{opacity:.35;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(0)}}.client-chip-flip{transform-style:preserve-3d;animation:.34s cubic-bezier(.22,.9,.3,1) both slash-chip-flip}@keyframes slash-empty-sway{0%,to{opacity:.55;transform:translateY(0)skew(-12deg)}50%{opacity:1;transform:translateY(-3px)skew(-12deg)}}.empty-state-motif{align-items:flex-end;gap:6px;display:inline-flex}.empty-state-motif__bar{background:var(--brand-red-light);border-radius:3px;width:6px;animation:3s ease-in-out infinite slash-empty-sway}.empty-state-motif__bar:nth-child(2){animation-delay:.5s}@keyframes slash-logo-sheen{0%{opacity:1;transform:translate(-140%)rotate(10deg)}75%{opacity:1;transform:translate(160%)rotate(10deg)}to{opacity:0;transform:translate(260%)rotate(10deg)}}.logo-sheen:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000,#ffffff29,#0000);width:22%;height:220%;position:absolute;top:-60%;left:0}.logo-sheen:hover:after{animation:.9s ease-out slash-logo-sheen}@keyframes slash-orb-spin{to{transform:rotate(360deg)}}@keyframes slash-orb-glow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.team-pulse-orb{flex-shrink:0;width:15px;height:15px;animation:6s linear infinite slash-orb-spin;position:relative}.team-pulse-orb--active{animation-duration:1.6s}.team-pulse-orb__dot{background:var(--mute-2);transform-origin:0 0;border-radius:99px;width:3.4px;height:3.4px;margin:-1.7px 0 0 -1.7px;position:absolute;top:50%;left:50%}.team-pulse-orb--active .team-pulse-orb__dot{background:var(--brand-red)}.team-pulse-orb__dot:first-child{transform:rotate(0)translate(6.5px)}.team-pulse-orb__dot:nth-child(2){transform:rotate(120deg)translate(6.5px)}.team-pulse-orb__dot:nth-child(3){transform:rotate(240deg)translate(6.5px)}.team-pulse-orb--active .team-pulse-orb__glow{background:radial-gradient(circle,#6817178c,#0000 70%);border-radius:99px;animation:1.6s ease-in-out infinite slash-orb-glow;position:absolute;inset:-3px}@keyframes slash-today-dot-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.18;transform:scale(1.7)}}.today-dot-ring{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite slash-today-dot-breathe}.sparkline-heartbeat{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite slash-health-breathe}@keyframes slash-run-aura-breathe{0%,to{opacity:.25}50%{opacity:.55}}.run-aura{display:none}@keyframes slash-radar-sweep{0%{opacity:1;transform:rotate(0)}to{opacity:.4;transform:rotate(360deg)}}.radar-sweep-icon{transform-box:fill-box;transform-origin:50% 100%;animation:2s cubic-bezier(.4,0,.2,1) both slash-radar-sweep}.publish-wave-stage{pointer-events:none;z-index:2150;position:fixed;inset:0;overflow:hidden}.publish-wave-ring{top:var(--oy);left:var(--ox);border:3px solid var(--brand-red);opacity:.9;border-radius:50%;width:2800px;height:2800px;margin:-1400px 0 0 -1400px;animation:.5s cubic-bezier(.22,.9,.3,1) both publish-wave-expand;position:fixed;transform:scale(0)}@keyframes publish-wave-expand{0%{opacity:.85;transform:scale(0)}70%{opacity:.35}to{opacity:0;transform:scale(1)}}.data-flow-particle{background:var(--brand-red);pointer-events:none;z-index:2100;opacity:0;will-change:transform, opacity;border-radius:1.5px;width:4px;height:11px;position:fixed;top:0;left:0;transform:rotate(-14deg)}.agent-ring-fill{transition:stroke-dasharray 1s linear}@keyframes slash-ring-tip-glow{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.agent-ring-tip{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite slash-ring-tip-glow}@keyframes slash-idle-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 0%, transparent);opacity:.92}50%{box-shadow:0 0 7px 1px color-mix(in srgb, var(--neutral-white) 30%, transparent);opacity:1}}.agent-idle-glow{animation:slash-idle-glow var(--idle-duration,3.6s) ease-in-out infinite}.urgency-bar-track{background:var(--border);border-radius:2px;height:2px;position:relative;overflow:hidden}.urgency-bar-fill{border-radius:2px;transition:width 1s linear;position:absolute;inset:0 auto 0 0;overflow:hidden}.urgency-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:2.6s ease-in-out infinite slash-urgency-shimmer;position:absolute;inset:0}@keyframes slash-urgency-shimmer{0%{transform:translate(-140%)}to{transform:translate(340%)}}@keyframes slash-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e0313173}50%{transform:scale(1.06);box-shadow:0 0 5px 1.5px #e0313159}}.badge-pulse{animation:2.5s ease-in-out infinite slash-badge-pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hamburger-btn,.app-shell-backdrop{display:none}@media (width<=768px){.hamburger-btn{display:inline-flex!important}.app-sidebar{z-index:100;transition:transform .2s;inset:0 auto 0 0;transform:translate(-100%);width:240px!important;position:fixed!important}.app-sidebar.open{transform:translate(0)}.app-shell-backdrop{z-index:90;background:#1d1d1b73;display:block;position:fixed;inset:0}.app-shell-header{padding:0 var(--sp-4)!important;gap:var(--sp-3)!important}.app-shell-main{padding:var(--sp-4)!important}.app-shell-hide-mobile{display:none!important}#client-switch{min-width:140px!important}}@media (width<=820px){.responsive-2col{grid-template-columns:1fr!important}.responsive-2col>*{min-width:0!important}}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}body *{visibility:hidden}.print-report,.print-report *{visibility:visible}.print-report{width:100%;max-width:100%;margin:0;position:absolute;inset:0 auto auto 0;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.print-report .print-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background:var(--neutral-black)!important;color:var(--neutral-white)!important}.print-report .print-accent{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.print-report .no-print{display:none!important}.print-report svg{overflow:visible}}@media (prefers-reduced-motion:reduce){.active-run-card:after{background:var(--brand-red);animation:none}}
