:root{--ink:#0b2a4a;--deep:#123c5d;--slate:#5b7a8c;--teal:#2a9d8f;--paper:#f2f7f9;--paper-2:#e1eef1;--green:#2f7a57;--clay:#b54b3a;--purple:#7c3aed;--line:rgba(11,42,74,.12);--shadow:0 12px 32px rgba(11,42,74,.14)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);font-family:Inter,-apple-system,sans-serif;color:var(--ink)}.stage,body{min-height:100vh}.stage{max-width:none;width:100%;margin:0;padding:0}.app-frame{background:#fff;overflow:hidden;min-height:100vh;display:flex;flex-direction:column}.app-header{padding:20px 22px 16px;border-bottom:1px solid var(--line)}.header-compact{padding:13px 16px 12px!important}.header-icon-btn{transition:background .15s}.header-icon-btn:hover{background:var(--paper-2)}.table-row-hover{transition:background .1s}.table-row-hover:hover{background:var(--paper-2)}.app-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.brand{font-weight:700;font-size:22px;color:var(--ink)}.brand span{color:var(--teal)}.screen{padding:22px;flex:1 1;min-width:0;display:flex;flex-direction:column}h1.screen-title{font-size:19px;margin:4px 0}p.screen-sub{color:var(--slate);font-size:14.5px;margin:0 0 16px;line-height:1.5}.durga-portal-dark{position:relative;flex:1 1;border-radius:0;padding:32px 28px;background:radial-gradient(120% 100% at 50% 0,#1a1f2c 0,#0b0d11 70%);overflow:hidden}.durga-glass-card{position:relative;background:linear-gradient(180deg,rgba(22,27,38,.85),rgba(15,18,25,.9));border:1px solid rgba(229,193,88,.3);border-radius:12px}.durga-glass-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f3e7ad,#e5c158,#b38928,#fbf0b9)}.durga-action-card{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1 1 240px;min-width:220px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.durga-action-card:hover{border-color:rgba(229,193,88,.65);transform:translateY(-2px)}.durga-action-icon{width:34px;height:34px;border-radius:9px;background:rgba(229,193,88,.12);display:flex;align-items:center;justify-content:center}.durga-action-title{font-size:15px;font-weight:600;color:#fff}.durga-action-desc{font-size:12.5px;color:#718096}.card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;text-decoration:none;color:var(--ink);display:block;transition:border-color .15s}.card:hover{border-color:var(--ink)}.card-name{font-weight:700;font-size:14.5px}.card-role{font-size:12.5px;color:var(--slate);margin-top:2px}.slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.slot{text-align:center;padding:10px 4px;border-radius:10px;border:1px solid var(--line);font-size:13px;cursor:pointer}.slot.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.slot-day{font-size:12px;margin:12px 0 6px;color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.btn,.slot-day{font-weight:700}.btn{border:none;border-radius:14px;padding:13px 18px;font-size:14px;cursor:pointer;width:100%;font-family:inherit;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(11,42,74,.06),0 6px 14px rgba(11,42,74,.1)}.btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 2px 4px rgba(11,42,74,.1),0 10px 20px rgba(11,42,74,.14);filter:brightness(1.04)}.btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px rgba(11,42,74,.08)}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn-primary{background:var(--ink);color:#fff}.btn-teal{background:var(--teal);color:#fff}.btn-purple{background:var(--purple);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-clay{background:var(--clay);color:#fff}.btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:0 1px 2px rgba(11,42,74,.04)}.btn-outline:hover:not(:disabled){background:var(--paper-2);filter:none;box-shadow:0 1px 2px rgba(11,42,74,.04)}.btn-amber-light{background:#fdf0e3;color:var(--clay);border:1px solid var(--clay);box-shadow:none}.btn-amber-light:hover:not(:disabled){background:#fbe6d1;filter:none;box-shadow:none}.btn-grey{background:#6b7785;color:#fff}.btn-pink{background:#d1548a;color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle .track{position:absolute;inset:0;border-radius:999px;background:#cfd9de;transition:background .18s ease}.toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,42,74,.3);transition:transform .18s ease}.toggle input:checked+.track{background:var(--teal)}.toggle input:checked+.track+.knob{transform:translateX(18px)}.toggle input:focus-visible+.track{outline:2px solid var(--teal);outline-offset:2px}.toggle input:disabled+.track{opacity:.4}.toggle input:disabled{cursor:not-allowed}.check-new{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-new input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.check-new .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.check-new .box svg{width:11px;height:11px;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.check-new input:checked+.box{background:var(--teal);border-color:var(--teal)}.check-new input:checked+.box svg{opacity:1;transform:scale(1)}.check-new input:focus-visible+.box{outline:2px solid var(--teal);outline-offset:2px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.status-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:11.5px;line-height:1;flex-shrink:0}.btn-table{border-radius:8px;border:1px solid var(--line);box-shadow:0 1px 2px rgba(11,42,74,.06);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn-table:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px rgba(11,42,74,.12);filter:brightness(1.04)}.btn-table:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-table:disabled{box-shadow:none;transform:none}.btn-table:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.btn-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.btn-pill:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.btn-pill:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pill:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.btn-pill-teal{background:#e9f6f4;color:var(--teal);border-color:rgba(42,157,143,.35)}.btn-pill-teal:hover:not(:disabled){background:#dcf0ec}.btn-pill-purple{background:#f2ebfd;color:var(--purple);border-color:rgba(124,58,237,.3)}.btn-pill-purple:hover:not(:disabled){background:#e8dcfb}.btn-pill-amber{background:#fdf0e3;color:var(--clay);border-color:rgba(181,75,58,.35)}.btn-pill-amber:hover:not(:disabled){background:#fbe6d1}.btn-pill-red{background:#fdecea;color:#c23b3b;border-color:rgba(194,59,59,.3)}.btn-pill-red:hover:not(:disabled){background:#fbdedb}.btn-pill-slate{background:var(--paper-2);color:var(--slate);border-color:var(--line)}.btn-pill-slate:hover:not(:disabled){background:#d7e6ea}.btn-pill-gold{background:#fdf3d0;color:#8a6c11;border-color:rgba(190,150,10,.4)}.btn-pill-gold:hover:not(:disabled){background:#fbe9b0}.btn-pill3{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 14px 5px 4px;font-size:13.5px;font-weight:650;font-family:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.btn-pill3:hover:not(:disabled){transform:translateY(-1px);background:var(--paper-2)}.btn-pill3:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-pill3:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pill3:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.btn-pill3-teal{background:#e9f6f4;border-color:rgba(42,157,143,.35)}.btn-pill3-teal:hover:not(:disabled){background:#dcf0ec}.btn-pill3-purple{background:#f2ebfd;border-color:rgba(124,58,237,.3)}.btn-pill3-purple:hover:not(:disabled){background:#e8dcfb}.btn-pill3-amber{background:#fdf0e3;border-color:rgba(181,75,58,.35)}.btn-pill3-amber:hover:not(:disabled){background:#fbe6d1}.btn-pill3-red{background:#fdecea;border-color:rgba(194,59,59,.3)}.btn-pill3-red:hover:not(:disabled){background:#fbdedb}.btn-pill3-slate{background:var(--paper-2);border-color:var(--line)}.btn-pill3-slate:hover:not(:disabled){background:#d7e6ea}.btn-pill3-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.btn-pill3-dot svg{width:11px;height:11px;stroke:#fff}.btn-pill3-teal .btn-pill3-dot{background:var(--teal)}.btn-pill3-purple .btn-pill3-dot{background:var(--purple)}.btn-pill3-amber .btn-pill3-dot{background:var(--clay)}.btn-pill3-red .btn-pill3-dot{background:#c23b3b}.btn-pill3-slate .btn-pill3-dot{background:var(--slate)}.spacer{flex:1 1}.footnote{font-size:12px;color:var(--slate);text-align:center;margin-top:12px;line-height:1.5}.call-area{background:var(--ink);border-radius:18px;overflow:hidden;flex:1 1;min-height:460px;position:relative}.call-frame{width:100%;height:100%;border:none;min-height:460px}.timer-overlay{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55);color:#fff;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600}.modal-overlay{position:absolute;inset:0;background:rgba(11,42,74,.75);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#fff;color:var(--ink);border-radius:16px;padding:20px;max-width:300px;text-align:center}.modal-title{font-weight:700;font-size:17px;margin:4px 0 8px}.modal-text{font-size:12.5px;color:var(--slate);line-height:1.5;margin-bottom:14px}.summary-card{background:var(--paper-2);border-radius:14px;padding:16px;margin-bottom:18px}.summary-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line)}.summary-row:last-child{border-bottom:none;font-weight:700;font-size:14.5px;padding-top:10px}.sent-pill{display:inline-flex;align-items:center;gap:6px;background:#e7f1eb;color:var(--green);font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:20px;margin-top:12px;margin-right:6px}@media (min-width:600px){.app-frame{min-height:100vh;flex-direction:row}.app-header{width:280px;border-bottom:none;border-right:1px solid var(--line);flex-shrink:0}.screen{flex:1 1;padding:32px 40px}.slots{grid-template-columns:repeat(5,1fr)}}.homepage-x-watermark{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 630'%3E%3Cpath d='M 450 120 L 550 120 L 750 480 L 650 480 Z' fill='%231e293b' opacity='0.35'/%3E%3Cpath d='M 750 120 L 650 120 L 450 480 L 550 480 Z' fill='%231e293b' opacity='0.35'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat;pointer-events:none;z-index:0}.homepage-hero-pill{display:inline-block;padding:7px 18px;border-radius:999px;background:#0f172a;border:1px solid rgba(245,196,99,.55);color:#fcd34d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.homepage-hero-subtitle{font-size:13.5px;color:#94a3b8;margin:10px 0 0;line-height:1.6}.supernova-wrap{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.supernova-core{width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7ff0e3,rgb(var(--supernova-rgb,42,157,143)) 55%,#0b2a4a 100%);box-shadow:0 0 60px 20px rgba(var(--supernova-rgb,42,157,143),.55);animation:supernovaPulse 2.6s ease-in-out infinite}@keyframes supernovaPulse{0%,to{transform:scale(1);box-shadow:0 0 60px 20px rgba(var(--supernova-rgb,42,157,143),.55)}50%{transform:scale(1.08);box-shadow:0 0 90px 34px rgba(var(--supernova-rgb,42,157,143),.75)}}.supernova-ring{position:absolute;border:1px solid rgba(var(--supernova-rgb,42,157,143),.35);border-radius:50%}.supernova-ring1{width:140px;height:140px;animation:supernovaSpin 14s linear infinite}.supernova-ring2{width:200px;height:200px;animation:supernovaSpin 22s linear infinite reverse}.supernova-ring3{width:260px;height:260px;animation:supernovaSpin 30s linear infinite}@keyframes supernovaSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.supernova-core,.supernova-ring1,.supernova-ring2,.supernova-ring3{animation:none}}.marketing-top-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;width:100%;padding:13px 24px;background:#070f1c;border-bottom:1px solid #1b2a3d;box-sizing:border-box}.marketing-top-nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.marketing-top-nav-logo img{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.96}.marketing-top-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.marketing-top-nav-link{display:inline-flex;align-items:center;color:#d8c9a3;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:9px 20px;border-radius:999px;background:rgba(245,196,99,.05);border:1px solid rgba(245,196,99,.22);box-shadow:0 0 10px rgba(245,196,99,.08);transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.marketing-top-nav-link:hover{color:#fcd34d;background:rgba(245,196,99,.16);border-color:rgba(245,196,99,.6);box-shadow:0 0 18px rgba(245,196,99,.35)}.marketing-top-nav-group{position:relative}.marketing-top-nav-group-label{font-family:inherit;cursor:pointer}.marketing-top-nav-group-chevron{display:inline-flex;margin-left:6px;transition:transform .2s}.marketing-top-nav-group.is-open .marketing-top-nav-group-chevron,.marketing-top-nav-group:hover .marketing-top-nav-group-chevron{transform:rotate(180deg)}.marketing-top-nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:80;min-width:240px;max-width:320px;padding:8px;background:#0b1830;border:1px solid rgba(245,196,99,.22);border-radius:12px;box-shadow:0 16px 32px rgba(2,6,16,.55),0 0 18px rgba(245,196,99,.08);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.marketing-top-nav-group.is-open .marketing-top-nav-dropdown,.marketing-top-nav-group:hover .marketing-top-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.marketing-top-nav-dropdown-link{display:block;padding:9px 12px;border-radius:8px;color:#d8c9a3;font-size:13.5px;font-weight:500;text-decoration:none;white-space:normal;transition:color .15s,background .15s}.marketing-top-nav-dropdown-link:hover{color:#fcd34d;background:rgba(245,196,99,.12)}.marketing-top-nav-dropdown-link:first-child{color:#fbf0b9;font-weight:700;border-bottom:1px solid rgba(245,196,99,.18);border-radius:8px 8px 0 0;margin-bottom:4px;padding-bottom:11px}@media (max-width:640px){.marketing-top-nav-dropdown{left:50%;transform:translate(-50%,-4px);max-width:calc(100vw - 48px)}.marketing-top-nav-group.is-open .marketing-top-nav-dropdown,.marketing-top-nav-group:hover .marketing-top-nav-dropdown{transform:translate(-50%)}.marketing-top-nav{text-align:center}.marketing-top-nav,.marketing-top-nav-links{justify-content:center}}.marketing-search{position:relative}.marketing-search-toggle{padding:9px 14px}.marketing-search-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:320px;max-width:calc(100vw - 48px);padding:10px;background:#0b1830;border:1px solid rgba(245,196,99,.22);border-radius:12px;box-shadow:0 16px 32px rgba(2,6,16,.55),0 0 18px rgba(245,196,99,.08)}.marketing-search-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(245,196,99,.3);background:#070f1c;color:#f5f0e3;font-size:14px;font-family:inherit}.marketing-search-input:focus{outline:none;border-color:rgba(245,196,99,.7);box-shadow:0 0 0 3px rgba(245,196,99,.15)}.marketing-search-input::placeholder{color:#6b7994}.marketing-search-results{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.marketing-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit}.marketing-search-result.is-highlighted,.marketing-search-result:hover{background:rgba(245,196,99,.14)}.marketing-search-result-title{color:#fcd34d;font-size:13.5px;font-weight:700}.marketing-search-result-desc{color:#a9b6cc;font-size:12px}.marketing-search-empty{margin:6px 2px 2px;color:#a9b6cc;font-size:12.5px}@media (max-width:640px){.marketing-search-panel{right:50%;transform:translateX(50%)}}.marketing-home-fab{position:fixed;top:66px;left:18px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:8px 16px 8px 14px;border-radius:999px;background:rgba(11,42,74,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.16);color:#eaf2f6;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s}.marketing-home-fab:hover{background:rgba(11,42,74,.8);border-color:rgba(94,234,212,.5)}.marketing-home-fab svg{flex-shrink:0}.btn-aanmelden-glow{display:inline-flex;align-items:center;gap:6px;padding:7px 20px;border-radius:999px;font-weight:700;font-size:12.5px;color:#241a05;text-decoration:none;background:radial-gradient(circle at 35% 35%,#ffe9a8,#f5b93d 55%,#b8860b 130%);box-shadow:0 0 16px 3px rgba(255,191,36,.5);animation:axaGoldGlowPulse 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.btn-aanmelden-glow{animation:none}}.btn-boek-demo-glow{position:fixed;bottom:16px;right:80px;z-index:398;display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;font-weight:700;font-size:12.5px;color:#241a05;text-decoration:none;background:radial-gradient(circle at 35% 35%,#ffe9a8,#f5b93d 55%,#b8860b 130%);box-shadow:0 0 16px 3px rgba(255,191,36,.5);animation:axaGoldGlowPulse 2.6s ease-in-out infinite}.btn-boek-demo-glow svg{width:13px;height:13px;flex:none}@media (max-width:480px){.btn-boek-demo-glow{padding:8px 12px;font-size:11px;gap:5px}}@media (prefers-reduced-motion:reduce){.btn-boek-demo-glow{animation:none}}.axa-weergave-badge{display:inline-block;margin-bottom:16px;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,224,130,.22),hsla(0,0%,100%,0) 70%),#241a05;box-shadow:0 0 16px 2px rgba(255,191,36,.35)}.axa-weergave-badge summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;font-weight:700;font-size:12.5px;color:#241a05;background:radial-gradient(circle at 35% 35%,#ffe9a8,#f5b93d 55%,#b8860b 130%);box-shadow:0 0 14px 3px rgba(255,191,36,.55);animation:axaGoldGlowPulse 2.6s ease-in-out infinite}.axa-weergave-badge summary::-webkit-details-marker{display:none}.axa-weergave-badge[open] summary{border-radius:14px 14px 0 0}.axa-weergave-badge-uitleg{padding:12px 16px 14px;font-size:12.5px;color:#f3e6c4;line-height:1.5;max-width:520px}@keyframes axaGoldGlowPulse{0%,to{box-shadow:0 0 14px 3px rgba(255,191,36,.55);transform:scale(1)}50%{box-shadow:0 0 22px 6px rgba(255,191,36,.8);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.axa-weergave-badge summary{animation:none}}.durga-wings-glow{filter:drop-shadow(0 0 6px var(--durga-glow-soft,rgba(255,191,36,.65)));animation:durgaWingsGlowPulse 2.6s ease-in-out infinite}@keyframes durgaWingsGlowPulse{0%,to{filter:drop-shadow(0 0 6px var(--durga-glow-soft,rgba(255,191,36,.55)));transform:scale(1)}50%{filter:drop-shadow(0 0 11px var(--durga-glow-strong,rgba(255,191,36,.85)));transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.durga-wings-glow{animation:none}}.durga-wing-flap{transform-box:fill-box;transform-origin:center;animation:durgaWingFlap 2.4s ease-in-out infinite}@keyframes durgaWingFlap{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.durga-wing-flap{animation:none}}.durga-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--slate);display:inline-block;animation:durgaTypingBounce 1.2s ease-in-out infinite}.durga-typing-dot:nth-child(2){animation-delay:.15s}.durga-typing-dot:nth-child(3){animation-delay:.3s}@keyframes durgaTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.durga-typing-dot{animation:none;opacity:.8}}.durga-highlight-pulse{position:relative;z-index:5;border-radius:10px;outline:2px solid #f5c463;outline-offset:3px;animation:durgaHighlightPulse 1.1s ease-out 3}@keyframes durgaHighlightPulse{0%{box-shadow:0 0 0 0 rgba(245,196,99,.85)}70%{box-shadow:0 0 0 14px rgba(245,196,99,0)}to{box-shadow:0 0 0 0 rgba(245,196,99,0)}}@media (prefers-reduced-motion:reduce){.durga-highlight-pulse{animation:none;box-shadow:0 0 0 4px rgba(245,196,99,.6)}}@keyframes durgaModuleIntroIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.durga-module-intro{animation:none!important}}.durga-error-pulse{animation:durgaErrorPulse 1.5s ease-out infinite}@keyframes durgaErrorPulse{0%{box-shadow:0 0 0 0 rgba(181,75,58,.55)}70%{box-shadow:0 0 0 8px rgba(181,75,58,0)}to{box-shadow:0 0 0 0 rgba(181,75,58,0)}}@media (prefers-reduced-motion:reduce){.durga-error-pulse{animation:none;box-shadow:0 0 0 3px rgba(181,75,58,.5)}}.admin-portal-content,.admin-portal-shell{display:flex;flex-direction:column;flex:1 1;min-width:0}.admin-topnav{flex-shrink:0;background:linear-gradient(180deg,#11151f,#0b0d11);border-bottom:1px solid rgba(229,193,88,.28);position:relative;z-index:20}.admin-topnav-bar{display:flex;align-items:center;gap:4px;padding:0 14px;min-height:52px;flex-wrap:nowrap}.admin-topnav-brand{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#eaf2f6;white-space:nowrap;padding-right:10px;margin-right:4px;border-right:1px solid hsla(0,0%,100%,.1)}.admin-topnav-groups{display:flex;align-items:stretch;gap:2px;flex:1 1;min-width:0}.admin-topnav-group{position:relative;flex-shrink:0}.admin-topnav-group-label{display:flex;align-items:center;gap:6px;height:52px;padding:0 8px;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:#b7c4d1;white-space:nowrap;border:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.admin-topnav-group-label:hover{color:#eaf2f6}.admin-topnav-group.is-active-group .admin-topnav-group-label{color:#eaf2f6;border-bottom-color:#f5b93d}.admin-topnav-group.is-open .admin-topnav-group-label{color:#f5c463}.admin-topnav-group-chevron{display:flex;color:inherit;opacity:.7;transition:transform .15s ease;flex-shrink:0}.admin-topnav-group.is-open .admin-topnav-group-chevron{transform:rotate(180deg)}.admin-topnav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;max-width:320px;background:linear-gradient(180deg,rgba(22,27,38,.97),rgba(15,18,25,.98));border:1px solid rgba(229,193,88,.28);border-radius:10px;box-shadow:0 16px 32px rgba(2,6,16,.55),0 0 16px rgba(229,193,88,.06);padding:8px 6px 6px;flex-direction:column;gap:1px;max-height:70vh;overflow-y:auto}.admin-topnav-group.is-open .admin-topnav-dropdown{display:flex}.admin-topnav-dropdown-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700;letter-spacing:.02em;margin:2px 4px 6px;filter:brightness(1.3) saturate(1.05)}.admin-navlink-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-navgroup-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid rgba(229,193,88,.25);color:#e5c158;filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}.admin-topnav-group.is-active-group .admin-navgroup-icon{background:linear-gradient(135deg,#fbf0b9,#e5c158);border-color:transparent;color:#151a24;filter:none;box-shadow:0 0 8px rgba(229,193,88,.45)}.admin-navgroup-icon-glow{animation:admin-navgroup-icon-glow-pulse 2.4s ease-in-out infinite}@keyframes admin-navgroup-icon-glow-pulse{0%,to{box-shadow:0 0 4px 0 rgba(229,193,88,.35)}50%{box-shadow:0 0 9px 2px rgba(229,193,88,.7)}}@media (prefers-reduced-motion:reduce){.admin-navgroup-icon-glow{animation:none;box-shadow:0 0 6px 1px rgba(229,193,88,.5)}}.admin-navlink{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;font-size:12.5px;color:#cbd5e1;text-decoration:none}.admin-navlink:hover{background:hsla(0,0%,100%,.06);color:#fff}.admin-navlink.is-active{background:rgba(245,185,61,.16);color:#f5c463;font-weight:700}.admin-navlink-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#e0483e;color:#fff;font-size:10.5px;font-weight:700;line-height:1;flex-shrink:0;margin-left:auto}.admin-topnav-footer{display:none;align-items:center;gap:4px;flex-shrink:0;margin-left:6px;padding-left:10px;border-left:1px solid hsla(0,0%,100%,.1)}.admin-topnav-footer-link{padding:8px 9px;border-radius:7px;font-size:12px;font-weight:600;color:#b7c4d1;text-decoration:none;white-space:nowrap}.admin-topnav-footer-link:hover{color:#f5c463}.admin-topnav-mobile-footer{display:none}.admin-topnav-mobile-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;border:none;background:none;cursor:pointer;color:#eaf2f6;flex-shrink:0}@media (max-width:1179px){.admin-topnav-bar{flex-wrap:wrap;min-height:48px}.admin-topnav-groups{display:none;width:100%;flex-direction:column;flex-basis:100%;gap:1px;padding:4px 0 10px;order:3}.admin-topnav-groups.mobile-open{display:flex}.admin-topnav-group{width:100%}.admin-topnav-group-label{width:100%;height:auto;padding:10px 8px;border-bottom:none;border-radius:8px}.admin-topnav-group-label:hover{background:hsla(0,0%,100%,.06)}.admin-topnav-group.is-active-group .admin-topnav-group-label{background:rgba(245,185,61,.12)}.admin-topnav-dropdown{position:static;display:none;box-shadow:none;border:none;border-radius:0;margin:0 0 4px 30px;background:hsla(0,0%,100%,.04);max-height:none}.admin-topnav-group.is-open .admin-topnav-dropdown{display:flex}.admin-topnav-dropdown .admin-navlink{color:#dce6ec}.admin-topnav-dropdown .admin-navlink:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-topnav-dropdown .admin-navlink.is-active{background:rgba(245,185,61,.18);color:#f5c463}.admin-topnav-mobile-footer{display:flex;flex-direction:column;gap:1px;margin-top:6px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.admin-topnav-mobile-footer .admin-sidebar-footer-link{display:block;padding:9px 8px;border-radius:8px;font-size:12.5px;text-decoration:none;color:#b7c4d1}.admin-topnav-mobile-footer .admin-sidebar-footer-link:hover{background:hsla(0,0%,100%,.06);color:#fff}}@media (min-width:1180px){.admin-topnav-groups{display:flex!important}.admin-topnav-footer,.admin-topnav-group:hover .admin-topnav-dropdown{display:flex}.admin-topnav-mobile-toggle{display:none}}@media (min-width:600px){.admin-portal-content .app-header{width:auto;border-right:none;border-bottom:1px solid var(--line);flex-shrink:0}}.admin-portal-content .app-header{margin:0;border:none;border-bottom:1px solid rgba(229,193,88,.28);border-radius:0;background:linear-gradient(180deg,rgba(22,27,38,.97),rgba(15,18,25,.98));box-shadow:0 16px 32px rgba(2,6,16,.4),0 0 16px rgba(229,193,88,.05)}.admin-portal-content .header-icon-btn:hover{background:hsla(0,0%,100%,.08)}.app-header-dark{background:linear-gradient(180deg,rgba(22,27,38,.97),rgba(15,18,25,.98));border-color:rgba(229,193,88,.28);box-shadow:0 16px 32px rgba(2,6,16,.4),0 0 16px rgba(229,193,88,.05)}.app-header-dark .header-icon-btn:hover{background:hsla(0,0%,100%,.08)}.oneteam-dark-screen{--ink:#eaf2f6;--slate:#94a3b8;--line:rgba(229,193,88,.18);--paper:#11151f;--paper-2:hsla(0,0%,100%,.08);background:radial-gradient(120% 70% at 50% 0,#141924 0,#0b0d11 55%);color:var(--ink)}.oneteam-dark-screen h1.screen-title{color:#fff}.oneteam-card{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:24px;background:#fff;position:relative}.oneteam-dark-screen .oneteam-card{background:linear-gradient(180deg,rgba(22,27,38,.85),rgba(15,18,25,.9));border-color:rgba(229,193,88,.3)}.oneteam-dark-screen .oneteam-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f3e7ad,#e5c158,#b38928,#fbf0b9)}.oneteam-dark-screen .btn-outline{background:hsla(0,0%,100%,.04);color:#eaf2f6;border-color:rgba(229,193,88,.3)}.oneteam-dark-screen .btn-outline:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.dash-tabbar{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}.dash-tab-btn{display:flex;align-items:center;gap:7px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--slate);font-size:12.5px;font-weight:700;padding:10px 16px;white-space:nowrap;cursor:pointer}.dash-tab-btn.active{color:#e5c158;border-bottom-color:#e5c158}.dash-tab-count{background:hsla(0,0%,100%,.06);color:var(--ink);font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px}.dash-tab-btn.active .dash-tab-count{background:rgba(229,193,88,.16);color:#e5c158}.durga-orb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#5eead4 0,#2dd4bf 50%,#0d9488 100%);box-shadow:inset -3px -4px 8px rgba(7,25,44,.35),inset 2px 2px 5px hsla(0,0%,100%,.4);animation:durgaBreathe 2.6s ease-in-out infinite;position:relative;z-index:2}@keyframes durgaBreathe{0%,to{transform:scale(1);box-shadow:inset -3px -4px 8px rgba(7,25,44,.35),inset 2px 2px 5px hsla(0,0%,100%,.4),0 0 6px 1px rgba(45,212,191,.4)}50%{transform:scale(1.18);box-shadow:inset -3px -4px 8px rgba(7,25,44,.3),inset 2px 2px 5px hsla(0,0%,100%,.5),0 0 12px 4px rgba(45,212,191,.7)}}@media (prefers-reduced-motion:reduce){.durga-orb{animation:none}}.durga-ring-orbit{transform-box:fill-box;transform-origin:center;animation:durgaRingOrbit 9s linear infinite}.durga-ring-orbit-b{animation-duration:13s;animation-direction:reverse}@keyframes durgaRingOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.durga-ring-orbit{animation:none}}.incoming-call-banner{animation:incomingCallRing 1.6s ease-in-out infinite}@keyframes incomingCallRing{0%,to{box-shadow:0 10px 40px rgba(0,0,0,.35),0 0 0 0 rgba(229,193,88,.35)}50%{box-shadow:0 10px 40px rgba(0,0,0,.35),0 0 0 10px rgba(229,193,88,0)}}.klok-status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#c7d0d4;flex-shrink:0}.klok-status-dot-actief{background:var(--teal);animation:klokStatusPulse 2.2s ease-in-out infinite}@keyframes klokStatusPulse{0%,to{box-shadow:0 0 0 0 rgba(42,157,143,.45)}50%{box-shadow:0 0 0 7px rgba(42,157,143,0)}}@media (prefers-reduced-motion:reduce){.klok-status-dot-actief{animation:none}}.btn-klok{font-size:14px;padding:10px 22px;font-weight:700}@media (prefers-reduced-motion:reduce){.incoming-call-banner{animation:none}}