@font-face{font-family:Crimson Pro;src:url(/dashboard/fonts/CrimsonPro-normal-200_900.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/dashboard/fonts/CrimsonPro-italic-200_900.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/dashboard/fonts/IBMPlexMono-normal-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/dashboard/fonts/IBMPlexMono-normal-500.woff2) format("woff2");font-weight:500;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fbf8f1;color:#1a1815;font-family:Crimson Pro,Georgia,serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:left}button:disabled{cursor:not-allowed;opacity:.45}a{color:#1a1815;text-decoration:none}a:hover{color:#a24a1f}h1,h2,h3,p{margin:0}input::placeholder,textarea::placeholder{color:#8a8378}:focus-visible{outline:2px solid rgba(162,74,31,.4);outline-offset:2px}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}button:hover,a:hover{color:#a24a1f}button[style*="background: rgb(26, 24, 21)"]:hover,a[style*="background: rgb(26, 24, 21)"]:hover{background:#a24a1f!important;color:#fbf8f1!important}button[aria-pressed=true]{border-color:#a24a1f}button:disabled:hover{color:inherit}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.skip-link{position:fixed;top:-80px;left:16px;background:#1a1815;color:#fbf8f1;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.storage-warning{position:fixed;bottom:0;left:0;right:0;background:#a24a1f;color:#fbf8f1;padding:12px 20px;font-size:14px;z-index:100}.storage-warning button{color:inherit;text-decoration:underline;min-height:44px;margin-left:12px}.login-frame{width:100%;max-width:1440px;margin:auto;min-height:100dvh;display:flex;flex-direction:column;border-inline:1px solid rgba(26,24,21,.12)}.login-columns{display:flex;flex-wrap:wrap;flex:1;align-items:stretch;padding:0!important}.login-story{flex:1 1 380px;min-width:0;background:#f4f0e8;border-right:1px solid rgba(26,24,21,.12);padding:40px 56px;display:flex;flex-direction:column;gap:32px}.login-brand{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.1}.login-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.language-select{display:inline-flex;align-items:center;gap:8px;font:11px IBM Plex Mono,monospace;color:#5a554c}.language-select select{font:inherit;padding:9px 8px;min-height:44px;border:1px solid rgba(26,24,21,.2);border-radius:2px;background:#fbf8f1;max-width:100%}.language-preference{padding:14px 0;border-bottom:1px solid rgba(26,24,21,.12)}.language-preference .language-select{font-size:16px;display:flex;justify-content:space-between}.language-preference p{font-size:13px;color:#5a554c;margin-top:4px}.login-brand img{width:30px;height:30px;border-radius:7px}.login-brand em,.login-brand b{font-weight:500}.login-brand b{color:#a24a1f}.login-brand small{font:11px IBM Plex Mono,monospace;color:#8a8378;letter-spacing:.02em}.login-pitch{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:520px}.login-eyebrow{font:11px IBM Plex Mono,monospace;letter-spacing:.1em;color:#a24a1f;text-transform:uppercase}.login-pitch h1{font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.015em;text-wrap:pretty;font-size:44px}.login-description{font-size:18px;color:#5a554c;line-height:1.5;text-wrap:pretty}.login-apps{display:flex;gap:8px;align-items:center;margin-top:6px}.login-apps a{width:28px;height:28px;border-radius:6px;overflow:hidden;display:block;flex:none;opacity:.9}.login-apps a:hover{opacity:1}.login-apps img{width:100%;height:100%;display:block}.login-note{font-size:12.5px;color:#8a8378;text-wrap:pretty;max-width:52ch}.login-panel{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:40px 56px}.login-content{max-width:380px;width:100%;margin:0 auto}.login-content h2{font-size:28px;font-weight:400;line-height:1.15}.login-text{font-size:14px;color:#5a554c;margin-top:6px;text-wrap:pretty}.login-form{display:grid;gap:14px;margin-top:24px}.login-form label{display:grid;gap:6px;font-size:14px}.login-form input{border:1px solid rgba(26,24,21,.2);padding:10px 12px;font-size:16px;border-radius:2px;background:#fbf8f1;min-height:44px;width:100%}.login-error{font-size:14px;color:#9b2a2a;text-wrap:pretty;margin-top:10px}.login-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:#1a1815;color:#fbf8f1;padding:11px 16px;min-height:46px;font-size:16px;border-radius:2px;margin-top:4px;width:100%}.login-primary:hover{background:#a24a1f;color:#fbf8f1}.login-primary:active{transform:translateY(1px)}.login-content>.login-primary{margin-top:24px}.login-small{font-size:13px;color:#8a8378;text-wrap:pretty}.login-confirmation+.login-small{margin-top:12px}.login-content hr{width:80px;border:0;border-top:1px solid rgba(26,24,21,.2);margin:32px 0 20px}.login-access{font-size:14px;color:#5a554c;text-wrap:pretty}.login-access a,.login-text-button,.login-resend button{text-decoration:underline;text-decoration-color:#1a181533;text-underline-offset:3px}.login-sent-label{font:11px IBM Plex Mono,monospace;letter-spacing:.02em;color:#4a7c3a;margin-bottom:10px}.login-confirmation{font-size:16px;color:#5a554c;margin-top:10px;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.login-confirmation strong{font-weight:500;color:#1a1815}.login-resend{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font-size:14px}.login-resend button,.login-text-button{color:#5a554c;min-height:44px}.login-text-button{margin-top:16px}.login-footer{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid rgba(26,24,21,.12);padding:16px 56px;font-size:12px;color:#8a8378}.login-footer>span+span{display:flex;gap:14px;font:10.5px IBM Plex Mono,monospace}.login-footer a{color:#8a8378}@media(max-width:900px){.login-story,.login-panel{padding:28px 22px}.login-pitch h1{font-size:34px}.login-footer{padding:16px 22px}.login-story{border-right:0;border-bottom:1px solid rgba(26,24,21,.12)}}.account-settings{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:18px 0;border-block:1px solid rgba(26,24,21,.15)}.account-settings h2{font-weight:400;font-size:22px}.account-settings p{font-size:14px;color:#5a554c;overflow-wrap:anywhere}.account-settings [role=status]{font:11px IBM Plex Mono,monospace;margin-top:8px}.account-settings button{min-height:44px;border:1px solid rgba(26,24,21,.3);padding:10px 16px;border-radius:2px}[role=dialog]{overscroll-behavior:contain}button,a,input,select,textarea{touch-action:manipulation}[data-screen-label=Rail] nav button:hover{background:#f2eddf!important}[data-screen-label=Rail] a:hover{background:#f2eddf}@media(max-width:900px){[data-screen-label="Mobiele kop"]{padding-top:env(safe-area-inset-top)!important;height:calc(56px + env(safe-area-inset-top))!important}nav[data-mobile-nav]{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;height:calc(72px + env(safe-area-inset-bottom))!important}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}[data-screen-label=Detail],[data-screen-label="Eigen actie"]{padding-bottom:env(safe-area-inset-bottom)}main select{min-height:44px!important}main article button{min-height:initial!important}main article>a,main article>button{min-height:44px!important}main [role=list] button{min-height:110px!important}[role=dialog] input,[role=dialog] select{font-size:16px!important}.connection-controls{max-width:100%;min-width:0}.demo-simulation{margin-top:8px;max-width:100%;min-width:0;flex-wrap:wrap}.demo-simulation select{max-width:100%;min-width:0}.mobile-app-state{white-space:normal!important;max-width:65%;flex-shrink:1;text-align:right}.sample-notice button{position:relative}.sample-notice button:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}
