*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{color-scheme:light}body{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--page-background);color:var(--text);margin:0;overflow-x:hidden}a{text-underline-offset:3px}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.5rem 1rem;font-weight:600;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--surface)}.btn-primary{--tw-bg-opacity:1;background-color:rgb(31 111 219/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}div.gr78-app .btn-primary{box-shadow:0 16px 36px -26px rgba(23,35,64,.4)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(25 86 182/var(--tw-bg-opacity,1))}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary,.btn-tonal{--tw-bg-opacity:1;background-color:rgb(236 242 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 86 182/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(220 231 255/var(--tw-ring-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover,.btn-tonal:hover{--tw-bg-opacity:1;background-color:rgb(220 231 255/var(--tw-bg-opacity,1))}.btn-ghost,.btn-outlined{background-color:transparent;--tw-text-opacity:1;color:rgb(25 86 182/var(--tw-text-opacity,1))}.btn-ghost:hover,.btn-outlined:hover{background-color:rgb(236 242 255/.6)}.\!input,.input{border-radius:var(--radius-md);border-width:1px;border-color:var(--gray-4);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text)}.\!input:focus,.input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(59 130 246/0.2)}.surface-card{border-radius:var(--radius-card);border-width:1px;border-color:var(--border-hairline);background-color:var(--card);--tw-shadow:var(--shadow-resting);--tw-shadow-colored:var(--shadow-resting);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-shell{margin-left:auto;margin-right:auto;display:flex;max-width:80rem;flex-direction:column;gap:1.25rem}@media (min-width:640px){.app-shell{gap:1.5rem}}.app-shell-wide{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:640px){.app-shell-wide{gap:1.5rem}}.app-shell-wide{max-width:1408px!important;width:100%}.app-topbar{display:flex;flex-direction:column;gap:.75rem;border-bottom-width:1px;border-color:var(--border);padding-bottom:.75rem}@media (min-width:640px){.app-topbar{padding-bottom:1rem}}@media (min-width:768px){.app-topbar{flex-direction:row;align-items:flex-end;justify-content:space-between}}.app-eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(25 86 182/var(--tw-text-opacity,1))}.app-title{font-family:var(--font-heading),Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.25}@media (min-width:640px){.app-title{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.app-title{font-size:1.875rem;line-height:2.25rem}}.app-title{color:var(--text)}.app-subtitle{max-width:48rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}@media (min-width:640px){.app-subtitle{line-height:1.5rem}}.app-dashboard-grid{display:grid;gap:1rem}@media (min-width:1280px){.app-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.app-card{overflow:hidden;border-radius:var(--radius-card);border-width:1px;border-color:var(--border-hairline);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-resting);--tw-shadow-colored:var(--shadow-resting);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-card,.app-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.app-card:hover{--tw-shadow:var(--shadow-raised);--tw-shadow-colored:var(--shadow-raised)}.app-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:var(--border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}@media (min-width:640px){.app-card-header{gap:.75rem;padding-left:1rem;padding-right:1rem}}.app-card-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text)}.app-card-meta{margin-top:.125rem;font-size:.75rem;line-height:1.25rem;color:var(--text-muted)}.app-card-body{padding:1rem}@media (min-width:640px){.app-card-body{padding:1.25rem}}.app-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:var(--border);background-color:rgb(248 250 252/.7);padding:.75rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}@media (min-width:640px){.app-card-footer{gap:.75rem;padding-left:1rem;padding-right:1rem}}.app-side-panel{display:grid;gap:1rem}.app-table{min-width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.app-table thead{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted)}.app-table th{border-bottom-width:1px;border-color:var(--border);padding:.5rem .75rem}.app-table td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.625rem .75rem;vertical-align:top}.app-table tbody tr:hover{background-color:rgb(248 250 252/.7)}.app-pill{display:inline-flex;min-height:1.5rem;align-items:center;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.app-pill-blue{background-color:rgb(236 242 255/var(--tw-bg-opacity,1));color:rgb(25 86 182/var(--tw-text-opacity,1))}.app-pill-blue,.app-pill-green{--tw-bg-opacity:1;--tw-text-opacity:1}.app-pill-green{background-color:rgb(236 253 245/var(--tw-bg-opacity,1));color:rgb(4 120 87/var(--tw-text-opacity,1))}.app-pill-amber{background-color:rgb(255 251 235/var(--tw-bg-opacity,1));color:rgb(146 64 14/var(--tw-text-opacity,1))}.app-pill-amber,.app-pill-red{--tw-bg-opacity:1;--tw-text-opacity:1}.app-pill-red{background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:rgb(185 28 28/var(--tw-text-opacity,1))}.app-metric{border-radius:var(--radius-control);border-width:1px;border-color:var(--border);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem}.app-metric-value{display:block;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;color:var(--text)}.app-metric-label{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-muted)}.app-mobile-details{border-radius:var(--radius-card);border-width:1px;border-color:var(--border-hairline);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-resting);--tw-shadow-colored:var(--shadow-resting);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.app-mobile-details>summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1));color:var(--brand)}.app-mobile-details>summary ::marker{--tw-content:none;content:var(--tw-content)}.app-mobile-details>summary::marker{--tw-content:none;content:var(--tw-content)}.app-mobile-details>summary::-webkit-details-marker{display:none}.app-mobile-details-body{border-top-width:1px;border-color:var(--border);padding:.75rem}.oefenen-v2{max-width:44rem;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}.oefenen-v2>h1{font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--text)}.practice-card,.practice-player{display:flex;flex-direction:column;gap:var(--space-sm)}.practice-card{background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-resting);padding:var(--space-md)}.practice-card>.opgave{display:flex;flex-direction:column;gap:var(--space-sm)}.practice-card>.knoprij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.practice-card .stimulus{font-size:1.05rem;line-height:1.5;color:var(--text)}.practice-card .prompt{font-weight:600;color:var(--text)}.practice-card .\!prompt{font-weight:600!important;color:var(--text)!important}.practice-card .stimulus-figuur{display:block;margin:var(--space-sm) 0;max-width:340px}.practice-card .stimulus-figuur svg{display:block;width:100%;height:auto}.practice-card .stimulus-tabel{border-collapse:collapse;margin:var(--space-sm) 0;font-size:1rem}.practice-card .stimulus-tabel td,.practice-card .stimulus-tabel th{border:1px solid var(--line);padding:6px 12px;text-align:left}.practice-card .stimulus-tabel thead th{background:var(--surface-2,#f4f6f9)}.practice-card .options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.practice-card .\!options{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--space-2xs)!important}.practice-card .option{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;padding:.7rem .9rem;font:inherit;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.practice-card .option:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50)}.practice-card .option.selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-500);font-weight:600}.practice-card .option.\!selected{border-color:var(--brand-500)!important;background:var(--brand-50)!important;box-shadow:inset 0 0 0 1px var(--brand-500)!important;font-weight:600!important}.practice-card .option:disabled{cursor:default;opacity:.85}.practice-card input[type=text],.practice-card select{border:1px solid var(--border);border-radius:var(--radius-control);padding:.55rem .75rem;font:inherit;color:var(--text);background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.practice-card input[type=text]:focus,.practice-card select:focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.practice-card input:disabled,.practice-card select:disabled{background:var(--gray-1);opacity:.85}.practice-card .exact-text-input{width:100%;max-width:22rem}.practice-card select{min-width:8rem}.practice-card .unit-fixed{display:inline-flex;align-items:center;margin-left:.5rem;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:.8rem;font-weight:600}.practice-card .gap-fill-sentence{line-height:2.6;color:var(--text)}.practice-card .gap-input{width:8rem;margin:0 .2rem}.practice-card .categorization-items,.practice-card .matching-pairs,.practice-card .ordering-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.practice-card .categorization-item,.practice-card .matching-pair,.practice-card .ordering-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:.55rem .75rem;background:var(--gray-1)}.practice-card .item-label,.practice-card .left-item,.practice-card .ordering-label{font-weight:500;color:var(--text)}.practice-card .ordering-controls{display:inline-flex;gap:.25rem}.practice-card .ordering-controls button{width:2rem;height:2rem;border-radius:var(--radius-control);border:1px solid var(--border);background:#fff;cursor:pointer;font-size:1rem;line-height:1}.practice-card .ordering-controls button:disabled{opacity:.4;cursor:default}.practice-card .steps-given{margin:0;padding-left:.75rem;border-left:2px solid var(--brand-600)}.practice-card .steps-given .math-answer-field{border:none;padding:0;background:transparent}.practice-card .steps-input{display:flex;flex-direction:column;gap:var(--space-2xs)}.practice-card .steps-hint{font-size:.85rem;color:var(--text-muted);margin:0}.practice-card .rubric-text-input{width:100%;resize:vertical;min-height:4.5rem;font-family:inherit;font-size:inherit}.practice-card .confidence-picker{display:flex;flex-direction:column;gap:.35rem}.practice-card .confidence-label{font-size:.8rem;color:var(--text-muted);margin:0}.practice-card .confidence-options{display:inline-flex;border-radius:var(--radius-control);overflow:hidden;border:1px solid var(--border);width:-moz-fit-content;width:fit-content}.practice-card .confidence-option{border:none;border-right:1px solid var(--border);background:#fff;padding:.4rem .9rem;font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer}.practice-card .confidence-option:last-child{border-right:none}.practice-card .confidence-option.selected{background:var(--brand-600);color:#fff}.practice-card .confidence-option.\!selected{background:var(--brand-600)!important;color:#fff!important}.oefenen-v2 .next,.practice-card .submit{align-self:flex-start;background:var(--brand-600);color:#fff;border:none;border-radius:var(--radius-control);padding:.6rem 1.1rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-card);transition:background .12s}.oefenen-v2 .\!next{align-self:flex-start!important;background:var(--brand-600)!important;color:#fff!important;border:none!important;border-radius:var(--radius-control)!important;padding:.6rem 1.1rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:var(--shadow-card)!important;transition:background .12s!important}.oefenen-v2 .next:hover,.practice-card .submit:hover{background:var(--brand-700)}.oefenen-v2 .\!next:hover{background:var(--brand-700)!important}.practice-card .submit:disabled{opacity:.55;cursor:not-allowed}.\!hint{display:flex!important;flex-direction:column!important;gap:.4rem!important;align-items:flex-start!important}.hint{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.\!hint>button{background:var(--brand-50)!important;color:var(--brand-700)!important;border:1px solid var(--brand-100)!important;border-radius:var(--radius-control)!important;padding:.4rem .8rem!important;font-weight:600!important;cursor:pointer!important}.hint>button{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:var(--radius-control);padding:.4rem .8rem;font-weight:600;cursor:pointer}.\!hint>button:disabled{opacity:.5!important;cursor:default!important}.hint>button:disabled{opacity:.5;cursor:default}.hint-used{font-size:.8rem;color:var(--text-muted)}.hint-text{background:var(--accent-warm-50);border:1px solid var(--accent-warm-100);color:var(--accent-warm-700);border-radius:var(--radius-control);padding:.6rem .8rem;font-size:.95rem}.feedback-panel{border:1px solid var(--border-hairline);border-left-width:4px;border-radius:0;padding:var(--space-sm);background:#fff;display:flex;flex-direction:column;gap:.3rem}.feedback-panel .band{font-weight:700}.feedback-panel .\!band{font-weight:700!important}.feedback-panel.band-goed{border-left-color:#10b981}.feedback-panel.band-goed .band{color:#047857}.feedback-panel.band-goed .\!band{color:#047857!important}.feedback-panel.band-bijna{border-left-color:var(--accent-warm-500)}.feedback-panel.band-bijna .band{color:var(--accent-warm-700)}.feedback-panel.band-bijna .\!band{color:var(--accent-warm-700)!important}.feedback-panel.band-nog-niet{border-left-color:#f43f5e}.feedback-panel.band-nog-niet .band{color:#be123c}.feedback-panel.band-nog-niet .\!band{color:#be123c!important}.feedback-panel.band-onzeker{border-left-color:#64748b}.feedback-panel.band-onzeker .band{color:#475569}.feedback-panel.band-onzeker .\!band{color:#475569!important}.feedback-panel .verification{color:var(--text)}.feedback-panel .diagnosis,.feedback-panel .retry{color:var(--text-muted);font-size:.9rem}.feedback-panel .solution{margin-top:.25rem;border-top:1px solid var(--border-hairline);padding-top:.5rem}.feedback-panel .solution-title{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.feedback-panel .solution-steps{margin:.35rem 0 0;padding-left:1.15rem;list-style:decimal;display:flex;flex-direction:column;gap:.2rem;font-size:.92rem;color:var(--text)}.session-progress{font-size:.85rem;color:var(--text-muted)}.empty-bank,.engine-disabled{text-align:center;color:var(--text-muted);background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-md)}.empty-bank button,.engine-disabled a{display:inline-block;margin-top:var(--space-xs);color:var(--brand-700);font-weight:600}.po-register{--po-canvas:#fcf7f1;--po-zand:#efe4d6;--po-zand-sterk:#e3d6c6;--po-bruin:#8b7355;max-width:52rem;background:var(--po-canvas);border-radius:16px;padding:clamp(1rem,2vw,1.75rem)}.po-register>h1{font-size:1.5rem;font-weight:800}.po-register .practice-card{background:#fff;border:1px solid var(--po-zand-sterk);border-radius:14px;padding:1.25rem;gap:1rem}.po-register .practice-card .prompt{font-size:clamp(23px,2.4vw,32px);line-height:1.3;font-weight:700}.po-register .practice-card .\!prompt{font-size:clamp(23px,2.4vw,32px)!important;line-height:1.3!important;font-weight:700!important}.po-register .practice-card .stimulus{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--po-bruin)}.po-register .practice-card .stimulus-figuur{max-width:min(420px,100%)}.po-register .practice-card .stimulus-tabel{font-size:clamp(16px,1.5vw,19px)}.po-register .practice-card .option,.po-register .practice-card .submit,.po-register .practice-card button{min-height:54px;font-size:17px}.po-register .practice-card input[type=text],.po-register .practice-card select{min-height:54px;font-size:20px}.po-register .practice-card .submit{background:var(--brand-600,#1f6fdb);color:#fff;border:none;border-radius:12px;font-weight:700;padding-inline:1.25rem}body.po-vraag-open .app-footer,body.po-vraag-open .po-kind-balk{display:none}body.po-vraag-open .app-pagina{padding:0 .75rem}body.po-vraag-open .app-main{padding:.75rem 0}body.po-vraag-open .po-oefen{min-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column}body.po-vraag-open .po-oefen>.po-oefen-grid{flex:1 0 auto;align-content:start}body.po-vraag-open .app-main .app-shell{max-width:none}body.po-vraag-open main.po-kind{padding:0}.po-register .scratchpad{background:var(--po-canvas);border:1px dashed var(--po-zand-sterk);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.6rem}.po-register .scratchpad-label{font-size:14px;color:var(--po-bruin)}.po-register .scratchpad-vlak{width:100%;min-height:4.4rem;resize:vertical;border:none;border-radius:8px;background:#fff;padding:.6rem .75rem;font-size:19px;line-height:1.9;color:var(--text);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.9em - 1px),var(--po-zand) calc(1.9em - 1px),var(--po-zand) 1.9em)}.po-register .scratchpad-vlak:focus-visible{outline:2px solid var(--brand-600,#1f6fdb);outline-offset:2px}.po-register .scratchpad .scratchpad-cells{display:flex;gap:.5rem}.po-register .scratchpad .scratchpad-cell{width:3rem;min-height:3rem;text-align:center;font-size:21px;font-weight:700;border:1px solid var(--po-zand-sterk);border-radius:10px;background:#fff}.po-register .practice-card>.opgave{display:contents}.po-register .practice-card .option{display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;border:1px solid var(--po-zand-sterk);background:#fff;border-radius:12px;padding:.75rem 1rem}.po-register .practice-card .option.selected{border-color:var(--brand-600,#1f6fdb);background:var(--brand-50,#eff4fe)}.po-register .practice-card .option.\!selected{border-color:var(--brand-600,#1f6fdb)!important;background:var(--brand-50,#eff4fe)!important}.po-register .practice-card .optie-letter{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:10px;background:var(--po-zand);color:var(--po-bruin);font-weight:800}.po-register .practice-card .option.selected .optie-letter{background:var(--brand-600,#1f6fdb);color:#fff}.po-register .practice-card .option.\!selected .optie-letter{background:var(--brand-600,#1f6fdb)!important;color:#fff!important}.po-register .practice-card .optie-tekst{flex:1}.po-register .practice-card .numeric-input{display:flex;align-items:center;gap:.875rem;margin-top:1.25rem}.po-register .practice-card .numeric-input input{flex:1;min-width:0;min-height:4.75rem;border:3px solid var(--brand-200,#c7dbfa);border-radius:18px;background:#fff;padding:0 1.375rem;font-size:2rem;font-weight:800;color:var(--text)}.po-register .practice-card .numeric-input input:focus-visible{outline:none;border-color:var(--brand-600,#1f6fdb);box-shadow:0 0 0 4px var(--brand-100,#e4edfd)}.po-register .practice-card .numeric-input .unit-fixed,.po-register .practice-card .numeric-input select{font-size:1.6rem;font-weight:800;color:var(--po-bruin)}.po-register .practice-card .hulpknoppen{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.po-register .practice-card .scratchpad-hoek:empty{display:none}.po-register .practice-card .scratchpad-knop{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--po-zand-sterk);border-radius:999px;background:#fff;padding:.4rem .9rem;font-size:.9rem;font-weight:600;color:var(--po-bruin)}.po-register .practice-card .scratchpad-knop:hover{background:var(--po-canvas)}.po-register .practice-card .scratchpad-knop svg{width:15px;height:15px}.po-register .practice-card .scratchpad-hoek .scratchpad{margin-top:.6rem}.po-register .cijferpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1.1rem}.po-register .\!cijferpad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.625rem!important;margin-top:1.1rem!important}.po-register .cijferpad .toets{min-height:4rem;font-size:1.5rem;font-weight:800;border:1px solid var(--po-zand-sterk);background:#fff;border-radius:12px;color:var(--text)}.po-register .\!cijferpad .toets,.po-register .cijferpad .\!toets{min-height:4rem!important;font-size:1.5rem!important;font-weight:800!important;border:1px solid var(--po-zand-sterk)!important;background:#fff!important;border-radius:12px!important;color:var(--text)!important}.po-register .cijferpad .toets:hover:not(:disabled){background:var(--po-canvas)}.po-register .\!cijferpad .toets:hover:not(:disabled),.po-register .cijferpad .\!toets:hover:not(:disabled){background:var(--po-canvas)!important}.po-register .cijferpad .toets.hulp{color:var(--po-bruin)}.po-register .\!cijferpad .toets.hulp,.po-register .cijferpad .\!toets.hulp{color:var(--po-bruin)!important}.po-register .cijferpad .toets svg{width:21px;height:21px;margin-inline:auto}.po-register .\!cijferpad .toets svg,.po-register .cijferpad .\!toets svg{width:21px!important;height:21px!important;margin-inline:auto!important}.po-register .practice-card .knoprij{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.po-register .practice-card .knoprij .submit{order:2}.po-register .practice-card .weetniet{order:1;min-height:54px;font-size:17px;font-weight:700;border:1px solid var(--po-zand-sterk);background:#fff;border-radius:12px;padding-inline:1.25rem;color:var(--po-bruin)}.po-register .practice-card .hintje{background:var(--po-zand);border-radius:12px;padding:.85rem 1rem;font-size:17px;line-height:1.5;color:#4a3a28}.po-register .practice-player .practice-card .meld{text-decoration:none;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.3rem 0;min-height:0;font-size:15px;font-weight:600;color:var(--po-bruin)}.po-register .practice-player .practice-card .meld:hover{text-decoration:underline}.po-register .practice-player .practice-card .meld svg{width:16px;height:16px}.signaal-kaart{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:1.1rem 1.25rem}.signaal-kaart>header{display:flex;align-items:flex-start;gap:.75rem}.signaal-ic{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:9px;background:#fdf3e2;color:#a86b1a}.signaal-ic svg{width:18px;height:18px}.signaal-kaart h2{font-size:1rem;font-weight:700;color:var(--text)}.signaal-sub{font-size:.9rem;color:var(--text-muted)}.signaal-kaart ul{margin:.9rem 0 0;display:grid;gap:.7rem}.signaal-kaart li{border-top:1px solid var(--border);padding-top:.7rem}.signaal-wie{font-weight:600;color:var(--text)}.signaal-wat{font-size:.9rem;color:var(--text-muted);margin-top:.1rem}.signaal-voetnoot{margin-top:.9rem;border-radius:10px;background:var(--surface-muted,#f6f6f7);padding:.7rem .85rem;font-size:.85rem;color:var(--text-muted)}.toetsstrook{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.9rem 1.1rem}.toetsstrook>svg{width:20px;height:20px;flex:none;margin-top:.15rem;color:var(--text-muted)}.toetsstrook-kop{font-weight:700;color:var(--text)}.toetsstrook-onder{font-size:.9rem;color:var(--text-muted);margin-top:.15rem}.po-register .geen-blok .rustig{border:1px solid var(--po-zand-sterk);background:#fff;border-radius:12px;font-weight:700;padding-inline:1.25rem}.po-register .geen-blok .practice-card{text-align:center;align-items:center}.po-register .geen-blok .cirkel{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--po-zand);color:var(--po-bruin)}.po-register .geen-blok .cirkel svg{width:1.5rem;height:1.5rem}.po-register .geen-blok h2{font-size:clamp(23px,2.4vw,32px);line-height:1.25;font-weight:800;margin:0}.po-register .geen-blok .onder{font-size:17px;color:var(--po-bruin);max-width:30rem}.strookjes-vel{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.strookje{border:1px dashed var(--border-strong,#d0d9ea);border-radius:10px;padding:.85rem;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.strookje-naam{font-weight:700}.strookje-code{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:1.6rem;letter-spacing:.18em;margin:.2rem 0}.strookje-school{font-weight:600;font-size:.8rem}.strookje-geldig,.strookje-uitleg,.strookje-waar{font-size:.8rem;color:var(--text-muted)}.strookje-taal{margin-top:.4rem;border-top:1px solid var(--border);padding-top:.35rem}.taalkeuze{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 16px 40px -34px rgba(15,23,42,.4);padding:15px 18px;margin:0}.taalkeuze legend{font-weight:800;font-size:15px;color:var(--text);padding:0}.taalkeuze label{display:flex;align-items:baseline;gap:.55rem;margin-top:.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:.6rem;font-size:.95rem;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.taalkeuze label:hover{border-color:var(--brand)}.taalkeuze label:has(input:checked){border-color:var(--brand);background:var(--brand-50,#eff4fe)}.taalkeuze input{accent-color:var(--brand)}.taal-waarschuwing{color:var(--text-muted);font-size:.85em}@media print{.no-print{display:none!important}.strookje{border-style:dashed}}.practice-card .voorlees,.practice-player>.voorlees{align-self:flex-start;border:1px solid var(--border);background:#fff;border-radius:999px;padding:.4rem .9rem;font-weight:600;cursor:pointer;color:var(--text)}.voorlees.leest{background:var(--brand-50,#eff4fe);border-color:var(--brand-600,#1f6fdb);color:var(--brand-800,#153f87)}.voorlees:disabled{opacity:.6;cursor:not-allowed}.voorlees-reden{display:block;font-size:.75rem;font-weight:400}.laadstaat,.voorlees-reden{color:var(--text-muted)}.verbinding{border-radius:10px;padding:.5rem .85rem;font-size:.9rem}.verbinding.offline{background:var(--gray-1,#f8fafc);color:var(--text-muted);border:1px solid var(--border)}.verbinding.hersteld{background:#e9f8f1;color:#12855a;border:1px solid #c7eddc}.kapot-kaart{border:1px solid var(--border);border-radius:12px;background:#fff;padding:1rem}.kapot-kaart .kapot-titel{font-weight:700}.kapot-kaart .kapot-uitleg{color:var(--text-muted);margin-top:.2rem}.practice-player .meld{align-self:flex-start;border:none;background:none;color:var(--text-muted);font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.25rem 0}.meld-paneel{border:1px solid var(--border);border-radius:12px;background:#fff;padding:1rem;max-width:28rem;display:flex;flex-direction:column;gap:.4rem}.meld-paneel .meld-optie{text-align:left;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.6rem .85rem;font:inherit;cursor:pointer;color:var(--text)}.po-register .meld-paneel .meld-optie,.po-register .practice-card .voorlees,.po-register .practice-player>.voorlees{min-height:54px;font-size:16.5px}.leerling-menu{position:relative}.leerling-menu .menu-knop{gap:.5rem;border:1px solid var(--border);background:#fff;padding:.4rem .9rem .4rem .4rem;font-weight:700;cursor:pointer;color:var(--text)}.leerling-menu .menu-initiaal,.leerling-menu .menu-knop{display:inline-flex;align-items:center;border-radius:999px}.leerling-menu .menu-initiaal{justify-content:center;width:1.9rem;height:1.9rem;background:var(--brand-600,#1f6fdb);color:#fff}.leerling-menu .menu-lijst{position:absolute;right:0;top:calc(100% + .4rem);z-index:40;display:flex;flex-direction:column;min-width:14rem;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 20px 40px -24px rgba(15,23,42,.5);overflow:hidden;max-width:18rem}.schoolkiezer{width:min(34rem,100%);display:grid;gap:.75rem;text-align:center}.schoolkiezer h1{font-size:clamp(24px,3vw,34px);font-weight:800}.schoolzoek{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:0 1rem;margin-top:.5rem}.schoolzoek:focus-within{outline:2px solid var(--brand-600,#1f6fdb);outline-offset:2px}.schoolzoek svg{width:20px;height:20px;flex:none;color:var(--text-muted)}.schoolzoek input{flex:1;min-height:54px;border:none;outline:none;background:none;font-size:19px}.schoolstatus{font-size:15px;color:var(--text-muted)}.schoollijst{display:grid;gap:.4rem;text-align:left}.schoollijst button{width:100%;display:grid;gap:.1rem;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.7rem 1rem;cursor:pointer}.schoollijst button:hover{border-color:var(--brand-600,#1f6fdb)}.schoollijst .schoolnaam{font-weight:700;font-size:17px}.schoollijst .schoolplaats{font-size:14px;color:var(--text-muted)}.po-card{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 16px 40px -34px rgba(15,23,42,.4);overflow:hidden}.po-card-head{gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.po-card-head,.po-card-ic{display:flex;align-items:center}.po-card-ic{width:34px;height:34px;border-radius:9px;justify-content:center;flex-shrink:0}.po-card-ic svg{width:18px;height:18px}.po-ic-blue{background:var(--brand-50,#eff4fe);color:var(--brand-700,#1956b6)}.po-ic-amber{background:#fffbeb;color:#b45309}.po-ic-slate{background:var(--gray-50,#f8fafc);color:var(--text-muted)}.po-card-title{font-weight:800;font-size:15px;color:var(--text)}.po-card-open{margin-left:auto;color:var(--brand-700,#1956b6);font-weight:800;font-size:13px;text-decoration:none;display:flex;align-items:center;gap:3px;white-space:nowrap}.codescherm-onder{margin:0 0 1.5rem;font-size:1.05rem;color:var(--text-muted)}.codeveld{position:relative}.codeveld input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:transparent;caret-color:transparent;font-size:1.5rem;cursor:pointer}.codeveld:focus-within .codevakje{border-color:var(--brand)}.codevakjes{gap:.5rem}.codevakje,.codevakjes{display:flex;justify-content:center}.codevakje{width:2.75rem;height:3.5rem;align-items:center;border:2px solid var(--border);border-radius:.75rem;background:#fff;font-size:1.75rem;font-weight:700;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.codevakje.gevuld{border-color:var(--brand)}.codefout{margin-top:1.25rem;padding:1rem 1.1rem;border:2px solid #fde9c2;border-radius:1rem;background:#FFF6E6;text-align:left;font-size:1.05rem;line-height:1.5}.codefout b{display:block;margin-bottom:.15rem}.leerling-menu .menu-wieben{margin:0;padding:.7rem 1rem .5rem;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600;color:var(--text-muted)}.leerling-menu .menu-lijst .menu-link,.leerling-menu .menu-lijst button{text-align:left;border:none;background:none;padding:.7rem 1rem;font:inherit;cursor:pointer;color:var(--text)}.leerling-menu .menu-lijst .menu-link{text-decoration:none}.leerling-menu .menu-lijst .menu-link:hover,.leerling-menu .menu-lijst button:hover{background:var(--gray-1,#f8fafc)}.po-schil.po-groot{font-size:1.15rem}.po-schil.po-groot .practice-card .prompt{font-size:clamp(27px,2.8vw,36px)}.po-schil.po-groot .practice-card .\!prompt{font-size:clamp(27px,2.8vw,36px)!important}.po-schil.po-leesbaar{font-family:Verdana,Tahoma,DejaVu Sans,sans-serif;letter-spacing:.02em;word-spacing:.06em;line-height:1.65}.feedback-keuze{display:flex;gap:.5rem;flex-wrap:wrap}.feedback-keuze .laat-zien,.feedback-keuze .nog-een-keer{border-radius:10px;padding:.55rem 1rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text)}.feedback-keuze .nog-een-keer{background:var(--brand-600,#1f6fdb);border-color:transparent;color:#fff}.po-register .feedback-keuze .laat-zien,.po-register .feedback-keuze .nog-een-keer{min-height:54px;font-size:16.5px}.player-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.player-top .stop{border:none;background:none;color:var(--text-muted);font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:8px}.player-top .stop:hover{background:var(--gray-1,#f8fafc);color:var(--text)}.stop-bevestiging{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.85rem 1rem;max-width:26rem}.stop-titel{font-weight:700}.stop-uitleg{color:var(--text-muted);font-size:.9rem;margin-top:.15rem}.stop-knoppen{display:flex;gap:.5rem;margin-top:.75rem}.stop-knoppen .stop-ja,.stop-knoppen .stop-nee{border-radius:10px;padding:.5rem .9rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;display:inline-flex;align-items:center}.po-register .player-top .stop,.po-register .stop-knoppen .stop-ja,.po-register .stop-knoppen .stop-nee{min-height:54px;font-size:16px}.practice-card .scratchpad{border:1px dashed var(--border);border-radius:12px;padding:.75rem;background:var(--gray-1,#f8fafc)}.practice-card .scratchpad-label{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.practice-card .scratchpad-cells{display:flex;gap:.4rem}.practice-card .scratchpad-cell{width:2.75rem;text-align:center}.practice-card .table-fill-grid{border-collapse:collapse}.practice-card .table-fill-grid td,.practice-card .table-fill-grid th{border:1px solid var(--border);padding:.4rem .6rem;text-align:center;font-variant-numeric:tabular-nums}.practice-card .table-fill-grid th[scope=row]{text-align:left;font-weight:600;background:var(--gray-1,#f8fafc)}.practice-card .table-fill-input{width:4.5rem;text-align:center}@media (max-height:860px){.po-register .practice-card .cijferpad{gap:.4rem;margin-top:.7rem}.po-register .practice-card .cijferpad .toets{min-height:3rem;font-size:1.25rem}.po-register .practice-card .numeric-input input{min-height:3.75rem;font-size:1.6rem}.po-register .practice-card{padding:1.1rem 1.25rem}.po-register .practice-card .prompt{font-size:1.35rem}.po-register{padding-top:.75rem}.po-register:has(.practice-card)>h1{display:none}.po-register .player-top{margin-bottom:.5rem}.po-register .practice-card .\!cijferpad{gap:.4rem!important;margin-top:.7rem!important}.po-register .practice-card .\!cijferpad .toets,.po-register .practice-card .cijferpad .\!toets{min-height:3rem!important;font-size:1.25rem!important}.po-register .practice-card .\!prompt{font-size:1.35rem!important}}.marketing-band{background:var(--band);border-image-source:conic-gradient(var(--band) 0 0);border-image-slice:0 fill;border-image-outset:0 100vmax}.page-band{background:var(--header-band);border-image-source:linear-gradient(to bottom,var(--header-band) calc(100% - 1px),var(--header-line) calc(100% - 1px));border-image-slice:0 fill;border-image-outset:0 100vmax}.page-band[data-scrolled=true]{border-image-source:linear-gradient(to bottom,var(--header-band) calc(100% - 1px),var(--header-line-scrolled) calc(100% - 1px))}.po-kind{--po-inkt:#172340;--po-grijs:#5b6884;--po-lijn:#e1e7f0;--po-blauw:#1f6fdb;--po-blauw-donker:#1550ab;--po-oranje:#f59e0b;--po-oranje-donker:#b86d00;--po-domein-getallen:#7657dc;--po-domein-verhoudingen:#ee7627;--po-domein-meten-meetkunde:#13a085;--po-domein-verbanden:#de4579;--po-domein-werkwoordspelling:#7657dc;--po-domein-niet-werkwoordspelling:#13a085;--po-domein-grammatica:#ee7627;--po-domein-informatie-vinden:#ee7627;--po-domein-tekstopbouw:#13a085;--po-domein-nadenken-over-tekst:#7657dc;--po-domein-verhalen:#de4579;max-width:84rem;background:#f6f8fc;color:var(--po-inkt);font-family:var(--po-letter,var(--font-body))}.po-kind h2,.po-kind h3{font-family:var(--po-kop,var(--font-heading))}.po-mijn-schrift{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.75rem;align-items:start}.po-schrift-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem}.po-schrift-kop h2{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:800;letter-spacing:-.015em}.po-schrift-tabs{display:flex;gap:.5rem}.po-schrift-tabs a{min-height:46px;padding:0 1rem;border-radius:14px;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--po-grijs);background:#fff;box-shadow:inset 0 0 0 2px var(--po-lijn);text-decoration:none}.po-schrift-tabs a svg{width:18px;height:18px}.po-schrift-tabs a.is-aan{background:var(--po-inkt);color:#fff;box-shadow:none}.po-blad{position:relative;border-radius:20px;padding:1.5rem 1.5rem 1.5rem 4.5rem;min-height:24rem;background-color:#fff;box-shadow:inset 0 0 0 2px #e3e9f3;overflow:hidden}.po-blad--ruitjes{background-image:linear-gradient(#e3eaf5 1px,transparent 0),linear-gradient(90deg,#e3eaf5 1px,transparent 0);background-size:24px 24px}.po-blad--lijntjes{background-image:linear-gradient(transparent 39px,#dde6f3 0);background-size:100% 40px}.po-blad--blanco{background-image:none}.po-blad-kantlijn{position:absolute;top:0;bottom:0;left:3.25rem;width:2px;background:#f2a6a6}.po-blad-leeg{position:relative;max-width:32rem;font-size:1.125rem;line-height:1.6;color:var(--po-grijs);padding-top:.5rem}.po-schrift{position:relative;display:grid;gap:1.125rem}.po-schrift-domein{display:grid;grid-template-columns:9.875rem minmax(0,1fr);gap:.75rem;align-items:start}.po-schrift-domeinnaam{font-family:var(--po-kop,var(--font-heading));font-weight:800;font-size:1.1875rem;line-height:1.15;padding-top:.75rem;color:color-mix(in srgb,var(--c) 80%,#172340)}.po-schrift-vakjes{display:flex;flex-wrap:wrap;gap:1rem .25rem}.po-schrift-vak{margin:0;width:6rem;display:grid;align-content:start;justify-items:center;gap:.4375rem;text-align:center}.po-schrift-vak figcaption{display:grid;gap:.125rem;justify-items:center}.po-schrift-pct{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.po-schrift-pct.is-nog{font-size:.75rem;font-weight:500;color:#8390a8}.po-schrift-naam{font-size:.78125rem;line-height:1.25;color:#34425f;hyphens:auto}.po-schrift--klein{gap:.75rem}.po-schrift--klein .po-schrift-domein{grid-template-columns:7rem minmax(0,1fr);gap:.5rem}.po-schrift--klein .po-schrift-domeinnaam{font-size:.8125rem;padding-top:.25rem}.po-schrift--klein .po-schrift-vak{width:auto}.po-schrift--klein .po-vakje{width:28px;height:28px;border-radius:6px}.po-vakje{position:relative;display:block;flex:none;width:54px;height:54px;border-radius:8px;background-color:#fff;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 2px,transparent 2px 7px),linear-gradient(to top,var(--c) var(--p,0),transparent var(--p,0));box-shadow:inset 0 0 0 2.5px var(--c)}.po-vakje:after{content:"";position:absolute;left:3px;right:3px;bottom:70%;border-top:1.5px dashed rgba(23,35,64,.45)}.po-vakje.is-leeg{background:rgba(255,255,255,.7);box-shadow:none;outline:2px dashed #b4c0d4;outline-offset:-2px}.po-vakje.is-leeg:after{content:none}.po-vakje.is-legenda{--c:#7a879f;width:22px;height:22px;border-radius:5px}.po-vakje-badge{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2.5px #fff}.po-vakje-badge svg{width:13px;height:13px}.po-vakje-badge.is-nieuw{background:var(--po-oranje)}.po-vakje-badge.is-nieuw svg{fill:currentColor}.po-vakje-badge.is-groei{background:#fff;color:var(--po-oranje-donker);box-shadow:0 0 0 2px var(--po-oranje)}.po-mijn-schrift-rechts{display:grid;gap:.875rem;align-content:start;padding-top:3.75rem}.po-kaartje{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 2px #e6ebf3;padding:1rem 1.125rem;display:grid;gap:.625rem}.po-kaartje h3{display:flex;align-items:center;gap:.5625rem;font-size:1.125rem;font-weight:700}.po-kaartje ul,.po-schrift-kaart-groei ul{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.po-kaartje li,.po-schrift-kaart-groei li{display:flex;align-items:center;gap:.625rem;min-height:38px;font-size:.96875rem}.po-kaartje-leeg{font-size:.9375rem;color:var(--po-grijs)}.po-kaartje-icoon{width:20px;height:20px;color:var(--po-oranje-donker)}.po-ster{width:24px;height:24px;border-radius:50%;background:var(--po-oranje);color:#fff;display:grid;place-items:center}.po-ster svg{width:14px;height:14px;fill:currentColor}.po-kleurtje{width:14px;height:14px;border-radius:4px;background:var(--c);flex:none}.po-groei-getal{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.po-groei-getal span{font-weight:400;font-size:.8125rem;color:var(--po-grijs)}.po-pct-laag{margin-left:auto;font-weight:700;color:#8a5700;font-variant-numeric:tabular-nums}.po-oefen-knop{min-height:38px;padding:0 .875rem;border-radius:12px;display:inline-flex;align-items:center;background:var(--po-blauw);color:#fff;font-size:.9375rem;font-weight:600;box-shadow:0 3px 0 var(--po-blauw-donker);text-decoration:none}.po-legenda{display:grid;gap:.5rem;padding:.25rem .25rem 0;font-size:.875rem;color:var(--po-grijs)}.po-legenda>div{display:flex;align-items:center;gap:.75rem}.po-lijn-uitleg{width:22px;border-top:2px dashed #7a879f;flex:none}.po-samen{display:flex;align-items:center;gap:.625rem;font-size:.90625rem;color:var(--po-grijs);padding:.625rem .25rem 0;border-top:2px dashed var(--po-lijn)}.po-samen svg{width:20px;height:20px;flex:none}@media (max-width:880px){.po-mijn-schrift{grid-template-columns:minmax(0,1fr)}.po-mijn-schrift-rechts{padding-top:0}.po-blad{padding-left:2.75rem}.po-blad-kantlijn{left:1.75rem}.po-schrift-domein{grid-template-columns:minmax(0,1fr);gap:.375rem}.po-schrift-domeinnaam{padding-top:0}}@media (max-width:480px){.po-schrift-tabs{width:100%}.po-schrift-tabs a{flex:1;justify-content:center;padding:0 .5rem}.po-blad{padding-right:.75rem}.po-schrift-vak{width:5rem}}.po-start{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1.75rem;align-items:start;font-size:1.0625rem}.po-start-links{display:grid;gap:.875rem;align-content:start}.po-start-links>*{margin:0}.po-start-datum{font-size:.9375rem;font-weight:500;color:var(--po-grijs)}.po-start-hoi{font-family:var(--po-kop,var(--font-heading));font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.015em}.po-start-lede{font-size:1.125rem;color:#34425f}.po-tag{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--c) 72%,#172340)}.po-tag i{width:10px;height:10px;border-radius:50%;background:var(--c)}.po-taak{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);background:#fff;border-radius:22px;box-shadow:inset 0 0 0 2px #e6ebf3,0 18px 36px -28px rgba(23,35,64,.45);overflow:hidden;margin-top:.25rem}.po-taak-tekst{display:grid;gap:.75rem;align-content:start;padding:1.5rem 1.625rem 1.625rem}.po-taak-tekst>*{margin:0}.po-taak h2{font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.875rem,3vw,2.25rem);font-weight:800;line-height:1.05}.po-taak p{color:#34425f;max-width:28rem}.po-taak-plaatje{display:grid;place-items:center;padding:1rem;background-color:#fbfcfe;border-left:2px solid #eef2f8}.po-taak-plaatje .po-plaatje{width:100%;max-width:15rem}.po-blokjes{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.po-blokjes span{width:34px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--po-oranje)}.po-blokjes span.is-af{background:var(--po-oranje)}.po-blokjes em{margin-left:.375rem;font-style:normal;font-size:.9375rem;color:var(--po-grijs)}.po-knop{justify-self:start;min-height:60px;padding:0 1.5rem;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:var(--po-blauw);color:#fff;font:inherit;font-size:1.125rem;font-weight:700;box-shadow:0 4px 0 var(--po-blauw-donker);cursor:pointer;text-decoration:none}.po-knop svg{width:20px;height:20px}.po-knop:hover{background:#1a62c4}.po-knop:active{transform:translateY(2px);box-shadow:0 2px 0 var(--po-blauw-donker)}.po-keuze:focus-visible,.po-knop:focus-visible{outline:3px solid var(--po-oranje);outline-offset:3px}.po-knop--licht{min-height:48px;padding:0 1.125rem;font-size:1rem;background:#fff;color:var(--po-inkt);box-shadow:inset 0 0 0 2px #d5dce8,0 3px 0 #d5dce8}.po-knop--licht:hover{background:#f6f8fc}.po-knop--licht:active{box-shadow:inset 0 0 0 2px #d5dce8,0 1px 0 #d5dce8}.po-ook{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem .875rem .75rem 1.125rem;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-ook b{font-size:1.125rem}.po-ook small{font-size:.9375rem;color:var(--po-grijs)}.po-ook .po-knop{margin-left:auto}.po-kies-zelf{display:grid;gap:.75rem;margin-top:.5rem}.po-kies-zelf h2{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:1.375rem;font-weight:800}.po-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem}.po-keuze{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 2px #e6ebf3;color:inherit;text-decoration:none;transition:box-shadow .15s ease}.po-keuze:hover{box-shadow:inset 0 0 0 2px var(--c)}.po-keuze h3{margin:.3rem 0 .2rem;font-family:var(--po-kop,var(--font-heading));font-size:1.25rem;font-weight:800}.po-keuze p{margin:0;font-size:.9375rem;color:var(--po-grijs)}.po-keuze-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:var(--po-blauw-donker)}.po-keuze-tag svg{width:15px;height:15px}.po-keuze-tag.is-groei{color:var(--po-oranje-donker)}.po-plaatje{display:block;height:auto}.po-plaatje.klein{width:5.5rem;flex:none}.po-plaatje-vul{fill:var(--c)}.po-plaatje-leeg{fill:#fff;stroke:var(--c);stroke-width:2.5}.po-plaatje-stuk{stroke:color-mix(in srgb,var(--c) 65%,#172340);stroke-width:2.5}.po-plaatje-licht{fill:color-mix(in srgb,var(--c) 22%,#fff)}.po-plaatje-rand{fill:none;stroke:var(--c);stroke-width:3;stroke-linejoin:round}.po-plaatje-lijn{stroke:#172340;stroke-width:2;stroke-linecap:round}.po-plaatje-lijn.dik{stroke-width:3}.po-plaatje-tekst{fill:#172340;font-family:var(--po-kop,var(--font-heading));font-size:20px;font-weight:800}.po-plaatje-tekst.klein{fill:#5b6884;font-size:13px;font-weight:600}.po-plaatje-tekst.wit{fill:#fff;font-size:17px}.po-plaatje-tekst.groot{font-size:30px}.po-plaatje-nadruk{fill:var(--c)}.po-plaatje-lijntje{stroke:#dde6f3;stroke-width:2}.po-schrift-kaart{display:grid;gap:.75rem;padding:1.125rem;background:#fff;border-radius:22px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-schrift-kaart header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.po-schrift-kaart h2{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:1.375rem;font-weight:800}.po-schrift-kaart header a{font-size:.9375rem;font-weight:600;color:var(--po-blauw)}.po-schrift-minitabs{display:flex;gap:.375rem}.po-schrift-minitabs>*{padding:.3rem .7rem;border-radius:10px;font-size:.8125rem;font-weight:600;color:var(--po-grijs);background:#f1f4f9;text-decoration:none}.po-schrift-minitabs .is-aan{background:var(--po-inkt);color:#fff}.po-blad.po-blad--mini{min-height:0;padding:.875rem .625rem .875rem 1.75rem;border-radius:14px}.po-blad--mini .po-blad-kantlijn{left:1.125rem}.po-blad--mini .po-schrift-domein{grid-template-columns:5.25rem minmax(0,1fr);gap:.375rem;align-items:center}.po-blad--mini .po-schrift-domeinnaam{padding-top:0;font-size:.75rem}.po-blad--mini .po-schrift-vakjes{gap:.25rem}.po-blad--mini .po-vakje{width:20px;height:20px;border-radius:5px}.po-blad--mini .po-vakje:not(.is-leeg){box-shadow:inset 0 0 0 2px var(--c)}.po-blad--mini .po-vakje:after{left:2px;right:2px;border-top-width:1px}.po-schrift--klein .po-vakje-badge{top:-6px;right:-6px;width:15px;height:15px;box-shadow:0 0 0 2px #fff}.po-schrift--klein .po-vakje-badge svg{width:9px;height:9px}.po-schrift-kaart-groei{display:grid;gap:.5rem;padding-top:.25rem}.po-schrift-kaart-groei h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.po-start .geen-blok .practice-card{border:0;border-radius:22px;box-shadow:inset 0 0 0 2px #e6ebf3;padding:1.5rem}.po-start .geen-blok .cirkel{background:#eef3fb;color:var(--po-blauw)}.po-start .geen-blok h2{font-family:var(--po-kop,var(--font-heading))}.po-start .geen-blok .onder{color:var(--po-grijs)}.po-start .geen-blok .rustig{min-height:48px;border:0;box-shadow:inset 0 0 0 2px #d5dce8}@media (max-width:1080px){.po-start{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:880px){.po-start{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.po-taak{grid-template-columns:minmax(0,1fr)}.po-taak-plaatje{display:none}.po-knop{justify-self:stretch;padding:0 1rem;font-size:1.0625rem}.po-ook .po-knop{justify-self:auto}}@media (max-width:480px){.po-blad--mini .po-schrift-domein{grid-template-columns:minmax(0,1fr);gap:.25rem}}.po-oefen{position:relative;display:block;padding:1rem 1.5rem 1.75rem 4.25rem;background-color:#fff;color:var(--po-inkt);border-radius:24px;box-shadow:inset 0 0 0 2px #e3e9f3;min-height:34rem}.po-oefen>.po-blad-kantlijn{left:3rem}.po-kopbalk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem}.po-kopbalk-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;min-width:0}.po-kopbalk-links .po-tag{font-size:1rem}.po-kopbalk-links small{font-size:.9375rem;color:var(--po-grijs)}.po-streepjes{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.po-streepjes li{width:40px;height:12px;border-radius:6px;background:#e4e9f1}.po-streepjes li.is-af{background:#9aa8c0}.po-streepjes li.is-nu{background:#fff;box-shadow:inset 0 0 0 3px var(--c)}.po-streepjes-los{margin:0;font-weight:600;color:var(--po-grijs)}.po-kopbalk-rechts{display:flex;justify-content:flex-end;gap:.5rem}.po-kopbalk .stop,.po-kopbalk .voorlees{min-height:48px;padding:0 18px;border:0;border-radius:14px;display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--po-inkt);box-shadow:inset 0 0 0 2px #d5dce8;font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.po-kopbalk .voorlees.leest{background:var(--po-inkt);color:#fff;box-shadow:none}.po-kopbalk .stop-bevestiging{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:min(22rem,90vw);padding:1rem 1.125rem;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 2px #e6ebf3,0 20px 40px -24px rgba(23,35,64,.5)}.po-oefen-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(10,auto) 1fr;-moz-column-gap:3rem;column-gap:3rem;align-items:start}.po-oefen-grid>.practice-card{display:contents}.po-oefen-grid .practice-card>*,.po-oefen-grid>:not(.practice-card){grid-column:2;margin:0 0 1rem}.po-oefen-grid .practice-card>.opgave{grid-column:1;grid-row:1/-2;display:flex;flex-direction:column;gap:.875rem;margin:0}.po-oefen-grid.is-nagekeken .po-antw-kaart>.cijferpad,.po-oefen-grid.is-nagekeken .po-antw-kaart>.knoprij,.po-oefen-grid.is-nagekeken .po-tip,.po-oefen-grid.is-nagekeken .practice-card>.knoprij{display:none}.po-oefen-grid.is-nagekeken .po-antw-kaart>.\!cijferpad{display:none!important}.po-oefen .po-opgave-nr{margin:0;font-size:1rem;font-weight:400;color:var(--po-grijs)}.po-oefen .practice-card .prompt,.po-oefen .practice-card p.stimulus:not(.po-leestekst){margin:0;font-size:clamp(1.5rem,2.35vw,2rem);font-weight:500;line-height:1.25;color:var(--po-inkt)}.po-oefen .practice-card .\!prompt{margin:0!important;font-size:clamp(1.5rem,2.35vw,2rem)!important;font-weight:500!important;line-height:1.25!important;color:var(--po-inkt)!important}.po-oefen .practice-card p.stimulus:not(.po-leestekst)+.prompt{margin-top:-.375rem}.po-oefen .practice-card p.stimulus:not(.po-leestekst)+.\!prompt{margin-top:-.375rem!important}.po-oefen .practice-card .hulpknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.po-oefen .practice-card .hintje{display:flex;align-items:flex-start;gap:.625rem;margin:.25rem 0 0;padding:.875rem 1rem;background:#fff8e6;border-radius:16px;box-shadow:inset 0 0 0 2px #f6d58e;font-size:1.0625rem;line-height:1.5;color:#5c4300}.po-oefen .po-uitleg{display:grid;gap:.5rem;margin:.25rem 0 0;padding:1rem 1.25rem 1.125rem;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 2px #d9e5f7}.po-oefen .po-uitleg:focus{outline:none}.po-oefen .po-uitleg:focus-visible{box-shadow:inset 0 0 0 2px #d9e5f7,0 0 0 3px rgba(31,111,219,.35)}.po-oefen .po-uitleg-kop{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--po-kop,var(--font-heading));font-size:1.25rem;font-weight:800;color:var(--po-inkt)}.po-oefen .po-uitleg-kop svg{width:22px;height:22px;flex:none;color:var(--po-blauw)}.po-oefen .po-uitleg ol{display:grid;gap:.5rem;margin:0;padding-left:1.5rem;list-style:decimal;font-size:1.125rem;line-height:1.5;color:#2c3956}.po-oefen .po-uitleg li::marker{font-weight:700;color:var(--po-blauw)}.po-oefen .practice-card .hintje svg{flex:none;width:22px;height:22px;margin-top:.1rem;color:var(--po-oranje-donker)}.po-oefen .practice-card .options{display:grid;gap:.625rem;padding:0;list-style:none}.po-oefen .practice-card .\!options{display:grid!important;gap:.625rem!important;padding:0!important;list-style:none!important}.po-oefen .practice-card .options{gap:12px}.po-oefen .practice-card .\!options{gap:12px!important}.po-oefen .practice-card .option{min-height:82px;padding:0 26px;gap:18px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8,0 4px 0 #d3dbe8;font-size:1.375rem;font-weight:500;color:var(--po-inkt)}.po-oefen .practice-card .option.selected{background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 4px 0 #9dbcf1}.po-oefen .practice-card .option.\!selected{background:#f3f8ff!important;box-shadow:inset 0 0 0 3px var(--po-blauw),0 4px 0 #9dbcf1!important}.po-oefen .practice-card .optie-letter{width:30px;height:30px;border-radius:8px;background:#eef1f6;color:var(--po-grijs);font-size:14px;font-weight:600}.po-oefen .practice-card .option.selected .optie-letter{background:var(--po-blauw);color:#fff}.po-oefen .practice-card .option.\!selected .optie-letter{background:var(--po-blauw)!important;color:#fff!important}.po-oefen .practice-card .numeric-input input,.po-oefen .practice-card input[type=text],.po-oefen .practice-card select,.po-oefen .practice-card textarea{border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2.5px #c7d4ea;color:var(--po-inkt)}.po-oefen .practice-card .numeric-input input:focus-visible,.po-oefen .practice-card input[type=text]:focus-visible,.po-oefen .practice-card select:focus-visible,.po-oefen .practice-card textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--po-blauw)}.po-oefen .cijferpad{gap:10px}.po-oefen .\!cijferpad{gap:10px!important}.po-oefen .cijferpad .toets{min-height:60px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8,0 4px 0 #d3dbe8;color:var(--po-inkt);font-size:26px;font-weight:600}.po-oefen .\!cijferpad .toets,.po-oefen .cijferpad .\!toets{min-height:60px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 0 0 2px #d3dbe8,0 4px 0 #d3dbe8!important;color:var(--po-inkt)!important;font-size:26px!important;font-weight:600!important}.po-oefen .cijferpad .toets.hulp{background:#f1f4f9;color:#36435e}.po-oefen .\!cijferpad .toets.hulp,.po-oefen .cijferpad .\!toets.hulp{background:#f1f4f9!important;color:#36435e!important}.po-oefen .po-antw-kaart{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px 22px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 2px #e6ebf3,0 5px 0 #e6ebf3}.po-oefen .po-antw-kaart>h3{margin:0;font-family:inherit;font-size:1rem;font-weight:600;color:var(--po-grijs)}.po-oefen .po-antw-kaart .cijferpad,.po-oefen .po-antw-kaart .numeric-input,.po-oefen .po-antw-kaart>*{margin:0}.po-oefen .po-antw-kaart .\!cijferpad{margin:0!important}.po-oefen .po-antw-kaart .numeric-input{display:flex;align-items:center;gap:12px}.po-oefen .po-antw-kaart .cijferpad{gap:10px}.po-oefen .po-antw-kaart .\!cijferpad{gap:10px!important}.po-oefen .po-antw-kaart .cijferpad .toets{min-height:60px;border:0;border-radius:14px;font-size:26px;font-weight:600}.po-oefen .po-antw-kaart .\!cijferpad .toets,.po-oefen .po-antw-kaart .cijferpad .\!toets{min-height:60px!important;border:0!important;border-radius:14px!important;font-size:26px!important;font-weight:600!important}.po-oefen .po-antw-kaart .numeric-input input{flex:1;min-width:0;height:76px;padding:0 20px;border-radius:16px;box-shadow:inset 0 0 0 3px var(--po-blauw),0 0 0 5px #dce8fb;font-size:40px;font-weight:600;letter-spacing:.02em}.po-oefen .po-antw-kaart .numeric-input .unit-fixed{margin:0;padding:0;border-radius:0;background:none;font-size:22px;font-weight:600;color:var(--po-grijs)}.po-oefen .po-antw-kaart .numeric-input .unit-fixed.is-voor{font-size:30px}.po-oefen-grid.is-bord{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;-moz-column-gap:30px;column-gap:30px;row-gap:18px}.po-oefen-grid.is-bord .practice-card>.opgave{grid-column:1;grid-row:1}.po-oefen-grid.is-bord .practice-card>.knoprij{grid-column:2;grid-row:1;align-self:end;margin:0}.po-oefen-grid.is-bord .practice-card>.knoprij .submit{flex:none}.po-oefen-grid.is-bord .practice-card>:not(.opgave):not(.knoprij),.po-oefen-grid.is-bord>:not(.practice-card){grid-column:1/-1;margin:0}.po-oefen-grid.is-bord>.po-meld-plek{grid-row:auto}.po-oefen-grid>.po-meld-plek{grid-column:1;grid-row:-2;align-self:end;margin:1rem 0 0}.po-oefen .po-meld-plek .meld{display:inline-flex;align-items:center;gap:6px;padding:.25rem 0;text-decoration:none;font-size:.875rem;font-weight:500;color:var(--po-grijs)}.po-oefen .po-meld-plek .meld svg{width:16px;height:16px}.po-oefen .po-meld-plek{position:relative;min-height:29px}.po-oefen .po-meld-plek .meld-paneel{position:absolute;bottom:0;left:0;z-index:20;width:min(26rem,calc(100vw - 3rem));max-width:none;gap:10px;padding:18px 18px 12px;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px #e6ebf3,0 24px 48px -24px rgba(23,35,64,.45)}.po-oefen .po-meld-plek .paneel-titel{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:20px;font-weight:800;line-height:1.15;color:var(--po-inkt)}.po-oefen .po-meld-plek .paneel-uitleg{margin:0 0 4px;font-size:15px;line-height:1.4;color:var(--po-grijs)}.po-oefen .po-meld-plek .meld-paneel .meld-optie{display:flex;align-items:center;min-height:54px;padding:0 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8,0 3px 0 #d3dbe8;color:var(--po-inkt);font-size:17px;font-weight:500;text-align:left}.po-oefen .po-meld-plek .meld-paneel .meld-optie:focus-visible,.po-oefen .po-meld-plek .meld-paneel .meld-optie:hover{outline:none;background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 3px 0 #9dbcf1}.po-oefen .po-meld-plek .paneel-terug{justify-self:center;align-self:center;margin-top:2px;padding:8px 12px;border:0;background:none;color:var(--po-blauw);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.po-oefen .practice-card .knoprij{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.po-oefen .feedback-keuze .nog-een-keer,.po-oefen .feedback-panel .next,.po-oefen .practice-card .knoprij .submit,.po-oefen-grid>.next{min-height:60px;padding:0 1.5rem;border:0;border-radius:16px;display:inline-flex;align-items:center;gap:.625rem;background:var(--po-blauw);color:#fff;font:inherit;font-size:1.1875rem;font-weight:600;box-shadow:0 4px 0 var(--po-blauw-donker);cursor:pointer}.po-oefen .feedback-panel .\!next,.po-oefen-grid>.\!next{min-height:60px!important;padding:0 1.5rem!important;border:0!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;gap:.625rem!important;background:var(--po-blauw)!important;color:#fff!important;font:inherit!important;font-size:1.1875rem!important;font-weight:600!important;box-shadow:0 4px 0 var(--po-blauw-donker)!important;cursor:pointer!important}.po-oefen .practice-card .knoprij .submit{flex:1;justify-content:center;white-space:nowrap}.po-oefen .practice-card .knoprij .submit:after{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.po-oefen .practice-card .knoprij .submit:disabled{opacity:.45;box-shadow:0 4px 0 #9fb5d8}.po-oefen .feedback-keuze .laat-zien,.po-oefen .practice-card .weetniet{min-height:60px;padding:0 1.25rem;border:0;border-radius:16px;display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--po-inkt);box-shadow:inset 0 0 0 2px #d3dbe8,0 4px 0 #d3dbe8;font:inherit;font-size:1.1875rem;font-weight:600;cursor:pointer}.po-oefen .practice-card .weetniet{flex:0 1 auto;padding:0 20px 0 16px}.po-oefen .practice-card .weetniet svg{width:20px;height:20px;color:var(--po-oranje-donker)}.po-oefen .feedback-panel{display:grid;gap:.625rem;padding:1.125rem 1.375rem 1.25rem;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px #e6ebf3}.po-oefen .feedback-panel.band-goed{box-shadow:inset 0 0 0 2px #cdebd9}.po-oefen .feedback-panel>*{margin:0}.po-oefen .feedback-panel .band{display:flex;align-items:center;gap:.625rem;font-family:var(--po-kop,var(--font-heading));font-size:1.625rem;font-weight:800;line-height:1.2;color:var(--po-oranje-donker)}.po-oefen .feedback-panel .\!band{display:flex!important;align-items:center!important;gap:.625rem!important;font-family:var(--po-kop,var(--font-heading))!important;font-size:1.625rem!important;font-weight:800!important;line-height:1.2!important;color:var(--po-oranje-donker)!important}.po-oefen .feedback-panel.band-goed .band{font-size:1.875rem;color:#1f7a4c}.po-oefen .feedback-panel.band-goed .\!band{font-size:1.875rem!important;color:#1f7a4c!important}.po-oefen .feedback-panel .band-rond{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#37a36b;color:#fff}.po-oefen .feedback-panel .band-rond svg{width:22px;height:22px;stroke-width:3}.po-oefen .feedback-panel .diagnosis,.po-oefen .feedback-panel .verification{font-size:1.125rem;line-height:1.45;color:#2c3956}.po-oefen .feedback-panel .solution{margin:0;padding:.75rem 0 0;border-top:2px dashed #e6ebf3}.po-oefen .feedback-panel .solution-title{font-size:1.0625rem;font-weight:700;color:var(--po-inkt);text-transform:none;letter-spacing:0}.po-oefen .feedback-panel .solution-steps{margin:.375rem 0 0;padding-left:1.5rem;gap:.375rem;font-size:1.0625rem;line-height:1.45;color:#2c3956}.po-oefen .feedback-panel .retry{display:flex;align-items:center;gap:.5rem;font-size:.90625rem;color:var(--po-grijs)}.po-oefen .feedback-panel .retry svg{width:17px;height:17px;flex:none}.po-oefen .feedback-keuze{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.po-oefen .feedback-panel .feedback-keuze .laat-zien,.po-oefen .feedback-panel .feedback-keuze .nog-een-keer,.po-oefen .feedback-panel .next{min-height:56px;padding:0 1.25rem;font-size:1.0625rem;white-space:nowrap}.po-oefen .feedback-panel .\!next{min-height:56px!important;padding:0 1.25rem!important;font-size:1.0625rem!important;white-space:nowrap!important}.po-oefen .feedback-panel .feedback-keuze>button{flex:1 1 auto;justify-content:center}.po-oefen .feedback-panel .next{justify-self:start;margin-top:.25rem}.po-oefen .feedback-panel .\!next{justify-self:start!important;margin-top:.25rem!important}.po-oefen .feedback-panel button svg{width:20px;height:20px;flex:none}@media (max-width:900px){.po-oefen{padding:.875rem 1rem 1.25rem 2.5rem}.po-oefen>.po-blad-kantlijn{left:1.625rem}.po-kopbalk{grid-template-columns:minmax(0,1fr) auto}.po-streepjes,.po-streepjes-los{grid-column:1/-1;grid-row:2}.po-streepjes li{flex:1;width:auto}.po-oefen-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.po-oefen-grid .practice-card>*,.po-oefen-grid .practice-card>.opgave,.po-oefen-grid>:not(.practice-card){grid-column:1;grid-row:auto}.po-oefen-grid .practice-card>.opgave{margin-bottom:1.25rem}.po-oefen-grid>.po-meld-plek{grid-row:auto}}.po-blokje-klaar{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:start;padding:1.75rem 2rem 2rem 4.25rem;background-color:#fff;border-radius:24px;box-shadow:inset 0 0 0 2px #e3e9f3}.po-blokje-klaar>.po-blad-kantlijn{left:3rem}.po-blokje-klaar-links{display:grid;gap:.875rem;align-content:start}.po-blokje-klaar-links>*{margin:0}.po-blokje-klaar-links h2{font-family:var(--po-kop,var(--font-heading));font-size:clamp(2rem,3.4vw,2.625rem);font-weight:800;line-height:1.05}.po-zes{display:grid;gap:.375rem;padding:0;list-style:none}.po-zes li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.375rem .75rem .375rem .5rem;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-zes-nr{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#eef1f6;font-size:.875rem;font-weight:700}.po-zes-tekst{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;color:#34425f}.po-zes-hoe{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;white-space:nowrap}.po-zes-hoe svg{width:16px;height:16px}.po-zes-hoe.is-zelf{color:#13805f}.po-zes-hoe.is-hint{color:var(--po-oranje-donker)}.po-zes-hoe.is-uitleg{color:var(--po-blauw-donker)}.po-notities{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.po-notitie{padding:.75rem 1rem;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-notitie h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.po-notitie h3 svg{width:16px;height:16px;color:var(--po-grijs)}.po-notitie p{margin:0;font-size:.9375rem;color:#34425f}.po-klaar-nog{color:#34425f}.po-klaar-knoppen{display:flex;flex-wrap:wrap;gap:.75rem}.po-moment{display:grid;justify-items:center;gap:1rem;margin:0;padding-top:1rem;text-align:center}.po-moment figcaption h3{margin:0 0 .375rem;font-family:var(--po-kop,var(--font-heading));font-size:1.75rem;font-weight:800}.po-moment figcaption p{margin:0 auto;max-width:24rem;color:#34425f}.po-moment-rust{color:var(--po-grijs)}.po-groot-vakje{position:relative;width:180px;height:180px;border-radius:26px;background-color:#fff;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 3px,transparent 3px 10px),linear-gradient(to top,var(--c) var(--oud,0),color-mix(in srgb,var(--c) 42%,#fff) var(--oud,0),color-mix(in srgb,var(--c) 42%,#fff) var(--p,0),transparent var(--p,0));box-shadow:inset 0 0 0 5px var(--c)}.po-groot-vakje:after{content:"";position:absolute;left:8px;right:8px;bottom:70%;border-top:2px dashed rgba(23,35,64,.45)}.po-groot-vakje.is-laden,.po-groot-vakje.is-leeg{background:#fff;box-shadow:none;outline:3px dashed #b4c0d4;outline-offset:-3px}.po-groot-vakje.is-laden:after,.po-groot-vakje.is-leeg:after{content:none}.po-erbij{position:absolute;top:-14px;left:-14px;padding:.25rem .625rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--c);color:color-mix(in srgb,var(--c) 80%,#172340);font-weight:800}.po-groot-ster{position:absolute;top:-16px;right:-16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--po-oranje);color:#fff;box-shadow:0 0 0 4px #fff}.po-groot-ster svg{width:22px;height:22px;fill:currentColor}.po-schaal{width:min(100%,22rem)}.po-schaal-balk{position:relative;height:14px;border-radius:999px;background:#e6ebf3}.po-schaal-nieuw,.po-schaal-oud{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:var(--c)}.po-schaal-nieuw{background:color-mix(in srgb,var(--c) 42%,#fff)}.po-schaal-grens{position:absolute;top:-5px;bottom:-5px;left:70%;width:2px;background:var(--po-inkt)}.po-schaal-onder{position:relative;display:flex;justify-content:space-between;margin-top:.375rem;font-size:.8125rem;color:var(--po-grijs)}.po-schaal-vlot{position:absolute;left:70%;transform:translateX(-50%);font-weight:700;color:var(--po-inkt)}@media (max-width:900px){.po-blokje-klaar{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem 1rem 1.5rem 2.5rem}.po-blokje-klaar>.po-blad-kantlijn{left:1.625rem}.po-moment{order:-1;padding-top:.5rem}.po-klaar-knoppen .po-knop{flex:1 1 12rem}}.po-tik{display:grid;gap:1rem}.po-tik-bak{display:flex;flex-wrap:wrap;gap:.5rem;min-height:3.5rem}.po-oefen .practice-card .po-tik-kaart,.po-tik-kaart{display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:0 1rem;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #d5dce8,0 3px 0 #d5dce8;color:var(--po-inkt);font:inherit;font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer}.po-oefen .practice-card .po-tik-kaart.is-gekozen,.po-tik-kaart.is-gekozen{background:#eef4ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 3px 0 var(--po-blauw-donker)}.po-oefen .practice-card .po-tik-kaart.is-paar,.po-tik-kaart.is-paar{background:color-mix(in srgb,var(--paar) 10%,#fff);box-shadow:inset 0 0 0 2.5px var(--paar),0 3px 0 color-mix(in srgb,var(--paar) 55%,#fff)}.po-tik-paar{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--paar);color:#fff;font-size:.9375rem;font-weight:800}.po-tik-plekken{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.po-oefen .practice-card .po-tik-plek,.po-tik-plek{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:1.25rem .5rem .5rem;border:0;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:none;outline:2px dashed #b4c0d4;outline-offset:-2px;color:var(--po-inkt);font:inherit;font-size:1.125rem;font-weight:700;cursor:pointer}.po-tik-plek:disabled{cursor:default}.po-oefen .practice-card .po-tik-plek.is-hier,.po-tik-plek.is-hier{background:#eef4ff;outline-color:var(--po-blauw)}.po-oefen .practice-card .po-tik-plek.is-vol,.po-tik-plek.is-vol{background:#fff;outline:0;box-shadow:inset 0 0 0 2px #d5dce8,0 3px 0 #d5dce8}.po-tik-nr{position:absolute;top:.3rem;left:.5rem;font-size:.8125rem;font-weight:700;color:var(--po-grijs)}.po-tik-hier{font-size:.9375rem;color:var(--po-blauw-donker)}.po-tik-groepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.po-oefen-grid.is-bord .po-tik-sorteren{display:grid;gap:18px}.po-oefen-grid.is-bord .po-tik-sorteren>.po-tik-bak{gap:12px;min-height:84px;align-items:center;padding:16px 18px;border-radius:18px;background:rgba(244,246,250,.9);box-shadow:inset 0 0 0 2px #e3e9f2}.po-oefen-grid.is-bord .po-tik-groepen{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px}.po-oefen-grid.is-bord .po-tik-groep{gap:12px;min-height:14rem;padding:16px 16px 18px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px #e3e9f2,0 5px 0 #e3e9f2}.po-oefen-grid.is-bord .po-tik-groep h4{font-family:var(--po-kop,var(--font-heading));font-size:1.3125rem;font-weight:800;line-height:1.1}.po-oefen-grid.is-bord .po-tik-groep-uitleg{margin-top:-6px;font-size:.875rem}.po-oefen-grid.is-bord .po-tik-groep-inhoud{gap:10px}.po-oefen .po-oefen-grid.is-bord .po-tik-kaart{min-height:52px;padding:0 18px;box-shadow:inset 0 0 0 2px #cfd8e6,0 4px 0 #cfd8e6;font-size:1.3125rem;font-weight:500}.po-tik-groep{display:grid;align-content:start;gap:.5rem;min-height:8rem;padding:.75rem;background:rgba(255,255,255,.85);border-radius:16px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-tik-groep.is-open:focus-within,.po-tik-groep.is-open:hover{box-shadow:inset 0 0 0 3px var(--po-blauw)}.po-tik-groep h4{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;color:color-mix(in srgb,var(--c,#172340) 80%,#172340)}.po-tik-groep h4 i{flex:none;width:14px;height:14px;border-radius:4px;background:var(--c,#cfd8e6)}.po-oefen-grid.is-bord .po-tik-groep:not(.is-open:hover):not(.is-open:focus-within){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c,#cfd8e6) 35%,#fff),0 5px 0 color-mix(in srgb,var(--c,#cfd8e6) 25%,#fff)}.po-oefen .practice-card .po-tik-bak .po-tik-kaart:not(:disabled){cursor:grab;touch-action:none}.po-oefen .practice-card .po-tik-kaart[data-gesleept]{background:transparent;box-shadow:none;outline:2px dashed #cfd8e6;outline-offset:-2px}.po-oefen .practice-card .po-tik-kaart[data-gesleept]>*{visibility:hidden}.po-oefen .practice-card .po-tik-kaart[data-sleep-geest]{position:fixed;z-index:60;margin:0;pointer-events:none;cursor:grabbing;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px var(--po-blauw),0 16px 24px -10px rgba(23,35,64,.45)}.po-oefen .po-oefen-grid .po-tik-groep[data-sleepdoel-actief],.po-oefen .po-tik-plek[data-sleepdoel-actief]{background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 0 0 6px #dce8fb}.po-tik-grip{flex:none;width:18px;height:18px;margin-left:-4px;color:#b4c0d4}.po-tik-koppel-kop{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:inherit;column-gap:inherit;margin:0 0 -6px;font-size:.9375rem;font-weight:600;color:var(--po-grijs)}.po-tik-groep-inhoud{display:flex;flex-wrap:wrap;gap:.5rem}.po-oefen .practice-card .po-tik-hier-knop,.po-tik-hier-knop{min-height:52px;padding:0 1rem;border:0;border-radius:14px;background:#eef4ff;outline:2px dashed var(--po-blauw);outline-offset:-2px;color:var(--po-blauw-donker);font:inherit;font-weight:700;cursor:pointer}.po-tik-koppelen{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}.po-oefen-grid.is-bord .po-tik-koppelen{display:grid;-moz-column-gap:90px;column-gap:90px}.po-oefen-grid.is-bord .po-tik-kolom{gap:14px}.po-oefen .po-oefen-grid.is-bord .po-tik-kolom .po-tik-kaart{min-height:78px;padding:12px 18px;gap:14px;border-radius:18px;box-shadow:inset 0 0 0 2px #cfd8e6,0 4px 0 #cfd8e6;font-size:1.25rem;font-weight:500;line-height:1.3}.po-oefen-grid.is-bord .po-tik-kolom+.po-tik-kolom .po-tik-kaart{font-weight:400}.po-oefen-grid.is-bord .po-tik-paar{width:34px;height:34px;border-radius:10px;font-size:1rem;font-weight:700}.po-tik-kolom{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.po-tik-kolom .po-tik-kaart{width:100%}@media (max-width:480px){.po-tik-koppelen{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.po-tik-koppel-kop{display:none}.po-tik-plekken{grid-template-columns:repeat(2,minmax(0,1fr))}}.voorlees{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.po-kopbalk .stop svg,.voorlees svg{flex:none;width:18px;height:18px}.po-kopbalk .stop{display:inline-flex;align-items:center;gap:.4rem}.po-oefen .weetniet .kort,.po-oefen-grid>.po-naar-vraag,.po-tabbladen{display:none}@media (max-width:900px){.po-kopbalk .knop-tekst{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.po-kopbalk .stop,.po-kopbalk .voorlees{justify-content:center;width:44px;padding:0}.po-kopbalk .voorlees-reden{display:none}}@media (max-width:480px){.po-oefen .weetniet .lang{display:none}.po-oefen .weetniet .kort{display:inline}.po-oefen .practice-card .knoprij{flex-wrap:nowrap}.po-oefen .practice-card .knoprij>button{flex:1 1 0;min-width:0;justify-content:center;padding:0 .75rem}.po-kopbalk{gap:.5rem .75rem;margin-bottom:1rem}.po-kopbalk-links{flex-wrap:nowrap;overflow:hidden}.po-kopbalk-links .po-tag{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.po-kopbalk-links small{display:none}.po-oefen .practice-card .prompt{font-size:1.375rem}.po-oefen .practice-card .table-fill-grid{width:100%;table-layout:fixed}.po-oefen .practice-card .table-fill-grid td,.po-oefen .practice-card .table-fill-grid th{padding:.3rem .2rem;overflow-wrap:anywhere}.po-oefen .practice-card .table-fill-input{width:100%;min-width:0}.po-oefen .practice-card .\!prompt{font-size:1.375rem!important}}@media (max-width:600px){.po-oefen .po-tabbladen{display:flex}.po-oefen-grid.heeft-tabs.op-tekst .opgave>:not(.stimulus):not(.po-opgave-nr),.po-oefen-grid.heeft-tabs.op-tekst .practice-card>:not(.opgave),.po-oefen-grid.heeft-tabs.op-tekst>:not(.practice-card):not(.po-naar-vraag),.po-oefen-grid.heeft-tabs.op-vraag .opgave>.stimulus{display:none}.po-oefen-grid.heeft-tabs.op-tekst>.po-naar-vraag{display:inline-flex}}.po-groot .po-oefen .po-tabbladen{display:flex}.po-groot .po-oefen-grid.heeft-tabs{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.po-groot .po-oefen-grid.heeft-tabs .practice-card>*,.po-groot .po-oefen-grid.heeft-tabs .practice-card>.opgave,.po-groot .po-oefen-grid.heeft-tabs>:not(.practice-card){grid-column:1;grid-row:auto}.po-groot .po-oefen-grid.heeft-tabs.op-tekst .opgave>:not(.stimulus):not(.po-opgave-nr),.po-groot .po-oefen-grid.heeft-tabs.op-tekst .practice-card>:not(.opgave),.po-groot .po-oefen-grid.heeft-tabs.op-tekst>:not(.practice-card):not(.po-naar-vraag),.po-groot .po-oefen-grid.heeft-tabs.op-vraag .opgave>.stimulus{display:none}.po-groot .po-oefen-grid.heeft-tabs.op-tekst>.po-naar-vraag{display:inline-flex}.po-groot .po-oefen-grid.heeft-tabs .opgave>.stimulus{max-width:70ch;font-size:26px;line-height:1.6}.po-tabbladen{gap:.5rem;margin-bottom:1rem}.po-tabbladen button{flex:1;min-height:48px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #d5dce8;color:var(--po-inkt);font:inherit;font-weight:700;cursor:pointer}.po-tabbladen button[aria-selected=true]{background:var(--po-inkt);color:#fff;box-shadow:none}.po-oefen-grid>.po-naar-vraag{position:sticky;bottom:1rem;justify-self:start}.leerling-menu .menu-lijst .menu-uit{display:grid;gap:.1rem}.leerling-menu .menu-lijst .menu-uit small{font-size:.8125rem;color:var(--text-muted)}.po-instellingen h1{margin:0 0 1.25rem;font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:800}.po-instellingen-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.po-instellingen-kolom,.po-instellingen-raster{display:grid;gap:1.25rem}.po-set-kaart{display:grid;gap:.75rem;padding:1.125rem 1.25rem;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 2px #e6ebf3}.po-set-kaart h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700}.po-set-kaart h2 svg{width:20px;height:20px;color:var(--po-grijs)}.po-set-kaart p{margin:0;color:#34425f}.po-set-rij,.po-set-wie li{display:flex;align-items:center;gap:.875rem;min-height:56px}.po-set-rij{cursor:pointer}.po-set-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#eef1f6;color:var(--po-inkt)}.po-set-ic svg{width:20px;height:20px}.po-set-tekst{display:grid;flex:1;min-width:0}.po-set-tekst small{font-size:.875rem;color:var(--po-grijs)}.po-schuif{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:52px;height:30px;margin:0;border-radius:999px;background:#d5dce8;cursor:pointer;transition:background .15s ease}.po-schuif:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,35,64,.3);transition:transform .15s ease}.po-schuif:checked{background:var(--po-blauw)}.po-schuif:checked:before{transform:translateX(22px)}.po-schuif:focus-visible{outline:3px solid var(--po-oranje);outline-offset:2px}.po-kleuren{display:flex;flex-wrap:wrap;gap:.625rem}.po-kleur{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--c);color:#fff;font:inherit;font-size:1.25rem;font-weight:800;cursor:pointer}.po-kleur.is-gekozen{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c)}.po-kleur:focus-visible{outline:3px solid var(--po-oranje);outline-offset:4px}.po-set-tip{font-size:.9375rem}.po-set-wie{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.po-set-wie li.is-nooit .po-set-ic{background:#f6f8fc;color:var(--po-grijs)}.po-set-uit .po-knop{justify-self:start}.po-tot-ziens-schil{min-height:100vh;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.po-tot-ziens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;min-height:min(40rem,calc(100vh - 6rem))}.po-tot-ziens.is-alleen-volgende{grid-template-columns:minmax(0,32rem);justify-content:center}.po-dag-kaart{display:grid;justify-items:center;gap:.75rem;padding:2rem;background:#fff;border-radius:24px;box-shadow:inset 0 0 0 2px #e6ebf3;text-align:center}.po-dag-kaart h1{margin:.5rem 0 0;font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:800}.po-dag-kaart p{margin:0;max-width:26rem;color:#34425f}.po-bewaard{font-weight:700}.po-dicht-schrift{position:relative;display:grid;place-items:center;width:150px;height:196px;border-radius:10px 16px 16px 10px;background:var(--c);box-shadow:inset 14px 0 0 color-mix(in srgb,var(--c) 70%,#172340),0 14px 28px -18px rgba(23,35,64,.6)}.po-etiket{display:grid;gap:.1rem;margin-left:14px;padding:.625rem .875rem;min-width:96px;background:#fff;border-radius:8px;text-align:center}.po-etiket small{font-size:.75rem;color:var(--po-grijs)}.po-volgende{display:grid;justify-items:start;gap:.75rem}.po-volgende h1,.po-volgende h2{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:800}.po-volgende .po-start-lede{margin:0}@media (max-width:760px){.po-instellingen-raster,.po-tot-ziens{grid-template-columns:minmax(0,1fr)}}:root{--po-inkt:#172340;--po-grijs:#5b6884;--po-blauw:#1f6fdb;--po-blauw-donker:#1550ab;--po-oranje:#f59e0b;--po-oranje-donker:#b86d00;--po-domein-getallen:#7657dc;--po-domein-verhoudingen:#ee7627;--po-domein-meten-meetkunde:#13a085;--po-domein-verbanden:#de4579;--po-domein-werkwoordspelling:#7657dc;--po-domein-niet-werkwoordspelling:#13a085;--po-domein-grammatica:#ee7627;--po-domein-informatie-vinden:#ee7627;--po-domein-tekstopbouw:#13a085;--po-domein-nadenken-over-tekst:#7657dc;--po-domein-verhalen:#de4579;--po-st-klaar:#2f8a4c;--po-st-bezig:#f59e0b;--po-st-nog:#d5dce8}.po-lk-kop{align-items:flex-end;justify-content:space-between;gap:1rem}.po-lk-kop,.po-lk-kop-r{display:flex;flex-wrap:wrap}.po-lk-kop-r,.po-lk-schakel{align-items:center;gap:.625rem}.po-lk-schakel{display:inline-flex;font-size:.875rem;font-weight:700;cursor:pointer}.po-lk-uitleg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;border-radius:14px;background:#eef4ff;box-shadow:inset 0 0 0 1px #c7dbfa;font-size:.9375rem}.po-lk-uitleg p{margin:0;max-width:60rem}.po-lk-samen{margin:0;padding:.75rem 1rem;border-radius:12px;background:#f6f8fc;box-shadow:inset 0 0 0 1px var(--border);font-size:.9375rem;color:var(--text-muted)}.po-lk-rij3{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;align-items:start}.po-lk-paneel{display:grid;gap:.625rem;padding:14px 18px 18px}.po-lk-paneel>*{margin:0}.po-lk-hulp{max-width:44rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e1e7f0}.po-lk-hulp h2{font-size:1rem;font-weight:700}.po-lk-hulp-uitleg{font-size:.875rem;color:var(--po-grijs,#5b6884)}.po-lk-paneel>.btn{justify-self:start}.po-lk-groot{font-size:2rem;font-weight:800;line-height:1}.po-lk-groot small{font-size:.875rem;font-weight:500;color:var(--text-muted)}.po-lk-dagen{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;height:64px}.po-lk-dag{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:.25rem}.po-lk-dag-balk{align-self:end;width:100%;height:max(3px,var(--h));border-radius:6px 6px 3px 3px;background:var(--po-blauw)}.po-lk-dag.is-later .po-lk-dag-balk{height:3px;background:#e6ebf3}.po-lk-dag small{font-size:.75rem;color:var(--text-muted)}.po-lk-mini{font-size:.8125rem;color:var(--text-muted)}.po-lk-namen{font-size:.875rem}.po-lk-kz{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.po-lk-kz li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:start}.po-lk-kz-tekst{display:grid;gap:.2rem}.po-lk-kz-tekst b{font-size:.9375rem}.po-lk-kz-tekst small{font-size:.8125rem;color:var(--text-muted)}.po-lk-voortgang{display:flex;gap:2px;height:8px;margin-top:.25rem;border-radius:999px;overflow:hidden;background:#eef1f6}.po-lk-voortgang i{flex:1 1 0}.po-lk-legenda .is-klaar,.po-lk-voortgang .is-klaar{background:var(--po-st-klaar)}.po-lk-legenda .is-bezig,.po-lk-voortgang .is-bezig{background:var(--po-st-bezig)}.po-lk-legenda .is-nog,.po-lk-voortgang .is-nog{background:var(--po-st-nog)}.po-lk-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;color:var(--text-muted)}.po-lk-legenda>span{display:inline-flex;align-items:center;gap:.4rem}.po-lk-legenda i{width:12px;height:12px;border-radius:3px}.po-kzm{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:.75rem;font-style:normal;font-weight:800;color:#fff;background:var(--c,var(--po-blauw))}.po-kzm.is-bezig{color:var(--po-inkt);background:linear-gradient(to top,var(--c,var(--po-blauw)) 50%,#fff 50%);box-shadow:inset 0 0 0 2px var(--c,var(--po-blauw))}.po-kzm.is-nog{color:var(--text-muted);background:#fff;outline:2px dashed #b4c0d4;outline-offset:-2px}.po-kzm.is-nvt{background:transparent}.po-lk-stroef{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.po-lk-stroef b{display:flex;align-items:center;gap:.45rem;font-size:.9375rem}.po-lk-stroef b i{width:9px;height:9px;border-radius:50%;background:var(--c)}.po-lk-stroef small{display:block;font-size:.8125rem;color:var(--text-muted)}.po-lk-stroef .po-lk-namen{grid-column:1/-1;margin:0}.po-lk-aantal{font-size:.8125rem;font-weight:700;color:var(--po-oranje-donker);white-space:nowrap}.po-lk-seg{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:auto;padding:3px;border-radius:10px;background:#f1f4f9}.po-lk-seg a{padding:.3rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--text-muted);text-decoration:none}.po-lk-seg a.is-aan{background:#fff;color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.12)}.po-lk-kz-uitleg{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:.75rem 18px 0;font-size:.8125rem;color:var(--text-muted)}.po-lk-kz-uitleg>span{display:inline-flex;align-items:center;gap:.35rem}.po-lk-tabel-rol{position:relative;overflow-x:auto}.po-lk-tabel{width:100%;border-collapse:collapse;font-size:.9rem}.po-lk-tabel th{padding:.625rem 18px;font-size:.75rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.po-lk-tabel td,.po-lk-tabel th{border-bottom:1px solid var(--border)}.po-lk-tabel td{padding:.5rem 18px;vertical-align:middle}.po-lk-tabel tr.is-uit .po-lk-kind{color:var(--text-muted)}.po-lk-kind{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.po-lk-av{width:28px;height:28px;border-radius:50%;background:var(--c);color:#fff;font-size:.8125rem;font-weight:800}.po-lk-dagjes{display:inline-flex;gap:3px}.po-lk-dagjes i{display:grid;place-items:center;width:26px;height:22px;border-radius:5px;background:#f1f4f9;font-size:.6875rem;font-style:normal;font-weight:600;color:var(--text-muted)}.po-lk-dagjes i.is-ja{background:var(--po-blauw);color:#fff}.po-lk-dagjes i.is-later{background:transparent;outline:1px dashed #d5dce8;outline-offset:-1px}.po-lk-kzm-cel{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.po-lk-af{margin-left:.4rem;font-size:.8125rem;color:var(--text-muted)}.po-lk-af.is-alles{color:var(--po-st-klaar);font-weight:700}.po-lk-chips{display:flex;flex-wrap:wrap;gap:.35rem}.po-lk-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,#fff);font-size:.8125rem;font-weight:600;white-space:nowrap}.po-lk-chip b{color:var(--po-oranje-donker)}.po-lk-geen{font-size:.8125rem;color:var(--text-muted)}.po-lk-pijl a{display:inline-grid;place-items:center;color:var(--text-muted)}.po-lk-pijl svg{width:18px;height:18px}.po-lk-leeg{padding:1rem 18px}.po-lk-kindpagina.po-kind{max-width:none;background:transparent;font-family:inherit}.po-lk-kind-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:1rem}.po-lk-kind-raster,.po-lk-kolom,.po-lk-twee{display:grid;gap:1rem}.po-lk-twee{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start}.po-lk-tijdlijn{display:grid;margin:0;padding:12px 18px 16px;list-style:none}.po-lk-tijdlijn li{position:relative;display:grid;grid-template-columns:3.25rem 14px minmax(0,1fr);align-items:start;gap:.625rem;padding:.4rem 0}.po-lk-tijd-dag{font-size:.8125rem;font-weight:700;color:var(--text-muted)}.po-lk-tijd-punt{width:10px;height:10px;margin-top:.3rem;border-radius:50%;background:var(--po-blauw)}.po-lk-tijdlijn li.is-leeg .po-lk-tijd-punt{background:#fff;box-shadow:inset 0 0 0 2px #b4c0d4}.po-lk-tijd-wat{display:grid;font-size:.9375rem}.po-lk-tijd-wat small,.po-lk-tijdlijn li.is-leeg .po-lk-tijd-wat{color:var(--text-muted)}.po-lk-tijd-wat small{font-size:.8125rem}.po-lk-lijstje{display:grid;gap:.5rem;margin:0;padding:12px 18px 16px;list-style:none}.po-lk-lijstje li{display:grid;padding-left:.75rem;border-left:3px solid var(--c)}.po-lk-lijstje span{font-size:.8125rem;color:var(--text-muted)}.po-lk-leerdoelen{display:grid;gap:1rem}@media (max-width:900px){.po-lk-kind-raster{grid-template-columns:minmax(0,1fr)}}.po-lk-st{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;font-size:.875rem}.po-lk-st i{width:8px;height:8px;border-radius:50%;background:#d5dce8}.po-lk-st i.is-ja{background:var(--po-st-klaar)}.po-lk-code small,.po-lk-st small{grid-column:2;font-size:.75rem;color:var(--text-muted)}.po-lk-code{display:inline-grid;gap:.1rem}.po-lk-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;letter-spacing:.12em;color:var(--brand-800,#153f87)}.po-lk-acties{width:3rem;text-align:right}.po-lk-menu{position:relative;display:inline-block}.po-lk-tabel-rol:has(.po-lk-menu[open]){padding-bottom:16rem}.po-lk-menu summary{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--text-muted);cursor:pointer;list-style:none}.po-lk-menu summary::-webkit-details-marker{display:none}.po-lk-menu summary:hover,.po-lk-menu[open] summary{background:#f1f4f9}.po-lk-menu-lijst{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;width:18rem;padding:.375rem;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--border),0 20px 40px -24px rgba(15,23,42,.5);text-align:left}.po-lk-menu-lijst a,.po-lk-menu-lijst button{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .625rem;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.po-lk-menu-lijst a:hover,.po-lk-menu-lijst button:hover{background:#f6f8fc}.po-lk-menu-lijst svg{flex:none;width:16px;height:16px;margin-top:.15rem;color:var(--text-muted)}.po-lk-menu-lijst span{display:grid}.po-lk-menu-lijst small{font-size:.75rem;color:var(--text-muted)}.po-lk-menu-lijst hr{margin:.25rem 0;border:0;border-top:1px solid var(--border)}.po-lk-menu-lijst .is-weg,.po-lk-menu-lijst .is-weg svg{color:#b42318}.po-lk-hernoem{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.po-lk-hernoem input{min-width:10rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:8px;font:inherit}.codescherm-terug{justify-self:start;border:0;background:none;color:var(--po-blauw-donker,#1550ab);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.po-plaatje-kiezen{display:grid;gap:.875rem}.po-plaatje-kiezen h1{margin:0}.po-plaatje-groepen{display:flex;flex-wrap:wrap;gap:.5rem}.po-plaatje-groepen button{min-height:44px;padding:0 1rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #d5dce8;color:var(--po-inkt,#172340);font:inherit;font-weight:700;cursor:pointer}.po-plaatje-groepen button.is-aan{background:var(--po-inkt,#172340);color:#fff;box-shadow:none}.po-plaatje-groepen small{margin-left:.4rem;font-weight:500;opacity:.7}.po-plaatjes-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.625rem}.po-plaatjes-raster.is-inloggen{grid-template-columns:repeat(8,minmax(0,1fr))}.po-plaatjes-raster button{padding:0;border:0;background:none;cursor:pointer}.po-plaatjes-raster button:focus-visible .po-plaatje-tegel{outline:3px solid var(--po-oranje,#f59e0b);outline-offset:2px}.po-plaatje-tegel{display:grid;justify-items:center;gap:.25rem;padding:.625rem .25rem .5rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 30%,#fff),0 3px 0 color-mix(in srgb,var(--c) 30%,#fff);color:var(--c)}.po-plaatje-tegel svg{width:36px;height:36px}.po-plaatje-naam{max-width:100%;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;color:var(--po-inkt,#172340)}.po-plaatjes-raster button:hover .po-plaatje-tegel{box-shadow:inset 0 0 0 3px var(--c),0 3px 0 color-mix(in srgb,var(--c) 50%,#fff)}.po-namen-raster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.po-naam-tegel{display:flex;align-items:center;gap:.5rem;min-height:60px;padding:.4rem .6rem;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 35%,#fff),0 3px 0 color-mix(in srgb,var(--c) 35%,#fff);color:var(--po-inkt,#172340);font:inherit;font-weight:700;text-align:left;cursor:pointer}.po-naam-tegel .po-lk-av{flex:none}.po-naam-tekst{min-width:0;hyphens:auto;overflow-wrap:break-word;line-height:1.2}.po-strookje-nodig{display:grid;justify-items:start;gap:.75rem}.po-strookje-nodig>svg{width:40px;height:40px;color:var(--po-oranje-donker,#b86d00)}.po-strookje-nodig h1{margin:0}@media (max-width:900px){.po-namen-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.po-plaatjes-raster.is-inloggen{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.po-namen-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.po-plaatjes-raster.is-inloggen{grid-template-columns:repeat(3,minmax(0,1fr))}}.ouderstrookje{position:relative;display:grid;gap:.5rem;max-width:24rem;margin:1.5rem 0 0 .75rem;padding:1.5rem 1.6rem 1.25rem;border-radius:4px;outline:2px dashed #aab6ca;outline-offset:9px;background:#fffdf7;color:var(--po-inkt,#172340);-moz-column-break-inside:avoid;break-inside:avoid}.ouderstrookje-schaar{position:absolute;top:-1.4rem;left:1.6rem;width:24px;height:24px;padding:0 2px;background:var(--bg,#fff);color:#7a879f}.ouderstrookje-voor{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a4d00}.ouderstrookje h2{margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.ouderstrookje p{font-size:.875rem;line-height:1.5}.ouderstrookje-code{justify-self:start;margin:.25rem 0;padding:.5rem .75rem .4rem;border-radius:8px;background:linear-gradient(transparent 12%,#ffe38a 0,#ffe38a 88%,transparent 0);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:2rem!important;font-weight:700;line-height:1!important;letter-spacing:.08em}.ouderstrookje-let{padding:.5rem .65rem;border-radius:8px;background:#fff3da;color:#7a4d00;font-size:.8125rem!important}.ouderstrookje-klein{padding-top:.5rem;border-top:1px dashed #d8dfea;color:var(--text-muted,#5b6883);font-size:.78rem!important}.ouder-schil{min-height:100dvh;display:flex;justify-content:center;padding:2rem 1rem 3rem;background:var(--bg,#f7f8fb)}.ouder-koppelen{width:100%;max-width:30rem;display:grid;align-content:start;gap:1rem;color:var(--text,#172340)}.ouder-koppelen h1{margin:0;font-size:1.6rem;font-weight:800;line-height:1.15;text-wrap:balance}.ouder-koppelen .schoolkiezer h1{font-size:1.15rem}.ouder-stappen{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.ouder-stappen li{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:30px;border-radius:9px;background:var(--surface-muted,#eef1f6);color:var(--text-muted,#5b6883);font-size:.8rem;font-weight:600}.ouder-stappen li.is-af{background:#e6f5ec;color:#1f7a4c}.ouder-stappen li.is-nu{background:var(--text,#172340);color:#fff}.ouder-stappen svg{width:14px;height:14px;stroke-width:3}.ouder-code{display:grid;gap:.75rem}.ouder-code>.btn{min-height:48px}.ouder-veld{display:flex;align-items:center;gap:.625rem;min-height:52px;padding:.5rem .875rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6;font-weight:500}.ouder-veld>svg{flex:none;width:18px;height:18px;color:var(--text-muted,#5b6883)}.ouder-veld small{display:block;color:var(--text-muted,#5b6883);font-size:.78rem;font-weight:400}.ouder-wissel{margin-left:auto;border:0;background:none;color:var(--brand-600,#1f5fd1);font:inherit;cursor:pointer}.ouder-label,.ouder-wissel{font-size:.85rem;font-weight:600}.ouder-code-invoer{width:100%;max-width:16rem;min-height:58px;padding:0 .875rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:1.6rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.ouder-code-invoer:focus-visible{outline:3px solid var(--brand-300,#93b4f5);outline-offset:2px}.ouder-hulp{margin:0;color:var(--text-muted,#5b6883);font-size:.85rem;line-height:1.45}.ouder-melding{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;align-items:start}.ouder-melding-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff3da;color:#b86d00}.ouder-melding-ic svg{width:20px;height:20px}.ouder-melding.is-goed .ouder-melding-ic{background:#dcf2e6;color:#1f7a4c}.ouder-melding b{display:block;margin-bottom:.125rem;font-size:1.05rem}.ouder-melding span>span{display:block;color:#3a4764;font-size:.9rem;line-height:1.45}.ouder-bevestig{display:grid;justify-items:center;gap:.625rem;padding:1.375rem 1.125rem;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #dfe5ee;text-align:center}.ouder-bevestig h2{margin:0;font-size:1.5rem;font-weight:800}.ouder-bevestig p{margin:0;color:#3a4764;font-size:.95rem;line-height:1.5}.ouder-knoppen{display:grid;gap:.5rem;width:100%}.ouder-knoppen .btn{min-height:48px;justify-content:center}.ouder-knoppen .btn svg{width:18px;height:18px}.ouder-av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:#7657dc;color:#fff;font-size:1.3rem;font-weight:800}.ouder-av.is-groot{width:72px;height:72px;border-radius:22px;font-size:2.1rem}.ouder-kind-kop{display:flex;align-items:center;gap:.75rem}.ouder-kaart{display:grid;gap:.75rem;padding:1.125rem;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #dfe5ee}.ouder-kaart h2{margin:0;font-size:1.05rem;font-weight:700}.ouder-feiten{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.ouder-feiten li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.625rem;font-size:.93rem;line-height:1.45}.ouder-feiten li svg{width:18px;height:18px;margin-top:2px;color:#1f7a4c}.ouder-feiten li.is-let svg{color:#b86d00}.ouder-terug{justify-self:start;display:inline-flex;align-items:center;gap:.2rem;border:0;background:none;padding:0;color:var(--brand-600,#1f5fd1);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.ouder-terug svg{width:18px;height:18px}.ouder-keuze{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #dfe5ee;color:inherit;font:inherit;text-align:left;cursor:pointer}.ouder-keuze:hover{box-shadow:inset 0 0 0 2px var(--brand-600,#1f5fd1)}.ouder-keuze>svg{width:22px;height:22px;color:var(--text-muted,#5b6883)}.ouder-keuze b{display:block;font-size:1rem}.ouder-keuze small{display:block;margin-top:.125rem;color:var(--text-muted,#5b6883);font-size:.85rem;line-height:1.4}.ouder-keuze .ouder-keuze-pijl{width:18px;height:18px;color:#9aa6ba}.ouder-invoer{width:100%;min-height:50px;padding:0 .875rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6;font:inherit;font-size:1rem}.ouder-invoer:focus-visible{outline:3px solid var(--brand-300,#93b4f5);outline-offset:2px}.ouder-groep{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;border:0}.ouder-groep legend{grid-column:1/-1;margin-bottom:.5rem;padding:0}.ouder-groep button{min-height:48px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ouder-groep button.is-gekozen{background:#f5f9ff;box-shadow:inset 0 0 0 2.5px var(--brand-600,#1f5fd1);color:var(--brand-700,#1550ab)}.ouder-knop-breed{width:100%;min-height:48px;justify-content:center;gap:.5rem}.ouder-knop-breed svg{width:18px;height:18px}.ouder-tip{background:#fff3da;box-shadow:none}.ouder-tip h2{display:flex;align-items:center;gap:.45rem;color:#b86d00}.ouder-tip h2 svg{width:16px;height:16px}.ouder-tip p{margin:0;line-height:1.45}.ouder-kop-rij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ouder-kop-rij .btn svg{width:16px;height:16px}.ouder-kind-blok{display:grid;gap:.75rem;padding-top:.5rem}.ouder-kind-kop h2{margin:0;font-size:1.3rem;font-weight:800}.ouder-kaart p{margin:0}.ouder-stapjes{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;counter-reset:stap}.ouder-stapjes li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.6rem;font-size:.95rem;line-height:1.4;counter-increment:stap}.ouder-stapjes li:before{content:counter(stap);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-muted,#eef1f6);font-size:.78rem;font-weight:700}.ouder-thuiscode{justify-self:start;padding:.5rem .75rem .4rem;border-radius:8px;background:linear-gradient(transparent 12%,#ffe38a 0,#ffe38a 88%,transparent 0);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:1.85rem;font-weight:700;line-height:1;letter-spacing:.08em}.ouder-knoppenrij{display:flex;flex-wrap:wrap;gap:.5rem}.ouderstrookje.is-thuis .ouderstrookje-voor{color:#b86d00}.po-inlog{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;overflow-y:auto;background:#f6f8fc;color:var(--po-inkt,#172340);font-family:var(--po-letter,var(--font-body))}.po-inlog h1,.po-inlog h2{font-family:var(--po-kop,var(--font-heading));text-wrap:balance}.po-inlog-top{flex:none;height:76px;justify-content:space-between;gap:1rem;padding:0 40px;background:#fff;border-bottom:1px solid #e1e7f0}.po-inlog-merk,.po-inlog-top{display:flex;align-items:center}.po-inlog-merk{gap:14px;min-width:0}.po-inlog-streepjes{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.po-inlog-streepjes i{display:block;width:4px;border-radius:2px;background:#3b82f6}.po-inlog-streepjes i:first-child{height:12px}.po-inlog-streepjes i:nth-child(2){height:18px}.po-inlog-streepjes i:nth-child(3){height:14px}.po-inlog-streepjes i:nth-child(4){height:20px;background:#f59e0b}.po-merk-blokken{display:inline-flex;flex:none;align-items:center;gap:.2em;font-size:22px;line-height:1}.po-merk-paar{display:inline-flex;gap:.07em}.po-merk-blok{display:inline-grid;flex:none;place-items:center;width:1em;height:1em;border-radius:.16em;background:#2848c8;color:#fff;font-family:var(--gr78-display,var(--po-kop,var(--font-heading)));font-weight:800;line-height:1}.po-merk-blok>span{font-size:.64em}.po-merk-blok.is-reken{background:#f2b705;color:#172340}.po-lk-merk .po-merk-blokken{font-size:20px}@media (max-width:480px){.ouder-kop .po-merk-blokken,.po-inlog-top .po-merk-blokken,.po-kind-balk .po-merk-blokken{flex-direction:column;gap:.07em;font-size:16px}}.po-strookje-merk{display:inline-flex;align-items:center;gap:10px;color:#172340}.ouderstrookje-code.po-strookje-code,.strookje-code.po-strookje-code{display:flex;flex-wrap:wrap;gap:10px;padding:0;background:none;letter-spacing:0}.po-strookje-code-groep{display:flex;gap:4px}.po-strookje-code-groep>span{display:grid;place-items:center;width:34px;height:40px;border:2px solid #172340;border-radius:6px;font-family:var(--gr78-display,var(--po-kop,var(--font-heading)));font-size:22px;font-weight:800;line-height:1}.strookje .po-strookje-code-groep>span{width:28px;height:34px;font-size:19px}.strookje .po-strookje-merk{margin-bottom:.5rem}.po-strookje-merk-tekst{padding-left:10px;border-left:1.5px solid #a9bfdf;font-family:var(--gr78-display,var(--po-kop,var(--font-heading)));font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap}.po-inlog-top .voorlees{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #e1e7f0;color:var(--po-inkt,#172340);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.po-inlog-top .voorlees.leest{background:var(--po-inkt,#172340);color:#fff;box-shadow:none}.po-inlog-top .voorlees svg{width:20px;height:20px}.po-inlog-woord{font-family:var(--po-kop,var(--font-heading));font-size:21px;font-weight:800;letter-spacing:-.01em}.po-inlog-plek{overflow:hidden;padding:4px 12px;border-radius:999px;background:#f4f6fa;color:#5b6884;font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.po-inlog-grid{flex:1;display:grid;grid-template-columns:minmax(min(30rem,100%),1fr) minmax(0,560px);gap:56px;align-items:center;width:100%;max-width:1366px;margin:0 auto;padding:28px 56px 40px}.po-inlog-grid.is-breed{grid-template-columns:minmax(0,1fr) 600px;gap:40px;padding:24px 48px 32px}.po-inlog-links{display:grid;align-content:start;min-width:0}.po-inlog-links h1{margin:0;font-size:clamp(38px,3.4vw,46px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.po-inlog-lede{max-width:30ch;margin:6px 0 0;color:#33405c;font-size:20px;line-height:1.4}.po-inlog-stappen{display:flex;gap:8px;max-width:440px;margin:0 0 22px;padding:0;list-style:none}.po-inlog-kaart .po-inlog-stappen{max-width:none;margin:0}.po-inlog-stappen li{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:12px;background:#f4f6fa;color:#5b6884;font-size:15px;font-weight:600}.po-inlog-stappen li svg{width:17px;height:17px;stroke-width:3}.po-inlog-stappen li.is-af{background:#e6f5ec;color:#1f7a4c}.po-inlog-stappen li.is-nu{background:#172340;color:#fff}.po-inlog-tips{display:grid;gap:12px;max-width:520px;margin-top:26px}.po-inlog-tips p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px #e6ebf3;color:#33405c;font-size:17px;line-height:1.45}.po-inlog-tips svg{flex:none;width:22px;height:22px;margin-top:1px;color:#b86d00}.po-inlog-terug{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;padding:0;border:0;background:none;color:var(--po-blauw,#1f6fdb);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.po-inlog-tips+.po-inlog-terug{margin:22px 0 0}.po-inlog-terug svg{width:18px;height:18px}.po-inlog-kaart{display:grid;align-content:start;gap:18px;min-width:0;padding:28px 32px 30px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 2px #e6ebf3,0 6px 0 #e6ebf3}.po-inlog-kaart h2{margin:0;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.po-inlog-tip{display:flex;align-items:flex-start;gap:10px;margin:0;color:#45526d;font-size:15.5px;line-height:1.45}.po-inlog-tip svg{flex:none;width:20px;height:20px;margin-top:2px;color:#5b6884}.po-inlog-hulp{margin:0;color:#5b6884;font-size:15.5px;text-align:center}.po-inlog-hulp b{color:#172340;font-weight:600}.po-inlog-of{display:flex;align-items:center;gap:12px;margin:0;color:#5b6884;font-size:14px;font-weight:600}.po-inlog-of:after,.po-inlog-of:before{content:"";flex:1;height:1px;background:#e1e7f0}.po-inlog .codefout,.po-inlog .schoolstatus{margin:0}.po-knop--breed{justify-self:stretch;width:100%}.po-knop:disabled{background:#e9edf3;color:#8f9bb0;box-shadow:0 4px 0 #d8dee8;cursor:default}.po-knop--licht svg{color:#b86d00}.po-school-zoek{display:flex;align-items:center;gap:14px;height:64px;padding:0 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px #cfd8e6}.po-school-zoek:focus-within{box-shadow:inset 0 0 0 3px var(--po-blauw,#1f6fdb),0 0 0 5px #dce8fb}.po-school-zoek svg{flex:none;width:26px;height:26px;color:#5b6884}.po-school-zoek input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:500 22px/1.2 var(--po-letter,var(--font-body))}.po-school-tel{margin:0;color:#5b6884;font-size:14.5px}.po-school-lijst{display:grid;gap:8px;max-height:max(9rem,min(20rem,calc(100dvh - 30rem)));margin:-4px;padding:4px 4px 8px;overflow-y:auto;list-style:none}.po-school-rij{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:8px 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #e3e9f2,0 3px 0 #e3e9f2;color:inherit;font:inherit;text-align:left;cursor:pointer}.po-school-rij>svg{flex:none;width:24px;height:24px;color:#5b6884}.po-school-rij b{display:block;font-size:18px;font-weight:600}.po-school-rij mark{padding:0 1px;border-radius:3px;background:#fff1b8;color:inherit}.po-school-rij small{display:block;color:#5b6884;font-size:14.5px}.po-school-rij.is-eerste,.po-school-rij:focus-visible,.po-school-rij:hover{outline:0;background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw,#1f6fdb),0 3px 0 #9dbcf1}.po-school-kies{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--po-blauw,#1f6fdb);font-size:15px;font-weight:600}.po-school-kies svg{width:17px;height:17px}.po-school-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f4f6fa}.po-school-chip.is-thuis{background:#fff3da}.po-school-chip>svg{flex:none;width:24px;height:24px;color:#5b6884}.po-school-chip.is-thuis>svg{color:#b86d00}.po-school-chip b{display:block;font-size:17px}.po-school-chip small{display:block;color:#5b6884;font-size:14px}.po-school-chip button{flex:none;margin-left:auto;padding:0;border:0;background:none;color:var(--po-blauw,#1f6fdb);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.po-inlog .codevakjes{display:flex;align-items:center;justify-content:flex-start;gap:8px}.po-inlog .codevakje-plek{display:contents}.po-inlog .codevakje{display:grid;place-items:center;width:62px;height:76px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #cfd8e6;font:600 36px/1 var(--po-letter,var(--font-body))}.po-inlog .codevakje.nu{box-shadow:inset 0 0 0 3px var(--po-blauw,#1f6fdb),0 0 0 5px #dce8fb}.po-inlog .codevakje.nu:empty:after{content:"";width:2px;height:36px;border-radius:1px;background:var(--po-blauw,#1f6fdb)}.po-inlog .codevakjes.is-acht .codevakje{width:52px;height:68px;font-size:30px}.codevakjes-tussen{flex:none;width:14px;height:3px;margin:0 4px;border-radius:2px;background:#b9c4d6}.po-strookje-voorbeeld{margin:44px 0 0;padding-left:14px}.po-strookje-papier{position:relative;display:grid;gap:2px;width:min(440px,calc(100% - 96px));padding:22px 26px 20px;border-radius:4px;outline:2px dashed #aab6ca;outline-offset:9px;background:#fffdf7;box-shadow:0 14px 30px -14px rgba(23,35,64,.35);transform:rotate(-2deg)}.po-strookje-schaar{position:absolute;top:-22px;left:26px;width:24px;height:24px;background:#f6f8fc;color:#7a879f}.po-strookje-naam{color:#7a879f;font:800 30px/1.1 var(--po-kop,var(--font-heading))}.po-strookje-code{justify-self:start;display:flex;align-items:center;gap:6px;margin:10px 0 6px;padding:8px 12px 6px;border-radius:8px;background:linear-gradient(transparent 12%,#ffe38a 0,#ffe38a 88%,transparent 0)}.po-strookje-code i{width:22px;height:30px;border-radius:5px;background:rgba(23,35,64,.12)}.po-strookje-code i.is-na-tussen{margin-left:14px}.po-strookje-regel{color:#45526d;font-size:15px}.po-strookje-klein{margin-top:8px;padding-top:8px;border-top:1px dashed #d8dfea;color:#5b6884;font-size:13px}.po-strookje-pijl{position:absolute;top:74px;right:-108px;width:88px;text-align:center;display:grid;justify-items:center;gap:2px;color:var(--po-blauw,#1f6fdb);font-size:14px;font-weight:600;transform:rotate(2deg)}.po-strookje-pijl svg{width:44px;height:44px;stroke-width:2.4}.po-strookje-voorbeeld.wijst-school .po-strookje-code{background:none}.po-strookje-voorbeeld.wijst-school .po-strookje-regel{justify-self:start;margin-left:-10px;padding:4px 10px;border-radius:8px;background:linear-gradient(transparent 10%,#ffe38a 0,#ffe38a 90%,transparent 0);color:#33405c;font-size:17px;font-weight:600}.po-strookje-voorbeeld.wijst-school .po-strookje-pijl{top:100px;right:-122px;width:104px;text-align:center;font-size:15px;line-height:1.25}.po-inlog .po-plaatje-kiezen{gap:18px}.po-inlog .po-plaatje-groepen{flex-wrap:nowrap;gap:6px}.po-inlog .po-plaatje-groepen button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;padding:0 6px;background:#f4f6fa;box-shadow:none;color:#5b6884;font-size:14.5px}.po-inlog .po-plaatje-groepen button.is-aan{background:#172340;color:#fff}.po-plaatje-groepen button svg{flex:none;width:17px;height:17px}.po-inlog .po-plaatjes-raster button{position:relative;display:grid}.po-inlog .po-plaatje-tegel{align-content:center;height:100%;padding:0;border-radius:16px;background:color-mix(in srgb,var(--c) 11%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 22%,#fff),0 3px 0 color-mix(in srgb,var(--c) 22%,#fff)}.po-inlog .po-plaatje-tegel svg{width:40px;height:40px}.po-inlog .po-plaatjes-raster.is-kiezen{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:92px;gap:10px}.po-inlog .po-plaatjes-raster.is-kiezen .po-plaatje-tegel svg{width:46px;height:46px}.po-plaatjes-raster button.is-gekozen .po-plaatje-tegel{background:#fff;box-shadow:inset 0 0 0 4px var(--po-blauw,#1f6fdb),0 0 0 5px #dce8fb}.po-plaatjes-raster button{position:relative}.po-plaatje-vink{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--po-blauw,#1f6fdb);box-shadow:0 0 0 3px #fff;color:#fff}.po-plaatje-vink svg{width:16px;height:16px;stroke-width:3}.po-inlog .po-plaatjes-raster.is-inloggen{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.po-inlog .po-plaatjes-raster.is-inloggen button{aspect-ratio:1}.po-namen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.po-namen-tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #e1e7f0;color:#5b6884;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.po-namen-tabs button.is-aan{background:#172340;box-shadow:none;color:#fff}.po-namen-tabs small{font-size:13px;font-weight:500;opacity:.75}.po-inlog .po-namen-raster,.po-namen-ingebed .po-namen-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.po-inlog .po-naam-tegel,.po-namen-ingebed .po-naam-tegel{gap:8px;min-height:60px;padding:6px 8px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px #e3e9f2,0 4px 0 #e3e9f2;font-size:16px;font-weight:600}.po-naam-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c,#7a879f);color:#fff;font:800 15px/1 var(--po-kop,var(--font-heading))}.po-naam-av svg{width:16px;height:16px}.po-inlog .po-naam-tegel.is-gekozen{background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw,#1f6fdb),0 4px 0 var(--po-blauw-donker,#1550ab)}.po-naam-tegel.is-anders{box-shadow:inset 0 0 0 2px #cfd8e6}.po-inlog .po-naam-tegel.is-anders,.po-namen-ingebed .po-naam-tegel.is-anders{background:transparent;box-shadow:inset 0 0 0 2px #cfd8e6;color:#36435e;font-size:15px}.po-naam-tegel.is-anders .po-naam-av{background:#e9edf3;color:#5b6884}.po-gekozen-kind{display:flex;align-items:center;gap:14px}.po-gekozen-kind .po-naam-av{width:52px;height:52px;border-radius:15px;font-size:26px}.po-gekozen-kind b{display:block;font:800 24px/1.15 var(--po-kop,var(--font-heading))}.po-gekozen-kind button{padding:0;border:0;background:none;color:var(--po-blauw,#1f6fdb);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.po-inlog-grid.is-breed{align-items:start}.po-inlog-grid.is-breed .po-inlog-links h1{font-size:38px}.po-inlog-grid.is-breed .po-inlog-lede{margin-top:2px;font-size:18px}.po-inlog-grid.is-breed .po-namen-tabs{margin-top:12px}.po-inlog-grid.is-breed .po-namen-raster{gap:8px;margin-top:14px}.po-inlog-grid.is-breed .po-naam-tegel{min-height:54px;padding:5px 8px;font-size:15px;line-height:1.15}.po-inlog-grid.is-breed .po-naam-tegel .po-naam-av{width:26px;height:26px;font-size:14px}.po-inlog-wacht{display:grid;justify-items:center;gap:12px;padding:48px 16px;color:#5b6884;font-size:17px;text-align:center}.po-inlog-wacht svg{width:40px;height:40px;color:#b9c4d6}.po-inlog-wacht p{max-width:26ch;margin:0}.po-namen-ingebed h2{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:30px;font-weight:800}.po-inlog>.po-tot-ziens{flex:1;width:100%;max-width:1366px;margin:0 auto;padding:28px 56px 40px}@media (min-width:1600px) and (min-height:880px){.po-inlog-grid:not(.is-breed){grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:96px;max-width:1700px;padding:40px 110px 60px}.po-inlog-grid:not(.is-breed) .po-inlog-links h1{font-size:clamp(46px,3vw,58px)}.po-inlog-grid:not(.is-breed) .po-inlog-lede{font-size:clamp(20px,1.3vw,25px)}.po-inlog-grid:not(.is-breed) .po-strookje-papier{transform:rotate(-2deg) scale(1.25);transform-origin:top left;margin-bottom:70px;width:min(440px,calc((100% - 90px) / 1.25))}.po-inlog-grid:not(.is-breed) .po-inlog-kaart{gap:24px;padding:40px 44px 42px;border-radius:32px}.po-inlog-grid:not(.is-breed) .po-inlog-kaart h2{font-size:36px}.po-inlog-grid:not(.is-breed) .po-inlog-stappen li{height:46px;font-size:17px}.po-inlog-grid:not(.is-breed) .po-school-zoek{height:80px}.po-inlog-grid:not(.is-breed) .po-school-zoek input{font-size:28px}}@media (max-width:1100px){.po-inlog-grid,.po-inlog-grid.is-breed{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;max-width:44rem;padding:24px 24px 40px}.po-inlog-links h1{font-size:36px}.po-strookje-voorbeeld{margin-top:28px}.po-strookje-pijl{display:none}.po-inlog>.po-tot-ziens{padding:24px}}@media (max-width:600px){.po-inlog-top{height:60px;padding:0 16px}.po-inlog-grid,.po-inlog-grid.is-breed{padding:16px 16px 32px}.po-inlog-links h1{font-size:30px}.po-inlog-lede{font-size:18px}.po-inlog-tips{margin-top:16px}.po-inlog-tips p{font-size:16px}.po-strookje-voorbeeld{display:none}.po-inlog-kaart{padding:20px 16px 22px;border-radius:22px}.po-inlog-kaart h2{font-size:24px}.po-inlog .codevakjes{gap:5px}.po-inlog .codevakje{width:44px;height:58px;font-size:28px}.po-inlog .codevakjes.is-acht .codevakje{width:33px;height:48px;font-size:22px}.codevakjes-tussen{width:8px;margin:0 2px}.po-inlog .po-plaatje-groepen{flex-wrap:wrap}.po-inlog .po-plaatje-groepen button{flex:1 1 30%}.po-inlog .po-plaatjes-raster.is-kiezen{grid-auto-rows:72px}.po-inlog .po-plaatjes-raster.is-inloggen{grid-template-columns:repeat(4,minmax(0,1fr))}.po-inlog .po-namen-raster,.po-namen-ingebed .po-namen-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-kind-balk{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:76px;padding:0 40px;border-bottom:1px solid #e1e7f0;background:#fff;color:#172340;font-family:var(--po-letter,var(--font-body))}.po-kind-balk-merk{display:flex;align-items:center;gap:14px;min-width:0}.po-kind-balk-rechts{display:flex;align-items:center;gap:12px}.po-kind-balk-start{border-radius:10px}.po-kind-balk-start,.po-kind-terug{display:inline-flex;align-items:center}.po-kind-terug{gap:8px;height:48px;padding:0 18px 0 12px;border-radius:14px;box-shadow:inset 0 0 0 2px var(--po-lijn,#e1e7f0);color:inherit;font-size:17px;font-weight:600;text-decoration:none}.po-kind-terug svg{width:20px;height:20px}.po-kind-balk .voorlees{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #e1e7f0;color:#172340;font:inherit;font-size:16px;font-weight:500;cursor:pointer}.po-kind-balk .voorlees svg{width:20px;height:20px}.po-kind-balk .voorlees.leest{box-shadow:inset 0 0 0 2px var(--po-blauw,#1f6fdb);color:var(--po-blauw-donker,#1550ab)}.po-kind-balk .leerling-menu .menu-knop{gap:10px;height:48px;padding:0 12px 0 6px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #e1e7f0;color:#172340;font:inherit;font-size:17px;font-weight:600}.po-kind-balk .leerling-menu .menu-initiaal{width:36px;height:36px;border-radius:10px;background:var(--c,var(--po-blauw,#1f6fdb));font-family:var(--po-kop,var(--font-heading));font-weight:800}.po-kind-balk .menu-pijl{width:16px;height:16px;color:#5b6884}@media (max-width:600px){.po-kind-balk{height:60px;padding:0 16px}.po-kind-balk .voorlees{width:48px;padding:0;justify-content:center}.po-kind-balk .voorlees .knop-tekst{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.dev-voorbeelden{display:grid;gap:1rem;max-width:44rem;margin:2rem auto;padding:0 1rem}.dev-voorbeelden h1{font-size:1.75rem;font-weight:800}.dev-voorbeelden h2{margin-top:.5rem;font-size:1.15rem;font-weight:700}.dev-voorbeelden ul{display:grid;gap:.35rem;padding-left:1.2rem;list-style:disc}.dev-voorbeelden a{color:var(--brand-600,#1f5fd1);font-weight:600;text-decoration:underline}.dev-voorbeelden small{color:var(--text-muted,#5b6883)}.po-kz{color:#172340}.po-kz,.po-kz-raster{display:grid;gap:16px}.po-kz-raster{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 360px;align-items:start}.po-kz-paneel{display:grid;align-content:start;gap:12px;min-width:0;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-kz-paneel h2{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700}.po-kz-stap{display:flex;align-items:center;gap:10px}.po-kz-paneel .po-kz-stap:not(:first-child){margin-top:10px}.po-kz-stap i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#172340;color:#fff;font-size:13px;font-style:normal}.po-kz-vakken{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:10px;background:#f4f6fa}.po-kz-vakken button{padding:5px 12px;border:0;border-radius:8px;background:none;color:#5b6884;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.po-kz-vakken button.is-aan{background:#fff;box-shadow:0 1px 2px rgba(23,35,64,.12);color:#172340;font-weight:600}.po-kz-zoek{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #d4dce8;color:#5b6884}.po-kz-zoek:focus-within{box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.po-kz-zoek svg{flex:none;width:17px;height:17px}.po-kz-zoek input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#172340;font:inherit;font-size:14px}.po-kz-onderwerpen{max-height:34rem;margin:0 -6px;padding:0 6px;overflow-y:auto}.po-kz-domein,.po-kz-onderwerpen{display:grid;gap:2px}.po-kz-dom{display:flex;align-items:center;gap:7px;margin:0;padding-top:6px;color:color-mix(in srgb,var(--c,#5b6884) 75%,#172340);font-size:12.5px;font-weight:700}.po-kz-dom i{width:9px;height:9px;border-radius:3px;background:var(--c,#5b6884)}.po-kz-doel{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:#172340;font:inherit;font-size:14px;text-align:left;cursor:pointer}.po-kz-doel:hover:not(:disabled){background:#f6f8fc}.po-kz-doel.is-gekozen{background:#eef4fe;box-shadow:inset 0 0 0 1.5px #b9cff5;font-weight:600}.po-kz-doel:disabled{color:#9aa6ba;cursor:default}.po-kz-vink{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #b9c4d6}.po-kz-vink.is-aan{background:var(--brand-600,#1f6fdb);box-shadow:none;color:#fff}.po-kz-vink svg{width:13px;height:13px;stroke-width:3}.po-kz-naam{flex:1;min-width:0}.po-kz-sig{margin-left:auto;padding:2px 8px;border-radius:7px;background:#fff1d6;color:#8a5700;font-size:12px;font-weight:600;white-space:nowrap}.po-kz-sig.is-rust{background:#f4f6fa;color:#5b6884;font-weight:500}.po-kz-leeg{margin:0;color:#5b6884;font-size:14px}.po-kz-keus{display:grid;gap:8px}.po-kz-optie{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #d9e0eb;color:#172340;font:inherit;text-align:left;cursor:pointer}.po-kz-optie.is-aan{background:#f5f9ff;box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.po-kz-optie:disabled{opacity:.55;cursor:default}.po-kz-optie b{display:block;font-size:14.5px}.po-kz-optie small{display:block;color:#5b6884;font-size:12.5px}.po-kz-rondje{width:18px;height:18px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9c4d6}.po-kz-optie.is-aan .po-kz-rondje{box-shadow:inset 0 0 0 5px var(--brand-600,#1f6fdb)}.po-kz-teksten{display:grid;gap:6px;padding:0 2px 4px 30px}.po-kz-tekst{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #d9e0eb;color:#172340;font:inherit;text-align:left;cursor:pointer}.po-kz-tekst b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.po-kz-tekst small{color:#5b6884;font-size:12px}.po-kz-tekst .po-kz-rondje{width:16px;height:16px;margin-top:0}.po-kz-tekst.is-aan{box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.po-kz-tekst.is-aan .po-kz-rondje{box-shadow:inset 0 0 0 5px var(--brand-600,#1f6fdb)}.po-kz-meer{justify-self:start;padding:2px 4px;border:0;background:none;color:var(--brand-600,#1f6fdb);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.po-kz-namen{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 4px 30px}.po-kz-namen button{display:inline-flex;align-items:center;gap:3px;padding:3px 5px 3px 9px;border:0;border-radius:7px;background:#f4f6fa;box-shadow:inset 0 0 0 1px #d4dce8;color:#5b6884;font:inherit;font-size:12.5px;cursor:pointer;text-decoration:line-through}.po-kz-namen button.is-aan{background:#fff;color:#172340;text-decoration:none}.po-kz-namen svg{width:12px;height:12px;color:#9aa6ba}.po-kz-erbij select{height:26px;padding:0 6px;border:0;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #d4dce8;color:#5b6884;font:inherit;font-size:12.5px!important}.po-kz-teller{display:flex;align-items:center;gap:12px}.po-kz-teller button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #d4dce8;color:#172340;cursor:pointer}.po-kz-teller button:disabled{opacity:.4;cursor:default}.po-kz-teller button svg{width:16px;height:16px}.po-kz-teller strong{min-width:20px;font-family:var(--font-heading);font-size:26px;text-align:center}.po-kz-teller span{color:#5b6884;font-size:13px}.po-kz-datum input{width:100%;height:40px;padding:0 10px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #d4dce8;color:#172340;font:inherit}.po-kz-rechts>h2{font-size:15px}.po-kz-voorbeeld{display:grid;gap:8px;padding:14px;border-radius:14px;background:#f6f8fc;box-shadow:inset 0 0 0 1px #e3e8f0}.po-kz-kaartje{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3e8f0,0 3px 0 #e3e8f0;font-family:var(--po-letter,var(--font-body))}.po-kz-kaartje h3{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:21px;font-weight:800;line-height:1.1}.po-kz-kaartje p{margin:0;color:#3a4764;font-size:13px}.po-kz-knopje{display:inline-flex;align-items:center;justify-self:start;height:34px;margin-top:4px;padding:0 14px;border-radius:10px;background:var(--brand-600,#1f6fdb);box-shadow:0 3px 0 #1550ab;color:#fff;font-size:13px;font-weight:600}.po-kz-samen{display:grid;gap:8px;margin:0;font-size:14px}.po-kz-samen div{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px dashed #e1e7f0}.po-kz-samen dt{color:#5b6884}.po-kz-samen dd{margin:0;font-weight:600;text-align:right}.po-kz-zet{min-height:48px;font-size:16px}.po-kz-melding{display:flex;align-items:flex-start;gap:6px;margin:0;color:#1f7a4c;font-size:13.5px}.po-kz-melding.is-fout{color:#b42318}.po-kz-melding svg{flex:none;width:16px;height:16px;margin-top:2px}.po-kz-noot{display:flex;align-items:flex-start;gap:6px;margin:0;color:#5b6884;font-size:12.5px;line-height:1.45}.po-kz-noot svg{flex:none;width:14px;height:14px;margin-top:2px}.po-kz-staat ul{margin:0;padding:0;list-style:none}.po-kz-staat li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 0;border-top:1px solid #edf0f5}.po-kz-staat li:first-child{border-top:0}.po-kz-staat b{display:block;font-size:14.5px}.po-kz-staat small{color:#5b6884;font-size:13px}@media (max-width:1180px){.po-kz-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-kz-rechts{grid-column:1/-1}}@media (max-width:760px){.po-kz-raster{grid-template-columns:minmax(0,1fr)}}.po-lo{color:#172340}.po-lo,.po-lo-drie{display:grid;gap:16px}.po-lo-drie{grid-template-columns:repeat(3,minmax(0,1fr))}.po-lo-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.po-lo-paneel{display:grid;align-content:start;gap:10px;min-width:0;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-lo-paneel h2{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700}.po-lo-paneel>p{margin:0;color:#45526d;font-size:13.5px;line-height:1.45}.po-lo-groot{font-family:var(--font-heading);font-size:44px!important;font-weight:700;line-height:1!important;color:#172340!important;font-variant-numeric:tabular-nums}.po-lo-groot small{color:#5b6884;font-size:18px;font-weight:600}.po-lo-mini{color:#5b6884!important;font-size:12.5px!important;font-weight:500}.po-lo-mini.is-fout{color:#b42318!important}.po-lo-namen{display:flex;flex-wrap:wrap;gap:6px}.po-lo-namen span{padding:3px 9px;border-radius:8px;background:#f4f6fa;color:#172340;font-size:13px;font-weight:500}.po-lo-tabelkop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.po-lo-filter{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f4f6fa}.po-lo-filter button{padding:5px 12px;border:0;border-radius:8px;background:none;color:#5b6884;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.po-lo-filter button.is-aan{background:#fff;box-shadow:0 1px 2px rgba(23,35,64,.12);color:#172340;font-weight:600}.po-lo-plak{display:grid;gap:10px}.po-lo-plak textarea{min-height:128px;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6;color:#172340;font:inherit;line-height:1.6;resize:vertical}.po-lo-plak textarea:focus-visible{outline:0;box-shadow:inset 0 0 0 1.5px var(--brand-600,#1f6fdb),0 0 0 4px #e3edfd}.po-lo-uitleg{margin:0;color:#5b6884;font-size:12.5px;line-height:1.5}.po-lo-uitkomst{display:grid;gap:8px}.po-lo-uitkomst b{font-size:14px}.po-lo-plaknamen{display:flex;flex-wrap:wrap;gap:6px;margin:0}.po-lo-plaknamen span{padding:4px 10px;border-radius:8px;background:#eef8f2;color:#1d6b43;font-size:13px;font-weight:600}.po-lo-plaknamen span.is-dubbel{background:#fff4df;color:#7d5000}.po-lo-let{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:#fff7ea;color:#5c3d00;font-size:13px;line-height:1.45}.po-lo-let svg{flex:none;width:17px;height:17px;margin-top:1px;color:#b86d00}.po-lo-let button{padding:0;border:0;background:none;color:var(--brand-600,#1f6fdb);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width:1100px){.po-lo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.po-lo-drie{grid-template-columns:minmax(0,1fr)}}.po-ng{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start;color:#172340}.po-ng-kolom,.po-ng-paneel{display:grid;gap:16px}.po-ng-paneel{align-content:start;min-width:0;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-ng-stap{display:grid;gap:12px;padding-top:16px;border-top:1px solid #edf0f5}.po-ng-stap:first-child{padding-top:0;border-top:0}.po-ng-kop{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-heading);font-size:16px;font-weight:700}.po-ng-kop i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#172340;color:#fff;font-size:13px;font-style:normal}.po-ng-kop small{margin-left:2px;color:#5b6884;font-family:var(--font-body,inherit);font-size:13px;font-weight:500}.po-ng-titel{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700}.po-ng-titel svg{width:18px;height:18px;color:#5b6884}.po-ng-vast{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:0 12px;border-radius:10px;background:#f4f6fa;color:#36435e;font-size:14.5px;font-weight:500}.po-ng-met-icoon svg,.po-ng-vast svg{flex:none;width:17px;height:17px;color:#5b6884}.po-ng-klein{margin:0;color:#5b6884;font-size:12.5px;line-height:1.5}.po-ng-twee{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:end}.po-ng-veld{display:grid;gap:6px;min-width:0}.po-ng-veld>span:first-child:not(.po-ng-met-icoon){color:#36435e;font-size:13px;font-weight:600}.po-ng-stap textarea,.po-ng-veld input,.po-ng-veld select{width:100%;min-width:0;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #cfd8e6;color:#172340;font:inherit;font-size:14.5px}.po-ng-veld input,.po-ng-veld select{height:42px;padding:0 12px}.po-ng-stap textarea{min-height:96px;padding:12px 14px;line-height:1.6;resize:vertical}.po-ng-stap textarea:focus-visible,.po-ng-veld input:focus-visible,.po-ng-veld select:focus-visible{outline:0;box-shadow:inset 0 0 0 1.5px var(--brand-600,#1f6fdb),0 0 0 4px #e3edfd}.po-ng-met-icoon{position:relative;display:block}.po-ng-met-icoon svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.po-ng-met-icoon select{padding-left:38px}.po-ng-gevonden{margin:0;font-size:14px;font-weight:700}.po-ng-dagen{display:flex;gap:5px;align-self:center}.po-ng-dagen button{width:34px;height:30px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px #d6deea;color:#7b879c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.po-ng-dagen button.is-aan{background:var(--brand-600,#1f6fdb);box-shadow:none;color:#fff}.po-ng-dagen button:focus-visible{outline:2px solid var(--brand-600,#1f6fdb);outline-offset:2px}.po-ng-knoppen{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #edf0f5}.po-ng-kaartje{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e3e8f0}.po-ng-kaartje-rij{display:flex;align-items:center;gap:12px}.po-ng-kaartje-rij b{display:block;font-size:16px}.po-ng-kaartje-rij small{display:block;color:#5b6884;font-size:12.5px}.po-ng-nm{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:13px;background:#172340;color:#fff;font-family:var(--font-heading);font-size:17px;font-weight:800}.po-ng-kaartje .po-lo-namen{margin:0}.po-ng-kaartje .po-lo-namen span.is-meer{background:none;color:#5b6884}.po-ng-daarna{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:ng}.po-ng-daarna li{position:relative;padding-left:38px;color:#45526d;font-size:13.5px;line-height:1.45;counter-increment:ng}.po-ng-daarna li:before{content:counter(ng);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f4f6fa;color:#36435e;font-size:13px;font-weight:700}.po-ng-daarna li b{display:block;color:#172340;font-size:14px}@media (max-width:1100px){.po-ng{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.po-ng-twee{grid-template-columns:minmax(0,1fr)}}.po-tip{display:flex;align-items:center;gap:8px;color:var(--po-grijs,#5b6884);font-size:.9rem;line-height:1.5}.po-tip svg{flex:none;width:17px;height:17px}.po-tip.is-toetsenbord{display:none}@media (pointer:fine){.po-register .po-tip.is-toetsenbord{display:flex}}.po-toets{padding:3px 7px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6,0 2px 0 #cfd8e6;color:#36435e;font:inherit;font-size:.8rem;font-weight:600;line-height:1}.po-oefen .practice-card .option.is-jouw{background:#fffaf0;box-shadow:inset 0 0 0 3px var(--po-oranje,#f59e0b),0 3px 0 #f2c677}.po-oefen .practice-card .option.is-jouw .optie-letter{background:#fff3da;color:var(--po-oranje-donker,#b86d00)}.optie-jouw{margin-left:auto;color:var(--po-oranje-donker,#b86d00);font-size:.875rem;font-style:normal;font-weight:600;white-space:nowrap}.po-oefen-grid.is-goed .practice-card .option.is-jouw{background:#f1faf5;box-shadow:inset 0 0 0 3px #37a36b,0 3px 0 #a9dcbf}.po-oefen-grid.is-goed .practice-card .option.is-jouw .optie-letter{background:#dcf2e6;color:#1f7a4c}.po-oefen-grid.is-goed .optie-jouw{color:#1f7a4c}.po-tik-volgorde{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.75rem}.po-tik-volgorde .po-tik-plekken{grid-template-columns:repeat(var(--n,4),minmax(0,8.5rem));gap:1.9rem 14px;margin-top:1.5rem}.po-oefen .practice-card .po-tik-volgorde .po-tik-plek{min-height:110px;padding:.5rem;border-radius:18px;outline-width:3px;outline-offset:-3px;font-family:inherit;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600}.po-oefen .practice-card .po-tik-volgorde .po-tik-plek.is-vol{outline:0;box-shadow:inset 0 0 0 2px #cfd8e6,0 5px 0 #cfd8e6}.po-tik-volgorde .po-tik-nr{top:-1.6rem;right:0;left:0;text-align:center;font-size:.875rem;font-weight:600}.po-tik-volgorde .po-tik-hier{font-family:var(--font-body,inherit);font-size:1rem;font-weight:700}.po-tik-as{display:flex;align-items:center;gap:12px;margin:0;color:var(--po-grijs,#5b6884);font-size:.9375rem;font-weight:600}.po-tik-as i{position:relative;flex:1;height:3px;border-radius:2px;background:linear-gradient(90deg,#cfd8e6,#7a879f)}.po-tik-as i:after{content:"";position:absolute;top:-5px;right:-2px;border:6px solid transparent;border-left:10px solid #7a879f}.po-tik-antwoord{display:grid;gap:.75rem}.po-tik-antwoord h3{margin:0;color:var(--po-grijs,#5b6884);font-size:1rem;font-weight:600}.po-oefen .practice-card .po-tik-antwoord .po-tik-kaart{min-height:110px;padding:0 24px;border-radius:18px;box-shadow:inset 0 0 0 2px #cfd8e6,0 5px 0 #cfd8e6;font-family:inherit;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600}.po-oefen .po-antw-kaart .po-tik-antwoord{gap:14px}.po-breuk{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.02;font-variant-numeric:lining-nums}.po-breuk>span{padding:0 .12em}.po-breuk>span+span{border-top:.09em solid;padding-top:.06em}.po-oefen .practice-card .option .po-breuk{font-size:1.35em;font-weight:600}.po-tik-leeg{margin:0;color:var(--po-grijs,#5b6884);font-size:.9375rem}@media (max-width:480px){.po-tik-volgorde{width:auto}.po-tik-volgorde .po-tik-plekken{grid-template-columns:repeat(var(--kolommen,4),minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.po-oefen .practice-card .po-tik-volgorde .po-tik-plek{min-height:76px;font-size:1.2rem}}.po-tik-groep-uitleg{margin-top:-.35rem;color:var(--po-grijs,#5b6884);font-size:.875rem;line-height:1.35}.po-tik-paren{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.po-oefen .practice-card .po-tik-paarnr,.po-tik-paarnr{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:0;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8;color:#a0abbe;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.po-oefen .practice-card .po-tik-paarnr.is-paar,.po-tik-paarnr.is-paar{background:var(--paar);box-shadow:none;color:#fff}.po-oefen .practice-card .po-tik-paarnr.is-nu,.po-tik-paarnr.is-nu{background:#fff;box-shadow:inset 0 0 0 2.5px var(--po-blauw);color:var(--po-blauw)}.po-tik-paren small{margin-left:4px;color:var(--po-grijs,#5b6884);font-size:.8125rem}.po-tik-stuk{display:grid;gap:4px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2px #e3e9f2,0 4px 0 #e3e9f2}.po-tik-stuk small{color:var(--po-grijs,#5b6884);font-size:.8125rem}.po-tik-stuk b{font-family:var(--po-kop,var(--font-heading));font-size:1.375rem;font-weight:800;line-height:1.2}.po-tik-keuzes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.po-oefen .practice-card .po-tik-keuze,.po-tik-keuze{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px;border:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8,0 3px 0 #d3dbe8;color:var(--po-inkt);font:inherit;font-size:1rem;line-height:1.3;text-align:left;cursor:pointer}.po-oefen .practice-card .po-tik-keuze.is-gekozen,.po-tik-keuze.is-gekozen{background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 3px 0 #9dbcf1}.po-tik-keuze.is-gebruikt{opacity:.5}.po-tik-letter{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef1f6;color:var(--po-grijs,#5b6884);font-size:.8125rem;font-weight:600}.po-tik-keuze.is-gekozen .po-tik-letter{background:var(--po-blauw);color:#fff}.po-tik-keuze-tekst{flex:1}.po-tik-keuze .po-tik-paar{width:26px;height:26px;border-radius:8px;font-size:.8125rem}.po-oefen .practice-card .po-leestekst{display:grid;align-content:start;gap:14px;color:#1e2a47}.po-lees-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.po-lees-kop h2{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.6rem,2.5vw,2.125rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--po-inkt)}.po-oefen .practice-card .po-lees-kop .voorlees{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .875rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #d5dce8;color:var(--po-inkt);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.po-oefen .practice-card .po-lees-kop .voorlees.leest{background:var(--po-inkt);color:#fff;box-shadow:none}.po-lees-kop .voorlees svg{width:17px;height:17px}.po-alinea{position:relative;margin:0 -8px;padding:2px 8px;border-radius:8px;font-size:clamp(17px,1.4vw,18.5px);line-height:1.6}.po-alinea>i{position:absolute;top:4px;left:-46px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px #cfd8e6;color:var(--po-grijs,#5b6884);font-size:13px;font-style:normal;font-weight:600}.po-alinea.is-gemarkeerd{background:linear-gradient(transparent 6%,#fff1b8 0,#fff1b8 94%,transparent 0)}.po-alinea.is-gemarkeerd>i{background:var(--po-oranje,#f59e0b);box-shadow:none;color:#fff}.po-lees-vraag{display:grid;gap:.5rem}.po-oefen .practice-card .po-lees-vraag .prompt{font-size:clamp(1.4rem,2vw,1.7rem)}.po-oefen .practice-card .po-lees-vraag .\!prompt{font-size:clamp(1.4rem,2vw,1.7rem)!important}.po-lees-alinea{display:none}.po-oefen .practice-card .hintje .po-lees-alinea{min-height:0;margin-left:.5rem;padding:0;border:0;background:none;color:var(--po-blauw);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width:900px){.po-alinea>i{left:-36px;width:22px;height:22px;font-size:12px}}@media (max-width:600px){.po-oefen .hintje .po-lees-alinea{display:inline}.po-oefen .hintje .po-hint-geel{display:none}}.po-groot .po-oefen .hintje .po-lees-alinea{display:inline}.po-groot .po-oefen .hintje .po-hint-geel{display:none}.po-oefen-grid.heeft-leeskolom>.po-lees-kolom{grid-column:1;grid-row:1/-2;display:grid;align-content:start;gap:14px;margin:0;color:#1e2a47}.po-oefen-grid.heeft-leeskolom .practice-card>.opgave{grid-column:2;grid-row:auto;margin:0 0 1rem}.po-oefen .po-oefen-grid.heeft-leeskolom .practice-card .prompt{font-size:clamp(1.4rem,2vw,1.7rem)}.po-oefen .po-oefen-grid.heeft-leeskolom .practice-card .\!prompt{font-size:clamp(1.4rem,2vw,1.7rem)!important}.po-alinea-voorlees{float:right;margin:0 0 .25rem .75rem}.po-oefen .voorlees.klein{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;min-height:0;padding:0;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 2px #d5dce8;color:#4a5875;cursor:pointer}.po-oefen .voorlees.klein svg{width:18px;height:18px}.po-oefen .voorlees.klein.leest{background:var(--po-blauw);color:#fff;box-shadow:none}.po-opgave-rij{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.po-oefen .po-oefen-grid.heeft-leeskolom .options li{display:flex;align-items:center;gap:.5rem}.po-oefen .po-oefen-grid.heeft-leeskolom .\!options li{display:flex!important;align-items:center!important;gap:.5rem!important}.po-oefen .po-oefen-grid.heeft-leeskolom .options li>.option{flex:1}.po-oefen .po-oefen-grid.heeft-leeskolom .\!options li>.option{flex:1!important}.po-oefen .po-oefen-grid.heeft-leeskolom .practice-card .option{min-height:76px;padding:12px 22px;font-size:1.1875rem;line-height:1.3}@media (max-width:600px){.po-oefen .po-oefen-grid.heeft-leeskolom .practice-card .option{min-height:58px;padding:8px 14px;font-size:1.03rem}}@media (max-width:900px){.po-oefen-grid.heeft-leeskolom .practice-card>.opgave,.po-oefen-grid.heeft-leeskolom>.po-lees-kolom{grid-column:1;grid-row:auto}.po-oefen-grid.heeft-leeskolom>.po-lees-kolom{margin-bottom:1.25rem}}@media (max-width:600px){.po-oefen-grid.heeft-tabs.heeft-leeskolom.op-tekst>.po-lees-kolom{display:grid}.po-oefen-grid.heeft-tabs.heeft-leeskolom.op-tekst .practice-card>.opgave,.po-oefen-grid.heeft-tabs.heeft-leeskolom.op-vraag>.po-lees-kolom{display:none}}.po-groot .po-oefen-grid.heeft-leeskolom .practice-card>.opgave,.po-groot .po-oefen-grid.heeft-leeskolom>.po-lees-kolom{grid-column:1;grid-row:auto}.po-groot .po-oefen-grid.heeft-tabs.heeft-leeskolom.op-tekst>.po-lees-kolom{display:grid;max-width:70ch}.po-groot .po-oefen-grid.heeft-tabs.heeft-leeskolom.op-tekst .practice-card>.opgave,.po-groot .po-oefen-grid.heeft-tabs.heeft-leeskolom.op-vraag>.po-lees-kolom{display:none}.po-groot .po-oefen-grid.heeft-leeskolom>.po-lees-kolom .po-alinea{font-size:26px;line-height:1.6}.po-kies{display:grid;gap:22px;padding-top:1.25rem;align-content:start}.po-kies-kop{display:grid;gap:4px}.po-kies-kop .po-opgave-rij{justify-content:flex-start}.po-kies-vraag{margin:0;font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.6rem,2.8vw,2.375rem);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:var(--po-inkt)}.po-kies-uitleg{margin:0;color:#33405c;font-size:1.0625rem}.po-kies-rij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.po-kies-kaart{position:relative;display:grid}.po-kies-keus{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;align-content:start;min-height:22rem;padding:18px 22px 20px;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px #d3dbe8,0 5px 0 #d3dbe8;color:var(--po-inkt);font:inherit;text-align:left;cursor:pointer}.po-kies-kaart.is-gekozen .po-kies-keus{background:#f3f8ff;box-shadow:inset 0 0 0 3px var(--po-blauw),0 5px 0 #9dbcf1}.po-kies-keus:focus-visible{outline:3px solid var(--po-oranje);outline-offset:3px}.po-oefen .po-kies-kaart>.voorlees.klein{position:absolute;top:14px;right:18px}.po-kies-boven{display:flex;align-items:center;gap:8px;min-height:38px;padding-right:48px}.po-kies-nr{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef1f6;color:var(--po-grijs);font-size:14px;font-weight:600}.po-kies-kaart.is-gekozen .po-kies-nr{background:var(--po-blauw);color:#fff}.po-kies-soort{margin-left:auto;padding:4px 10px;border-radius:8px;background:#eef1f6;color:#33405c;font-size:14px;font-weight:600}.po-kies-kaart.is-gekozen .po-kies-soort{background:#e2ecfb}.po-kies-blad{display:grid;gap:5px;align-content:start;height:132px;padding:14px 16px;overflow:hidden;border-radius:10px;background:#f8fafd;box-shadow:inset 0 0 0 1px var(--po-lijn)}.po-kies-blad i{display:block;height:4px;border-radius:2px;background:#dfe5ef}.po-kies-blad i.is-kort{width:64%;margin-bottom:3px}.po-kies-blad.is-interview i.is-vraag{width:46%;background:#b9c4d6}.po-kies-titel{font-family:var(--po-kop,var(--font-heading));font-size:clamp(1.35rem,2vw,1.6875rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.po-kies-sub{color:#33405c;font-size:1.0625rem;line-height:1.4}.po-kies-lengte{align-self:end;color:var(--po-grijs);font-size:.9rem}.po-kies-lengte-klein{display:none}.po-kies-onder{display:flex;align-items:center;justify-content:space-between;gap:20px}.po-kies-onder .po-knop{margin-left:auto}.po-kies-onder .po-knop svg{width:20px;height:20px}.po-lees-anders{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 2px;border:0;background:none;color:var(--po-blauw);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.po-lees-anders svg{width:18px;height:18px}.po-lees-anders:disabled{color:var(--po-grijs);cursor:default}@media (max-width:900px){.po-kies-rij{grid-template-columns:minmax(0,1fr);gap:12px}.po-kies-keus{grid-template-rows:none;gap:6px;min-height:0;padding:12px 14px 14px;border-radius:16px;box-shadow:inset 0 0 0 2px #d3dbe8,0 3px 0 #d3dbe8}.po-kies-kaart.is-gekozen .po-kies-keus{box-shadow:inset 0 0 0 3px var(--po-blauw),0 3px 0 #9dbcf1}.po-oefen .po-kies-kaart>.voorlees.klein{top:8px;right:10px}.po-kies-blad,.po-kies-lengte,.po-kies-nr{display:none}.po-kies-boven{min-height:30px}.po-kies-soort{margin-left:0;padding:3px 8px;font-size:12.5px}.po-kies-lengte-klein{display:inline;margin-left:auto;color:var(--po-grijs);font-size:12.5px}.po-kies-titel{font-size:1.25rem;line-height:1.2}.po-kies-sub{font-size:.9rem}.po-kies-onder{position:sticky;bottom:0;z-index:2;margin:0 -.25rem;padding:.75rem .25rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,#fff 1rem)}.po-kies-onder .po-knop{flex:1}}.po-wb{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:18px;align-items:start;color:#172340}.po-wb-onderwerp{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.po-wb-onderwerp select{flex:1 1 16rem;min-width:0;height:42px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #cfd8e6;color:#172340;font:inherit;font-size:14.5px}.po-wb-link{justify-self:start;padding:0;border:0;background:none;color:var(--brand-600,#1f6fdb);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.po-wb-link:disabled{opacity:.5}.po-wb-snel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5b6884;font-size:13px}.po-wb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:999px;background:#f4f6fa;color:#172340;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.po-wb-chip i{width:8px;height:8px;border-radius:50%;background:var(--c)}.po-wb-chip b{color:#8a5700}.po-wb-optie{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #d8dfea;color:#172340;font:inherit;text-align:left;cursor:pointer}.po-wb-optie.is-aan{background:#f3f8ff;box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.po-wb-optie:disabled{cursor:default;opacity:.55}.po-wb-optie b{display:flex;align-items:center;gap:8px;font-size:14.5px}.po-wb-optie small{display:grid;gap:8px;margin-top:2px;color:#5b6884;font-size:13px}.po-wb-rondje{width:20px;height:20px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 2px #b4c0d4}.po-wb-optie.is-aan .po-wb-rondje{box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb),inset 0 0 0 5px #fff;background:var(--brand-600,#1f6fdb)}.po-wb-nieuw{padding:1px 7px;border-radius:6px;background:#eef4ff;color:var(--brand-600,#1f6fdb);font-size:11.5px;font-weight:700}.po-wb-voorstel{display:grid;gap:2px;max-height:16rem;margin:0;padding:0;overflow-y:auto;list-style:none;font-size:13.5px}.po-wb-voorstel li{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px solid #edf0f5}.po-wb-voorstel span{color:#45526d}.po-wb-teller{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.po-wb-teller button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #cfd8e6;color:#172340;cursor:pointer}.po-wb-teller button:disabled{opacity:.4;cursor:default}.po-wb-teller button svg{width:16px;height:16px}.po-wb-teller strong{min-width:2ch;font-family:var(--font-heading);font-size:26px;text-align:center;font-variant-numeric:tabular-nums}.po-wb-teller span{flex:1 1 14rem;color:#5b6884;font-size:13px;line-height:1.45}.po-wb-opties{display:grid;margin:0;padding:0;list-style:none}.po-wb-opties li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.po-wb-opties li+li{border-top:1px solid #edf0f5}.po-wb-opties b{display:block;font-size:14.5px}.po-wb-opties small{display:block;color:#5b6884;font-size:12.5px}.po-wb-schuif{position:relative;flex:none;width:40px;height:24px;border:0;border-radius:999px;background:#cfd8e6;cursor:pointer}.po-wb-schuif:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(23,35,64,.25);transition:transform .15s ease}.po-wb-schuif.is-aan{background:var(--brand-600,#1f6fdb)}.po-wb-schuif.is-aan:after{transform:translateX(16px)}.po-wb-bewaard{display:flex;align-items:center;gap:8px;margin:0;color:#1d6b43;font-size:13.5px;font-weight:600}.po-wb-bewaard svg{width:17px;height:17px}.po-wb-voorbeeld{display:grid;gap:12px;min-width:0;padding:20px 22px;border-radius:16px;background:#f4f6fa;box-shadow:0 0 0 1px #e3e8f0}.po-wb-voorbeeld-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.po-wb-a4{position:relative;width:100%;max-width:100%;aspect-ratio:210/297;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 28px -18px rgba(23,35,64,.45)}.po-wb-a4>.po-ng-klein{padding:1rem}.po-wb-a4.is-laden .po-wb-a4-vel{opacity:.55}.po-wb-a4-vel{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.po-wb-a4-vel .werkblad-vel{max-width:none;border:0;border-radius:0;padding:2.5rem 3rem}.po-wb-lijst td b{font-weight:600}.po-wb-grijs{color:#5b6884}@media (max-width:1100px){.po-wb{grid-template-columns:minmax(0,1fr)}.po-wb-voorbeeld{max-width:520px}}.po-ld{--st-vlot:#37a36b;--st-bezig:#9dbcf1;--st-stroef:#e89a1f;--st-niet:#dde3ec;display:grid;gap:16px;color:#172340}.po-ld>.po-lo-filter{justify-self:start}.po-ld-dekking{display:grid;grid-template-columns:200px auto minmax(0,1fr);gap:28px;align-items:center;padding:14px 20px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-ld-tal{display:grid;gap:2px}.po-ld-tal b{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.1}.po-ld-tal small{color:#5b6884;font-size:12.5px;line-height:1.35}.po-ld-strook{display:flex;flex-wrap:wrap;gap:16px}.po-ld-strook-dom{display:grid;gap:6px}.po-ld-blokjes{display:flex;gap:3px}.po-ld-blokjes i{width:14px;height:26px;border-radius:4px;background:var(--c)}.po-ld-blokjes i.is-nee{background:transparent;outline:2px dashed #b4c0d4;outline-offset:-2px}.po-ld-strook-dom small{color:color-mix(in srgb,var(--c) 75%,#172340);font-size:11.5px;font-weight:600;white-space:nowrap}.po-ld-nee{display:grid;gap:6px;min-width:0}.po-ld-nee-rij{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.po-ld-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.po-ld-lijst{padding:8px 0 12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-ld-kolommen,.po-ld-rij{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 110px 18px;gap:14px;align-items:center;padding:0 20px}.po-ld-kolommen{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #e3e8f0;color:#5b6884;font-size:12px;font-weight:600}.po-ld-dom{display:flex;align-items:center;gap:8px;margin:0;padding:14px 20px 6px;color:color-mix(in srgb,var(--c) 75%,#172340);font-size:13px;font-weight:700}.po-ld-dom i{width:10px;height:10px;border-radius:3px;background:var(--c)}.po-ld-rij{width:100%;min-height:42px;border:0;border-top:1px solid #f0f2f7;background:none;color:#172340;font:inherit;font-size:14px;text-align:left;cursor:pointer}.po-ld-rij:hover{background:#f7f9fc}.po-ld-rij.is-gekozen{background:#eef4fe;box-shadow:inset 3px 0 0 var(--brand-600,#1f6fdb)}.po-ld-rij svg{width:16px;height:16px;color:#9aa6ba}.po-ld-nm{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.po-ld-rij.is-gekozen .po-ld-nm{font-weight:600}.po-ld-tel{color:#5b6884;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.po-ld-tel b{color:#8a5700;font-weight:600}.po-ld-nog{color:#9aa6ba;font-size:13px}.po-ld-verdeling{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:6px}.po-ld-verdeling.is-groot{height:18px;margin-top:6px}.po-ld-legenda i,.po-ld-verdeling i{background:var(--st-niet)}.po-ld-legenda .is-vlot,.po-ld-verdeling .is-vlot{background:var(--st-vlot)}.po-ld-legenda .is-bezig,.po-ld-verdeling .is-bezig{background:var(--st-bezig)}.po-ld-legenda .is-groei,.po-ld-verdeling .is-groei{background:var(--st-stroef)}.po-ld-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:14px 20px 4px;color:#5b6884;font-size:12.5px}.po-ld-detail .po-ld-legenda{padding:4px 0 0}.po-ld-legenda span{display:inline-flex;align-items:center;gap:6px}.po-ld-legenda i{width:10px;height:10px;border-radius:3px}.po-ld-legenda b{color:#172340}.po-ld-detail{position:sticky;top:1rem;display:grid;gap:16px;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.po-ld-kopje{display:grid;gap:4px}.po-ld-tag{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--c) 75%,#172340);font-size:13px;font-weight:600}.po-ld-tag i{width:8px;height:8px;border-radius:50%;background:var(--c)}.po-ld-kopje h2{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:700}.po-ld-blok{display:grid;gap:8px;padding-top:14px;border-top:1px solid #edf0f5}.po-ld-doelen ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.po-ld-doelen li{display:grid;gap:2px;font-size:13.5px;line-height:1.4;color:var(--po-inkt,#172340)}.po-ld-doelen li small{font-size:12.5px}.po-ld-doelen li small,.po-ld-doelen li.is-geen>span{color:var(--po-grijs,#5b6884)}.po-ld-doelen li.is-geen small{color:#8a4b00}.po-ld-blok h3{margin:0;font-size:14px;font-weight:700}.po-ld-blok .po-lo-namen{margin:0}.po-ld-wie{display:grid;gap:6px;margin:0;font-size:13.5px}.po-ld-wie dt{color:#5b6884;font-weight:700}.po-ld-wie dd{margin:0}.po-ld-acties{grid-template-columns:minmax(0,1fr)}.po-ld-acties .btn{justify-content:center}@media (max-width:1100px){.po-ld-dekking,.po-ld-grid{grid-template-columns:minmax(0,1fr)}.po-ld-detail{position:static}}@media (max-width:560px){.po-ld-kolommen{display:none}.po-ld-rij{grid-template-columns:minmax(0,1fr) 18px;row-gap:6px;padding-top:8px;padding-bottom:8px}.po-ld-rij .po-ld-nog,.po-ld-rij .po-ld-verdeling{grid-column:1;grid-row:2}.po-ld-rij .po-ld-tel{grid-column:1;grid-row:3}.po-ld-rij svg{grid-column:2;grid-row:1/span 3}}.po-gc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;color:#172340}.po-gc,.po-gc-kolom{display:grid;gap:18px}.po-gc-kolom{min-width:0}.po-gc-mensen{display:grid;margin:0;padding:0;list-style:none}.po-gc-mens{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0}.po-gc-mens+.po-gc-mens{border-top:1px solid #edf0f5}.po-gc-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef4ff;color:var(--brand-600,#1f6fdb);font-size:14px;font-weight:700}.po-gc-mens.is-invaller .po-gc-av{background:#fff3da;color:#8a5700}.po-gc-wie{display:grid;gap:2px;min-width:0}.po-gc-wie b{font-size:14.5px}.po-gc-wie small{color:#5b6884;font-size:12.5px;line-height:1.4}.po-gc-wie small.po-gc-tot{color:#8a5700;font-weight:600}.po-gc-acties{display:flex;gap:14px;margin-top:4px}.po-gc-acties .po-wb-link{font-size:12.5px}.po-gc-dagjes{display:flex;gap:5px;padding-top:4px}.po-gc-dagjes i{display:grid;place-items:center;width:26px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #d6deea;color:#9aa6ba;font-size:10.5px;font-style:normal;font-weight:600}.po-gc-dagjes i.is-ja{background:var(--brand-600,#1f6fdb);box-shadow:none;color:#fff}.po-gc-formulier{display:grid;grid-column:1/-1;gap:16px;margin-top:8px;padding:16px;border-radius:12px;background:#f7f9fc;box-shadow:inset 0 0 0 1px #e3e8f0}.po-gc-knoppen{border-top:0;padding-top:6px}.po-gc-naam{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.po-gc-naam .po-ng-veld{flex:1 1 12rem}.po-gc-naam .po-ng-veld input,.po-ng-paneel>.po-ng-veld select{width:100%}.po-gc-groepen{display:grid;gap:8px;margin:0;padding:0;list-style:none}.po-gc-groep{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;box-shadow:inset 0 0 0 1px #e3e8f0;color:#172340;text-decoration:none}a.po-gc-groep:hover{background:#f7f9fc}.po-gc-groep.is-nu{background:#eef4fe;box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.po-gc-groep b{display:block;font-size:15px}.po-gc-groep small{display:block;color:#5b6884;font-size:12.5px}.po-gc-knop{justify-self:start}.po-gc-tekst{margin:0;color:#45526d;font-size:13.5px;line-height:1.5}@media (max-width:1000px){.po-gc{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.po-gc-mens{grid-template-columns:40px minmax(0,1fr)}.po-gc-dagjes{grid-column:2}}a.ouder-terug{text-decoration:none}.ouder-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 6px}.ouder-kind{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e3e8f0;font-size:14.5px;font-weight:600}.ouder-av.is-klein{width:26px;height:26px;border-radius:8px;font-size:13px}.ouder-week{display:grid;align-content:start;gap:1rem;width:100%;max-width:1240px;color:var(--text,#172340)}.ouder-top{position:relative}.ouder-merk{display:inline-flex;align-items:center;gap:8px;color:#172340;font-family:var(--font-heading);font-size:17px;font-weight:700;text-decoration:none}.ouder-wissel-kind{position:relative}.ouder-wissel-kind>summary{list-style:none;cursor:pointer}.ouder-wissel-kind>summary::-webkit-details-marker{display:none}.ouder-wissel-kind>summary svg{width:15px;height:15px;color:#5b6884}.ouder-kind-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:13rem;margin:0;padding:6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e3e8f0,0 16px 32px -20px rgba(23,35,64,.45);list-style:none}.ouder-kind-menu a{display:block;padding:9px 10px;border-radius:8px;color:#172340;font-size:14.5px;text-decoration:none}.ouder-kind-menu a:hover{background:#f4f6fa}.ouder-week-titel h1{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1.15}.ouder-datum{margin:4px 0 0;color:#5b6884;font-size:.95rem}.ouder-week-raster{display:grid;gap:1rem}.ouder-week-raster>.ouder-kaart{min-width:0}.ouder-ritme{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;text-align:center}.ouder-ritme li{display:grid;justify-items:center;gap:4px;color:#5b6884;font-size:12.5px}.ouder-ritme i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 2px #d6deea}.ouder-ritme li.is-ja i{background:#37a36b;box-shadow:none}.ouder-ritme li.is-ja{color:#172340;font-weight:600}.ouder-week-raster .ouder-kaart p{margin:0;line-height:1.5}.ouder-stil{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.ouder-stil i{height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #d6deea}.ouder-stil i.is-ja{background:#37a36b;box-shadow:none}.ouder-schrift-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ouder-schrift-kop .po-lo-filter a{padding:5px 12px;border-radius:8px;color:#5b6884;font-size:13px;font-weight:500;text-decoration:none}.ouder-schrift-kop .po-lo-filter a.is-aan{background:#fff;box-shadow:0 1px 2px rgba(23,35,64,.12);color:#172340;font-weight:600}.ouder-blad{min-width:0;overflow-x:auto;padding:12px 12px 12px 36px;border-radius:12px;box-shadow:inset 0 0 0 1px #e3e8f0}.ouder-blad>.po-blad-kantlijn{left:24px}.ouder-klein{color:#5b6884;font-size:13px!important}.ouder-link{justify-self:start;color:var(--brand-600,#1f6fdb);font-size:14.5px;font-weight:600;text-decoration:none}.ouder-haal-weg{display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;padding:0;border:0;background:none;color:var(--text-muted,#5b6883);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ouder-haal-weg svg{width:16px;height:16px}.ouder-groei ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ouder-groei li{display:flex;align-items:center;gap:.625rem;font-size:.95rem}.ouder-onderwerpen{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ouder-onderwerpen li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.ouder-onderwerpen small{color:#5b6884;font-size:13px}.ouder-niet{background:#f4f6fa;box-shadow:none}.ouder-niet p{color:#45526d;font-size:14px}.ouder-voet{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:6px}.ouder-voet a{color:var(--brand-600,#1f6fdb);font-size:14px;font-weight:600;text-decoration:none}.ouder-alleen-breed{display:none!important}.ouder-kind-kop-link{margin-left:auto;font-size:14px}@media (min-width:900px){.ouder-week{padding:0 1rem}.ouder-merk-woord{display:inline}.ouder-week-raster{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"schrift ritme" "schrift groei" "schrift tip" "schrift over" "schrift niet" "schrift .";grid-template-rows:repeat(5,auto) 1fr;align-items:start}.ouder-vak-schrift{grid-area:schrift}.ouder-vak-ritme{grid-area:ritme}.ouder-vak-groei{grid-area:groei}.ouder-vak-tip{grid-area:tip}.ouder-vak-over{grid-area:over}.ouder-vak-niet{grid-area:niet}.ouder-alleen-breed{display:grid!important}.ouder-alleen-smal{display:none}.ouder-week-titel h1{font-size:2rem}}@media (max-width:899px){.ouder-merk-woord{display:none}}.ouder-schriftlijst ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ouder-schriftlijst li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.95rem}.ouder-vakje .po-vakje{width:36px;height:36px}.ouder-schriftlijst b{font-variant-numeric:tabular-nums}.ouder-schriftlijst b.is-nog{color:#9aa6ba;font-weight:500}.ouder-schakel{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ouder-schakel b{display:block}.ouder-schakel small{color:#5b6884;font-size:13px}.ouder-schakel input{width:22px;height:22px;accent-color:var(--brand-600,#1f6fdb)}.ouder-dagkeuze{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ouder-dagkeuze label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;box-shadow:inset 0 0 0 1.5px #d6deea;font-weight:600;cursor:pointer}.ouder-dagkeuze label.is-aan{background:#eef4ff;box-shadow:inset 0 0 0 2px var(--brand-600,#1f6fdb)}.ouder-dagkeuze input{position:absolute;opacity:0;pointer-events:none}.ouder-mail-voorbeeld{width:100%;max-width:640px;height:900px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3e8f0}.ouder-proefbalk{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#eef4fe}.ouder-proefbalk b{font-size:.93rem;color:#1550ab}.ouder-proefbalk small{font-size:.8rem;line-height:1.4;color:#36435e}.ouder-proefdagen{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.ouder-proefdagen i{height:8px;border-radius:3px;background:#c7d8f5}.ouder-proefdagen i.is-om{background:var(--brand-600,#1f6fdb)}.ouder-plannen{display:grid;gap:10px}.ouder-plan{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #d9e0eb;color:inherit;font:inherit;text-align:left;cursor:pointer}.ouder-plan.is-aan{background:#f5f9ff;box-shadow:inset 0 0 0 2.5px var(--brand-600,#1f6fdb)}.ouder-plan:focus-visible{outline:3px solid #9cc0f5;outline-offset:2px}.ouder-plan b{grid-column:2;font-size:1rem}.ouder-plan>small{grid-column:2;font-size:.8rem;color:var(--text-muted,#5b6883)}.ouder-plan-rondje{grid-column:1;grid-row:1/span 2;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9c4d6}.ouder-plan.is-aan .ouder-plan-rondje{box-shadow:inset 0 0 0 6px var(--brand-600,#1f6fdb)}.ouder-plan-voordeel{margin-left:6px;padding:2px 7px;border-radius:6px;background:#e6f5ec;color:#1f7a4c;font-size:.72rem;font-weight:700;white-space:nowrap}.ouder-plan-prijs{grid-column:3;grid-row:1/span 2;text-align:right;font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.ouder-plan-prijs small{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted,#5b6883)}.ouder-mollie{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.8rem;color:var(--text-muted,#5b6883);text-align:center}.ouder-mollie svg{flex:none;width:14px;height:14px}.ouder-vraag{display:grid;gap:.75rem}.ouder-vraag p{margin:0}.po-lk-schil{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;background:#f3f5f9}.po-lk-zij{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100dvh;padding:22px 16px;background:#fff;border-right:1px solid #e3e8f0;color:#172340}.po-lk-merk{display:flex;align-items:center;gap:10px;padding:0 8px;color:inherit;font-size:16px;font-weight:700;text-decoration:none}.po-lk-groep{position:relative}.po-lk-groep>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:#f1f4f9;cursor:pointer;list-style:none}.po-lk-groep>summary::-webkit-details-marker{display:none}.po-lk-groep b,.po-lk-wie b{display:block;font-size:15px}.po-lk-groep small,.po-lk-wie small{display:block;font-size:12.5px;color:#5b6884}.po-lk-groep svg{flex:none;width:18px;height:18px;color:#5b6884}.po-lk-groep>ul,.po-lk-wie>ul{position:absolute;left:0;right:0;z-index:40;display:grid;gap:2px;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e3e8f0,0 16px 32px -18px rgba(23,35,64,.45)}.po-lk-wie>ul{top:auto;bottom:calc(100% + 6px)}.po-lk-groep>ul a,.po-lk-wie>ul a,.po-lk-wie>ul button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:#36435e;font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.po-lk-groep>ul a:hover,.po-lk-wie>ul a:hover,.po-lk-wie>ul button:hover{background:#f1f4f9}.po-lk-groep>ul svg,.po-lk-wie>ul svg{width:16px;height:16px}.po-lk-nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}.po-lk-nav a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:#36435e;font-size:14.5px;font-weight:500;text-decoration:none}.po-lk-nav a:hover{background:#f4f7fc}.po-lk-nav a.is-aan{background:#e9f0fd;color:#1550ab;font-weight:600}.po-lk-nav svg{flex:none;width:18px;height:18px}.po-lk-onder{display:grid;gap:10px;margin-top:auto}.po-lk-wie{position:relative}.po-lk-wie>summary{display:flex;align-items:center;gap:10px;padding:10px 8px 0;border-top:1px solid #e3e8f0;font-size:13.5px;cursor:pointer;list-style:none}.po-lk-wie>summary::-webkit-details-marker{display:none}.po-lk-wie b{font-size:13.5px}.po-lk-wie small{font-size:12px}.po-lk-av{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#dce7fb;color:#1550ab;font-size:13px;font-weight:700}.po-lk-main{min-width:0;padding:28px 36px 36px}@media (max-width:900px){.po-lk-schil{grid-template-columns:minmax(0,1fr)}.po-lk-zij{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-right:0;border-bottom:1px solid #e3e8f0}.po-lk-zij>.po-lk-nav{order:3;display:flex;width:100%;overflow-x:auto}.po-lk-zij>.po-lk-nav a{white-space:nowrap}.po-lk-onder{display:flex;align-items:center;gap:12px;margin:0 0 0 auto}.po-lk-wie>summary{padding:0;border-top:0}.po-lk-wie>summary>span:last-child{display:none}.po-lk-wie>ul{top:calc(100% + 6px);bottom:auto;left:auto;width:14rem}.po-lk-main{padding:20px 16px 28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-\[27px\]{left:-27px}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.bottom-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[-18px\]{left:-18px}.left-\[0\.8125rem\]{left:.8125rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-12{top:3rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[200\]{z-index:200}.z-\[220\]{z-index:220}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[1em\]{margin-top:1em}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[72px\]{margin-top:72px}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[250px\]{height:250px}.h-\[min\(86dvh\2c 820px\)\]{height:min(86dvh,820px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[220px\]{max-height:220px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92\%\]{max-height:92%}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[18px\]{min-height:18px}.min-h-\[200px\]{min-height:200px}.min-h-\[34px\]{min-height:34px}.min-h-\[38px\]{min-height:38px}.min-h-\[60px\]{min-height:60px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100dvh-116px\)\]{min-height:calc(100dvh - 116px)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[12\%\]{width:12%}.w-\[14px\]{width:14px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[18rem\]{width:18rem}.w-\[22px\]{width:22px}.w-\[23\%\]{width:23%}.w-\[31\%\]{width:31%}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[340px\]{width:340px}.w-\[420px\]{width:420px}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[min\(18rem\2c calc\(100vw-1\.5rem\)\)\]{width:min(18rem,calc(100vw - 1.5rem))}.w-\[min\(88vw\2c 22rem\)\]{width:min(88vw,22rem)}.w-\[min\(90vw\2c 360px\)\]{width:min(90vw,360px)}.w-\[min\(92vw\2c 34rem\)\]{width:min(92vw,34rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-36{min-width:9rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-56{min-width:14rem}.min-w-9{min-width:2.25rem}.min-w-\[1040px\]{min-width:1040px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[340px\]{min-width:340px}.min-w-\[88px\]{min-width:88px}.min-w-full{min-width:100%}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1408px\]{max-width:1408px}.max-w-\[170px\]{max-width:170px}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[220px\]{max-width:220px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[325px\]{max-width:325px}.max-w-\[340px\]{max-width:340px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[560px\]{max-width:560px}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[620px\]{max-width:620px}.max-w-\[62ch\]{max-width:62ch}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[720px\]{max-width:720px}.max-w-\[72ch\]{max-width:72ch}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[80\%\]{max-width:80%}.max-w-\[850px\]{max-width:850px}.max-w-\[860px\]{max-width:860px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[960px\]{max-width:960px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[45\%\]{flex-basis:45%}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:0.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-\[calc\(100\%\+2\.5rem\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(100\%\+2\.5rem\)\]{--tw-translate-y:calc(100% + 2.5rem)}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[pulse_1\.5s_ease-in-out_1\]{animation:pulse 1.5s ease-in-out 1}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-56{scroll-margin-top:14rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[26px_1fr\]{grid-template-columns:26px 1fr}.grid-cols-\[64px_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:64px minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(80px\2c 110px\)_1fr_44px\]{grid-template-columns:minmax(80px,110px) 1fr 44px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-14{row-gap:3.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-\[1em\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1em * var(--tw-space-y-reverse))}.space-y-\[72px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(72px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(72px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 230 138/var(--tw-divide-opacity,1))}.divide-brand\/10>:not([hidden])~:not([hidden]){border-color:rgb(59 130 246/.1)}.divide-brand\/20>:not([hidden])~:not([hidden]){border-color:rgb(59 130 246/.2)}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-default)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[9px\]{border-radius:9px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-r-\[14px\]{border-top-right-radius:14px;border-bottom-right-radius:14px}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0F172A\]{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[var\(--accent-warm\)\]{border-color:var(--accent-warm)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-hairline\)\]{border-color:var(--border-hairline)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--line\2c \#E5E7EB\)\]{border-color:var(--line,#E5E7EB)}.border-\[var\(--marketing-hairline\)\]{border-color:var(--marketing-hairline)}.border-\[var\(--marketing-line\)\]{border-color:var(--marketing-line)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/70{border-color:rgb(253 230 138/.7)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/40{border-color:rgb(252 211 77/.4)}.border-amber-300\/70{border-color:rgb(252 211 77/.7)}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-brand{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-brand-100{--tw-border-opacity:1;border-color:rgb(220 231 255/var(--tw-border-opacity,1))}.border-brand-200{--tw-border-opacity:1;border-color:rgb(193 212 255/var(--tw-border-opacity,1))}.border-brand-300{--tw-border-opacity:1;border-color:rgb(154 185 255/var(--tw-border-opacity,1))}.border-brand-400{--tw-border-opacity:1;border-color:rgb(110 158 247/var(--tw-border-opacity,1))}.border-brand-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-brand-600{--tw-border-opacity:1;border-color:rgb(31 111 219/var(--tw-border-opacity,1))}.border-brand\/10{border-color:rgb(59 130 246/.1)}.border-brand\/15{border-color:rgb(59 130 246/.15)}.border-brand\/20{border-color:rgb(59 130 246/.2)}.border-brand\/25{border-color:rgb(59 130 246/.25)}.border-brand\/30{border-color:rgb(59 130 246/.3)}.border-brand\/40{border-color:rgb(59 130 246/.4)}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-300\/40{border-color:rgb(110 231 183/.4)}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-gray-1{border-color:var(--gray-1)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-4{border-color:var(--gray-4)}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-600{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/35{border-color:rgb(255 255 255/.35)}.border-white\/40{border-color:rgb(255 255 255/.4)}.border-l-\[var\(--accent-warm\)\]{border-left-color:var(--accent-warm)}.border-l-amber-500{--tw-border-opacity:1;border-left-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-l-brand-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-l-violet-500{--tw-border-opacity:1;border-left-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-t-brand,.border-t-brand-500{--tw-border-opacity:1;border-top-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-t-brand-600{--tw-border-opacity:1;border-top-color:rgb(31 111 219/var(--tw-border-opacity,1))}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.\!bg-brand-50{--tw-bg-opacity:1!important;background-color:rgb(236 242 255/var(--tw-bg-opacity,1))!important}.bg-\[\#0F172A\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#E6F4FF\]{--tw-bg-opacity:1;background-color:rgb(230 244 255/var(--tw-bg-opacity,1))}.bg-\[\#EEF2F8\]{--tw-bg-opacity:1;background-color:rgb(238 242 248/var(--tw-bg-opacity,1))}.bg-\[\#F1F5FB\]{--tw-bg-opacity:1;background-color:rgb(241 245 251/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#FBFCFE\]{--tw-bg-opacity:1;background-color:rgb(251 252 254/var(--tw-bg-opacity,1))}.bg-\[\#FBFDFF\]{--tw-bg-opacity:1;background-color:rgb(251 253 255/var(--tw-bg-opacity,1))}.bg-\[var\(--accent-warm-600\)\]{background-color:var(--accent-warm-600)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--marketing-canvas\)\]{background-color:var(--marketing-canvas)}.bg-\[var\(--marketing-warm\)\]{background-color:var(--marketing-warm)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface\2c \#fff\)\]{background-color:var(--surface,#fff)}.bg-\[var\(--surface-muted\2c \#f6f8fc\)\]{background-color:var(--surface-muted,#f6f8fc)}.bg-\[var\(--surface-muted\2c \#fbfcfe\)\]{background-color:var(--surface-muted,#fbfcfe)}.bg-\[var\(--surface-muted\2c transparent\)\]{background-color:var(--surface-muted,transparent)}.bg-\[var\(--surface-transparent\)\]{background-color:var(--surface-transparent)}.bg-accent\/10{background-color:rgb(59 130 246/.1)}.bg-accent\/15{background-color:rgb(59 130 246/.15)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-100\/40{background-color:rgb(254 243 199/.4)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:rgb(255 251 235/.4)}.bg-amber-50\/50{background-color:rgb(255 251 235/.5)}.bg-amber-50\/60{background-color:rgb(255 251 235/.6)}.bg-amber-50\/70{background-color:rgb(255 251 235/.7)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgb(0 0 0/.3)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-100{--tw-bg-opacity:1;background-color:rgb(220 231 255/var(--tw-bg-opacity,1))}.bg-brand-200{--tw-bg-opacity:1;background-color:rgb(193 212 255/var(--tw-bg-opacity,1))}.bg-brand-300{--tw-bg-opacity:1;background-color:rgb(154 185 255/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(236 242 255/var(--tw-bg-opacity,1))}.bg-brand-50\/30{background-color:rgb(236 242 255/.3)}.bg-brand-50\/40{background-color:rgb(236 242 255/.4)}.bg-brand-50\/45{background-color:rgb(236 242 255/.45)}.bg-brand-50\/50{background-color:rgb(236 242 255/.5)}.bg-brand-50\/60{background-color:rgb(236 242 255/.6)}.bg-brand-50\/70{background-color:rgb(236 242 255/.7)}.bg-brand-50\/80{background-color:rgb(236 242 255/.8)}.bg-brand-50\/85{background-color:rgb(236 242 255/.85)}.bg-brand-50\/90{background-color:rgb(236 242 255/.9)}.bg-brand-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-600{--tw-bg-opacity:1;background-color:rgb(31 111 219/var(--tw-bg-opacity,1))}.bg-brand-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-brand\/10{background-color:rgb(59 130 246/.1)}.bg-brand\/15{background-color:rgb(59 130 246/.15)}.bg-brand\/20{background-color:rgb(59 130 246/.2)}.bg-brand\/5{background-color:rgb(59 130 246/.05)}.bg-brand\/50{background-color:rgb(59 130 246/.5)}.bg-brand\/\[0\.04\]{background-color:rgb(59 130 246/.04)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/40{background-color:rgb(236 253 245/.4)}.bg-emerald-50\/60{background-color:rgb(236 253 245/.6)}.bg-emerald-50\/70{background-color:rgb(236 253 245/.7)}.bg-emerald-50\/80{background-color:rgb(236 253 245/.8)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-gray-1{background-color:var(--gray-1)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-200\/60{background-color:rgb(229 231 235/.6)}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/50{background-color:rgb(249 250 251/.5)}.bg-gray-50\/60{background-color:rgb(249 250 251/.6)}.bg-gray-50\/80{background-color:rgb(249 250 251/.8)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/60{background-color:rgb(240 253 244/.6)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(232 237 245/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(203 212 230/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(246 248 252/var(--tw-bg-opacity,1))}.bg-neutral-50\/60{background-color:rgb(246 248 252/.6)}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:rgb(254 242 242/.4)}.bg-red-50\/60{background-color:rgb(254 242 242/.6)}.bg-red-50\/70{background-color:rgb(254 242 242/.7)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:rgb(248 250 252/.6)}.bg-slate-50\/95{background-color:rgb(248 250 252/.95)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/35{background-color:rgb(15 23 42/.35)}.bg-slate-900\/40{background-color:rgb(15 23 42/.4)}.bg-slate-900\/45{background-color:rgb(15 23 42/.45)}.bg-slate-900\/50{background-color:rgb(15 23 42/.5)}.bg-slate-900\/55{background-color:rgb(15 23 42/.55)}.bg-slate-900\/85{background-color:rgb(15 23 42/.85)}.bg-slate-950\/0{background-color:rgb(2 6 23/0)}.bg-slate-950\/40{background-color:rgb(2 6 23/.4)}.bg-slate-950\/55{background-color:rgb(2 6 23/.55)}.bg-slate-950\/70{background-color:rgb(2 6 23/.7)}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-50\/50{background-color:rgb(240 253 250/.5)}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/40{background-color:rgb(245 243 255/.4)}.bg-violet-50\/60{background-color:rgb(245 243 255/.6)}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/0{background-color:rgb(255 255 255/0)}.bg-white\/25{background-color:rgb(255 255 255/.25)}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/75{background-color:rgb(255 255 255/.75)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/85{background-color:rgb(255 255 255/.85)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 158 11/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-100\/60{--tw-gradient-from:rgb(220 231 255/0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 231 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-100\/80{--tw-gradient-from:rgb(220 231 255/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 231 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-50{--tw-gradient-from:#ECF2FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 242 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand\/40{--tw-gradient-from:rgb(59 130 246/0.4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from:#f0f9ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 249 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900\/20{--tw-gradient-from:rgb(15 23 42/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 243 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-50\%{--tw-gradient-from-position:50%}.via-brand\/15{--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(59 130 246/0.15) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-50\/80{--tw-gradient-to:rgb(239 246 255/0.8) var(--tw-gradient-to-position)}.to-brand-50\/40{--tw-gradient-to:rgb(236 242 255/0.4) var(--tw-gradient-to-position)}.to-brand-50\/60{--tw-gradient-to:rgb(236 242 255/0.6) var(--tw-gradient-to-position)}.to-brand-50\/80{--tw-gradient-to:rgb(236 242 255/0.8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-50\%{--tw-gradient-to-position:50%}.bg-contain{background-size:contain}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-1\.5{padding:.375rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pl-\[9px\]{padding-left:9px}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-heading{font-family:var(--font-heading),Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[31px\]{font-size:31px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[46px\]{font-size:46px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#047857\]{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-\[\#065F46\]{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-\[\#0F172A\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-\[\#0F172A\]\/60{color:rgb(15 23 42/.6)}.text-\[\#15803D\]{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-\[\#334155\]{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-\[\#DCE6F7\]{--tw-text-opacity:1;color:rgb(220 230 247/var(--tw-text-opacity,1))}.text-\[color\:rgb\(42_42_42\/0\.8\)\]{color:rgb(42 42 42/.8)}.text-\[var\(--accent-warm-600\)\]{color:var(--accent-warm-600)}.text-\[var\(--accent-warm-700\)\]{color:var(--accent-warm-700)}.text-\[var\(--marketing-ink\)\]{color:var(--marketing-ink)}.text-\[var\(--marketing-navy\)\]{color:var(--marketing-navy)}.text-\[var\(--marketing-soft\)\]{color:var(--marketing-soft)}.text-\[var\(--marketing-text\)\]{color:var(--marketing-text)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/70{color:rgb(146 64 14/.7)}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/70{color:rgb(120 53 15/.7)}.text-amber-900\/80{color:rgb(120 53 15/.8)}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brand,.text-brand-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-brand-600{--tw-text-opacity:1;color:rgb(31 111 219/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(25 86 182/var(--tw-text-opacity,1))}.text-brand-700\/80{color:rgb(25 86 182/.8)}.text-brand-800{--tw-text-opacity:1;color:rgb(21 63 135/var(--tw-text-opacity,1))}.text-brand-800\/75{color:rgb(21 63 135/.75)}.text-brand-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-brand-900\/60{color:rgb(15 23 42/.6)}.text-brand-900\/70{color:rgb(15 23 42/.7)}.text-brand-900\/80{color:rgb(15 23 42/.8)}.text-brand\/40{color:rgb(59 130 246/.4)}.text-brand\/70{color:rgb(59 130 246/.7)}.text-brand\/80{color:rgb(59 130 246/.8)}.text-brand\/90{color:rgb(59 130 246/.9)}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-800\/70{color:rgb(6 95 70/.7)}.text-emerald-800\/75{color:rgb(6 95 70/.75)}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-900\/80{color:rgb(6 78 59/.8)}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-9{color:var(--gray-9)}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-green-900\/80{color:rgb(20 83 45/.8)}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-neutral-700{--tw-text-opacity:1;color:rgb(50 69 105/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/75{color:rgb(255 255 255/.75)}.text-white\/80{color:rgb(255 255 255/.8)}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.accent-brand{accent-color:#3B82F6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-2px_10px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 -2px 10px rgba(15,23,42,0.06);--tw-shadow-colored:0 -2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(255\2c 255\2c 255\2c 0\.6\)\]{--tw-shadow:0 0 0 4px rgba(255,255,255,0.6);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(15\2c 27\2c 51\2c 0\.35\)\]{--tw-shadow:0 12px 28px -12px rgba(15,27,51,0.35);--tw-shadow-colored:0 12px 28px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(15\2c 76\2c 117\2c 0\.14\)\]{--tw-shadow:0 14px 36px rgba(15,76,117,0.14);--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_var\(--marketing-hairline\)\2c 0_24px_48px_-36px_rgba\(15\2c 27\2c 51\2c 0\.45\)\]{--tw-shadow:0 1px 0 var(--marketing-hairline),0 24px 48px -36px rgba(15,27,51,0.45);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 24px 48px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_var\(--marketing-hairline\)\2c 0_30px_60px_-40px_rgba\(15\2c 27\2c 51\2c 0\.45\)\]{--tw-shadow:0 1px 0 var(--marketing-hairline),0 30px 60px -40px rgba(15,27,51,0.45);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 30px 60px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_var\(--marketing-hairline\)\2c 0_30px_60px_-42px_rgba\(15\2c 27\2c 51\2c 0\.45\)\]{--tw-shadow:0 1px 0 var(--marketing-hairline),0 30px 60px -42px rgba(15,27,51,0.45);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 30px 60px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_var\(--marketing-hairline\)\2c 0_30px_60px_-42px_rgba\(15\2c 27\2c 51\2c 0\.5\)\]{--tw-shadow:0 1px 0 var(--marketing-hairline),0 30px 60px -42px rgba(15,27,51,0.5);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 30px 60px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-28px_rgba\(15\2c 27\2c 51\2c 0\.45\)\]{--tw-shadow:0 20px 40px -28px rgba(15,27,51,0.45);--tw-shadow-colored:0 20px 40px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-20px_rgba\(15\2c 27\2c 51\2c 0\.35\)\]{--tw-shadow:0 24px 48px -20px rgba(15,27,51,0.35);--tw-shadow-colored:0 24px 48px -20px var(--tw-shadow-color)}.shadow-\[0_24px_48px_-20px_rgba\(15\2c 27\2c 51\2c 0\.35\)\],.shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-raised{--tw-shadow:var(--shadow-raised);--tw-shadow-colored:var(--shadow-raised)}.shadow-raised,.shadow-resting{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-resting{--tw-shadow:var(--shadow-resting);--tw-shadow-colored:var(--shadow-resting)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow-color:var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color:rgb(15 23 42/0.1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#0F172A\]\/20{--tw-ring-color:rgb(15 23 42/0.2)}.ring-\[var\(--accent-warm-100\)\]{--tw-ring-color:var(--accent-warm-100)}.ring-\[var\(--ring\)\]{--tw-ring-color:var(--ring)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.ring-black\/5{--tw-ring-color:rgb(0 0 0/0.05)}.ring-brand{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-brand-100{--tw-ring-opacity:1;--tw-ring-color:rgb(220 231 255/var(--tw-ring-opacity,1))}.ring-brand-200{--tw-ring-opacity:1;--tw-ring-color:rgb(193 212 255/var(--tw-ring-opacity,1))}.ring-brand-300{--tw-ring-opacity:1;--tw-ring-color:rgb(154 185 255/var(--tw-ring-opacity,1))}.ring-brand-300\/70{--tw-ring-color:rgb(154 185 255/0.7)}.ring-brand-400{--tw-ring-opacity:1;--tw-ring-color:rgb(110 158 247/var(--tw-ring-opacity,1))}.ring-brand-600{--tw-ring-opacity:1;--tw-ring-color:rgb(31 111 219/var(--tw-ring-opacity,1))}.ring-brand\/15{--tw-ring-color:rgb(59 130 246/0.15)}.ring-brand\/20{--tw-ring-color:rgb(59 130 246/0.2)}.ring-brand\/25{--tw-ring-color:rgb(59 130 246/0.25)}.ring-brand\/30{--tw-ring-color:rgb(59 130 246/0.3)}.ring-brand\/40{--tw-ring-color:rgb(59 130 246/0.4)}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.ring-green-100{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity,1))}.ring-green-400{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity,1))}.ring-neutral-200{--tw-ring-opacity:1;--tw-ring-color:rgb(203 212 230/var(--tw-ring-opacity,1))}.ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity,1))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[var\(--surface\)\]{--tw-ring-offset-color:var(--surface)}.ring-offset-white{--tw-ring-offset-color:#fff}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow-\[0_20px_50px_rgba\(15\2c 76\2c 117\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0 20px 50px rgba(15,76,117,0.25))}.drop-shadow-\[0_20px_50px_rgba\(15\2c 76\2c 117\2c 0\.25\)\],.drop-shadow-\[0_20px_60px_rgba\(15\2c 76\2c 117\2c 0\.2\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_20px_60px_rgba\(15\2c 76\2c 117\2c 0\.2\)\]{--tw-drop-shadow:drop-shadow(0 20px 60px rgba(15,76,117,0.2))}.drop-shadow-\[0_25px_70px_rgba\(15\2c 76\2c 117\2c 0\.2\)\]{--tw-drop-shadow:drop-shadow(0 25px 70px rgba(15,76,117,0.2))}.drop-shadow-\[0_25px_70px_rgba\(15\2c 76\2c 117\2c 0\.2\)\],.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.text-body{color:var(--text)}.bg-page{background:var(--page-background)}.text-brand{color:var(--brand)}.bg-brand{background:var(--brand);color:#fff}.mobile-action-stack{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.mobile-action-stack{display:flex;width:auto;grid-template-columns:none;flex-wrap:wrap}}.mobile-action-stack>*{width:100%}@media (min-width:640px){.mobile-action-stack>*{width:auto}}@media (max-width:639px){.app-table-stack{display:block;min-width:0!important}.app-table-stack thead{display:none}.app-table-stack tbody,.app-table-stack td,.app-table-stack tr{display:block;width:100%}.app-table-stack tr{border-bottom:1px solid var(--border);padding:.75rem 0}.app-table-stack tr:last-child{border-bottom:0;padding-bottom:0}.app-table-stack td{border:0;padding:.25rem 0}.app-table-stack td:before{content:attr(data-label);display:block;margin-bottom:.125rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.app-table-stack td:not([data-label]),.app-table-stack td[data-label=""]{padding-top:.5rem}.app-table-stack td:not([data-label]):before,.app-table-stack td[data-label=""]:before{display:none}}#planner-session-extra-panel:target{pointer-events:auto;opacity:1}.\[a-z0-9\:_-\]{a-z0-9:-}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{--font-heading:var(--font-heading-loaded),"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-body-loaded),"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--brand-50:#ECF2FF;--brand-100:#DCE7FF;--brand-200:#C1D4FF;--brand-300:#9AB9FF;--brand-400:#6E9EF7;--brand-500:#3B82F6;--brand-600:#1F6FDB;--brand-700:#1956B6;--brand-800:#153F87;--brand-900:#0F172A;--brand-950:#0A1020;--brand:var(--brand-500);--accent-primary:#3B82F6;--accent-soft:#ECF2FF;--accent-warm-50:#FFF6E8;--accent-warm-100:#FDE9C2;--accent-warm-400:#FBBF24;--accent-warm-500:#F59E0B;--accent-warm-600:#D97706;--accent-warm-700:#B45309;--accent-warm:var(--accent-warm-500);--surface:#FFFFFF;--card:#ffffff;--border:#D7DFEF;--border-hairline:#E6EBF4;--border-strong:#D0D9EA;--text:#0F172A;--muted:#465774;--ring:#3B82F6;--surface-transparent:rgba(236,242,255,0.9);--radius-none:0px;--radius-sm:4px;--radius-default:6px;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.125rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-control:1rem;--radius-card:1.25rem;--radius-pill:9999px;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-block:1.25rem;--space-section:2.5rem;--shadow-card:0 18px 50px -24px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.05);--shadow-resting:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.05);--shadow-raised:0 4px 14px -4px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.07);--shadow-overlay:0 18px 44px -12px rgba(15,23,42,0.24),0 6px 14px -6px rgba(15,23,42,0.12);--shadow-focus:0 0 0 4px rgba(59,130,246,0.35);--page-background:#F7F8FA;--surface-background:var(--card);--text-primary:var(--text);--text-muted:var(--muted);--border-subtle:var(--border);--gray-0:#ffffff;--gray-1:#F6F8FC;--gray-4:#CBD4E6;--gray-9:#0F172A;--logo-ink:#0F172A;--logo-accent:#3B82F6;--logo-bg-light:transparent}[data-theme=dark]{--surface:#0F172A;--card:#121B33;--border:#1E2A46;--border-hairline:#1A2540;--border-strong:#28365A;--accent-warm-50:rgba(245,158,11,0.14);--accent-warm-100:rgba(245,158,11,0.24);--accent-warm-700:#FCD34D;--accent-warm:#FBBF24;--text:#E9EFFA;--muted:#A8B7D4;--ring:#6E9EF7;--surface-transparent:rgba(15,23,42,0.92);--shadow-card:0 22px 48px -18px rgba(0,8,20,0.55);--shadow-resting:0 1px 2px rgba(0,8,20,0.4);--shadow-raised:0 6px 18px -6px rgba(0,8,20,0.55);--shadow-overlay:0 22px 48px -14px rgba(0,8,20,0.6);--page-background:var(--surface);--surface-background:var(--card);--text-primary:var(--text);--text-muted:var(--muted);--border-subtle:var(--border);--logo-ink:#E9EFFA;--logo-accent:#6E9EF7}@media (prefers-reduced-motion:reduce){.fly-in-right{animation:none}.planner-session-extra-panel,.planner-session-extra-panel__sheet{transition:none}}@keyframes studieritme-fly-in-right{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@media (max-width:767px){:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}.werkblad-balk{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.werkblad-afdrukknop{display:inline-flex;align-items:center;gap:.5rem;flex:none;border:1px solid var(--border);border-radius:9px;background:#fff;padding:.45rem .8rem;font-size:.85rem;font-weight:700;color:var(--text)}.werkblad-afdrukknop:hover{background:var(--surface-muted,#f6f6f7)}.werkblad-afdrukknop svg{width:16px;height:16px}.werkblad-balk h1{font-size:1.05rem;font-weight:700}.werkblad-balk .onder{font-size:.8rem;color:var(--text-muted);margin-top:.1rem}.werkblad-vel{background:#fff;color:#111;border:1px solid var(--border);border-radius:12px;padding:2rem 2.25rem;max-width:46rem}.werkblad-vel+.werkblad-vel{margin-top:1.25rem}.werkblad-vel h2{font-size:1.2rem;font-weight:800}.werkblad-vel .naamregel{display:flex;align-items:baseline;gap:.5rem;margin-top:.9rem;font-size:.9rem}.werkblad-vel .lijn{display:inline-block;width:11rem;border-bottom:1px solid #999}.werkblad-vel .lijn.kort{width:6rem}.werkblad-vel .groepnaam{margin-left:auto;color:#555}.werkblad-opgaven{margin-top:1.5rem;display:grid;gap:1.4rem;counter-reset:opgave;list-style:none}.werkblad-opgaven>li{counter-increment:opgave;padding-left:2rem;position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.werkblad-opgaven>li:before{content:counter(opgave) ".";position:absolute;left:0;font-weight:800}.werkblad-situatie{color:#444}.werkblad-vraag{font-weight:700;margin-top:.15rem}.werkblad-keuzes{margin-top:.5rem;display:grid;gap:.3rem;list-style:none}.werkblad-keuzes li{display:flex;gap:.6rem}.werkblad-letter{font-weight:700}.werkblad-ruimte{margin-top:.6rem;height:4.5rem;border:1px dashed #ccc;border-radius:8px}.werkblad-antwoorden{margin-top:1.2rem;display:grid;gap:.6rem;counter-reset:antwoord;list-style:none}.werkblad-antwoorden>li{counter-increment:antwoord;padding-left:2rem;position:relative}.werkblad-antwoorden>li:before{content:counter(antwoord) ".";position:absolute;left:0;font-weight:800}.werkblad-antwoord{font-weight:700}.werkblad-uitwerking{display:block;color:#555;font-size:.9rem}.werkblad.groot .werkblad-vel{font-size:1.15rem}.werkblad-sectie{margin-top:1.5rem}.werkblad-sectie h3{display:flex;align-items:center;gap:.5rem;padding-bottom:.35rem;border-bottom:2px solid var(--c);font-size:1rem;font-weight:800}.werkblad-sectie h3 i{width:10px;height:10px;border-radius:50%;background:var(--c)}.werkblad-voor{font-size:.85rem;color:#555}.werkblad-antwoordtabel{width:100%;margin-top:1.2rem;border-collapse:collapse;font-size:.9rem}.werkblad-antwoordtabel td,.werkblad-antwoordtabel th{padding:.45rem .5rem;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.werkblad-antwoordtabel th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#555}.werkblad-antwoordtabel .nr{width:2.5rem;font-weight:800}.werkblad-antwoordtabel .werkblad-uitwerking{display:table-cell}.werkblad-fout{color:#7a4b00}@media print{.werkblad-vel{border:none;border-radius:0;padding:0;max-width:none}.werkblad-vel+.werkblad-vel{-moz-column-break-before:page;break-before:page;margin-top:0}}.po-register .adaptieve-uitleg .adaptief{display:grid;gap:.75rem;margin-top:1.25rem}.po-register .adaptieve-uitleg .adaptief li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.875rem;align-items:start}.po-register .adaptieve-uitleg .bol{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;background:var(--brand-50,#eff4fe);color:var(--brand-800,#17509f);font-weight:800;font-size:1.2rem}.po-register .adaptieve-uitleg .adaptief li.goed .bol{background:var(--green-50,#e8f6ee);color:var(--green-700,#16794a)}.po-register .adaptieve-uitleg .adaptief li>span:last-child{padding-top:.55rem;line-height:1.5}.po-register .adaptieve-uitleg .adaptief b{background:var(--brand-50,#eff4fe);border-radius:5px;padding:.05rem .35rem}.po-register .adaptieve-uitleg .startronde{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.25rem;border-radius:12px;background:var(--po-canvas);padding:.8rem .9rem;font-size:.95rem;color:var(--po-bruin)}.po-register .adaptieve-uitleg .knoprij .submit{display:inline-flex;align-items:center;gap:.5rem}.po-register .adaptieve-uitleg .knoprij .submit svg{width:18px;height:18px}.po-register .adaptieve-uitleg .startronde svg{width:18px;height:18px;flex:none;margin-top:.15rem}:root{--marketing-canvas:var(--page-background);--marketing-blue:#F0F4FC;--marketing-warm:#FFF6E8;--marketing-navy:#153F87;--marketing-ink:#0F1B33;--marketing-text:#1E293B;--marketing-soft:#475569;--marketing-line:var(--border-strong);--marketing-hairline:var(--border-hairline);--header-band:#F1F3F7;--header-line:#D7DEEA;--header-line-scrolled:#BFCADC}[data-theme=dark]{--marketing-canvas:var(--surface);--marketing-blue:#121B33;--marketing-warm:rgba(245,158,11,0.1);--marketing-ink:#F1F5FB;--marketing-text:#E9EFFA;--marketing-soft:#A8B7D4;--marketing-line:#28365A;--marketing-hairline:#1E2A46;--header-band:#0C1425;--header-line:#1E2A46;--header-line-scrolled:#28365A}div.gr78-app{max-width:720px;margin-inline:auto;padding:40px 16px 64px;color:#172340;font-family:var(--gr78-body),"Segoe UI",system-ui,sans-serif}div.gr78-app h1,div.gr78-app h2,div.gr78-app h3{color:#172340;font-family:var(--gr78-display),"Segoe UI",system-ui,sans-serif;letter-spacing:-.01em}div.gr78-app h1{font-size:28px;font-weight:750;line-height:1.15}div.gr78-app h2{font-size:20px;font-weight:700}div.gr78-app .btn{border-radius:10px;font-weight:600}div.gr78-app .btn-primary{border-color:#172340;background:#172340;color:#fff}div.gr78-app .btn-primary:hover{border-color:#0c1328;background:#0c1328}div.gr78-app .btn-ghost,div.gr78-app .btn-tonal{border:1.5px solid #172340;background:#fff;color:#172340}div.gr78-app .text-blue-600,div.gr78-app [class*=text-brand]{color:#172340}div.gr78-app a.text-blue-600,div.gr78-app a[class*=text-brand]{text-decoration:underline;text-underline-offset:3px}div.gr78-app [class*=border-brand]{border-color:#dde6f3}div.gr78-app [class*=bg-brand],div.gr78-app [class*=from-brand]{background-image:none;background-color:#f4f7fb}div.gr78-app .shadow-card{box-shadow:0 16px 36px -26px rgba(23,35,64,.4)}div.gr78-app a:focus-visible,div.gr78-app button:focus-visible,div.gr78-app input:focus-visible,div.gr78-app select:focus-visible,div.gr78-app textarea:focus-visible{outline:3px solid #2848c8;outline-offset:2px}.marker\:font-semibold ::marker{font-weight:600}.marker\:text-brand-700 ::marker{color:rgb(25 86 182)}.marker\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\:font-semibold::marker{font-weight:600}.marker\:text-brand-700::marker{color:rgb(25 86 182)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-2\.5:after{content:var(--tw-content);left:.625rem;right:.625rem}.after\:inset-x-3:after{content:var(--tw-content);left:.75rem;right:.75rem}.after\:-bottom-\[9px\]:after{content:var(--tw-content);bottom:-9px}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:bg-brand-600:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(31 111 219/var(--tw-bg-opacity,1))}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0}.last\:border-r-0:last-child{border-right-width:0}.open\:shadow-md[open]{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.invalid\:border-red-300:invalid{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.focus-within\:border-brand:focus-within{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-brand:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-brand-200:hover{--tw-border-opacity:1;border-color:rgb(193 212 255/var(--tw-border-opacity,1))}.hover\:border-brand-300:hover{--tw-border-opacity:1;border-color:rgb(154 185 255/var(--tw-border-opacity,1))}.hover\:border-brand-400:hover{--tw-border-opacity:1;border-color:rgb(110 158 247/var(--tw-border-opacity,1))}.hover\:border-brand-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-brand\/30:hover{border-color:rgb(59 130 246/.3)}.hover\:border-brand\/35:hover{border-color:rgb(59 130 246/.35)}.hover\:border-brand\/40:hover{border-color:rgb(59 130 246/.4)}.hover\:border-brand\/45:hover{border-color:rgb(59 130 246/.45)}.hover\:border-brand\/50:hover{border-color:rgb(59 130 246/.5)}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--card\)\]:hover{background-color:var(--card)}.hover\:bg-\[var\(--marketing-canvas\)\]:hover{background-color:var(--marketing-canvas)}.hover\:bg-\[var\(--surface-transparent\)\]:hover{background-color:var(--surface-transparent)}.hover\:bg-accent\/20:hover{background-color:rgb(59 130 246/.2)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-100\/50:hover{background-color:rgb(254 243 199/.5)}.hover\:bg-amber-100\/60:hover{background-color:rgb(254 243 199/.6)}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-brand:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-brand-100:hover{--tw-bg-opacity:1;background-color:rgb(220 231 255/var(--tw-bg-opacity,1))}.hover\:bg-brand-200:hover{--tw-bg-opacity:1;background-color:rgb(193 212 255/var(--tw-bg-opacity,1))}.hover\:bg-brand-50:hover{--tw-bg-opacity:1;background-color:rgb(236 242 255/var(--tw-bg-opacity,1))}.hover\:bg-brand-50\/40:hover{background-color:rgb(236 242 255/.4)}.hover\:bg-brand-50\/50:hover{background-color:rgb(236 242 255/.5)}.hover\:bg-brand-50\/60:hover{background-color:rgb(236 242 255/.6)}.hover\:bg-brand-50\/70:hover{background-color:rgb(236 242 255/.7)}.hover\:bg-brand-600:hover{--tw-bg-opacity:1;background-color:rgb(31 111 219/var(--tw-bg-opacity,1))}.hover\:bg-brand-700:hover{--tw-bg-opacity:1;background-color:rgb(25 86 182/var(--tw-bg-opacity,1))}.hover\:bg-brand\/10:hover{background-color:rgb(59 130 246/.1)}.hover\:bg-brand\/15:hover{background-color:rgb(59 130 246/.15)}.hover\:bg-brand\/20:hover{background-color:rgb(59 130 246/.2)}.hover\:bg-brand\/5:hover{background-color:rgb(59 130 246/.05)}.hover\:bg-brand\/90:hover{background-color:rgb(59 130 246/.9)}.hover\:bg-brand\/\[0\.02\]:hover{background-color:rgb(59 130 246/.02)}.hover\:bg-brand\/\[0\.03\]:hover{background-color:rgb(59 130 246/.03)}.hover\:bg-brand\/\[0\.04\]:hover{background-color:rgb(59 130 246/.04)}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-gray-1:hover{background-color:var(--gray-1)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(246 248 252/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-100\/60:hover{background-color:rgb(254 226 226/.6)}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-950\/10:hover{background-color:rgb(2 6 23/.1)}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-white\/70:hover{background-color:rgb(255 255 255/.7)}.hover\:text-\[\#0F172A\]:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-\[var\(--marketing-ink\)\]:hover{color:var(--marketing-ink)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-brand-500:hover,.hover\:text-brand:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-brand-600:hover{--tw-text-opacity:1;color:rgb(31 111 219/var(--tw-text-opacity,1))}.hover\:text-brand-700:hover{--tw-text-opacity:1;color:rgb(25 86 182/var(--tw-text-opacity,1))}.hover\:text-brand-800:hover{--tw-text-opacity:1;color:rgb(21 63 135/var(--tw-text-opacity,1))}.hover\:text-brand-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-brand\/80:hover{color:rgb(59 130 246/.8)}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.hover\:text-emerald-900:hover{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-9:hover{color:var(--gray-9)}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-violet-800:hover{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-card:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-raised:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-raised:hover{--tw-shadow:var(--shadow-raised);--tw-shadow-colored:var(--shadow-raised)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:text-body:hover{color:var(--text)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-brand-dark:hover{color:var(--brand-800)}.hover\:bg-brand:hover{background:var(--brand);color:#fff}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[200\]:focus{z-index:200}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:border-amber-400:focus{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-brand:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-brand-300:focus{--tw-border-opacity:1;border-color:rgb(154 185 255/var(--tw-border-opacity,1))}.focus\:border-brand-400:focus{--tw-border-opacity:1;border-color:rgb(110 158 247/var(--tw-border-opacity,1))}.focus\:border-brand-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-brand-600:focus{--tw-border-opacity:1;border-color:rgb(31 111 219/var(--tw-border-opacity,1))}.focus\:border-brand\/40:focus{border-color:rgb(59 130 246/.4)}.focus\:border-green-400:focus{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:bg-brand-600:focus{--tw-bg-opacity:1;background-color:rgb(31 111 219/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.focus\:shadow-lg:focus,.focus\:shadow-sm:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-sm:focus{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[var\(--ring\)\]:focus{--tw-ring-color:var(--ring)}.focus\:ring-amber-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-brand:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-brand-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 231 255/var(--tw-ring-opacity,1))}.focus\:ring-brand-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(193 212 255/var(--tw-ring-opacity,1))}.focus\:ring-brand-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(154 185 255/var(--tw-ring-opacity,1))}.focus\:ring-brand-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(110 158 247/var(--tw-ring-opacity,1))}.focus\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-brand-600\/20:focus{--tw-ring-color:rgb(31 111 219/0.2)}.focus\:ring-brand\/15:focus{--tw-ring-color:rgb(59 130 246/0.15)}.focus\:ring-brand\/20:focus{--tw-ring-color:rgb(59 130 246/0.2)}.focus\:ring-brand\/30:focus{--tw-ring-color:rgb(59 130 246/0.3)}.focus\:ring-brand\/50:focus{--tw-ring-color:rgb(59 130 246/0.5)}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity,1))}.focus\:ring-red-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-\[var\(--card\)\]:focus{--tw-ring-offset-color:var(--card)}.focus\:ring-offset-white:focus{--tw-ring-offset-color:#fff}.focus\:invalid\:border-red-400:invalid:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:invalid\:ring-red-100:invalid:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-brand-700:focus-visible{outline-color:#1956B6}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(193 212 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(110 158 247/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(31 111 219/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand\/30:focus-visible{--tw-ring-color:rgb(59 130 246/0.3)}.focus-visible\:ring-brand\/40:focus-visible{--tw-ring-color:rgb(59 130 246/0.4)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--card\)\]:focus-visible{--tw-ring-offset-color:var(--card)}.focus-visible\:ring-offset-\[var\(--page-background\)\]:focus-visible{--tw-ring-offset-color:var(--page-background)}.focus-visible\:ring-offset-\[var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.focus-visible\:ring-offset-amber-50:focus-visible{--tw-ring-offset-color:#fffbeb}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-300:disabled{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.disabled\:bg-gray-1:disabled{background-color:var(--gray-1)}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.disabled\:bg-neutral-100:disabled{--tw-bg-opacity:1;background-color:rgb(232 237 245/var(--tw-bg-opacity,1))}.disabled\:bg-neutral-50:disabled{--tw-bg-opacity:1;background-color:rgb(246 248 252/var(--tw-bg-opacity,1))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:text-\[var\(--text-muted\)\]:disabled{color:var(--text-muted)}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:-rotate-180{--tw-rotate:-180deg}.group[open] .group-open\:-rotate-180,.group[open] .group-open\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:bg-brand-700{--tw-bg-opacity:1;background-color:rgb(25 86 182/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-brand{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:underline-offset-4{text-underline-offset:4px}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:text-brand{color:var(--brand)}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media not all and (min-width:640px){.max-sm\:\!hidden{display:none!important}}@media (min-width:620px){.min-\[620px\]\:ml-10{margin-left:2.5rem}.min-\[620px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[620px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[620px\]\:grid-cols-\[1fr_220px_96px_auto\]{grid-template-columns:1fr 220px 96px auto}.min-\[620px\]\:grid-cols-\[1fr_7rem_auto\]{grid-template-columns:1fr 7rem auto}.min-\[620px\]\:grid-cols-\[2rem_minmax\(0\2c 1fr\)_7rem_auto\]{grid-template-columns:2rem minmax(0,1fr) 7rem auto}.min-\[620px\]\:items-end{align-items:flex-end}}@media (min-width:640px){.sm\:static{position:static}.sm\:-right-3{right:-.75rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-36{width:9rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-auto{width:auto}.sm\:min-w-\[17rem\]{min-width:17rem}.sm\:min-w-\[420px\]{min-width:420px}.sm\:max-w-32{max-width:8rem}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[120px_auto\]{grid-template-columns:120px auto}.sm\:grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.sm\:grid-cols-\[160px_auto\]{grid-template-columns:160px auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[34px_1fr\]{grid-template-columns:34px 1fr}.sm\:grid-cols-\[8rem_minmax\(0\2c 1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[auto\2c 1fr\],.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_200px_auto\]{grid-template-columns:minmax(0,1fr) 200px auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_220px_90px_auto\]{grid-template-columns:minmax(0,1fr) 220px 90px auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-2\.5{row-gap:.625rem}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:overflow-x-visible{overflow-x:visible}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.sm\:p-12{padding:3rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-\[7px\]{padding-top:7px;padding-bottom:7px}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pl-3{padding-left:.75rem}.sm\:pr-0{padding-right:0}.sm\:pt-3{padding-top:.75rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.group:focus-visible .sm\:group-focus-visible\:opacity-100{opacity:1}}@media (min-width:768px){.md\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:pointer-events-auto{pointer-events:auto}.md\:inset-y-0{top:0;bottom:0}.md\:bottom-8{bottom:2rem}.md\:bottom-auto{bottom:auto}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:right-8{right:2rem}.md\:top-0{top:0}.md\:top-1\/2{top:50%}.md\:col-span-2{grid-column:span 2/span 2}.md\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:-mt-5{margin-top:-1.25rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:ml-10{margin-left:2.5rem}.md\:ml-auto{margin-left:auto}.md\:mt-1{margin-top:.25rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-14{height:3.5rem}.md\:h-6{height:1.5rem}.md\:h-auto{height:auto}.md\:max-h-\[88\%\]{max-height:88%}.md\:w-14{width:3.5rem}.md\:w-40{width:10rem}.md\:w-44{width:11rem}.md\:w-6{width:1.5rem}.md\:w-72{width:18rem}.md\:w-\[26rem\]{width:26rem}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:42rem}.md\:max-w-md{max-width:28rem}.md\:max-w-xs{max-width:20rem}.md\:-translate-y-1\/2{--tw-translate-y:-50%}.md\:-translate-y-1\/2,.md\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-0{--tw-translate-y:0px}.md\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[15rem_minmax\(0\2c 1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.md\:grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_1\.2fr_140px_140px_auto\]{grid-template-columns:1fr 1.2fr 140px 140px auto}.md\:grid-cols-\[1fr_180px_160px_auto\]{grid-template-columns:1fr 180px 160px auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.md\:grid-cols-\[2rem_minmax\(0\2c 1fr\)_6rem_auto\]{grid-template-columns:2rem minmax(0,1fr) 6rem auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_6rem_auto\]{grid-template-columns:minmax(0,1fr) 6rem auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(8rem\2c 0\.35fr\)_6rem_auto\]{grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) 6rem auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-2{gap:.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-\[72px\]{-moz-column-gap:72px;column-gap:72px}.md\:gap-y-14{row-gap:3.5rem}.md\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.md\:space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-none{border-radius:var(--radius-none)}.md\:rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.md\:rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.md\:border{border-width:1px}.md\:border-0{border-width:0}.md\:border-l{border-left-width:1px}.md\:border-t{border-top-width:1px}.md\:border-\[var\(--border\)\]{border-color:var(--border)}.md\:bg-brand{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-3{padding-bottom:.75rem}.md\:pb-7{padding-bottom:1.75rem}.md\:pl-4{padding-left:1rem}.md\:pt-0{padding-top:0}.md\:pt-12{padding-top:3rem}.md\:pt-4{padding-top:1rem}.md\:pt-5{padding-top:1.25rem}.md\:pt-7{padding-top:1.75rem}.md\:pt-\[72px\]{padding-top:72px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[18px\]{font-size:18px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[21px\]{font-size:21px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[64px\]{font-size:64px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:bg-brand{background:var(--brand);color:#fff}.md\:\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:top-44{top:11rem}.lg\:order-2{order:2}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mb-7{margin-bottom:1.75rem}.lg\:mb-\[72px\]{margin-bottom:72px}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-\[88px\]{margin-top:88px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.lg\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_repeat\(4\2c 1fr\)\]{grid-template-columns:1.2fr repeat(4,1fr)}.lg\:grid-cols-\[210px_minmax\(0\2c 1fr\)\]{grid-template-columns:210px minmax(0,1fr)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\2c 0\.58fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.85fr\)_minmax\(0\2c 1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.8fr\)_minmax\(0\2c 1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(0\2c 0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c auto\)\]{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(280px\2c 360px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.lg\:grid-cols-\[minmax\(0\2c 3fr\)_minmax\(0\2c 2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(220px\2c 1fr\)_minmax\(260px\2c 1\.2fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:space-y-\[104px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(104px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(104px * var(--tw-space-y-reverse))}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-5{padding:1.25rem}.lg\:text-right{text-align:right}}@media (min-width:1080px){.min-\[1080px\]\:ml-auto{margin-left:auto}.min-\[1080px\]\:flex{display:flex}.min-\[1080px\]\:hidden{display:none}}@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:ml-auto{margin-left:auto}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(320px\2c 380px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.xl\:grid-cols-\[minmax\(220px\2c 1\.3fr\)_minmax\(360px\2c 2fr\)_minmax\(220px\2c 1fr\)_auto\]{grid-template-columns:minmax(220px,1.3fr) minmax(360px,2fr) minmax(220px,1fr) auto}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}}@media (prefers-color-scheme:dark){.dark\:text-\[color\:rgb\(248_250_252\/0\.75\)\]{color:rgb(248 250 252/.75)}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>div\]\:h-full>div{height:100%}@media (min-width:768px){.md\:open\:\[\&\>summary\]\:cursor-default>summary[open]{cursor:default}}.\[\&_a\]\:text-brand a{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:text-brand a{color:var(--brand)}.\[\&_li\]\:my-1 li{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ol\]\:ml-4 ol{margin-left:1rem}.\[\&_ol\]\:ml-5 ol{margin-left:1.25rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:mb-1 p{margin-bottom:.25rem}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}.\[\&_p\]\:last\:mb-0:last-child p{margin-bottom:0}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_ul\]\:ml-4 ul{margin-left:1rem}.\[\&_ul\]\:ml-5 ul{margin-left:1.25rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}