@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-400-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-500-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-600-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-700-Qrb0O0WB.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-50:#f0f6fe;--primary-100:#dbe9fe;--primary-200:#bbd6ff;--primary-300:#90bcfe;--primary-400:#569bff;--primary-500:#1176f6;--primary-600:#0260ce;--primary-700:#004da9;--primary-800:#013e8a;--primary-900:#012d68;--secondary-500:#ca5302;--secondary-600:#a64302;--neutral-50:#f8fafe;--neutral-100:#f2f3f7;--neutral-200:#e3e4e8;--neutral-300:#d2d4d8;--neutral-400:#a0a1a5;--neutral-500:#707175;--neutral-600:#545558;--neutral-700:#3e4042;--neutral-800:#252629;--neutral-900:#151618;--page-bg:#fcfcfc;--surface-card:#fff;--surface-sunken:var(--neutral-100);--text-heading:var(--neutral-900);--text-body:var(--neutral-800);--text-muted:#67686c;--text-meta:var(--neutral-700);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:#8a8b90;--link:var(--primary-600);--link-hover:var(--primary-800);--focus-ring:var(--primary-600);--btn-primary-bg:var(--primary-700);--btn-primary-bg-hover:var(--primary-600);--btn-primary-fg:#fff;--scrim:#08090b8c;--wj-raised:#fff;--wj-accent:#ca5302;--wj-de-fg:#0260ce;--wj-de-bg:#dbe9fe;--wj-het-fg:#a64302;--wj-het-bg:#ffe1d3;--wj-ok-fg:#166534;--wj-ok-bg:#dcfce7;--wj-ok-line:#22a05a;--wj-almost-fg:#854d0e;--wj-almost-bg:#fef9c3;--wj-almost-line:#d4a00c;--wj-bad-fg:#991b1b;--wj-bad-bg:#fee2e2;--wj-bad-line:#e04848;--wj-seg-new:#d2d4d8;--wj-seg-learning:#90bcfe;--wj-seg-mastered:#004da9;--wj-shadow-card:0 1px 2px #11111a0a, 0 4px 16px #11111a0f;--wj-shadow-float:#11111a1a 0 4px 16px, #11111a0d 0 8px 32px;--wj-ring:0 0 0 1px var(--neutral-300);--wj-fs-word:2.5rem;--wj-fs-word-sm:2rem;--wj-tap:44px;--wj-study-action:56px;--wj-study-max:640px;--font-core:Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--fs-h1:1.75rem;--fs-h2:1.125rem;--fs-body:1rem;--fs-15:.9375rem;--fs-sm:.875rem;--fs-13:.8125rem;--fs-xs:.75rem;--fs-11:.6875rem;--track-tight:-.01em;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-tile:1.125rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-sheet:1.75rem;--radius-full:9999px;--dur-fast:.15s;--dur-base:.3s;--ease:ease-in-out;--ease-out:cubic-bezier(.2, .7, .2, 1);--gutter:1rem;--sidebar-w:248px;--tabbar-h:4.25rem;--content-max:1040px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#101113;--surface-card:#151618;--surface-sunken:#0b0c0d;--text-heading:var(--neutral-100);--text-body:var(--neutral-200);--text-muted:var(--neutral-400);--text-meta:var(--neutral-300);--border-subtle:#2a2b2f;--border-default:var(--neutral-700);--border-strong:#85878c;--link:var(--primary-300);--link-hover:var(--primary-200);--focus-ring:var(--primary-300);--btn-primary-bg:var(--primary-600);--btn-primary-bg-hover:var(--primary-700);--btn-primary-fg:#fff;--scrim:#000000a6;--wj-raised:#1d1e21;--wj-accent:#ff9e72;--wj-de-fg:#90bcfe;--wj-de-bg:#13294a;--wj-het-fg:#ffb08c;--wj-het-bg:#3d1f0e;--wj-ok-fg:#86efac;--wj-ok-bg:#0f2a1b;--wj-ok-line:#3fbf77;--wj-almost-fg:#fcd34d;--wj-almost-bg:#2e2508;--wj-almost-line:#d4a00c;--wj-bad-fg:#fca5a5;--wj-bad-bg:#341416;--wj-bad-line:#f06a6a;--wj-seg-new:#3e4042;--wj-seg-learning:#2a5b9e;--wj-seg-mastered:#90bcfe;--wj-shadow-card:0 0 0 1px #2a2b2f;--wj-shadow-float:0 0 0 1px #34363a, 0 12px 32px #00000080;--wj-ring:0 0 0 1px #4a4c50}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#101113;--surface-card:#151618;--surface-sunken:#0b0c0d;--text-heading:var(--neutral-100);--text-body:var(--neutral-200);--text-muted:var(--neutral-400);--text-meta:var(--neutral-300);--border-subtle:#2a2b2f;--border-default:var(--neutral-700);--border-strong:#85878c;--link:var(--primary-300);--link-hover:var(--primary-200);--focus-ring:var(--primary-300);--btn-primary-bg:var(--primary-600);--btn-primary-bg-hover:var(--primary-700);--btn-primary-fg:#fff;--scrim:#000000a6;--wj-raised:#1d1e21;--wj-accent:#ff9e72;--wj-de-fg:#90bcfe;--wj-de-bg:#13294a;--wj-het-fg:#ffb08c;--wj-het-bg:#3d1f0e;--wj-ok-fg:#86efac;--wj-ok-bg:#0f2a1b;--wj-ok-line:#3fbf77;--wj-almost-fg:#fcd34d;--wj-almost-bg:#2e2508;--wj-almost-line:#d4a00c;--wj-bad-fg:#fca5a5;--wj-bad-bg:#341416;--wj-bad-line:#f06a6a;--wj-seg-new:#3e4042;--wj-seg-learning:#2a5b9e;--wj-seg-mastered:#90bcfe;--wj-shadow-card:0 0 0 1px #2a2b2f;--wj-shadow-float:0 0 0 1px #34363a, 0 12px 32px #00000080;--wj-ring:0 0 0 1px #4a4c50}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page-bg);min-height:100vh;color:var(--text-body);font-family:var(--font-core);font-size:var(--fs-body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}#app{min-height:100vh}.shell{flex-direction:column;min-height:100vh;display:flex}main{width:100%;max-width:var(--content-max);padding:.5rem var(--gutter) calc(var(--tabbar-h) + 2rem + env(safe-area-inset-bottom,0px));flex:1;margin:0 auto}.shell--session main{max-width:var(--wj-study-max);padding-bottom:2rem}main:focus{outline:none}h1,h2,h3{color:var(--text-heading);letter-spacing:var(--track-tight);margin:0;font-weight:600}h1{font-size:var(--fs-h1);line-height:1.2}h2{font-size:var(--fs-h2);line-height:1.4}h3{font-size:var(--fs-body);line-height:1.5}p{margin:0}a{color:var(--link);transition:color var(--dur-base) var(--ease);text-decoration:none}a:hover{color:var(--link-hover)}p a,li a{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible),h1[tabindex="-1"]:focus-visible{outline:none}code,kbd{font-family:var(--font-mono);font-size:.95em}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.icon{flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=64rem){.shell{flex-direction:row}main{padding:2.5rem 3.5rem 3rem}.shell--session main{padding-top:1rem}h1{font-size:2.25rem}h2{font-size:1.25rem}}.shell__body{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.app-header{min-height:3.25rem;padding:.25rem var(--gutter);align-items:center;display:flex}.shell--session .app-header{display:none}.skip-link{z-index:40;min-height:var(--wj-tap);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;border:0;padding:.5rem 1rem;font-weight:500;position:absolute;top:-10rem;left:.5rem}.skip-link:focus{top:.5rem}.brand{min-height:var(--wj-tap);color:var(--link);flex-direction:column;justify-content:center;line-height:1.15;display:inline-flex}.brand__name{letter-spacing:var(--track-tight);font-size:1.125rem;font-weight:700}.brand__sub{color:var(--text-muted);font-size:var(--fs-11);font-weight:500}.mainnav{z-index:20;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--surface-card);position:fixed;bottom:0;left:0;right:0}.nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nav__link{min-height:3.25rem;color:var(--text-muted);font-size:var(--fs-11);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.nav__icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:3.5rem;height:1.875rem;display:inline-flex}.nav__icon .icon{width:1.375rem;height:1.375rem}.nav__link[aria-current=page]{color:var(--link);font-weight:600}.nav__link[aria-current=page] .nav__icon{background:var(--wj-de-bg)}.sidebar-foot,.shell--session .mainnav{display:none}@media (width>=64rem){.app-header{width:var(--sidebar-w);border-right:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;flex:none;align-items:stretch;height:100vh;padding:1.75rem 1rem 1.5rem;position:sticky;top:0}.brand{padding:0 .875rem 1.5rem}.brand__name{font-size:1.375rem}.mainnav{background:0 0;border:0;padding:0;position:static}.nav{flex-direction:column;gap:.25rem;display:flex}.nav__link{min-height:var(--wj-tap);border-radius:var(--radius-md);color:var(--text-meta);font-size:var(--fs-15);transition:background-color var(--dur-base) var(--ease);flex-direction:row;justify-content:flex-start;gap:.75rem;padding:0 .875rem}.nav__link:hover{background:var(--surface-sunken);color:var(--text-heading)}.nav__icon{width:auto;height:auto;background:0 0!important}.nav__icon .icon{width:1.25rem;height:1.25rem}.nav__link[aria-current=page]{background:var(--wj-de-bg);color:var(--link)}.sidebar-foot{border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--fs-sm);gap:.5rem;margin-top:auto;padding:.875rem;display:grid}.sidebar-foot p{align-items:center;gap:.5rem;display:flex}.sidebar-foot__streak{color:var(--text-heading);font-weight:600}.sidebar-foot__streak .icon{color:var(--wj-accent)}.sidebar-foot__offline{color:var(--wj-ok-fg);font-size:var(--fs-xs);font-weight:600}.sidebar-foot .icon{width:1rem;height:1rem}}.btn{min-height:3rem;min-width:var(--wj-tap);border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--wj-ring);color:var(--text-body);font:inherit;font-size:var(--fs-15);text-align:center;cursor:pointer;transition:background-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform .1s var(--ease);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--border-strong);color:var(--text-heading)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-fg)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:none;color:var(--btn-primary-fg)}.btn--ghost{box-shadow:none;color:var(--text-meta);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken);box-shadow:none}.btn--danger{background:var(--wj-bad-fg);box-shadow:none;color:var(--wj-raised)}.btn--danger:hover:not(:disabled){background:var(--wj-bad-line);box-shadow:none;color:var(--wj-raised)}.btn--block{width:100%;display:flex}.btn--small{min-height:var(--wj-tap);font-size:var(--fs-sm);padding:.375rem 1rem}.btn--lg{min-height:var(--wj-study-action);font-size:var(--fs-body)}.btn--xl{min-height:4rem;font-size:var(--fs-body)}.btn--icon{width:var(--wj-tap);height:var(--wj-tap);min-height:var(--wj-tap);border-radius:var(--radius-full);box-shadow:none;color:var(--text-meta);background:0 0;padding:0}.btn--icon:hover:not(:disabled){background:var(--surface-sunken);box-shadow:none}.btn--icon:active:not(:disabled){background:var(--wj-de-bg);color:var(--wj-de-fg)}.btn .icon{width:1.25rem;height:1.25rem}.btn--xl .icon,.btn--icon .icon{width:1.375rem;height:1.375rem}.chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chip{min-height:var(--wj-tap);border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--wj-ring);color:var(--text-meta);font:inherit;font-size:var(--fs-13);cursor:pointer;border:0;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--wj-de-bg);box-shadow:inset 0 0 0 1px var(--wj-de-fg);color:var(--wj-de-fg)}.chip--toggle:has(input:checked){background:var(--wj-de-bg);box-shadow:inset 0 0 0 1px var(--wj-de-fg);color:var(--wj-de-fg)}.chip--toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.chip--toggle:has(input:disabled){cursor:not-allowed;opacity:.6}.chip:disabled{cursor:not-allowed;opacity:.6}.chip .icon{width:1.125rem;height:1.125rem}.kbd{background:var(--surface-sunken);min-width:1.375rem;height:1.375rem;box-shadow:inset 0 -1px 0 var(--border-default), 0 0 0 1px var(--border-default);color:var(--text-meta);font-family:var(--font-core);font-size:var(--fs-11);border-radius:6px;justify-content:center;align-items:center;padding:0 .375rem;font-weight:600;line-height:1;display:none}.btn--primary .kbd{box-shadow:none;color:inherit;background:#ffffff29}@media (width>=64rem) and (hover:hover){.kbd{display:inline-flex}}.card{border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-head__aside{color:var(--text-muted);font-size:var(--fs-xs)}.section-label{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:0;padding:0 .25rem;font-weight:600}.pill{border-radius:var(--radius-full);background:var(--surface-sunken);min-height:1.75rem;color:var(--text-heading);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}.pill .icon{width:1rem;height:1rem}.pill--due:before{content:"";background:var(--wj-accent);border-radius:50%;width:6px;height:6px}.pill--streak{background:var(--surface-card);min-height:2.25rem;box-shadow:var(--wj-shadow-card);font-size:var(--fs-sm);padding:0 .875rem}.pill--streak .icon{width:1.125rem;height:1.125rem;color:var(--wj-accent)}.pill--ok{background:var(--wj-ok-bg);color:var(--wj-ok-fg)}.pill--bad{background:var(--wj-bad-bg);color:var(--wj-bad-fg)}.pill--raised{background:var(--wj-raised);box-shadow:var(--wj-ring)}.segbar{border-radius:var(--radius-full);background:var(--wj-seg-new);gap:2px;height:6px;display:flex;overflow:hidden}.segbar--lg{height:8px}.segbar__seg{flex:var(--seg,0) 1 0;min-width:0}.segbar__seg--mastered{background:var(--wj-seg-mastered)}.segbar__seg--learning{background:var(--wj-seg-learning)}.segbar__seg--new{background:var(--wj-seg-new)}.legend{color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.375rem;display:inline-flex}.legend__swatch{border-radius:2px;width:8px;height:8px}.pips{flex:none;align-items:flex-end;gap:3px;display:inline-flex}.pips__pip{background:var(--wj-seg-new);border-radius:1px;width:4px}.pips__pip:first-child{height:6px}.pips__pip:nth-child(2){height:8px}.pips__pip:nth-child(3){height:10px}.pips__pip:nth-child(4){height:12px}.pips__pip:nth-child(5){height:14px}.pips__pip--on{background:var(--btn-primary-bg)}.art--de{color:var(--wj-de-fg);font-weight:500}.art--het{color:var(--wj-het-fg);font-weight:500}.screen{flex-direction:column;gap:1.25rem;display:flex}.lead{color:var(--text-muted)}.home__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.home__date{font-size:var(--fs-sm);margin-top:.25rem}.home__top{gap:1rem;display:grid}.review-due{gap:1rem;padding:1.25rem}.review-due__row{align-items:center;gap:1rem;display:flex}.review-due__count{color:var(--text-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1}.review-due__label{color:var(--text-heading);font-size:var(--fs-15)}.review-due__sub{font-size:var(--fs-13)}.review-due--empty{text-align:center;align-items:center}.review-due__ok{background:var(--wj-ok-bg);width:3.5rem;height:3.5rem;color:var(--wj-ok-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.review-due__ok .icon{width:1.75rem;height:1.75rem}.review-due__title{font-size:1.25rem}.review-due__next{font-size:var(--fs-sm)}.mode-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mode-tile{border-radius:var(--radius-tile);background:var(--surface-card);min-height:4.75rem;box-shadow:var(--wj-shadow-card);color:var(--text-heading);font-size:var(--fs-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;font-weight:500;text-decoration:none;display:flex}.mode-tile .icon{width:1.375rem;height:1.375rem;color:var(--link)}.mode-tile:hover{color:var(--text-heading);box-shadow:var(--wj-shadow-float)}.mode-tile__desc{display:none}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.category-item{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;gap:.625rem;padding:.875rem;display:flex;position:relative}.category-item:hover{box-shadow:var(--wj-shadow-float)}.category-item__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.category-item__link{min-height:var(--wj-tap);color:var(--text-heading);flex-direction:column;text-decoration:none;display:flex}.category-item__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.category-item__link:focus-visible{outline:none}.category-item:has(.category-item__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.category-item__name{color:var(--text-heading);font-size:var(--fs-15);font-weight:600;line-height:1.35}.category-item__count{color:var(--text-muted);font-size:var(--fs-xs)}.category-item__caption{color:var(--text-muted);font-size:var(--fs-11)}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mode-card{border-radius:var(--radius-xl);background:var(--surface-card);height:100%;min-height:6rem;box-shadow:var(--wj-shadow-card);color:var(--text-heading);transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;gap:.5rem;padding:.875rem;text-decoration:none;display:flex}.mode-card:hover{color:var(--text-heading);box-shadow:var(--wj-shadow-float)}.mode-card__icon{border-radius:var(--radius-md);background:var(--wj-de-bg);width:2.25rem;height:2.25rem;color:var(--wj-de-fg);justify-content:center;align-items:center;display:inline-flex}.mode-card__name{font-size:var(--fs-15);font-weight:600;line-height:1.3}.mode-card__desc{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.topbar{align-items:center;gap:.25rem;min-height:3.25rem;margin-left:-.5rem;display:flex}.topbar .screen-title{font-size:1.0625rem;line-height:1.3}.cat-head__count{color:var(--text-muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cat-head__count strong{color:var(--text-heading);font-size:1.5rem;font-weight:600}.segmented{border-radius:var(--radius-full);background:var(--surface-sunken);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:4px;display:grid}.field{gap:.5rem;display:grid}.field__label{color:var(--text-heading);font-size:var(--fs-sm);font-weight:500}.segmented-field{border:0;min-width:0;margin:0;padding:0}.segmented-field legend{margin-bottom:.5rem;padding:0}.segmented__option{min-height:var(--wj-tap);border-radius:var(--radius-full);color:var(--text-meta);font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0 .5rem;font-weight:500;display:flex;position:relative}.segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__option:has(input:checked){background:var(--wj-raised);box-shadow:var(--wj-shadow-card);color:var(--text-heading);font-weight:600}.segmented__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.search{position:relative}.search .icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);width:100%;min-height:3rem;color:var(--text-heading);font:inherit;font-size:var(--fs-15);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 1.125rem;display:block}.search .input{padding-left:2.875rem}.input::placeholder{color:var(--text-muted)}.input:focus,.input:focus-visible{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 3px #90bcfe73}.word-list{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.word-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;min-height:3.5rem;padding:.375rem .25rem .375rem 1rem;display:flex}.word-row:last-child{border-bottom:0}.word-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.word-row__dutch{color:var(--text-heading);font-weight:600}.word-row__english{color:var(--text-muted);font-size:var(--fs-sm)}.word-list__more{color:var(--text-muted);font-size:var(--fs-13);padding:.75rem 1rem}.session{gap:1rem}.session-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;margin-left:-.5rem;display:grid}.session-bar .screen-title{color:var(--text-meta);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.session-bar__count{color:var(--text-heading);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.session-bar__progress{grid-column:1/-1;margin-left:.5rem}.meter{border-radius:var(--radius-full);background:var(--surface-sunken);width:100%;height:8px;box-shadow:inset 0 0 0 1px var(--border-default);appearance:none;border:0;display:block;overflow:hidden}.meter::-webkit-progress-bar{background:0 0}.meter::-webkit-progress-value{border-radius:var(--radius-full);background:var(--btn-primary-bg);transition:width .5s var(--ease-out)}.meter::-moz-progress-bar{border-radius:var(--radius-full);background:var(--btn-primary-bg)}.session__meta{color:var(--text-muted);font-size:var(--fs-13);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.actions{flex-wrap:wrap;gap:.625rem;display:flex}.actions>.btn{flex:auto}.actions--stack{flex-direction:column}.actions--split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions--sticky{z-index:5;margin:0 calc(-1 * var(--gutter));padding:.75rem var(--gutter) calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--page-bg) 75%, transparent);position:sticky;bottom:0}.actions--sticky>.btn{min-height:var(--wj-study-action);font-size:var(--fs-body);flex:1}.flashcard{border-radius:var(--radius-sheet);background:var(--wj-raised);min-height:20rem;box-shadow:var(--wj-shadow-float);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:2.5rem 1.5rem 3rem;display:flex;position:relative}.flashcard__front,.flashcard__back{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.flashcard__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.flashcard__prompt{color:var(--text-heading);font-size:var(--wj-fs-word);letter-spacing:var(--track-tight);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.flashcard--flipped .flashcard__front{gap:.25rem}.flashcard--flipped .flashcard__prompt{color:var(--text-muted);font-size:var(--fs-15);font-weight:500}.flashcard__speak{position:absolute;top:.75rem;right:.75rem}.flashcard__tap{color:var(--text-muted);font-size:var(--fs-13);position:absolute;bottom:1.25rem;left:0;right:0}.flashcard__answer{justify-content:center;align-items:center;gap:.25rem;display:flex}.flashcard__dutch,.flashcard__english{color:var(--text-heading);font-size:var(--wj-fs-word-sm);font-weight:600;line-height:1.2}.flashcard__answer+.flashcard__english,.flashcard--nl .flashcard__dutch{color:var(--text-muted);font-size:var(--fs-15);font-weight:500}.flashcard__hint{font-size:var(--fs-13)}.flashcard__examples{border-top:1px solid var(--border-default);gap:.25rem;padding-top:.875rem;display:grid}.flashcard__examples p:first-child{color:var(--text-body)}.flashcard__examples p+p{font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.flashcard__back{animation:flip-in .42s var(--ease-out)}@keyframes flip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.question{flex-direction:column;gap:1.5rem;display:flex}.question__prompt-box{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1.75rem .5rem .5rem;display:flex}.question__prompt-box:focus{outline:none}.question__label{color:var(--text-muted);font-size:var(--fs-13);font-weight:500}.question__word{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.question__prompt{color:var(--text-heading);letter-spacing:var(--track-tight);overflow-wrap:anywhere;font-size:2.25rem;font-weight:600;line-height:1.2}.question__sub{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.question{animation:slide-in .24s var(--ease-out)}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}}.mc{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mc__option{border-radius:var(--radius-tile);background:var(--surface-card);width:100%;min-height:4rem;box-shadow:var(--wj-ring);color:var(--text-heading);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:500;display:flex}.mc__option:hover:not(:disabled){box-shadow:0 0 0 1px var(--border-strong)}.mc__option:disabled{cursor:default}.mc--answered .mc__option:not(.mc__option--correct,.mc__option--wrong){opacity:.55}.mc__option--correct{background:var(--wj-ok-bg);box-shadow:inset 0 0 0 2px var(--wj-ok-line);color:var(--wj-ok-fg)}.mc__option--wrong{background:var(--wj-bad-bg);box-shadow:inset 0 0 0 2px var(--wj-bad-line);color:var(--wj-bad-fg)}.mc__key{border-radius:var(--radius-sm);background:var(--surface-sunken);width:1.625rem;height:1.625rem;color:var(--text-muted);font-size:var(--fs-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:none}@media (width>=64rem) and (hover:hover){.mc__key{display:inline-flex}}.mc__label{flex:1}.mc__mark{font-size:var(--fs-13);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.mc__mark .icon{width:1.375rem;height:1.375rem}.typed{gap:.75rem;display:grid}.typed label{color:var(--text-muted);font-size:var(--fs-13);text-align:center;font-weight:500}.typed__row{gap:.75rem;display:grid}.typed input{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);width:100%;min-width:0;min-height:3.75rem;color:var(--text-heading);font:inherit;padding:0 1.375rem;font-size:1.25rem;font-weight:500}.typed input:focus,.typed input:focus-visible{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 3px #90bcfe73}.typed .btn{min-height:var(--wj-study-action);font-size:var(--fs-body)}.typed--ok input{border:2px solid var(--wj-ok-line)}.typed--almost input{border:2px solid var(--wj-almost-line)}.typed--bad input{border:2px solid var(--wj-bad-line)}.feedback-region:empty{display:none}.feedback{border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-heading);font-size:var(--fs-15);gap:.5rem;padding:1.25rem;scroll-margin-bottom:7rem;line-height:1.5;display:grid}@media (prefers-reduced-motion:no-preference){.feedback{animation:rise .2s var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.feedback__title{align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:600;display:flex}.feedback__title .icon{width:1.5rem;height:1.5rem}.feedback__note{font-size:var(--fs-13);opacity:.9}.feedback--correct,.feedback--accent{background:var(--wj-ok-bg);box-shadow:0 0 0 1px var(--wj-ok-line);color:var(--wj-ok-fg)}.feedback--typo,.feedback--almost{background:var(--wj-almost-bg);box-shadow:0 0 0 1px var(--wj-almost-line);color:var(--wj-almost-fg)}.feedback--wrong{background:var(--wj-bad-bg);box-shadow:0 0 0 1px var(--wj-bad-line);color:var(--wj-bad-fg)}.feedback__example{font-size:var(--fs-sm)}.feedback__example .muted{color:inherit;opacity:.85}.mark--extra{background:var(--wj-almost-line);color:#1a1300;border-radius:4px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:2px}.mark--missing{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.trainer-word{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:2rem .5rem 1rem;display:flex}.trainer-word .question__prompt{font-size:3rem;line-height:1.1}.article-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.btn--choice{border-radius:var(--radius-sheet);min-height:8.25rem;box-shadow:none;letter-spacing:.02em;text-transform:uppercase;font-size:2.125rem;font-weight:600}.btn--de{background:var(--wj-de-bg);color:var(--wj-de-fg)}.btn--het{background:var(--wj-het-bg);color:var(--wj-het-fg)}.btn--de:hover:not(:disabled),.btn--het:hover:not(:disabled){color:inherit;box-shadow:inset 0 0 0 2px}.btn--de:hover:not(:disabled){color:var(--wj-de-fg)}.btn--het:hover:not(:disabled){color:var(--wj-het-fg)}.btn--choice:disabled{cursor:default;opacity:.4}.btn--choice.is-ok,.btn--choice.is-bad{opacity:1}.btn--choice.is-ok{background:var(--wj-ok-bg);box-shadow:inset 0 0 0 3px var(--wj-ok-line);color:var(--wj-ok-fg)}.btn--choice.is-bad{background:var(--wj-bad-bg);box-shadow:inset 0 0 0 3px var(--wj-bad-line);color:var(--wj-bad-fg)}.btn--choice .icon{width:1.75rem;height:1.75rem}.complete{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.complete__badge{background:var(--wj-de-bg);width:4.5rem;height:4.5rem;color:var(--wj-de-fg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.complete__badge .icon{width:2.125rem;height:2.125rem}@media (prefers-reduced-motion:no-preference){.complete__badge{animation:pop .9s var(--ease-out) 1}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}}.summary-line{color:var(--text-heading);font-size:var(--fs-15)}.tiles{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.625rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);text-align:left;gap:.125rem;padding:.875rem;display:grid}.tile__value{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600;line-height:1.2}.tile__label{color:var(--text-muted);font-size:var(--fs-xs)}.split{margin:0;padding:0;list-style:none}.score-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.score{color:var(--text-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.1}.score__line{color:var(--text-body)}.mistakes{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.mistake{border-bottom:1px solid var(--border-subtle);padding:.875rem 1rem}.mistake:last-child{border-bottom:0}.mistake dl{font-size:var(--fs-sm);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.125rem .75rem;margin:0;display:grid}.mistake dt{color:var(--text-muted)}.mistake dd{color:var(--text-heading);margin:0}.mistake__result{color:var(--wj-bad-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.mistake--almost .mistake__result{color:var(--wj-almost-fg)}.mistake__result .icon{width:1rem;height:1rem}.setup{flex-direction:column;gap:1.25rem;display:flex}.setup legend{color:var(--text-heading);font-size:var(--fs-sm);font-weight:600}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.stat{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--wj-shadow-card);flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:.875rem;display:flex}.stat dt{color:var(--text-muted);font-size:var(--fs-xs)}.stat dd{color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.stat dt .icon{width:.875rem;height:.875rem;color:var(--wj-accent);vertical-align:-2px;margin-right:.25rem}.boxes{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.boxes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.boxes th,.boxes td{text-align:left;padding:.5rem 0;font-weight:400}.boxes tbody th{color:var(--text-body);padding-right:1rem}.boxes tbody th .boxbar{margin-top:.375rem}.boxes td{color:var(--text-heading);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.boxes .boxes__bar-cell{width:40%;padding-right:.75rem}.boxbar{border-radius:var(--radius-full);background:var(--surface-sunken);height:10px;display:block;overflow:hidden}.boxbar__fill{width:var(--fill,0%);border-radius:var(--radius-full);background:var(--wj-seg-learning);height:100%;display:block}.boxbar__fill--new{background:var(--wj-seg-new)}.boxbar__fill--mastered{background:var(--wj-seg-mastered)}.daybars__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.daybars__day{min-width:0}.daybars__track{border-radius:var(--radius-sm);background:var(--surface-sunken);align-items:flex-end;height:5rem;display:flex;overflow:hidden}.daybars__fill{width:100%;height:var(--fill,0%);border-radius:var(--radius-sm);background:var(--wj-seg-learning);display:block}.daybars__axis{color:var(--text-muted);font-size:var(--fs-xs);justify-content:space-between;margin-top:.375rem;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);margin-top:.5rem}.data-table th,.data-table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.5rem 0;font-weight:400}.data-table thead th{color:var(--text-muted);font-size:var(--fs-xs);border-top:0}.data-table tbody th{color:var(--text-body);padding-right:1rem}.data-table td,.data-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;padding-left:.75rem}.data-table td{color:var(--text-heading);font-weight:600}.data-table__main{color:var(--text-heading);font-weight:600;display:block}.data-table__sub{color:var(--text-muted);font-size:var(--fs-xs);display:block}.settings-group{gap:.5rem;display:grid}.setting{gap:.75rem;display:grid}.setting__title{color:var(--text-heading);font-size:var(--fs-15);font-weight:500}.setting__desc{color:var(--text-muted);font-size:var(--fs-13)}.divider{background:var(--border-subtle);border:0;height:1px;margin:.25rem 0}.note{background:var(--surface-sunken);color:var(--text-body);font-size:var(--fs-13);border-radius:.875rem;gap:.625rem;padding:.625rem .75rem;line-height:1.5;display:flex}.note .icon{width:1.125rem;height:1.125rem;color:var(--text-muted);margin-top:1px}.list-card{gap:0;padding:0;overflow:hidden}.list-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:3.25rem;color:var(--text-heading);font:inherit;font-size:var(--fs-15);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:0 .875rem;font-weight:500;display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-sunken)}.list-row>span:first-of-type{flex:1}.list-row .icon{color:var(--text-muted)}.list-row .icon:last-child{width:1.125rem;height:1.125rem}.file-pick{display:block;position:relative}.visually-hidden-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-pick:focus-within .list-row{outline:2px solid var(--focus-ring);outline-offset:-2px}.settings-foot{color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:0 .25rem;display:flex}.settings-foot__offline{color:var(--wj-ok-fg);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.settings-foot .icon{width:1rem;height:1rem}.banners{width:100%;max-width:var(--content-max);padding:0 var(--gutter);gap:.5rem;margin:.5rem auto 0;display:grid}.banner,.notice{border-radius:var(--radius-lg);background:var(--wj-almost-bg);color:var(--wj-almost-fg);font-size:var(--fs-sm);align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;display:flex}.notice{display:block}.banner--error,.notice--error{background:var(--wj-bad-bg);color:var(--wj-bad-fg)}.notice--success{background:var(--wj-ok-bg);color:var(--wj-ok-fg)}.banner__text{flex:1}.notice code{font-size:var(--fs-xs)}.issues{margin:.25rem 0 0}.offline-pill{justify-content:center;margin:.25rem auto 0;display:flex}.offline-pill .pill{min-height:1.75rem;color:var(--text-meta);font-weight:500}.dialog-backdrop{z-index:30;background:var(--scrim);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.dialog{border-radius:var(--radius-sheet);background:var(--wj-raised);width:100%;max-width:25rem;box-shadow:var(--wj-shadow-float);color:var(--text-body);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.dialog__icon{border-radius:var(--radius-lg);background:var(--wj-de-bg);width:3rem;height:3rem;color:var(--wj-de-fg);justify-content:center;align-items:center;display:inline-flex}.dialog__icon .icon{width:1.5rem;height:1.5rem}.dialog__icon--almost{background:var(--wj-almost-bg);color:var(--wj-almost-fg)}.dialog__icon--bad{background:var(--wj-bad-bg);color:var(--wj-bad-fg)}.dialog__title{font-size:1.25rem;line-height:1.3}.dialog__body{font-size:var(--fs-15);gap:.5rem;line-height:1.55;display:grid}.dialog__actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.dialog__actions .btn{width:100%}.dialog__actions .btn--primary{min-height:3.25rem}.toast-region{right:0;bottom:max(var(--toast-offset,0px), calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px)));z-index:25;padding:0 var(--gutter) 1rem;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.shell--session .toast-region{bottom:var(--toast-offset,0px)}.toast{border-radius:var(--radius-full);background:var(--neutral-900);width:100%;max-width:28rem;color:var(--neutral-50);font-size:var(--fs-sm);pointer-events:auto;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.125rem;display:flex;box-shadow:0 12px 32px #0000004d,0 0 0 1px #ffffff14}.toast>.icon{width:1.25rem;height:1.25rem}.toast p{flex:1}.toast__actions{gap:.25rem;display:flex}.toast .btn{min-height:var(--wj-tap);box-shadow:none;font-size:var(--fs-sm);padding:0 1rem}.toast .btn--ghost{color:var(--neutral-300)}.toast .btn--ghost:hover:not(:disabled){color:var(--neutral-50);background:#ffffff1a}.toast .btn--primary{background:var(--neutral-50);color:var(--neutral-900)}.toast .btn--primary:hover:not(:disabled){color:var(--neutral-900);background:#fff}@media (prefers-reduced-motion:no-preference){.toast{animation:rise .3s var(--ease-out)}}.boot-error{max-width:32rem;padding:var(--gutter);gap:1rem;margin:3rem auto;display:grid}.skeleton{gap:.75rem;display:grid}.skeleton__block{border-radius:var(--radius-xl);background:var(--surface-sunken);height:4.5rem}.skeleton__block--title{width:60%;height:2rem}.skeleton__block--button{border-radius:var(--radius-2xl);height:8rem}@media (prefers-reduced-motion:no-preference){.skeleton__block{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}}@media (width>=40rem){.category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.typed__row{grid-template-columns:minmax(0,1fr) auto}.dialog__actions{flex-direction:row-reverse;justify-content:flex-start}.dialog__actions .btn{width:auto}}@media (width>=64rem){.screen{gap:1.75rem}.home__top{grid-template-columns:1.1fr 1fr;align-items:stretch}.review-due{padding:1.75rem}.review-due__count{font-size:4rem}.mode-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mode-tile{font-size:var(--fs-15);text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.875rem 1rem;font-weight:600}.mode-tile .icon{box-sizing:content-box;border-radius:var(--radius-md);background:var(--wj-de-bg);color:var(--wj-de-fg);padding:.5625rem}.mode-tile__text{display:grid}.mode-tile__desc{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;display:block}.category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.category-item{border-radius:var(--radius-2xl);padding:1.125rem}.mode-grid,.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-radius:var(--radius-2xl);padding:1.25rem}.stat dd{font-size:2.25rem}.flashcard{border-radius:2rem;min-height:25rem}.flashcard__prompt{font-size:3.5rem}.mc{grid-template-columns:repeat(2,minmax(0,1fr))}.question__prompt{font-size:3rem}.actions--sticky{background:0 0;margin:0;padding:0;position:static}}.session__hint{justify-content:center;gap:.25rem;display:flex}.trainer-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trainer-streak{font-variant-numeric:tabular-nums}.question__article{color:inherit;font-size:3rem;font-weight:600;line-height:1.1}.question__article.art--de{color:var(--wj-de-fg)}.question__article.art--het{color:var(--wj-het-fg)}.feedback--compact{padding:.875rem 1rem}.feedback__given{font-size:var(--fs-15)}.feedback ins,.feedback del{color:inherit}.account-form{gap:1rem;margin-top:1rem;display:grid}.account-card{justify-items:start;gap:.75rem;display:grid}.account-card__who{color:var(--text-heading);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;display:flex}.account-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}
