@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Regular-DQi5PRDE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Medium-DiWS0tcR.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-SemiBold-DeckBYAU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/BarlowSemiCondensed-Regular-DlzeKIMS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/BarlowSemiCondensed-Medium-G0uxJNrM.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:92.84%;ascent-override:110.29%;descent-override:43.08%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;size-adjust:93.85%;ascent-override:109.11%;descent-override:42.62%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:500;size-adjust:94.22%;ascent-override:108.68%;descent-override:42.45%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;size-adjust:95.24%;ascent-override:107.52%;descent-override:42%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:600;size-adjust:95.63%;ascent-override:107.08%;descent-override:41.83%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:600;size-adjust:96.67%;ascent-override:105.93%;descent-override:41.38%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:400;size-adjust:104.79%;ascent-override:95.43%;descent-override:19.09%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:85.94%;ascent-override:116.36%;descent-override:23.27%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;size-adjust:86.87%;ascent-override:115.11%;descent-override:23.02%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:500;size-adjust:106.58%;ascent-override:93.83%;descent-override:18.77%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:500;size-adjust:87.41%;ascent-override:114.41%;descent-override:22.88%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;size-adjust:88.35%;ascent-override:113.18%;descent-override:22.64%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:400;unicode-range:U+0030-0039;size-adjust:105.47%;ascent-override:94.81%;descent-override:18.96%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:400;unicode-range:U+0030-0039;size-adjust:86.49%;ascent-override:115.62%;descent-override:23.12%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;unicode-range:U+0030-0039;size-adjust:85.66%;ascent-override:116.74%;descent-override:23.35%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:500;unicode-range:U+0030-0039;size-adjust:108.54%;ascent-override:92.13%;descent-override:18.43%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:500;unicode-range:U+0030-0039;size-adjust:89%;ascent-override:112.35%;descent-override:22.47%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;unicode-range:U+0030-0039;size-adjust:88.15%;ascent-override:113.44%;descent-override:22.69%;line-gap-override:0%}:root{--ink-900: #0E151C;--ink-800: #17202A;--ink-700: #263340;--ink-600: #3A4856;--ink-500: #5A6B7B;--ink-400: #8496A6;--ink-300: #AEBCC8;--ink-200: #DCE3E9;--ink-100: #E8EDF1;--ink-050: #F1F5F8;--paper: #FFFFFF;--ground: var(--ink-100);--card: var(--paper);--well: var(--ink-050);--board: var(--ink-900);--board-text: #FFFFFF;--board-meta: var(--ink-300);--board-edge: transparent;--btn-primary: var(--ink-900);--btn-primary-text: #FFFFFF;--btn-primary-press: var(--ink-700);--btn-second: var(--ink-200);--btn-second-text: var(--ink-700);--btn-second-press: var(--ink-300);--btn-disabled: var(--ink-200);--btn-disabled-text: var(--ink-400);--attention: #FFC400;--on-attention: #1C1400;--st-scheduled: #5A6B7B;--st-assigned: #1B62D6;--st-boarded: #0F6E7A;--st-active: #0E7C55;--st-delay: #C0531B;--st-fail: #B02A20;--st-done: #AEBCC8;--text: var(--ink-900);--text-soft: var(--ink-500);--focus: var(--ink-900);--veld-rand: var(--ink-300);--font-sans: "Source Sans 3", "Source Sans 3 Fallback", "Source Sans 3 Fallback R", system-ui, sans-serif;--font-bord: "Barlow Semi Condensed", "Barlow Semi Condensed Fallback N", "Barlow Semi Condensed Fallback", "Barlow Semi Condensed Fallback R", system-ui, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--r-card: 10px;--r-btn: 10px;--r-chip: 8px;--tap-primary: 64px;--tap-min: 56px;--tap-duration: 56px;--tap-second: 46px;--row-portal: 56px;--row-console: 36px;--t-press: 80ms;--t-flash: .6s}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.bord{font-family:var(--font-bord);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{height:100%}body{font-size:14px}:root{--soft-strong: var(--ink-600);--naad: var(--ink-200);--spoor-lijn: var(--ink-200);color-scheme:light}.loginpage{width:100%;max-width:860px;margin:0 auto;justify-content:center;padding:48px var(--s-6)}@media(max-width:700px){.loginpage{padding:var(--s-5) var(--s-4)}.logincard .board{padding:var(--s-5) var(--s-4);gap:var(--s-3)}.logincard .board .entree{display:none}.promise{font-size:20px}.loginbody{padding:var(--s-5) var(--s-4) var(--s-4)}}.merkregel{display:inline-flex;align-items:center;gap:var(--s-2);line-height:1}.woordmerk{font-weight:500;font-size:18px;letter-spacing:-.01em}.board .woordmerk{color:var(--board-text)}.logincard .board{flex:1 1 320px;min-width:290px;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-7);padding:34px var(--s-7) 30px;background:var(--brand-ink, var(--board));border-bottom:0;box-shadow:inset -1px 0 #ffffff0f}.boardtop{flex:0 0 auto}.logincard .brandplate{max-width:180px;margin:0 0 var(--s-3)}.logincard .board .role{font-size:13px;font-weight:400;color:var(--board-meta);margin-top:9px}.boardsay{flex:1 1 auto}.promise{margin:0;font-size:27px;font-weight:500;line-height:1.22;letter-spacing:-.015em;color:var(--board-text);text-wrap:pretty}.promisenote{margin:var(--s-3) 0 0;max-width:30ch;font-size:13.5px;line-height:1.5;color:var(--board-meta)}.boardfoot{flex:0 0 auto;margin-top:auto}.securenote{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:11.5px;color:var(--board-meta)}.loginbody .stepname{margin:var(--s-2) 0 var(--s-2);font-size:27px;font-weight:600;letter-spacing:-.015em}.stepmark{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:12px;font-weight:500;color:var(--soft-strong)}.loginfoot{margin:var(--s-4) 0 0;font-size:13px;color:var(--soft-strong);text-align:center}.logincard{width:100%;display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--veld-rand);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0e151c0f,0 18px 48px -12px #0e151c3d}.loginbody{flex:1 1 380px;min-width:300px;padding:36px 36px 34px}.loginintro{margin:0 0 var(--s-5);max-width:34ch;font-size:14.5px;line-height:1.5;color:var(--soft-strong)}.loginnote{margin:0 0 var(--s-4);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--st-scheduled);font-size:14px;color:var(--text);font-weight:500}.field{display:block;margin-bottom:var(--s-4)}.fieldlabel{display:block;font-size:12px;font-weight:500;color:var(--soft-strong);margin-bottom:var(--s-2)}.input{display:block;width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--well);border:1px solid var(--veld-rand);border-radius:var(--r-btn);padding:12px var(--s-3);min-height:48px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.primary{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;font:inherit;font-size:16px;font-weight:500;min-height:48px;color:var(--btn-primary-text);background:var(--btn-primary);border:0;border-radius:var(--r-btn);cursor:pointer;-webkit-tap-highlight-color:transparent}.primary:disabled{cursor:default;color:var(--btn-second-text);background:var(--btn-second)}.primary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.codefield .codevakjes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.input.code{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:var(--r-btn);opacity:0;font-size:29px;letter-spacing:2.6em}.input.code:focus-visible{outline:0}.vakje{display:flex;align-items:center;justify-content:center;height:58px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;color:var(--text);background:var(--card);border:1px solid var(--veld-rand);border-radius:var(--r-btn);box-shadow:inset 0 1px 2px #0e151c0d}.vakje.vol{border-color:var(--focus);background:var(--well)}.vakje.beurt{border-color:var(--ink-400)}.codefield .codevakjes:focus-within{border-radius:var(--r-btn);outline:3px solid var(--focus);outline-offset:3px}.codehelp{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:12.5px;color:var(--soft-strong)}.codehelp>span{flex:1 1 15rem}.mailchip{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:9px var(--s-3);background:var(--well);border:1px solid var(--ink-200);border-radius:var(--r-btn);font-size:13.5px;color:var(--ink-700)}.mailchip .mailadres{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailchip .linkbtn{flex:0 0 auto;min-height:28px;margin:-5px 0;font-size:12.5px;font-weight:600}.linkbtn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:32px;padding:0 10px;border:1px solid var(--ink-300);border-radius:8px;background:var(--paper);font:inherit;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer}.linkbtn:hover:not(:disabled){background:var(--ink-050)}.linkbtn:disabled{color:var(--soft-strong);cursor:default}.linkbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fieldnote{margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:13px;color:var(--text)}.rememberrow{margin:0 0 var(--s-4);padding:13px 14px;background:var(--well);border:1px solid var(--ink-200);border-radius:var(--r-card)}.rememberrow:hover{border-color:var(--ink-300)}.remember{display:flex;align-items:center;gap:var(--s-3);min-height:32px;font-size:14px;color:var(--text);font-weight:500;cursor:pointer}.remember input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--btn-primary);cursor:pointer}.remember input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.remembernote{margin:var(--s-1) 0 0 calc(20px + var(--s-3));font-size:13px;color:var(--soft-strong)}.secondary{display:block;width:100%;margin-top:var(--s-3);font:inherit;font-size:14px;font-weight:500;min-height:44px;color:var(--btn-second-text);background:var(--btn-second);border:1px solid var(--board-edge);border-radius:var(--r-btn);cursor:pointer;-webkit-tap-highlight-color:transparent}.secondary:hover,.secondary:active{background:var(--btn-second-press)}.secondary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.secondary:disabled{cursor:default}.formerror{margin:0 0 var(--s-4);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--st-fail);font-size:14px;color:var(--text);font-weight:500}.entree{--rit-aan: #35C48D;--rit-open: #5B9BFF;--rit-let: #F08A3C;margin-top:var(--s-7)}.entreespoor{position:relative;height:34px}.entreespoor .spoor{position:absolute;left:0;right:0;top:16px;height:2px;border-radius:1px;background:var(--ink-700)}.entreespoor .spoorloop{position:absolute;left:0;top:16px;width:100%;height:2px;border-radius:1px;background:var(--rit-aan);animation:spoorloop 11s linear -2s infinite}.entreespoor .halte{position:absolute;top:11px;width:12px;height:12px;border-radius:50%;transform:translate(-50%)}.entreespoor .h1{left:0;background:var(--rit-aan);animation:halte1 11s linear -2s infinite}.entreespoor .h2{left:31%;background:var(--rit-open);animation:halte2 11s linear -2s infinite}.entreespoor .h3{left:62%;background:var(--rit-let);animation:halte3 11s linear -2s infinite}.entreespoor .h4{left:100%;background:var(--rit-aan);animation:halte4 11s linear -2s infinite}.entreespoor .rijder{position:absolute;color:var(--board-text)}.entreespoor .rijder svg{display:block}.entreespoor .vliegtuig{left:0;top:2px;margin-left:-15px;opacity:0;animation:vliegtuigLandt 11s linear -2s infinite}.entreespoor .crew{left:0;top:-1px;margin-left:-11px;opacity:0;animation:crewLoopt 11s linear -2s infinite}.entreespoor .bus{left:62%;top:5px;margin-left:-17px;opacity:0;animation:busRijdt 11s linear -2s infinite}.entreespoor .hotel{left:100%;top:-2px;margin-left:-10px;animation:hotelStaat 11s linear -2s infinite}.entreetijden{position:relative;height:46px;margin-top:var(--s-4)}.entreetijden .tcel{position:absolute;display:flex;flex-direction:column;gap:var(--s-1);white-space:nowrap}.entreetijden .c1{left:0;align-items:flex-start;animation:tijd1 11s linear -2s infinite}.entreetijden .c2{left:31%;align-items:center;transform:translate(-50%);animation:tijd2 11s linear -2s infinite}.entreetijden .c3{left:62%;align-items:center;transform:translate(-50%);animation:tijd3 11s linear -2s infinite}.entreetijden .c4{right:0;align-items:flex-end;animation:tijd4 11s linear -2s infinite}.entreetijden .tijd{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1;letter-spacing:.005em;color:var(--board-text)}.entreetijden .tijd.aan{color:var(--rit-aan)}.entreetijden .tnaam{font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--board-meta)}@keyframes spoorloop{0%,18%{width:0}36.4%{width:28%}41.8%{width:31%}60%{width:62%}86%,to{width:100%}}@keyframes halte1{0%,12.6%{background:var(--ink-700)}14.6%,97%{background:var(--rit-aan)}to{background:var(--ink-700)}}@keyframes halte2{0%,35.4%{background:var(--ink-700)}37.4%,97%{background:var(--rit-open)}to{background:var(--ink-700)}}@keyframes halte3{0%,58%{background:var(--ink-700)}60%,97%{background:var(--rit-let)}to{background:var(--ink-700)}}@keyframes halte4{0%,85%{background:var(--ink-700)}87%,97%{background:var(--rit-aan)}to{background:var(--ink-700)}}@keyframes vliegtuigLandt{0%{transform:translate(-72px,-46px);opacity:0}4%{opacity:1}13.6%{transform:translate(0);opacity:1}15.5%{opacity:1}18%,to{transform:translate(0);opacity:0}}@keyframes crewLoopt{0%,16.5%{left:0;opacity:0}19%{opacity:1}36.4%{left:28%;opacity:1}41%,to{left:28%;opacity:0}}@keyframes busRijdt{0%,58%{left:62%;opacity:0}61%{left:62%;opacity:1}86%{left:100%;opacity:1}89%,to{left:100%;opacity:0}}@keyframes hotelStaat{0%,86%{opacity:0;transform:translateY(3px)}90%{opacity:1;transform:none}97%{opacity:1;transform:none}to{opacity:0}}@keyframes tijd1{0%,13%{opacity:0;transform:translateY(3px)}17%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes tijd2{0%,35.4%{opacity:0;transform:translate(-50%,3px)}39.4%,96%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes tijd3{0%,58%{opacity:0;transform:translate(-50%,3px)}62%,96%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes tijd4{0%,85%{opacity:0;transform:translateY(3px)}89%,96%{opacity:1;transform:none}to{opacity:0}}.invitewho{margin:0 0 var(--s-4);padding:var(--s-3);background:var(--well);border:1px solid var(--veld-rand);border-radius:var(--r-btn)}.invitewholabel{display:block;font-size:12px;font-weight:500;color:var(--soft-strong);margin-bottom:var(--s-1)}.invitewhoaddress{display:block;font-size:16px;color:var(--text);overflow-wrap:anywhere}.fieldrule.met{color:var(--text)}.rulemark{vertical-align:-2px;margin-right:4px}.fieldrule{margin:0 0 var(--s-2);font-size:13px;color:var(--soft-strong)}.pwrow{display:flex;align-items:stretch;gap:var(--s-2)}.pwrow .input{flex:1 1 auto;min-width:0}.reveal{flex:0 0 auto;font:inherit;font-size:14px;font-weight:500;min-height:48px;padding:0 var(--s-3);color:var(--btn-second-text);background:var(--btn-second);border:1px solid var(--board-edge);border-radius:var(--r-btn);cursor:pointer}.reveal:hover,.reveal:active{background:var(--btn-second-press)}.reveal:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.previewbar{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);min-height:40px;padding:var(--s-2) var(--s-4);background:var(--board);color:var(--board-text);font-size:13px}.previewbar .num{font-family:var(--font-bord);font-variant-numeric:tabular-nums}.previewbar .previewclose{margin-left:auto;min-height:32px;padding:0 var(--s-3);border:0;border-radius:var(--r-btn);background:#ffffff29;color:var(--board-text);font:inherit;font-weight:500;cursor:pointer}.previewbar .previewclose:hover{background:#ffffff42}.previewbar .previewclose:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}@media(max-height:700px){.loginpage{padding:var(--s-3) var(--s-4)}.logincard .board{padding:var(--s-4) var(--s-6);gap:var(--s-3)}.loginbody{padding:var(--s-4) var(--s-5)}.promise{font-size:21px}.loginbody .stepname{font-size:21px;margin:var(--s-1) 0 var(--s-1)}.loginintro,.field{margin-bottom:var(--s-3)}.input{min-height:42px;padding:9px var(--s-3)}.vakje{height:44px}.mailchip,.codehelp{margin-bottom:var(--s-3)}.rememberrow{margin-bottom:var(--s-3);padding:10px 12px}.primary{min-height:44px}.secondary{min-height:40px;margin-top:var(--s-2)}.loginfoot{margin-top:var(--s-3)}}:root{--o-warn-ink: #A33F12;--o-active-ink: #0B6446;--o-assigned-ink: #1B4E9E;--o-hover: #F8FAFC;--o-head-ground: #F6F9FB;--o-wash: #EDF1F5;--o-column-ground: #F4F7FA;--o-login-ground: #E4EAF0;--o-flash: #EAF1FA;--o-rule-soft: #E1E8EE;--o-edge-soft: #C3CFDA;--kolombreedte: 200px;--o-hairline: #C7D2DC;--o-card-edge: #D5DEE6;--o-rail-scheduled: #8FA6BC;--o-attention-ground: #FFFBF4;--o-attention-hover: #FFF4E6;--o-attention-wash: #FFF2E6;--o-attention-ring: #FFE9D2;--o-attention-edge: #E8C9A8;--o-delay-wash: #FFF7EC;--o-attention-on-navy: #FFB877;--o-active-wash: #E4F4EC;--o-active-ring: #D7F0E4;--o-underway-ground: #E9F6EF;--o-assigned-wash: #E9F0FB;--o-signout-hover: #EEF3F9;--o-navy-meta: #9FC0DE;--o-navy-soft: #C6D6E6;--o-on-dark: #F4F7F9;--o-curtain-line: #2B3947;--o-curtain-top: #17222E;--o-curtain-far: #0B1117}.shell{height:100vh;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;background:var(--paper);color:var(--ink-900)}@media(min-width:861px){.brandbar,.brandrule,.workspace,.previewbar{min-width:940px}}.brandbar{flex:none;height:52px;display:flex;align-items:stretch;justify-content:space-between;padding:0 20px 0 0;background:var(--brand-ink, #0E151C)}.brandleft{display:flex;align-items:stretch;min-width:0}.brandbar .brandplate{display:flex;align-items:center;min-width:0;padding:0 22px;background:var(--paper)}@media(min-width:861px){.brandbar .brandplate{flex:none;box-sizing:border-box;width:var(--kolombreedte);padding-left:25px}}.brandbar .brandlogo{display:block;height:24px;width:auto;max-width:100%;object-fit:contain;object-position:left}.brandbar .brandname{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600;color:var(--brand-ink, #0E151C);white-space:nowrap}.portalname{display:flex;align-items:center;padding-left:20px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--o-navy-meta);white-space:nowrap}.brandright{display:flex;align-items:center;gap:14px;flex:none}.brandbar .clock{font-size:20px;line-height:1;color:var(--paper);font-variant-numeric:tabular-nums}.brandbar .tz{font-size:11px;color:var(--o-navy-soft);white-space:nowrap}.signout{height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--paper);color:var(--brand-ink, #0E151C);font:500 12.5px var(--font-sans);cursor:pointer}.signout:hover{background:var(--o-signout-hover)}.signout:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.brandrule{flex:none;height:3px;background:var(--brand-accent, #AEBCC8)}.workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--kolombreedte) minmax(0,1fr)}.workspace>.page{min-width:0;height:100%;overflow-y:auto;scrollbar-gutter:stable;background:var(--paper)}.boardview{display:contents}.boardview[hidden]{display:none}.spoken{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidenav{height:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px 12px 16px;background:var(--o-column-ground);border-right:1px solid var(--ink-200)}.navcap{padding:0 11px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.navlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.navlist+.navcap{margin-top:6px}.navitem{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-left-width:0;border-radius:0 9px 9px 0;padding:10px 12px 10px 13px;background:transparent;color:var(--ink-600);font:500 13.5px var(--font-sans);text-align:left;cursor:pointer}.navitem .icon{flex:none;width:15px;height:15px}.navitem:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.navlabel{flex:1;min-width:0}.navcount{min-width:2ch;text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums}.navitem.active{background:var(--paper);border-color:var(--brand-ink, #0E151C);box-shadow:inset 3px 0 0 var(--brand-ink, #0E151C);color:var(--ink-900);font-weight:600}.navitem.active .icon{color:var(--brand-ink, #0E151C)}.navitem.active .navcount{color:var(--ink-600);font-weight:400}.pill.attention{background:var(--paper);border-color:var(--ink-200);box-shadow:inset 3px 0 0 var(--ink-300)}.pill.attention .icon{color:var(--ink-500)}.pill.attention.alert{background:var(--o-delay-wash);border-color:transparent;box-shadow:inset 3px 0 0 var(--st-delay);color:var(--o-warn-ink);font-weight:600}.pill.attention.alert .icon{color:var(--st-delay)}.pill.underway{background:var(--paper);border-color:var(--ink-200);box-shadow:inset 3px 0 0 var(--ink-300)}.pill.underway .icon{color:var(--ink-500)}.pill.underway.rijdt{background:var(--o-underway-ground);border-color:transparent;box-shadow:inset 3px 0 0 var(--st-active);color:var(--o-active-ink);font-weight:600}.pill.underway.rijdt .icon{color:var(--st-active)}.pill.notreported{background:var(--paper);border:1px dashed var(--o-edge-soft);box-shadow:inset 3px 0 0 var(--ink-400);color:var(--ink-600)}.pill.notreported .icon{color:var(--ink-500)}.pill.closed{background:var(--o-wash);box-shadow:inset 3px 0 0 var(--ink-300);color:var(--ink-500)}.pill.closed .icon{color:var(--ink-500)}.pill.scheduled{background:var(--paper);border-color:var(--ink-200);box-shadow:inset 3px 0 0 var(--o-rail-scheduled)}.pill.scheduled .icon{color:var(--ink-500)}.pill:hover{filter:brightness(.975)}.navitem.pill.gekozen{border-color:var(--brand-ink, #0E151C);box-shadow:inset 3px 0 0 var(--brand-ink, #0E151C);color:var(--ink-900);font-weight:600}.navitem.pill.gekozen .icon{color:var(--brand-ink, #0E151C)}.sidenav .signature{margin-top:auto;padding:18px 11px 4px;border-top:1px solid var(--o-rule-soft)}.sidenav .poweredby{display:block;padding-left:1px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.sidenav .signaturemark{--btn-primary: var(--brand-ink, #0E151C);--btn-primary-text: var(--paper);display:flex;align-items:center;gap:10px;margin-top:6px;font-size:18px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--brand-ink, #0E151C)}.headwrap{padding:20px 28px 0}.dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.daytext{min-width:0}.dayhead .caption{display:block;font-size:11.5px;color:var(--ink-500)}.dayhead .title{margin:2px 0 0;font-size:31px;font-weight:600;letter-spacing:-.015em;line-height:1.1;white-space:nowrap;color:var(--ink-900)}.metafresh{font-size:12px;color:var(--ink-500);white-space:nowrap}.feednote{margin:10px 0 0;padding:3px 0 3px 10px;border-left:3px solid var(--st-delay);font-size:13px;color:var(--o-warn-ink)}.updatenote{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:6px 6px 6px 10px;border-left:3px solid var(--o-card-edge);background:var(--o-assigned-wash);border-radius:0 6px 6px 0;font-size:13px;color:var(--ink-900)}.updatenote svg{flex:none;color:var(--o-assigned-ink)}.updatetekst{margin:0;min-width:0;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.updatetekst.open{display:block;-webkit-line-clamp:none}.updatevan{color:var(--ink-500)}.updatemeer{flex:none;padding:6px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:600;color:var(--o-assigned-ink);white-space:nowrap;cursor:pointer}.updatemeer:hover{background:var(--o-signout-hover)}.updatemeer:focus-visible{outline:2px solid var(--st-assigned);outline-offset:2px}.updatetekst b{font-weight:600;color:var(--o-assigned-ink)}.updateweg{margin-left:auto;flex:none;padding:6px 10px;border:1px solid var(--o-card-edge);border-radius:6px;background:var(--paper);font:inherit;font-weight:600;color:var(--o-assigned-ink);white-space:nowrap;cursor:pointer}.updateweg:hover{background:var(--o-signout-hover)}.updateweg:focus-visible{outline:2px solid var(--st-assigned);outline-offset:2px}.weekstrip{display:flex;align-items:center;gap:10px;padding:14px 28px 16px;border-bottom:1px solid var(--ink-200)}.weekknop{width:32px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:var(--ink-050);color:var(--ink-600);cursor:pointer}.weekknop:hover,.boardbtn:hover,.datefield:hover{background:var(--ink-100)}.weekknop .terug,.backbtn .terug{transform:rotate(180deg)}.weekstrip .dagen{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:2px;border-radius:10px;background:var(--ink-050)}.weekstrip .dag{position:relative;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-700);font:inherit;cursor:pointer}.weekstrip .dag:not(.gekozen):hover{background:var(--paper)}.weekstrip .dag .wd{font-size:10.5px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.weekstrip .dag .dd{font-size:15px;line-height:1.15;font-weight:500;color:var(--ink-700)}.weekstrip .dag.gekozen{background:var(--brand-ink, #0E151C);border-color:var(--brand-ink, #0E151C)}.weekstrip .dag.gekozen .wd,.weekstrip .dag.gekozen .dd{color:var(--paper);font-weight:600}.weekstrip .dag .stip{position:absolute;top:5px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--st-delay)}.weekstrip .dag.gekozen .stip{background:var(--o-attention-on-navy)}.weekstrip .dag:focus-visible{outline-offset:-2px}.weekstrip .dag:focus-visible,.weekknop:focus-visible,.boardbtn:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.boardbtn{height:46px;padding:0 16px;flex:none;border:1px solid transparent;border-radius:10px;background:var(--ink-050);color:var(--ink-700);font:400 13px var(--font-sans);white-space:nowrap;cursor:pointer}.boardbtn:disabled{color:var(--ink-400);cursor:default}.todaybtn{display:flex;align-items:center;gap:8px;padding:0 14px}.todaybtn svg{flex:none}.datefield{position:relative;flex:none;height:46px;box-sizing:border-box;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:var(--ink-050);color:var(--ink-700);font-size:13px;white-space:nowrap;cursor:pointer}.datefield .dateinput{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.datefield:focus-within{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.striplist{display:block}.striphead{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:84px minmax(320px,1fr) 452px 16px;gap:14px;padding:0 28px;background:var(--o-head-ground);border-bottom:1px solid var(--ink-200)}.striphead .kop-flight,.striphead .kop-main{display:flex;align-items:flex-end;padding-bottom:9px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700)}.striphead .kop-times{display:flex;flex-direction:column;padding-top:8px}.striphead .micro{text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.striphead .namen{display:grid;grid-template-columns:repeat(4,1fr);padding:5px 0 9px;text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700)}.striphead .kop-of{color:var(--ink-500)}.striphead[data-first=landed] .kop-landed,.striphead[data-first=pickup] .kop-pickup,.striplist:has(.strip[data-dir=in]:hover) .striphead .kop-landed,.striplist:has(.strip[data-dir=out]:hover) .striphead .kop-pickup{color:var(--brand-ink, #0E151C)}.striphead[data-first=landed] .kop-pickup,.striphead[data-first=pickup] .kop-landed,.striplist:has(.strip[data-dir=in]:hover) .striphead .kop-pickup,.striplist:has(.strip[data-dir=out]:hover) .striphead .kop-landed{color:var(--ink-500)}.striplist:has(.strip[data-dir=in]:focus-visible) .striphead .kop-landed,.striplist:has(.strip[data-dir=out]:focus-visible) .striphead .kop-pickup{color:var(--brand-ink, #0E151C)}.striplist:has(.strip[data-dir=in]:focus-visible) .striphead .kop-pickup,.striplist:has(.strip[data-dir=out]:focus-visible) .striphead .kop-landed{color:var(--ink-500)}.divider{display:flex;align-items:center;gap:8px;margin:0;padding:18px 28px 8px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);scroll-margin-top:58px}.striphead+.divider{padding-top:14px}.divider.alert{color:var(--o-warn-ink)}.divider .bandcount{font-weight:400;letter-spacing:0}.strip{--rail: var(--ink-200);--track: var(--st-active);display:grid;grid-template-columns:84px minmax(320px,1fr) 452px 16px;align-items:center;gap:14px;padding:12px 28px;border-top:1px solid var(--ink-100);box-shadow:inset 4px 0 0 var(--rail);border-left:0 solid var(--rail);background:var(--paper);cursor:pointer;scroll-margin-top:58px}.striplist>.strip:last-child{border-bottom:1px solid var(--ink-100)}.strip:hover{background:var(--o-hover)}.strip:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:-2px}.strip[data-st=ASSIGNED]{--rail: var(--st-assigned)}.strip[data-st=BOARDED],.strip[data-st=DEPARTED]{--rail: var(--st-active)}.strip[data-st=ARRIVED],.strip[data-st=NO_SHOW],.strip[data-st=CANCELLED],.strip[data-st=NOT_REPORTED]{--rail: var(--ink-300);--track: var(--ink-400)}.strip[data-attention=true]{--rail: var(--st-delay);--rest: var(--o-attention-ground);background:var(--o-attention-ground)}.strip[data-attention=true]:hover{background:var(--o-attention-hover)}.strip.has-delay,.strip[data-st=BOARDED].has-delay,.strip[data-st=DEPARTED].has-delay{--rail: var(--st-delay, #C0531B)}.strip .flight{font-size:26px;line-height:1;color:var(--ink-900);white-space:nowrap}.strip[data-st=ARRIVED] .flight,.strip[data-st=NO_SHOW] .flight,.strip[data-st=CANCELLED] .flight,.strip[data-st=NOT_REPORTED] .flight{color:var(--ink-500)}.strip[data-attention=true] .flight{color:var(--ink-900)}.strip .flight.extraride{font:600 13px/1.2 var(--font-sans);white-space:normal}.strip .extrachip{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 6px;border-radius:5px;background:var(--ink-100);color:var(--ink-600);font:500 11px var(--font-sans);vertical-align:5px}.strip .main{display:block;min-width:0}.strip .route{display:flex;align-items:center;gap:7px;font-size:14.5px;color:var(--ink-900);white-space:nowrap;overflow:hidden}.strip[data-st=ARRIVED] .route,.strip[data-st=NOT_REPORTED] .route{color:var(--ink-600)}.route .arrow{flex:none;color:var(--ink-500)}.strip .route .place{flex:1 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip .secondline{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;color:var(--ink-600);white-space:nowrap;overflow:hidden}.strip .secondline .status{display:inline-flex;align-items:center;gap:6px;flex:none}.strip .secondline .icon{width:14px;height:14px;flex:none}.strip .secondline .rel:before,.strip .secondline .problem:before{content:"·";margin-right:6px;color:var(--ink-500)}.strip .secondline .problem{overflow:hidden;text-overflow:ellipsis}.strip[data-st=ASSIGNED] .secondline .icon{color:var(--st-assigned)}.strip[data-st=BOARDED] .secondline,.strip[data-st=DEPARTED] .secondline{color:var(--o-active-ink)}.strip[data-st=ARRIVED] .secondline,.strip[data-st=NOT_REPORTED] .secondline,.strip[data-st=NO_SHOW] .secondline,.strip[data-st=CANCELLED] .secondline{color:var(--ink-500)}.strip[data-attention=true] .secondline,.delaychip{color:var(--o-warn-ink);font-weight:600}.strip .vehicleline{display:block;margin-top:2px;font-size:12px;color:var(--ink-600)}.plate{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:.02em}.strip .chev{display:flex;justify-content:center;color:var(--ink-500)}.strip .chev svg{display:block}.strip[data-pair]{position:relative;--pair: var(--brand-ink, #0E151C)}.strip[data-pair][data-st=ARRIVED],.strip[data-pair][data-st=NO_SHOW],.strip[data-pair][data-st=CANCELLED],.strip[data-pair][data-st=NOT_REPORTED]{--pair: var(--ink-400)}.strip[data-pair]:after{content:"";position:absolute;left:15px;width:7px;box-sizing:border-box;border:0 solid var(--pair);border-left-width:2px;pointer-events:none}.strip[data-pair=top]:after{top:50%;bottom:0;border-top-width:2px;border-top-left-radius:7px}.strip[data-pair=bottom]:after{top:-1px;bottom:50%;border-bottom-width:2px;border-bottom-left-radius:7px}.strip[data-pair=bottom]{border-top-color:transparent}.strip[data-pair=bottom]:before{content:"";position:absolute;top:-1px;left:126px;right:28px;border-top:1px dashed var(--o-hairline);pointer-events:none}.pairbadge{position:absolute;left:16px;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--pair);color:var(--paper);transform:translate(-50%,50%);pointer-events:none}.pairbadge svg{display:block}.strip[data-pair=top]:hover+.strip[data-pair=bottom]:not([data-attention=true]),.strip[data-pair=top]:not([data-attention=true]):has(+.strip[data-pair=bottom]:hover){background:var(--o-hover)}.striptimes{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:start}.striptimes:before,.striptimes:after{content:"";position:absolute;top:5px;height:2px;left:12.5%}.striptimes:before{right:12.5%;background:var(--ink-200)}.striptimes:after{width:calc(var(--voortgang, 0%) * .75);background:var(--track)}.strip[data-st=ARRIVED] .striptimes:before{background:var(--ink-300)}.striptimes .timecell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;white-space:nowrap}.striptimes .timecell .dot{width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:2px solid var(--ink-300)}.strip[data-attention=true] .striptimes .timecell .dot:not(.vol):not(.half){background:var(--o-attention-ground)}.striptimes .timecell .dot.vol{background:var(--track);border:0}.striptimes .timecell .dot.leeg{border-style:dashed}.striptimes .timecell .dot.half{background:linear-gradient(90deg,var(--track) 50%,var(--paper) 50%);border:2px solid var(--track)}.strip[data-st=ASSIGNED] .striptimes .timecell:first-child .dot:not(.vol){border-color:var(--st-assigned)}.striptimes .timecell:has(>:is(.dot.vol,.dot.half)):not(:has(+.timecell>:is(.dot.vol,.dot.half))) .dot{box-shadow:0 0 0 3px var(--o-active-ring)}.strip[data-attention=true] .striptimes .timecell:has(>:is(.dot.vol,.dot.half)):not(:has(+.timecell>:is(.dot.vol,.dot.half))) .dot{background:var(--st-delay);box-shadow:0 0 0 3px var(--o-attention-ring)}.strip[data-st=ARRIVED] .striptimes .timecell .dot{box-shadow:none}.strip[data-st=NOT_REPORTED] .striptimes .timecell:has(>:is(.dot.vol,.dot.half)):not(:has(+.timecell>:is(.dot.vol,.dot.half))) .dot{box-shadow:none}.striptimes .timecell .t{font-family:var(--font-bord);font-size:15px;line-height:1.2;color:var(--ink-900);font-variant-numeric:tabular-nums}.striptimes .timecell:has(>:is(.dot.vol,.dot.half)):not(:has(+.timecell>:is(.dot.vol,.dot.half))) .t{font-weight:500}.strip[data-attention=true] .striptimes .timecell:has(>:is(.dot.vol,.dot.half)):not(:has(+.timecell>:is(.dot.vol,.dot.half))) .t{color:var(--o-warn-ink)}.striptimes .timecell .t.unknown,.striptimes .timecell .t.est,.strip[data-st=ARRIVED] .striptimes .timecell .t{color:var(--ink-500);font-weight:400}.striptimes .timecell .t.est:before{content:"~"}.striptimes .timecell .kindmark{margin-top:-3px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.striptimes .timecell .kindmark.moved{text-transform:none;letter-spacing:0;color:var(--ink-600)}@media(max-width:380px){.striptimes .timecell .kindmark{font-size:9px}}.strip[data-st=ARRIVED] .striptimes .timecell .kindmark.moved{color:var(--ink-500)}.striptimes .timecell .daymark{margin-top:-3px;font-size:10px;line-height:1.1;color:var(--ink-500)}@keyframes rowflash{0%{background:var(--o-flash);box-shadow:inset 4px 0 0 var(--rail)}35%{background:var(--o-flash);box-shadow:inset 10px 0 0 var(--rail)}to{background:var(--rest, #FFFFFF);box-shadow:inset 4px 0 0 var(--rail)}}.strip.flash{animation:rowflash var(--t-flash, .6s) ease-out 1}@media(prefers-reduced-motion:reduce){.strip.flash{animation:none;background:var(--o-flash);box-shadow:inset 10px 0 0 var(--rail)}}.listtail{padding:18px 28px 28px;font-size:12.5px;color:var(--ink-500)}.tailbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ink-300);border-radius:8px;background:var(--paper);color:var(--brand-ink, #0E151C);font:600 13px var(--font-sans);white-space:nowrap;cursor:pointer}.tailbtn:hover{background:var(--ink-050)}.tailbtn:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.tailbtn .terug{transform:rotate(180deg)}.tailbtn svg{flex:none}.notecard{margin:20px 28px;padding:14px 18px;border:1px solid var(--ink-200);border-radius:10px;background:var(--o-head-ground)}.notecard p{margin:0 0 6px;font-size:14px;color:var(--ink-600)}.notecard p:last-child{margin-bottom:0}.notecard.bad{border-color:var(--o-attention-edge);background:var(--o-attention-ground)}.notecard.bad p{color:var(--o-warn-ink)}.emptytitle{font-size:16px;font-weight:500;color:var(--ink-900)!important}.legestand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px 18px}.legeteken{width:40px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink-200);border-radius:10px;background:var(--paper);color:var(--ink-600)}.legetekst{min-width:0}.devicerow{display:flex;align-items:center;gap:16px;margin:0 28px 28px;padding:12px 16px;border:1px solid var(--ink-200);border-radius:10px}.devicesays{flex:1 1 260px;min-width:0}.deviceline{margin:0;font-size:13px;color:var(--ink-600)}.deviceline+.deviceline{margin-top:4px}.deviceline.bad{color:var(--o-warn-ink)}.devicerow .boardbtn{height:36px}.detailwrap{min-height:100%;box-sizing:border-box;padding-bottom:28px;background:var(--o-column-ground)}.backrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;border-bottom:1px solid transparent}.backbtn{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border:0;border-radius:10px;background:var(--ink-100);color:var(--brand-ink, #0E151C);font:500 13.5px var(--font-sans);cursor:pointer}.backbtn:hover{background:var(--ink-200)}.backbtn:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.detailstamp{font-size:12px;color:var(--ink-500)}.detailcard{margin:10px 28px 0;border:0;border-radius:10px 10px 10px 0;overflow:hidden;background:var(--paper)}.detailboard{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 24px;background:var(--brand-ink, #0E151C)}.detailid{display:flex;align-items:center;gap:20px;min-width:0}.detailboard .flight{margin:0;font-size:46px;font-weight:400;line-height:1;color:var(--paper)}.detailboard .flight:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.detailboard .flight.extraride{font:600 28px/1.1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.detailid{flex:1 1 0;min-width:min(20rem,100%)}.detaildeel{flex:none;width:1px;height:40px;background:#ffffff38}.detailroute{min-width:0}.detailroute .route{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:18px;color:var(--paper)}.detailroute .arrow{flex:none;color:var(--o-navy-meta)}.detailroute .route .naar{display:inline-flex;align-items:center;gap:8px;min-width:0}.detailroute .addr{display:block;margin-top:4px;font-size:12.5px;color:var(--o-navy-meta)}.detailside{display:flex;align-items:center;gap:10px;flex:none}.detailside .kind{display:flex;align-items:center;height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.3);border-radius:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--o-navy-soft);white-space:nowrap}.detailside .crew{font-size:13.5px;color:var(--paper);white-space:nowrap}.detailside .kind.shared{gap:7px;border-color:#ffffff8c;color:var(--paper)}.detailside .kind.shared svg{flex:none}.detailbody{--rail: var(--ink-200);--tone: var(--ink-600);--tone-ink: var(--ink-900);--tone-wash: var(--o-wash);padding:18px 24px 24px;box-shadow:inset 4px 0 0 var(--rail);border-left:0 solid var(--rail)}.detailbody[data-st=ASSIGNED]{--rail: var(--st-assigned);--tone: var(--o-assigned-ink);--tone-wash: var(--o-assigned-wash)}.detailbody[data-st=BOARDED],.detailbody[data-st=DEPARTED]{--rail: var(--st-active);--tone: var(--st-active);--tone-ink: var(--o-active-ink);--tone-wash: var(--o-active-wash)}.detailbody[data-st=ARRIVED],.detailbody[data-st=CANCELLED],.detailbody[data-st=NO_SHOW],.detailbody[data-st=NOT_REPORTED]{--rail: var(--ink-300);--tone: var(--ink-500);--tone-wash: var(--o-wash)}.detailbody[data-st=CANCELLED]{--tone-ink: var(--ink-600)}.detailbody[data-attention=true]{--rail: var(--st-delay);--tone: var(--o-warn-ink);--tone-ink: var(--o-warn-ink);--tone-wash: var(--o-attention-wash)}.detailbody.has-delay,.detailbody[data-st=BOARDED].has-delay,.detailbody[data-st=DEPARTED].has-delay{--rail: var(--st-delay, #C0531B)}.detailbody .statusrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:15px;font-weight:600;color:var(--tone)}.detailbody .statusrow .icon{width:17px;height:17px;flex:none}.statusrow .delaychip{text-wrap:balance;padding:2px 8px;border-radius:6px;background:var(--o-delay-wash);font-size:13px;font-weight:600;color:var(--o-warn-ink)}.statusnote.plain{font-size:13px;font-weight:400;color:var(--ink-600)}.answer{margin-top:14px}.answerhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.answertime{font-size:52px;line-height:.96;color:var(--tone-ink);font-variant-numeric:tabular-nums}.answernote{padding:3px 11px;border-radius:999px;background:var(--tone-wash);color:var(--tone);font-size:13.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.answerline{margin-top:6px;font-size:14.5px;color:var(--ink-600)}.detailbody .vehicleline{margin-top:12px;font-size:13.5px;color:var(--ink-700)}.detailbody .vehicleline .plate{font-size:16px}.timeline{margin-top:24px;padding-top:20px;border-top:1px solid var(--ink-200)}.timeline .tlhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px}.timeline .caption{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.timeline .legend{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--ink-500)}.timeline .legend .k{display:flex;align-items:center;gap:6px}.timeline .legend .dot{width:9px;height:9px;box-sizing:border-box;border-radius:50%;background:var(--st-active)}.timeline .legend .dot.hol{background:var(--paper);border:2px solid var(--st-active)}.timeline .legend .dot.leeg{background:var(--paper);border:2px dashed var(--ink-300)}.timeline .legend .dot.half{background:linear-gradient(90deg,var(--st-active) 50%,var(--paper) 50%);border:2px solid var(--st-active)}.timeline .steps{position:relative;margin-top:18px}.timeline .row,.timeline .span{position:relative;display:grid;grid-template-columns:78px 30px 1fr;gap:0 14px}.timeline .row{align-items:start}.timeline .span{align-items:center;min-height:34px}.timeline .row:before,.timeline .span:before{content:"";position:absolute;left:106px;top:0;bottom:0;width:2px;background:var(--ink-200)}.timeline [data-rail=done]:before{background:var(--st-active)}.timeline .steps>:first-child:before{top:14px}.timeline .steps>:last-child:before{bottom:auto;height:14px}.timeline .steps>:only-child:before{display:none}.timeline .row .t{font-family:var(--font-bord);font-size:24px;line-height:1.1;text-align:right;color:var(--ink-900);font-variant-numeric:tabular-nums}.timeline .row[data-kind=estimate] .t{color:var(--o-active-ink)}.timeline .row .mark{position:relative;z-index:1;display:flex;justify-content:center;padding-top:7px}.timeline .row .mark:after{content:"";width:13px;height:13px;box-sizing:border-box;border-radius:50%;background:var(--st-active)}.timeline .row[data-rail=todo] .mark:after{background:var(--ink-300)}.timeline .row[data-kind=estimate] .mark:after{background:var(--paper);border:2px solid var(--st-active);box-shadow:0 0 0 4px var(--o-active-wash)}.timeline .row[data-kind=given] .mark:after{background:linear-gradient(90deg,var(--st-active) 50%,var(--paper) 50%);border:2px solid var(--st-active)}.timeline .row[data-kind=skipped] .mark:after{background:var(--paper);border:2px dashed var(--ink-300)}.timeline .row[data-kind=skipped] .t{color:var(--ink-500)}.timeline .row[data-kind=skipped] .lbl{font-weight:500;color:var(--ink-700)}.timeline .row .what{display:block;padding-top:2px;min-width:0}.timeline .row .lbl{font-size:16px;font-weight:600;color:var(--ink-900)}.timeline .row .rel{font-size:13px;font-weight:400;color:var(--ink-500)}.timeline .row .meta{display:block;margin-top:3px;font-size:13px;color:var(--ink-500)}.timeline .span .sp{grid-column:3;font-size:13px;color:var(--ink-500)}.timeline .span:after{content:"";position:absolute;left:108px;top:50%;width:20px;height:1px;background:var(--o-hairline)}.timelineempty{margin:14px 0 0;font-size:14px;color:var(--ink-600)}.timelinewait{min-height:160px;padding-top:18px;box-sizing:border-box}.tlghost{display:grid;grid-template-columns:78px 30px 1fr;gap:0 14px;align-items:center;min-height:46px}.tlghost span{display:block;border-radius:4px;background:var(--o-wash)}.tlghost .g-t{justify-self:end;width:46px;height:18px}.tlghost .g-l{grid-column:3;width:34%;height:12px}.tlghost:nth-child(3) .g-l{width:26%}.tlghost:nth-child(4) .g-l{width:40%}.timelinefail{margin:14px 0 0;padding:3px 0 3px 10px;border-left:3px solid var(--st-delay);font-size:13px;color:var(--o-warn-ink)}.timelinefail:empty{margin:0;padding:0;border:0}.timeline .row[data-other=true] .mark{padding-top:3px}.timeline .row[data-other=true] .mark:after{display:none}.timeline .row .busdot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--st-active);color:var(--paper)}.timeline .row .busdot svg{display:block}.timeline .row[data-kind=planned] .busdot{background:var(--paper);border:2px solid var(--st-assigned);color:var(--st-assigned)}.timeline .row[data-rail=todo][data-kind=reported] .busdot{background:var(--ink-300)}.answerrow.withbus{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:36px;align-items:start}.sharedbus{margin-top:14px;padding:14px 18px 12px;border:1px solid var(--ink-200);border-radius:8px;background:var(--o-hover)}.sharedbus .sbhead{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.sharedbus .sbicon{flex:none;color:var(--brand-ink, #0E151C)}.sharedbus .sbtitle{font-size:14px;font-weight:600;color:var(--ink-900)}.sbroute{--sb-gap: 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:14px auto auto auto;column-gap:var(--sb-gap);margin:16px 0 0;padding:0;list-style:none}.sbstop{position:relative;display:grid;grid-row:1 / span 4;grid-template-rows:subgrid;justify-items:start;min-width:0}.sbstop:before{content:"";position:absolute;top:0;left:0;z-index:1;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:2px solid var(--ink-300)}.sbstop[data-done=true]:before{background:var(--st-active);border-color:var(--st-active)}.sbstop[data-mine=true]:before{box-shadow:0 0 0 2px var(--o-hover),0 0 0 4px var(--brand-ink, #0E151C)}.sbstop:not(:last-child):after{content:"";position:absolute;top:6px;left:14px;height:2px;width:calc(100% + var(--sb-gap) - 14px);background:var(--ink-200)}.sbstop:has(+.sbstop[data-done=true]):after{background:var(--st-active)}.sbplace{grid-row:2;margin-top:9px;font-size:14.5px;font-weight:600;color:var(--ink-900);overflow-wrap:anywhere}.sbwho{grid-row:3;display:inline-flex;align-items:center;min-height:32px;font-size:13px;color:var(--ink-600)}.sbstop[data-mine=true] .sbwho{font-weight:600;color:var(--brand-ink, #0E151C)}.sbwho.plain{color:var(--ink-500)}.sblink{gap:3px;margin-left:-9px;padding:0 8px;box-sizing:border-box;border:1px solid var(--ink-300);border-radius:8px;background:var(--paper);font:600 13px var(--font-sans);color:var(--brand-ink, #0E151C);text-decoration:none;cursor:pointer}.sblink:hover{background:var(--ink-050)}.sblink:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:1px}.sbtime{grid-row:4;font-size:13px;color:var(--ink-600)}.sbtime .num{font-size:14px;color:var(--ink-900)}.sbtime .sbrel,.sbstop[data-done=false] .sbtime,.sbstop[data-done=false] .sbtime .num{color:var(--ink-500)}.sbroute.onepoint{grid-template-columns:repeat(2,minmax(0,1fr))}.sbcrews{grid-row:3 / span 2;display:flex;flex-direction:column;gap:2px;min-width:0}.sbcrew{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0}.sbcrew .sbwho{min-height:28px}.sbcrew[data-mine=true] .sbwho{font-weight:600;color:var(--brand-ink, #0E151C)}.sbcrew[data-done=false] .sbtime,.sbcrew[data-done=false] .sbtime .num{color:var(--ink-500)}.sbcrew[data-done=true] .sbtime{color:var(--ink-600)}.sbcrew[data-done=true] .sbtime .num{color:var(--ink-900)}.autochip{display:inline-flex;align-items:center;height:20px;margin-right:8px;padding:0 8px;border-radius:5px;background:var(--ink-100);color:var(--ink-600);font-size:12px;letter-spacing:.04em;vertical-align:1px}@keyframes curtain{0%,72%{transform:translateY(0)}96%,to{transform:translateY(-101%)}}@keyframes curtainInner{0%,72%{transform:translateY(0);opacity:1}88%{opacity:.85}96%,to{transform:translateY(-16%);opacity:0}}@keyframes curtainEdge{0%,70%{opacity:0}80%{opacity:.7}95%,to{opacity:0}}@keyframes flyby{0%{transform:translate(-22vw) translateY(26px)}to{transform:translate(112vw) translateY(-18px)}}@keyframes trail{0%{opacity:0;transform:scaleX(0)}25%{opacity:.85}to{opacity:0;transform:scaleX(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.doekschild{position:fixed;inset:0;z-index:50}.takeoff{position:fixed;inset:0;z-index:50;overflow:hidden;animation:curtain 2.9s cubic-bezier(.16,.84,.28,1) forwards}.takeoff .edge{position:absolute;left:0;right:0;bottom:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(244,247,249,.9),transparent);animation:curtainEdge 2.9s cubic-bezier(.16,.84,.28,1) forwards}.takeoff .inner{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 40%,var(--o-curtain-top),var(--o-curtain-far) 65%);animation:curtainInner 2.9s cubic-bezier(.16,.84,.28,1) forwards}.takeoff .hair{position:absolute;left:0;right:0;top:calc(50% - 54px);height:1px;background:linear-gradient(90deg,transparent,var(--o-curtain-line) 20%,var(--o-curtain-line) 80%,transparent)}.takeoff .flyby{position:absolute;left:0;top:calc(50% - 62px);color:var(--o-on-dark);animation:flyby 1.9s cubic-bezier(.34,.06,.28,1) forwards}.takeoff .flyby svg{display:block}.takeoff .contrail{position:absolute;right:30px;top:11px;width:210px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));transform-origin:right center;animation:trail 1.9s ease-out forwards}.takeoff .takeofftext{position:absolute;left:0;right:0;top:calc(50% - 6px);text-align:center;animation:riseIn .7s ease-out .7s both}.takeoff .merkregel{justify-content:center;gap:11px}.takeoff .woordmerk{font-size:21px;color:var(--o-on-dark)}.takeoff .naam{margin-top:11px;font-size:13.5px;color:var(--ink-300)}.takeoff .tell{margin-top:3px;font-size:13.5px;color:var(--ink-400)}@media(max-width:860px){.shell{height:auto;min-height:100vh;overflow:visible}.brandbar{height:auto;min-height:52px;padding:0 12px 0 0}.brandbar .brandplate{padding:0 14px}.portalname,.brandbar .tz{display:none}.brandright{gap:10px}.workspace{display:block}.sidenav{height:auto;overflow:visible;gap:6px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--ink-200)}.navcap,.sidenav .signature{display:none}.navlist.statuslist{display:grid;grid-template-columns:1fr 1fr;gap:5px}.navitem{min-height:40px}.navlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace>.page{height:auto;overflow:visible}.headwrap{padding:14px 16px 0}.dayhead{flex-wrap:wrap;row-gap:4px}.dayhead .title{font-size:22px;white-space:normal}.weekstrip{flex-wrap:wrap;gap:6px;padding:10px 16px 12px}.weekstrip .dagen{flex:1 1 100%;order:-1}.weekstrip .dag{height:44px}.weekknop,.boardbtn,.datefield{height:40px}.striphead{display:none}.strip{grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px;padding:12px 16px}.strip .flight{grid-column:1;font-size:22px}.strip .main{grid-column:1}.strip .striptimes{grid-column:1 / -1}.strip .chev{grid-column:2;grid-row:1}.divider{padding:14px 16px 6px}.listtail{padding:14px 16px 20px}.notecard{margin:14px 16px}.legestand{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.legestand .tailbtn{grid-column:2;justify-self:start}.devicerow{flex-wrap:wrap;margin:0 16px 20px}.backrow{flex-wrap:wrap;padding:10px 16px;row-gap:2px}.detailcard{margin:14px 16px 0}.detailboard{padding:16px;gap:12px}.detailid{flex-wrap:wrap;gap:8px 14px}.detailboard .flight{font-size:34px}.detaildeel{display:none}.detailbody{padding:14px 16px 18px}.answertime{font-size:40px}.timeline .tlhead{flex-wrap:wrap}.timeline .legend{flex-wrap:wrap;gap:6px 12px}.timeline .row,.timeline .span,.tlghost{grid-template-columns:56px 24px 1fr;gap:0 10px}.tlghost .g-t{width:40px}.timeline .row:before,.timeline .span:before{left:77px}.timeline .span:after{left:79px;width:13px}.timeline .row .t{font-size:19px}}@media(max-height:700px)and (min-width:861px){.headwrap{padding-top:10px}.dayhead .caption{display:none}.dayhead .title{font-size:22px}.weekstrip{padding:6px 28px 8px}.weekknop,.boardbtn,.datefield,.weekstrip .vindveld{height:36px}.weekstrip .dag{height:32px}.strip{padding-top:10px;padding-bottom:10px}.divider{padding:12px 28px 6px}.striphead+.divider{padding-top:10px}}body:has(.loginpage){background:radial-gradient(120% 90% at 50% 0%,var(--o-column-ground),var(--o-login-ground) 70%) fixed}.logincard{border:1px solid var(--o-card-edge);border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #0e151c0f,0 18px 48px -12px #0e151c3d}.logincard .board{background-color:var(--brand-ink, #0E151C);background-image:radial-gradient(130% 85% at 12% 0%,#ffffff0f,#00000040 58%);padding:34px 32px 30px;gap:30px}.logincard .board .woordmerk{font-size:20px;color:var(--o-on-dark)}.logincard .board .role{color:var(--ink-300)}.logincard .promise{color:var(--paper)}.logincard .promisenote{color:var(--ink-300)}.logincard .securenote{color:var(--ink-400)}.logincard .brandplate{display:inline-flex;padding:8px 12px;border-radius:8px;background:var(--paper)}.logincard .brandlogo{display:block;height:34px;width:auto}.loginbody{padding:36px 36px 34px}.stepmark{gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.stepmark svg{color:var(--ink-500)}.loginbody .stepname{margin:8px 0;font-size:27px;font-weight:600;letter-spacing:-.015em;color:var(--ink-900)}.loginintro{font-size:14.5px;line-height:1.5;color:var(--ink-600)}.logincard .field{margin-bottom:16px}.fieldlabel{margin-bottom:7px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}.logincard .input:not(.code){min-height:46px;box-sizing:border-box;padding:0 13px;border:1px solid var(--o-edge-soft);border-radius:9px;background:var(--paper);color:var(--ink-900);font-size:15.5px;box-shadow:inset 0 1px 2px #0e151c0d}.logincard .input::placeholder{color:var(--ink-400)}@media(pointer:coarse){.logincard .input:not(.code),.datefield .dateinput{font-size:16px}}.logincard .input:not(.code):focus-visible{outline:2px solid var(--brand-ink, #003366);outline-offset:-1px;border-color:var(--brand-ink, #003366)}.logincard .primary{min-height:48px;margin-top:8px;gap:9px;border-radius:9px;background:var(--brand-ink, #003366);color:var(--paper);font-size:15.5px;font-weight:600;box-shadow:0 1px 2px #00336659}.logincard .primary:hover{filter:brightness(1.12)}.logincard .primary:active{transform:translateY(1px)}.logincard .primary:disabled{background:var(--ink-300);color:var(--paper);box-shadow:none;filter:none}.logincard .primary:focus-visible{outline:2px solid var(--brand-ink, #003366);outline-offset:2px}.loginfoot{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--o-wash);text-align:left;font-size:12.5px;line-height:1.55;color:var(--ink-500)}.loginfoot a{color:var(--brand-ink, #003366);font-weight:600;text-decoration:none}.loginnote{border-left-color:var(--st-assigned);font-size:13.5px;color:var(--ink-700)}.logincard .mailchip{gap:9px;padding:9px 12px;border:1px solid var(--o-rule-soft);border-radius:9px;background:var(--o-head-ground);font-size:13.5px;color:var(--ink-700)}.logincard .mailchip svg{color:var(--ink-500);flex:none}.logincard .linkbtn{color:var(--brand-ink, #003366);font-size:12.5px;font-weight:600;text-decoration:none}.logincard .linkbtn:hover:not(:disabled){background:var(--ink-050)}.logincard .linkbtn:disabled{color:var(--ink-400)}.logincard .codefield .codevakjes{gap:8px}.logincard .vakje{height:58px;border:1px solid var(--o-edge-soft);border-radius:9px;background:var(--paper);color:var(--ink-900);font-size:29px}.logincard .vakje.vol{border-color:var(--brand-ink, #003366);background:var(--o-head-ground)}.logincard .vakje.beurt{border-color:var(--o-rail-scheduled)}.logincard .codefield .codevakjes:focus-within{outline:2px solid var(--brand-ink, #003366);outline-offset:4px;border-radius:12px}.logincard .codehelp{margin:10px 0 18px;font-size:12.5px;color:var(--ink-700)}.logincard .rememberrow{padding:13px 14px;border:1px solid var(--o-rule-soft);border-radius:10px;background:var(--o-hover)}.logincard .rememberrow:hover{border-color:var(--ink-300)}.logincard .remember input{width:16px;height:16px;accent-color:var(--brand-ink, #003366)}.logincard .remembernote{margin-left:28px;font-size:12.5px;line-height:1.45;color:var(--ink-500)}.logincard .secondary{min-height:44px;margin-top:9px;border:1px solid var(--ink-300);border-radius:9px;background:var(--paper);color:var(--ink-700);font-size:15px;font-weight:400}.logincard .secondary:hover{background:var(--ink-050)}.loginpage{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:908px}@media(max-width:700px){.loginpage{padding:20px 16px}.logincard .board{padding:20px 16px;gap:12px}.logincard .promise{font-size:20px}.loginbody{padding:20px 16px 16px}.loginbody .stepname{font-size:24px}}.timeline .row[data-kind=pending] .t{color:var(--ink-500)}.timeline .row[data-kind=pending] .lbl{color:var(--ink-500);font-weight:500}.timeline .row[data-kind=pending] .mark:after,.timeline .row[data-kind=planned] .mark:after{background:var(--paper);border:2px solid var(--ink-300)}.timeline .row[data-kind=planned] .mark:after{border-color:var(--st-assigned)}.detailbody[data-st=NOT_REPORTED] .timeline .row[data-kind=pending] .mark:after{border-style:dashed}.timeline .timelineempty+.steps{margin-top:12px}@media(max-width:860px){.strip .secondline{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:2px}.strip .secondline .problem{overflow:visible;text-overflow:clip}.strip .route{flex-wrap:wrap;white-space:normal}}@media(max-height:700px){.loginpage{padding:8px 24px}.logincard .board{padding:20px 28px 18px;gap:14px}.logincard .promise{font-size:22px}.loginbody{padding:20px 30px 18px}.loginbody .stepname{margin:4px 0;font-size:23px}.loginintro{margin-bottom:12px}.logincard .field{margin-bottom:10px}.logincard .input:not(.code){min-height:40px}.logincard .mailchip{margin-bottom:12px;padding:6px 12px}.logincard .vakje{height:46px;font-size:25px}.logincard .codehelp{margin:6px 0 10px}.logincard .rememberrow{margin-bottom:10px;padding:8px 12px}.logincard .primary{min-height:42px;margin-top:4px}.logincard .secondary{min-height:36px;margin-top:6px}.loginfoot{margin-top:12px;padding-top:10px}.logincard .brandplate{padding:4px 8px}.logincard .brandlogo{height:26px}}@media(max-width:860px){.strip[data-pair]:after{left:7px;width:6px}.strip[data-pair=top]:after{top:23px}.strip[data-pair=bottom]:after{bottom:auto;height:24px}.strip[data-pair=bottom]:before{left:16px;right:16px}.pairbadge{display:none}.detailside{flex-wrap:wrap;flex:1 1 100%}}@media(max-width:1239px){.answerrow.withbus{display:block}.answerrow.withbus .sharedbus{margin-top:18px}}@media(max-width:700px){.sbroute{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:12px}.sbstop{grid-row:auto;grid-template-rows:none;padding-left:26px}.sbplace,.sbwho,.sbtime,.sbcrews{grid-row:auto}.sbroute.onepoint{grid-template-columns:minmax(0,1fr)}.sbplace{margin-top:0}.sbstop:before{top:3px}.sbstop:not(:last-child):after{top:17px;left:6px;width:2px;height:100%}}@media(max-width:860px){.strip .route .place{flex:0 1 auto;max-width:100%;white-space:normal;overflow:visible}}@page{size:landscape;margin:8mm}@media print{.shell,.workspace>.page{height:auto;overflow:visible}.brandbar,.brandrule,.workspace,.previewbar{min-width:0}.workspace{display:block}.sidenav,.weekstrip,.signout,.previewclose,.devicerow,.strip .chev,.backbtn{display:none}.striphead{position:static}.detailcard{border:1px solid var(--ink-200)}.strip,.timeline .row{break-inside:avoid}.shell,.brandbar,.strip,.striphead,.detailboard,.detailbody,.pairbadge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:860px){.striphead{display:block;padding:0 16px}.striphead .kop-flight,.striphead .kop-main,.striphead .micro,.striphead>span:last-child{display:none}.striphead .kop-times{padding-top:6px}.striphead .namen{padding:0 0 6px;font-size:10px;letter-spacing:.08em}}.ghost{display:grid;grid-template-columns:84px minmax(320px,1fr) 452px 16px;align-items:center;gap:14px;padding:12px 28px;min-height:71px;box-sizing:border-box;border-top:1px solid var(--ink-100);box-shadow:inset 4px 0 0 var(--ink-100)}.ghost span{display:block;border-radius:4px;background:var(--o-wash)}.ghost .g-flight{width:58px;height:22px}.ghost .g-main{display:flex;flex-direction:column;gap:8px;background:none}.ghost .g-route{width:70%;height:14px}.ghost .g-line{width:45%;height:11px}.ghost .g-times{height:12px;margin:0 10%}@media(max-width:860px){.ghost{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.ghost .g-times{margin:4px 0 0}}.skiplink{position:absolute;left:12px;top:-80px;z-index:60;height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--paper);color:var(--brand-ink, #0E151C);font:600 13.5px var(--font-sans);cursor:pointer}.skiplink:focus{top:8px}.skiplink:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.strip .secondline .sep{color:var(--ink-500)}@media(max-width:860px){.strip .secondline .problem{flex-basis:100%}.strip .secondline .problem:before{content:none}.strip .secondline .problem>span{display:block}.strip .secondline .problem .sep{display:none}.weekstrip .dag .stip{top:auto;bottom:5px}}.listwrap:focus:not(:focus-visible){outline:none}.listwrap:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:-2px}.nowline{position:relative;height:0;z-index:3}.nowline:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--brand-ink, #0E151C)}.nowlabel{position:absolute;left:22px;top:-10px;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 8px;border-radius:10px;background:var(--brand-ink, #0E151C);color:var(--paper);font-family:var(--font-bord);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dayright{display:flex;align-items:center;align-self:center;gap:14px;flex:none;min-height:32px}.attnpill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:16px;background:var(--paper);color:var(--ink-900);font:500 13.5px var(--font-sans);white-space:nowrap;cursor:pointer}button.attnpill:hover{background:var(--ink-050)}.attnpill:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.attnpill .attnn{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;display:inline-grid;place-items:center;background:var(--st-delay);color:var(--paper);font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.attnpill .neer{transform:rotate(90deg);color:var(--ink-400)}.attnpill.rustig{cursor:default;border-color:transparent;background:transparent;padding-left:0;color:var(--ink-600)}.attnpill.rustig svg{color:var(--ink-500)}.weekstrip.vindstrip{gap:12px}.vindveld{flex:1;min-width:0;height:46px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--brand-ink, #0E151C);border-radius:10px;background:var(--paper);color:var(--ink-500)}.vindveld input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:500 16px var(--font-sans);color:var(--ink-900)}.vindveld input::-webkit-search-cancel-button{display:none}.p-toets{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border:1px solid var(--o-edge-soft);border-bottom-width:2px;border-radius:5px;background:var(--paper);color:var(--ink-700);font:600 11.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.p-chip{display:none}@media(hover:hover)and (pointer:fine)and (min-width:1024px){:root:not([data-sneltoetsen=uit]) .p-chip{display:inline-flex}}.navitem .p-chip,.boardbtn .p-chip,.attnpill .p-chip,.skknop .p-toets{min-width:18px;height:18px;padding:0 4px;font-size:10.5px;color:var(--ink-500)}.attnpill .p-chip,.boardbtn .p-chip{margin-left:2px}.skknop{height:32px;padding:0 6px 0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--o-navy-soft);border-radius:8px;background:transparent;color:var(--paper);font:500 12.5px var(--font-sans);cursor:pointer}.skknop:hover{border-color:var(--paper)}.skknop:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.skknop .p-toets{background:transparent;color:var(--paper);border-color:var(--o-navy-soft)}@media(max-width:860px),(pointer:coarse){.skknop{display:none}}.p-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0e151c61}.p-sneltoetsen{width:min(780px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:12px;background:var(--paper);color:var(--ink-900);box-shadow:0 1px 2px #0e151c0f,0 18px 48px -12px #0e151c3d}.p-skkop{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:16px;padding:16px 16px 12px 24px;background:var(--paper);border-bottom:1px solid var(--ink-100)}.p-skkop h2{margin:0 auto 0 0;font:600 17px var(--font-sans);letter-spacing:-.005em}.p-sksluit{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 12px;border:1px solid var(--o-edge-soft);border-radius:8px;background:var(--paper);color:var(--ink-700);font:500 13px var(--font-sans);cursor:pointer}.p-sksluit .p-toets{min-width:18px;height:18px;padding:0 4px;font-size:10.5px;color:var(--ink-500)}.p-sksluit:hover{background:var(--o-hover)}.p-sksluit:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.p-skgroepen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;padding:6px 24px 20px}.p-skgroepen.uit{opacity:.5}@media(max-width:720px){.p-skgroepen{grid-template-columns:minmax(0,1fr)}}.p-skgroep+.p-skgroep{margin-top:6px}.p-skgroep h3{margin:14px 0 6px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.p-skgroep dl{margin:0}.p-skregel{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:30px}.p-skregel dt{display:flex;align-items:center;gap:4px}.p-sktussen{margin-left:2px;font-size:12px;color:var(--ink-500);white-space:nowrap}.p-skregel dd{margin:0;font-size:14px;color:var(--ink-700)}@media(max-height:600px){.p-skregel{min-height:27px}.p-skgroep h3{margin:10px 0 4px}.p-skkop{padding-top:12px;padding-bottom:10px}.p-skgroepen{padding-bottom:14px}}.p-skaan{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-700);cursor:pointer}.p-skaan input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.p-skbaan{position:relative;width:30px;height:18px;border-radius:9px;background:var(--o-edge-soft)}.p-skbaan:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--paper)}.p-skaan input:checked+.p-skbaan{background:var(--brand-ink, #0E151C)}.p-skaan input:checked+.p-skbaan:after{left:14px}.p-skaan input:focus-visible+.p-skbaan{outline:2px solid var(--brand-ink, #0E151C);outline-offset:2px}.pairbadge.vorm{left:122px;transform:translateY(50%);width:auto;height:22px;padding:0 7px;border-radius:11px}@media(min-width:861px)and (max-width:1239px){.pairbadge.vorm{left:114px}}@media(max-width:860px){.pairbadge.vorm{left:auto;right:44px}}@media(min-width:861px)and (max-width:1239px){.striphead,.strip{grid-template-columns:84px minmax(220px,1fr) 340px 16px}.striphead,.strip,.weekstrip{padding-left:20px;padding-right:20px}}@media(min-width:861px){.workspace>.page[data-view=list]{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.workspace>.page[data-view=list]>*,.workspace>.page[data-view=list]>.boardview>*{flex:none}.workspace>.page[data-view=list] .listwrap{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}}.ankerruimte{display:block}@media(max-width:860px){.ankerruimte{display:none}}@media print{.ankerruimte{display:none}}.p-ganaar{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 16px;border:1px solid var(--ink-200);border-radius:10px;background:var(--paper);color:var(--ink-700);box-shadow:0 12px 32px -6px #0e151c38;font:500 13.5px var(--font-sans)}.p-ganaarkop{font-weight:600;color:var(--ink-900);margin-right:4px}.p-ganaarplek,.p-ganaaresc{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.p-ganaaresc{color:var(--ink-500)}.navweg{display:inline-grid;place-items:center;width:14px;margin-left:6px;color:currentColor}.navweg.leeg{visibility:hidden}.vindweg{flex:none;width:32px;height:32px;display:grid;place-items:center;margin-right:-6px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-500);cursor:pointer}.vindweg:hover{background:var(--o-hover);color:var(--ink-900)}.vindweg:focus-visible{outline:2px solid var(--brand-ink, #0E151C);outline-offset:1px}@media(max-width:860px){.navweg.leeg{display:none}}
