:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6fa;--foreground:#172033;--app-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-focus-colour:#2563eb;--app-focus-ring:0 0 0 3px #2563eb40;--app-z-navigation:1400;--app-z-drawer:1800;--app-z-dialog:2100;--app-z-session-overlay:2400;--ar-color-0f172a:#0f172a;--ar-color-166534:#166534;--ar-color-1d4ed8:#1d4ed8;--ar-color-334155:#334155;--ar-color-475569:#475569;--ar-color-64748b:#64748b;--ar-color-6d28d9:#6d28d9;--ar-color-92400e:#92400e;--ar-color-991b1b:#991b1b;--ar-color-9a3412:#9a3412;--ar-color-cbd5e1:#cbd5e1;--ar-color-dbeafe:#dbeafe;--ar-color-dcfce7:#dcfce7;--ar-color-e2e8f0:#e2e8f0;--ar-color-ede9fe:#ede9fe;--ar-color-f1f5f9:#f1f5f9;--ar-color-fee2e2:#fee2e2;--ar-color-fef3c7:#fef3c7;--ar-color-ffedd5:#ffedd5;--ar-color-fff:#fff}*,:before,:after{box-sizing:border-box}html{background:var(--background);-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:320px;min-height:100%}body{background:var(--background);width:100%;min-height:100dvh;color:var(--foreground);font-family:var(--app-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}a{color:inherit}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}img,picture,svg,canvas,video{max-width:100%}main{min-width:0}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--app-focus-colour);outline-offset:2px;box-shadow:var(--app-focus-ring)}.workforce-shell{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.workforce-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}@media (max-width:1200px){.workforce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workforce-shell,.workforce-form-grid{grid-template-columns:minmax(0,1fr)}.workforce-sidebar{position:static}}.ebs-session-workspace{min-height:100dvh;position:relative}.ebs-session-initial-canvas{background:radial-gradient(circle at 18% 12%,#2563eb14,#0000 32%),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100dvh}.ebs-session-overlay{z-index:var(--app-z-session-overlay);-webkit-backdrop-filter:blur(5px)saturate(.85);background:#33415594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ebs-session-overlay-card{color:#0f172a;text-align:center;background:#fffffff7;border:1px solid #ffffffc7;border-radius:24px;justify-items:center;width:min(390px,100%);padding:30px 30px 28px;display:grid;box-shadow:0 28px 80px #0f172a59,0 2px 10px #0f172a14}.ebs-session-status-mark{color:#0f766e;background:linear-gradient(145deg,#ecfeff,#eff6ff);border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0e74901a,0 14px 30px #0f766e24}.ebs-session-status-mark svg{z-index:2;width:43px;height:43px;position:relative}.ebs-session-status-ring{border:3px solid #2563eb;border-color:#2563eb #0f766e #2563eb24 #2563eb24;border-radius:27px;animation:1s linear infinite ebs-session-spin;position:absolute;inset:-7px}.ebs-session-overlay-eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.ebs-session-overlay-card h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:850;line-height:1.15}.ebs-session-overlay-message{color:#64748b;max-width:310px;margin:11px 0 0;font-size:13px;font-weight:600;line-height:1.65}.ebs-session-progress{background:#e2e8f0;border-radius:999px;width:100%;height:4px;margin-top:22px;overflow:hidden}.ebs-session-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);width:42%;height:100%;animation:1.25s ease-in-out infinite ebs-session-progress;display:block}@keyframes ebs-session-spin{to{transform:rotate(360deg)}}@keyframes ebs-session-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media (max-width:520px){.ebs-session-overlay{padding:18px}.ebs-session-overlay-card{border-radius:21px;padding:26px 22px 24px}.ebs-session-status-mark{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,input,select,textarea,[role=dialog],[role=tab],[role=tabpanel]){forced-color-adjust:auto;border:1px solid canvastext}[aria-selected=true]{outline-offset:2px;outline:2px solid highlight}:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}}@media print{body{color:#000;background:#fff;overflow:visible}.ebs-session-overlay{display:none!important}}
