@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-ext-400-normal-LAJCCUJJ.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-400-normal-423LEDT5.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-400-normal-HY2SWSDV.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-400-normal-MKLB53VB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-greek-400-normal-EZOXQMRX.woff2") format("woff2"),url("./media/source-serif-4-greek-400-normal-MA4K5MFG.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-vietnamese-400-normal-57GSP655.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-400-normal-7AUKEVUK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-ext-400-normal-7BWUONMX.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-400-normal-NTY52RFT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-400-normal-IDFWSPAZ.woff2") format("woff2"),url("./media/source-serif-4-latin-400-normal-HWN3UKSE.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-cyrillic-ext-600-normal-4W75A3FT.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-600-normal-OJ37HLEA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-cyrillic-600-normal-PBNCXW43.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-600-normal-JOOCHY6U.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-greek-600-normal-6G6NHTG2.woff2") format("woff2"),url("./media/source-serif-4-greek-600-normal-7AMFU6RC.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-vietnamese-600-normal-VKJ5XQLQ.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-600-normal-KSADB7JE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-latin-ext-600-normal-BBP4BHYB.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-600-normal-IM5NSXW4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-latin-600-normal-6CNTK5AD.woff2") format("woff2"),url("./media/source-serif-4-latin-600-normal-DXAYH32T.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-ext-400-italic-3RQSPGRM.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-400-italic-TWTSU4E7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-400-italic-OP4LCDPK.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-400-italic-7PO5JWEE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-greek-400-italic-QIHZW3RR.woff2") format("woff2"),url("./media/source-serif-4-greek-400-italic-SMACZKJE.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-vietnamese-400-italic-2U3QUEG5.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-400-italic-BMCMFQZP.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-ext-400-italic-FOJTTIPM.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-400-italic-US7VPLKY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-400-italic-QH2PBJT5.woff2") format("woff2"),url("./media/source-serif-4-latin-400-italic-FW6ATC2W.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy: #1C344C;--brand-navy-dark: #142538;--brand-navy-light: #2A4766;--brand-orange: #DB8130;--brand-orange-dark: #C1711F;--brand-orange-light: #EFA05A;--paper: #F6F4EE;--paper-warm: #F0ECE2;--surface: #FFFFFF;--ink: #0D1B2A;--slate-900: #1A232E;--slate-700: #4A5868;--slate-500: #7A8694;--slate-300: #B4BCC6;--slate-200: #DFE3E8;--slate-100: #EEF1F4;--slate-50: #F7F9FB;--success: #1E7F47;--success-bg: #E4F2EA;--warn: #C1531A;--warn-bg: #FBEADC;--danger: #B0302A;--danger-bg: #F8E2E0;--info: #2E6AA6;--info-bg: #E4EEF8;--team-rood: #E89A93;--team-rood-text: #8A2D26;--team-oranje: #F0B884;--team-oranje-text: #7A3F12;--team-geel: #ECD377;--team-geel-text: #6B530B;--team-groen: #A6C99B;--team-groen-text: #2F5C28;--team-blauw: #9DBCD8;--team-blauw-text: #1F4467;--fg-1: var(--ink);--fg-2: var(--slate-700);--fg-3: var(--slate-500);--fg-on-navy: #FFFFFF;--fg-on-orange: #FFFFFF;--bg-1: var(--paper);--bg-2: var(--surface);--bg-3: var(--slate-50);--line: var(--slate-200);--line-strong: var(--slate-300);--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--size-10: .625rem;--size-11: .6875rem;--size-12: .75rem;--size-13: .8125rem;--size-14: .875rem;--size-15: .9375rem;--size-16: 1rem;--size-18: 1.125rem;--size-20: 1.25rem;--size-24: 1.5rem;--size-28: 1.75rem;--size-30: 1.875rem;--size-40: 2.5rem;--size-56: 3.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--lh-tight: 1.2;--lh-snug: 1.35;--lh-ui: 1.4;--lh-body: 1.55;--tracking-tight: -.02em;--tracking-flat: 0;--tracking-wide: .04em;--space-2xs: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 80px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--radius-card: 8px;--radius-tile: 12px;--radius-modal: 16px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(13,27,42,.04), 0 1px 1px rgba(13,27,42,.03);--shadow-md: 0 4px 12px rgba(13,27,42,.08), 0 2px 4px rgba(13,27,42,.04);--shadow-lg: 0 12px 32px rgba(13,27,42,.1), 0 4px 8px rgba(13,27,42,.05);--ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--brand-orange);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .15s;--dur-medium: .2s;--dur-slow: .24s;--availability-available-bg: #E4F2EA;--availability-available-border: #BFD9C7;--availability-unavailable-bg: #F5F2EA;--fg-on-dark-1: rgba(255, 255, 255, .85);--fg-on-dark-2: rgba(255, 255, 255, .6);--fg-on-dark-3: rgba(255, 255, 255, .5);--bg-on-dark-1: rgba(255, 255, 255, .06);--bg-on-dark-2: rgba(255, 255, 255, .1)}.ds-root{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);font-size:var(--size-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ds-h1{font-family:var(--font-sans);font-size:var(--size-56);line-height:var(--lh-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}.ds-h2{font-size:var(--size-40);line-height:var(--lh-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}.ds-h3{font-size:var(--size-30);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.ds-h4{font-size:var(--size-24);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.ds-h5{font-size:var(--size-20);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.ds-h6{font-size:var(--size-16);line-height:var(--lh-ui);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.ds-p{font-size:var(--size-16);line-height:var(--lh-body);color:var(--fg-1);margin:0}.ds-lead{font-size:var(--size-20);line-height:var(--lh-snug);color:var(--fg-2);font-weight:var(--weight-regular);margin:0}.ds-small{font-size:var(--size-13);line-height:var(--lh-ui);color:var(--fg-2)}.ds-tiny{font-size:var(--size-12);line-height:var(--lh-ui);color:var(--fg-3)}.ds-muted{color:var(--fg-3)}.ds-label{font-size:var(--size-12);font-weight:var(--weight-semibold);line-height:var(--lh-ui);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3)}.ds-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--size-24);line-height:var(--lh-snug);color:var(--fg-1);margin:0}.ds-code,.ds-mono{font-family:var(--font-mono);font-size:.92em;color:var(--fg-1)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-md);font:var(--weight-semibold) var(--size-14)/1 var(--font-sans);border:1px solid transparent;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border var(--dur-base) var(--ease-out)}.ds-btn--primary{background:var(--brand-navy);color:var(--fg-on-navy)}.ds-btn--primary:hover{background:var(--brand-navy-dark)}.ds-btn--secondary{background:var(--brand-orange);color:var(--fg-on-orange)}.ds-btn--secondary:hover{background:var(--brand-orange-dark)}.ds-btn--outline{background:var(--surface);color:var(--fg-1);border-color:var(--line-strong)}.ds-btn--outline:hover{background:var(--paper-warm)}.ds-btn--ghost{background:transparent;color:var(--fg-1)}.ds-btn--ghost:hover{background:var(--paper-warm)}.ds-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--size-13)}.ds-btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--size-16)}.ds-input{height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:var(--weight-regular) var(--size-14)/1 var(--font-sans);color:var(--fg-1);transition:border var(--dur-base) var(--ease-out)}.ds-input:focus{outline:none;border-color:var(--brand-orange);box-shadow:var(--ring)}.ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ds-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-pill);font:var(--weight-semibold) var(--size-12)/1 var(--font-sans);letter-spacing:.01em}.ds-pill--success{background:var(--success-bg);color:var(--success)}.ds-pill--warn{background:var(--warn-bg);color:var(--warn)}.ds-pill--danger{background:var(--danger-bg);color:var(--danger)}.ds-pill--info{background:var(--info-bg);color:var(--info)}.ds-pill--neutral{background:var(--slate-100);color:var(--slate-700)}.ds-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ds-dot--success{background:var(--success)}.ds-dot--warn{background:var(--warn)}.ds-dot--danger{background:var(--danger)}.ds-dot--info{background:var(--info)}.ds-focusable:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}:root{--primary: var(--brand-navy);--primary-dark: var(--brand-navy-dark);--primary-light: var(--slate-100);--primary-50: var(--slate-50);--primary-rgb: 28, 52, 76;--on-primary: var(--fg-on-navy);--accent: var(--brand-orange);--accent-rgb: 219, 129, 48;--error: var(--danger);--error-container: var(--danger-bg);--warn-light: var(--danger-bg);--success-light: var(--success-bg);--orange-light: var(--warn-bg);--orange-dark: var(--warn);--surface-variant: var(--slate-100);--outline: var(--line);--divider: var(--line);--text-primary: var(--ink);--text-secondary: var(--fg-2);--hover-state: rgba(13, 27, 42, .04);--background: var(--paper)}html,body{height:100%;margin:0;font-family:var(--font-sans);background:var(--paper);color:var(--fg-1);font-size:var(--size-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ds-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1-5);min-width:240px}.ds-menu .menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);width:100%;font-size:var(--size-13);color:var(--fg-1);background:transparent;border:0;border-radius:var(--radius-sm);text-align:left;cursor:pointer}.ds-menu .menu-item svg{width:16px;height:16px;stroke-width:1.5;color:var(--fg-3)}.ds-menu .menu-item:hover{background:var(--paper-warm)}.ds-menu .menu-item.danger{color:var(--danger)}.ds-menu .menu-item.danger svg{color:var(--danger)}.ds-menu .menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-menu .menu-sep{height:1px;background:var(--line);margin:var(--space-1) 0;border:0}@media(max-width:720px){.cdk-overlay-pane:has(.cdk-dialog-container){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}}.shepherd-modal-overlay-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:10000!important;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.5;pointer-events:none}body.tour-preparing .shepherd-modal-overlay-container{opacity:.2!important;transition:opacity var(--dur-base) var(--ease-out)}.shepherd-element{z-index:10001!important;pointer-events:auto;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.shepherd-element .shepherd-content{padding:0}.shepherd-element .shepherd-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:none;background:transparent}.shepherd-element .shepherd-header .shepherd-title{margin:0;font-size:var(--size-18);font-weight:var(--weight-semibold);color:var(--fg-1)}.shepherd-element .shepherd-header .shepherd-cancel-icon{background:transparent;border:none;cursor:pointer;padding:var(--space-1);color:var(--fg-3);font-size:var(--size-20);line-height:1}.shepherd-element .shepherd-header .shepherd-cancel-icon:hover{color:var(--fg-1)}.shepherd-element .shepherd-text{padding:var(--space-2) var(--space-5) var(--space-4);font-size:var(--size-14);line-height:var(--lh-body);color:var(--fg-2)}.shepherd-element .shepherd-text p{margin:0 0 var(--space-2)}.shepherd-element .shepherd-text p:last-child{margin-bottom:0}.shepherd-element .shepherd-text strong{color:var(--fg-1)}.shepherd-element .shepherd-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:none}.shepherd-element .shepherd-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-4);border:none;border-radius:var(--radius-md);font:var(--weight-semibold) var(--size-14)/1 var(--font-sans);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.shepherd-element .shepherd-button.shepherd-button-primary{background:var(--brand-navy);color:var(--fg-on-navy)}.shepherd-element .shepherd-button.shepherd-button-primary:hover{background:var(--brand-navy-dark)}.shepherd-element .shepherd-button.shepherd-button-primary:focus{outline:none;box-shadow:var(--ring)}.shepherd-element .shepherd-button.shepherd-button-secondary{background:var(--surface);color:var(--fg-1);border:1px solid var(--line-strong)}.shepherd-element .shepherd-button.shepherd-button-secondary:hover{background:var(--paper-warm)}.shepherd-element .shepherd-button.shepherd-button-secondary:focus{outline:none;box-shadow:var(--ring)}.shepherd-element .shepherd-arrow:before{background:var(--surface)}body.tour-active .cdk-overlay-backdrop{pointer-events:none!important;background:transparent!important}body.tour-active .cdk-overlay-pane{pointer-events:none!important}body.tour-active .cdk-dialog-container{pointer-events:auto!important}body.tour-active:has(.cdk-dialog-container) .shepherd-modal-overlay-container{z-index:999!important}html.cdk-global-scrollblock:has(body.tour-active){pointer-events:none!important}.shepherd-element{pointer-events:auto!important}html.cdk-global-scrollblock:has(body.tour-active) .cdk-dialog-container{pointer-events:auto!important}.shepherd-target-click-disabled{pointer-events:none}.cdk-dialog-container .shepherd-target{position:relative;z-index:1;box-shadow:0 0 0 4px var(--brand-orange),0 0 20px 8px #db813066;border-radius:var(--radius-sm);animation:shepherd-pulse 2s ease-in-out infinite}@keyframes shepherd-pulse{0%,to{box-shadow:0 0 0 4px var(--brand-orange),0 0 20px 8px #db813066}50%{box-shadow:0 0 0 6px var(--brand-orange),0 0 30px 12px #db813099}}body.tour-active .cdk-dialog-container>*:not(:has(.shepherd-target)){opacity:.4;transition:opacity var(--dur-slow) var(--ease-out)}body.tour-active .cdk-dialog-container *:has(>.shepherd-target),body.tour-active .cdk-dialog-container .shepherd-target{opacity:1!important}.shepherd-element.shepherd-dialog-step{border-left:3px solid var(--brand-orange)}.shepherd-element.shepherd-dialog-step .shepherd-header .shepherd-title{font-size:var(--size-16)}.shepherd-element .tour-tip{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3);background:var(--paper-warm);border-radius:var(--radius-md);font-size:var(--size-13);color:var(--fg-1)}.shepherd-element .tour-tip .tour-tip-icon{flex-shrink:0;font-size:var(--size-16);color:var(--brand-orange)}.shepherd-element .tour-progress{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.shepherd-element .tour-progress .progress-dot{width:6px;height:6px;border-radius:50%;background:var(--line)}.shepherd-element .tour-progress .progress-dot.active{background:var(--brand-orange)}.shepherd-element .tour-progress .progress-dot.completed{background:var(--success)}@media(max-width:480px){.shepherd-element{max-width:calc(100vw - 32px);margin:var(--space-4)}.shepherd-element .shepherd-header{padding:var(--space-3) var(--space-4) var(--space-1-5)}.shepherd-element .shepherd-header .shepherd-title{font-size:var(--size-16)}.shepherd-element .shepherd-text{padding:var(--space-1-5) var(--space-4) var(--space-3);font-size:var(--size-13)}.shepherd-element .shepherd-footer{padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap}.shepherd-element .shepherd-button{padding:var(--space-1-5) var(--space-3);font-size:var(--size-13);min-height:40px}.shepherd-element.shepherd-dialog-step{max-width:calc(100vw - 48px)}}.age-category-chip{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);font-family:var(--font-sans);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--slate-100);color:var(--slate-700);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.age-category-chip-blue{background:var(--team-blauw);color:var(--team-blauw-text);border-color:color-mix(in srgb,var(--team-blauw-text) 18%,transparent)}.age-category-chip-green{background:var(--team-groen);color:var(--team-groen-text);border-color:color-mix(in srgb,var(--team-groen-text) 18%,transparent)}.age-category-chip-yellow{background:var(--team-geel);color:var(--team-geel-text);border-color:color-mix(in srgb,var(--team-geel-text) 18%,transparent)}.age-category-chip-orange{background:var(--team-oranje);color:var(--team-oranje-text);border-color:color-mix(in srgb,var(--team-oranje-text) 18%,transparent)}.age-category-chip-red{background:var(--team-rood);color:var(--team-rood-text);border-color:color-mix(in srgb,var(--team-rood-text) 18%,transparent)}.age-category-chips button.age-category-chip{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.age-category-chips button.age-category-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.age-category-chips button.age-category-chip:hover{transform:translateY(-1px)}.age-category-chips button.age-category-chip:focus-visible{outline:none;box-shadow:var(--ring)}
