.theme-auth-page.view-public-page.public-tool-page{--public-tool-sticky-top:calc(4.5rem + env(safe-area-inset-top,0px))}.public-tool-page__feature-pills,.public-tool-page__feature-pill{display:contents}.public-tool-page .theme-auth-section :where(button.theme-auth-toolbar,button.theme-btn-primary){border-radius:var(--radius-element)!important}.public-tool-page .public-tool-seo-panel{border-width:var(--frame-border-width-interactive)}.public-tool-page .public-tool-seo-panel--nested{background:var(--theme-surface-2);border:var(--frame-border-width-interactive) solid var(--frame-border-default);border-radius:var(--radius-card)}.public-tool-guide-prose{color:var(--theme-text-readable-muted);font-size:.875rem;line-height:1.65}.public-tool-guide-prose p+p{margin-top:.75rem}.public-tool-guide-code{border-radius:var(--radius-inner);background:var(--theme-surface-inverse-1);padding:.125rem .5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.public-tool-guide-code{background:color-mix(in srgb, var(--theme-surface-inverse-1) 8%, var(--theme-surface-2))}}.public-tool-guide-code{border:var(--frame-border-width-subtle) solid var(--frame-border-default);font-family:var(--font-mono,ui-monospace, monospace);color:var(--palette-emerald-400);vertical-align:baseline;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.requirements-radar-point{opacity:1!important;transform:none!important}}.public-tool-guide-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.public-tool-guide-list li{color:var(--theme-text-readable-muted);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.55;display:flex}.theme-auth-page.grammatik-referenz-public{--gr-lang-de:#b45309;--gr-lang-en:#1d4ed8;--gr-lang-fr:#dc2626;--gr-lang-it:#16a34a;--gr-ex-pos:var(--palette-emerald-500);--gr-ex-neg:var(--palette-red-400);--gr-ex-qp:var(--palette-blue-400);--gr-ex-qn:var(--palette-amber-500)}.grammatik-tool{--gr-space-1:.25rem;--gr-space-2:.5rem;--gr-space-3:.75rem;--gr-space-4:1rem;--gr-gap:clamp(1rem, 2.4vw, 1.5rem);--gr-gap-tight:clamp(.65rem, 1.5vw, .875rem);--gr-gap-section:clamp(1rem, 2.2vw, 1.35rem);--gr-gap-sidebar:clamp(1.1rem, 2.5vw, 1.6rem);--gr-pad-chrome-y:clamp(.55rem, 1.4vw, .7rem);--gr-pad-chrome-x:clamp(.65rem, 1.6vw, .85rem);--gr-pad-panel:clamp(1rem, 2.2vw, 1.25rem);--gr-pad-panel-x:clamp(1rem, 2.4vw, 1.35rem);--gr-pad-nested:clamp(.7rem, 1.6vw, .95rem);--gr-pad-cell-y:.45rem;--gr-pad-cell-x:.65rem;--gr-sidebar-col:minmax(14rem, 17rem);--gr-control-h:2.75rem;--gr-segment-h:2rem;--gr-control-radius:var(--radius-element);--gr-track-radius:var(--radius-element);--gr-shell-radius:var(--radius-card);--gr-track-bg:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool{--gr-track-bg:color-mix(in srgb, var(--theme-surface-1) 42%, var(--theme-surface-2))}}.grammatik-tool{--gr-shell-bg:var(--theme-surface-2)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool{--gr-shell-bg:color-mix(in srgb, var(--theme-surface-2) 88%, transparent)}}.grammatik-tool{--gr-active-bg:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool{--gr-active-bg:color-mix(in srgb, var(--semantic-primary-soft-bg) 68%, var(--theme-surface-1))}}.grammatik-tool{--gr-active-fg:var(--theme-text-readable-strong);--gr-active-ring:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool{--gr-active-ring:color-mix(in srgb, var(--semantic-primary-text) 18%, transparent)}}.grammatik-tool{gap:var(--gr-gap);flex-direction:column;width:100%;min-width:0;display:flex}.grammatik-tool__chrome,.grammatik-tool__head{border-radius:var(--gr-shell-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--gr-shell-bg);min-width:0;box-shadow:inset 0 1px 0 var(--theme-surface-inverse-1);flex-direction:column;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chrome,.grammatik-tool__head{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-surface-inverse-1) 5%, transparent)}}.grammatik-tool__toolbar{align-items:center;gap:var(--gr-space-3);padding:var(--gr-pad-chrome-y) var(--gr-pad-chrome-x);flex-wrap:wrap;min-width:0;display:flex}.grammatik-tool__toolbar .grammatik-tool__search{flex:12rem;min-width:0;max-width:none}.grammatik-tool__toolbar .grammatik-tool__inline-field{align-items:center;gap:var(--gr-space-2);flex-wrap:nowrap;flex:none;min-width:0;display:flex}.grammatik-tool__toolbar .grammatik-tool__inline-field .grammatik-tool__dropdown{flex:none;width:11.25rem;min-width:10rem;max-width:13rem}@media (max-width:560px){.grammatik-tool__toolbar .grammatik-tool__search{flex:100%}.grammatik-tool__toolbar .grammatik-tool__inline-field{flex:auto;justify-content:flex-end;width:100%}.grammatik-tool__toolbar .grammatik-tool__inline-field .grammatik-tool__dropdown{flex:auto;width:auto;min-width:0;max-width:none}}.grammatik-tool__chrome-label,.grammatik-tool__inline-label{letter-spacing:0;text-transform:none;color:var(--theme-text-readable-muted);white-space:nowrap;flex:none;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25}.grammatik-tool__chrome-nav{align-items:center;gap:var(--gr-space-3);min-width:0;padding:var(--gr-pad-chrome-y) var(--gr-pad-chrome-x);border-top:var(--frame-border-width-subtle) solid var(--theme-border-subtle);flex-wrap:wrap;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chrome-nav{border-top:var(--frame-border-width-subtle) solid color-mix(in srgb, var(--theme-border-subtle) 85%, transparent)}}.grammatik-tool__chrome-nav--with-lang{align-items:center}.grammatik-tool__chrome-nav .grammatik-tool__segments{flex:0 auto;width:max-content;max-width:100%}.grammatik-tool__chrome-nav .grammatik-tool__subnav{flex:none;margin-left:auto}@media (max-width:959px){.grammatik-tool__chrome-nav{align-items:stretch;gap:var(--gr-space-3);grid-template-columns:minmax(0,1fr);display:grid}.grammatik-tool__chrome-nav .grammatik-tool__segments,.grammatik-tool__chrome-nav .grammatik-tool__subnav{width:100%;max-width:none;margin-left:0}.grammatik-tool__chrome-nav .grammatik-tool__subnav{align-items:center;gap:var(--gr-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.grammatik-tool__chrome-nav .grammatik-tool__subnav-track{width:100%;min-width:0}}@media (max-width:419px){.grammatik-tool__chrome-nav .grammatik-tool__subnav{grid-template-columns:minmax(0,1fr)}}.grammatik-tool__subnav--hidden{visibility:hidden;opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.grammatik-tool__controls{align-items:center;gap:var(--gr-space-2) var(--gr-space-3);flex-wrap:wrap;display:flex}.grammatik-tool__chrome-control{height:var(--gr-control-h);min-height:var(--gr-control-h);box-sizing:border-box;border-radius:var(--gr-control-radius)!important}.grammatik-tool__search{flex:14rem;min-width:min(100%,12rem);max-width:22rem;position:relative}.grammatik-tool__search input{width:100%;height:var(--gr-control-h);min-height:var(--gr-control-h);border-radius:var(--gr-control-radius);appearance:none;padding-left:2.25rem;padding-right:4.1rem}.grammatik-tool__search input::-webkit-search-decoration{display:none}.grammatik-tool__search input::-webkit-search-cancel-button{display:none}.grammatik-tool__search input::-webkit-search-results-button{display:none}.grammatik-tool__search input::-webkit-search-results-decoration{display:none}.grammatik-tool__search-icon{color:var(--theme-text-readable-subtle);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.grammatik-tool__search-kbd{border-radius:calc(var(--gr-control-radius) - 4px);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);justify-content:center;align-items:center;min-height:1.3rem;padding:0 .4rem;display:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__search-kbd{background:color-mix(in srgb, var(--theme-surface-1) 72%, var(--theme-surface-2))}}.grammatik-tool__search-kbd{color:var(--theme-text-readable-subtle);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:600;line-height:1}@media (min-width:640px){.grammatik-tool__search-kbd{display:inline-flex}}@media (max-width:639px){.grammatik-tool__search input{padding-right:.8rem}}.grammatik-tool__search-dropdown{border-radius:var(--gr-control-radius);width:100%;min-width:0;max-width:min(100vw - 2rem,100%)}.grammatik-tool__search-hit{cursor:pointer;color:inherit;background:0 0}.grammatik-tool__search-hit:focus{outline:none}.grammatik-tool__search-hit:focus-visible{outline:2px solid var(--theme-border-focus);outline-offset:2px}.grammatik-tool__segments,.grammatik-tool__subnav-track{border-radius:var(--gr-track-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--gr-track-bg);overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.15rem;min-width:0;max-width:100%;padding:.2rem;display:flex;position:relative;overflow-x:auto}.grammatik-tool__subnav{flex-wrap:nowrap;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.grammatik-tool__segments::-webkit-scrollbar{height:3px}.grammatik-tool__subnav-track::-webkit-scrollbar{height:3px}.grammatik-tool__segments::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__segments::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-border-default) 65%, transparent)}}.grammatik-tool__subnav-track::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__subnav-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-border-default) 65%, transparent)}}.grammatik-tool__subnav .grammatik-tool__chrome-label{margin-inline:.35rem .25rem}.grammatik-tool__segment-indicator,.grammatik-tool__lang-segment-indicator{display:none!important}@media (max-width:419px){.grammatik-tool__subnav .grammatik-tool__chrome-label{display:none}}.grammatik-tool__segment,.grammatik-tool__lang-segment{z-index:1;min-width:max-content;min-height:var(--gr-segment-h);height:var(--gr-segment-h);border-radius:calc(var(--gr-track-radius) - 3px);color:var(--theme-text-readable-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0 .7rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:color 80ms,background-color 80ms,box-shadow 80ms;position:relative}.grammatik-tool__lang-segment{padding:0 .6rem;font-size:.75rem}.grammatik-tool__segment:hover:not(.grammatik-tool__segment--active),.grammatik-tool__lang-segment:hover:not(.grammatik-tool__lang-segment--active){color:var(--theme-text-readable-strong);background:var(--theme-surface-2)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__segment:hover:not(.grammatik-tool__segment--active),.grammatik-tool__lang-segment:hover:not(.grammatik-tool__lang-segment--active){background:color-mix(in srgb, var(--theme-surface-2) 70%, transparent)}}.grammatik-tool__segments .grammatik-tool__segment--active{background:var(--gr-active-bg);color:var(--gr-active-fg);box-shadow:inset 0 0 0 1px var(--gr-active-ring)}.grammatik-tool__lang-segment--active{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-segment--active{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 48%, var(--theme-surface-1))}}.grammatik-tool__lang-segment--active{color:var(--semantic-primary-text);box-shadow:inset 0 0 0 1px var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-segment--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--semantic-primary-text) 14%, transparent)}}.grammatik-tool__subnav-track .grammatik-tool__lang-segment--active{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__subnav-track .grammatik-tool__lang-segment--active{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 48%, var(--theme-surface-1))}}.grammatik-tool__subnav-track .grammatik-tool__lang-segment--active{box-shadow:inset 0 0 0 1px var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__subnav-track .grammatik-tool__lang-segment--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--semantic-primary-text) 14%, transparent)}}.grammatik-tool__segment:focus,.grammatik-tool__lang-segment:focus,.grammatik-tool__sidebar-item:focus{outline:none}.grammatik-tool__segment:focus-visible,.grammatik-tool__lang-segment:focus-visible,.grammatik-tool__sidebar-item:focus-visible{outline:2px solid var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__segment:focus-visible,.grammatik-tool__lang-segment:focus-visible,.grammatik-tool__sidebar-item:focus-visible{outline:2px solid color-mix(in srgb, var(--semantic-primary-text) 55%, transparent)}}.grammatik-tool__segment:focus-visible,.grammatik-tool__lang-segment:focus-visible,.grammatik-tool__sidebar-item:focus-visible{outline-offset:2px}.grammatik-tool__lang-segments{border-radius:var(--gr-track-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--gr-track-bg);gap:.15rem;padding:.2rem;display:inline-flex}.grammatik-tool__subnav-track.grammatik-tool__lang-segments{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.grammatik-tool__view-stage{width:100%;min-width:0}.grammatik-tool__view-stage--inactive{display:none}.grammatik-tool__view-stage--loading{min-height:12rem}.grammatik-tool__filter-grid .grammatik-tool__lang-segments{width:max-content;max-width:100%}.grammatik-tool__filter-grid .grammatik-tool__lang-segment{letter-spacing:.02em;flex:none;min-width:2.75rem;font-size:.75rem;font-weight:650}.grammatik-tool__body{gap:var(--gr-gap-section);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:960px){.grammatik-tool__body--with-sidebar{grid-template-columns:var(--gr-sidebar-col) minmax(0, 1fr);align-items:start;gap:var(--gr-gap-sidebar)}}.grammatik-tool__sidebar{gap:var(--gr-space-2);min-width:0;top:var(--public-tool-sticky-top,4.5rem);flex-direction:column;display:none;position:sticky}@media (min-width:960px){.grammatik-tool__body--with-sidebar .grammatik-tool__sidebar{display:flex}}.grammatik-tool__sidebar-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-readable-subtle);margin:0;padding:0 .2rem;font-size:.68rem;font-weight:740}.grammatik-tool__sidebar-group{border-radius:var(--gr-shell-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--gr-shell-bg);flex-direction:column;gap:0;min-width:0;padding:.45rem;display:flex}.grammatik-tool__sidebar-item{border-radius:calc(var(--gr-control-radius) - 2px);text-align:left;cursor:pointer;width:100%;min-height:2.55rem;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease), color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:grid}@media (min-width:960px){.grammatik-tool__sidebar-item+.grammatik-tool__sidebar-item{border-top:var(--frame-border-width-subtle) solid var(--theme-border-subtle)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__sidebar-item+.grammatik-tool__sidebar-item{border-top:var(--frame-border-width-subtle) solid color-mix(in srgb, var(--theme-border-subtle) 70%, transparent)}}.grammatik-tool__sidebar-item.theme-menu-item-selected+.grammatik-tool__sidebar-item,.grammatik-tool__sidebar-item+.grammatik-tool__sidebar-item.theme-menu-item-selected{border-top-color:#0000}}.grammatik-tool__sidebar-index{text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--theme-text-readable-subtle);transition:color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);font-size:.6875rem;font-weight:700}.grammatik-tool__sidebar-item:hover .grammatik-tool__sidebar-index,.grammatik-tool__sidebar-item:focus-visible .grammatik-tool__sidebar-index{color:var(--theme-text-readable-normal)}.grammatik-tool__sidebar-item.theme-menu-item-selected .grammatik-tool__sidebar-index,.grammatik-tool__sidebar-item.theme-menu-item-selected:hover .grammatik-tool__sidebar-index,.grammatik-tool__sidebar-item.theme-menu-item-selected:focus-visible .grammatik-tool__sidebar-index{color:var(--semantic-primary-text)}.grammatik-tool__sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grammatik-tool__content{gap:var(--gr-gap-section);flex-direction:column;min-width:0;display:flex}.grammatik-tool__breadcrumb{color:var(--theme-text-readable-muted);margin:0;font-size:.8125rem}.grammatik-tool__breadcrumb strong{color:var(--theme-text-readable-strong);font-weight:650}.grammatik-tool__panel{padding:var(--gr-pad-panel) var(--gr-pad-panel-x);border-radius:var(--gr-shell-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--gr-shell-bg)}.grammatik-tool__panel--nested{padding:var(--gr-pad-nested);border-radius:var(--gr-control-radius);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__panel--nested{background:color-mix(in srgb, var(--theme-surface-1) 50%, var(--theme-surface-2))}}.grammatik-tool__title-row{align-items:flex-start;gap:var(--gr-space-3);flex-wrap:wrap;padding-block:.1rem .15rem;display:flex}.grammatik-tool__title-row--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem clamp(.75rem,3vw,1.35rem);display:grid}.grammatik-tool__title-copy{min-width:0}.grammatik-tool__back{min-height:var(--gr-control-h);border-radius:var(--gr-control-radius);border:var(--frame-border-width-interactive) solid var(--theme-control-border,var(--theme-border-default));background:var(--theme-form-surface-bg,var(--theme-surface-2));color:var(--theme-text-readable-strong);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 .95rem;font-size:.8125rem;font-weight:600;display:inline-flex}.grammatik-tool__back:hover{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__back:hover{border-color:color-mix(in srgb, var(--semantic-primary-text) 28%, var(--theme-border-subtle))}}.grammatik-tool__back:focus-visible{outline:2px solid var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__back:focus-visible{outline:2px solid color-mix(in srgb, var(--semantic-primary-text) 55%, transparent)}}.grammatik-tool__back:focus-visible{outline-offset:2px}.grammatik-tool__title-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.grammatik-tool__title-row h2{letter-spacing:-.02em;color:var(--theme-text-readable-strong);margin:0;font-size:clamp(1.1rem,2.1vw,1.4rem);font-weight:650;line-height:1.25}.grammatik-tool__title-row p{max-width:65ch;color:var(--theme-text-readable-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.grammatik-tool__title-row .grammatik-tool__breadcrumb{margin:0 0 .25rem}.grammatik-tool__kicker{margin:0 0 var(--gr-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-readable-subtle);font-size:.68rem;font-weight:740}.grammatik-tool__lang-badge{border-radius:var(--gr-control-radius);border:var(--frame-border-width-subtle) solid transparent;letter-spacing:.04em;text-transform:uppercase;align-items:center;height:1.45rem;padding:0 .55rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.grammatik-tool__lang-badge.de{color:var(--gr-lang-de)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.de{color:color-mix(in srgb, var(--gr-lang-de) 88%, var(--theme-text-readable-strong))}}.grammatik-tool__lang-badge.de{background:var(--gr-lang-de)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.de{background:color-mix(in srgb, var(--gr-lang-de) 14%, var(--theme-surface-2))}}.grammatik-tool__lang-badge.de{border-color:var(--gr-lang-de)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.de{border-color:color-mix(in srgb, var(--gr-lang-de) 26%, transparent)}}.grammatik-tool__lang-badge.en{color:var(--gr-lang-en)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.en{color:color-mix(in srgb, var(--gr-lang-en) 86%, var(--theme-text-readable-strong))}}.grammatik-tool__lang-badge.en{background:var(--gr-lang-en)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.en{background:color-mix(in srgb, var(--gr-lang-en) 14%, var(--theme-surface-2))}}.grammatik-tool__lang-badge.en{border-color:var(--gr-lang-en)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.en{border-color:color-mix(in srgb, var(--gr-lang-en) 26%, transparent)}}.grammatik-tool__lang-badge.fr{color:var(--gr-lang-fr)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.fr{color:color-mix(in srgb, var(--gr-lang-fr) 86%, var(--theme-text-readable-strong))}}.grammatik-tool__lang-badge.fr{background:var(--gr-lang-fr)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.fr{background:color-mix(in srgb, var(--gr-lang-fr) 12%, var(--theme-surface-2))}}.grammatik-tool__lang-badge.fr{border-color:var(--gr-lang-fr)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.fr{border-color:color-mix(in srgb, var(--gr-lang-fr) 24%, transparent)}}.grammatik-tool__lang-badge.it{color:var(--gr-lang-it)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.it{color:color-mix(in srgb, var(--gr-lang-it) 86%, var(--theme-text-readable-strong))}}.grammatik-tool__lang-badge.it{background:var(--gr-lang-it)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.it{background:color-mix(in srgb, var(--gr-lang-it) 14%, var(--theme-surface-2))}}.grammatik-tool__lang-badge.it{border-color:var(--gr-lang-it)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__lang-badge.it{border-color:color-mix(in srgb, var(--gr-lang-it) 26%, transparent)}}.grammatik-tool__theory{gap:var(--gr-space-3);flex-direction:column;display:flex}.grammatik-tool__formula{border-radius:var(--gr-control-radius);border:var(--frame-border-width-subtle) solid var(--semantic-primary-text);width:fit-content;max-width:100%;padding:.35rem .7rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__formula{border:var(--frame-border-width-subtle) solid color-mix(in srgb, var(--semantic-primary-text) 22%, transparent)}}.grammatik-tool__formula{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__formula{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 42%, var(--theme-surface-2))}}.grammatik-tool__formula{color:var(--semantic-primary-text);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.8125rem;line-height:1.4}.grammatik-tool__theory-text{color:var(--theme-text-readable-normal);margin:0;font-size:.875rem;line-height:1.62}.grammatik-tool__theory .grammatik-tool__panel--nested{margin-top:.15rem}.grammatik-tool__conj-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.35}.grammatik-tool__conj-table th,.grammatik-tool__conj-table td{padding:var(--gr-pad-cell-y) var(--gr-pad-cell-x);border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);text-align:left;vertical-align:middle}.grammatik-tool__conj-table tr:last-child th,.grammatik-tool__conj-table tr:last-child td{border-bottom:0}.grammatik-tool__conj-table thead th{padding:.45rem var(--gr-pad-cell-x);background:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-table thead th{background:color-mix(in srgb, var(--theme-surface-1) 45%, var(--theme-surface-2))}}.grammatik-tool__conj-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-readable-subtle);font-size:.6875rem;font-weight:650}.grammatik-tool__conj-table td{color:var(--theme-text-readable-strong);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.grammatik-tool__conj-table tbody th{text-align:right;width:7.5rem;max-width:38%;color:var(--theme-text-readable-muted);font-weight:600}.grammatik-tool__conj-table tbody tr:hover th,.grammatik-tool__conj-table tbody tr:hover td{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-table tbody tr:hover th,.grammatik-tool__conj-table tbody tr:hover td{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 14%, transparent)}}@media (max-width:520px){.grammatik-tool__conj-table th{white-space:normal;width:5.75rem}}.grammatik-tool__conj-table .irreg{color:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-table .irreg{color:color-mix(in srgb, var(--palette-amber-400) 80%, var(--theme-text-readable-strong))}}.grammatik-tool__conj-table .irreg{font-weight:650}.grammatik-tool__examples{gap:var(--gr-space-3);flex-direction:column;display:flex}.grammatik-tool__example-grid{gap:var(--gr-gap-tight);grid-template-columns:1fr;display:grid}@media (min-width:700px){.grammatik-tool__example-grid{gap:var(--gr-space-3);grid-template-columns:1fr 1fr}}.grammatik-tool__example{gap:var(--gr-space-2);padding:var(--gr-pad-nested) var(--gr-pad-panel);border-radius:var(--gr-shell-radius);flex-direction:column;min-height:0;display:flex}.grammatik-tool__example-head{align-items:center;gap:.45rem;display:flex}.grammatik-tool__example-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.grammatik-tool__example-dot--pos{background:var(--gr-ex-pos)}.grammatik-tool__example-dot--neg{background:var(--gr-ex-neg)}.grammatik-tool__example-dot--qp{background:var(--gr-ex-qp)}.grammatik-tool__example-dot--qn{background:var(--gr-ex-qn)}.grammatik-tool__example-label{color:var(--theme-text-readable-strong);margin:0;font-size:.8125rem;font-weight:650;line-height:1.25}.grammatik-tool__example-quote{border-left:2px solid var(--theme-border-subtle);color:var(--theme-text-readable-strong);margin:0;padding:.2rem 0 .15rem .75rem;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.5}.grammatik-tool__example--pos .grammatik-tool__example-quote{border-left-color:var(--gr-ex-pos)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__example--pos .grammatik-tool__example-quote{border-left-color:color-mix(in srgb, var(--gr-ex-pos) 50%, var(--theme-border-subtle))}}.grammatik-tool__example--neg .grammatik-tool__example-quote{border-left-color:var(--gr-ex-neg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__example--neg .grammatik-tool__example-quote{border-left-color:color-mix(in srgb, var(--gr-ex-neg) 50%, var(--theme-border-subtle))}}.grammatik-tool__example--qp .grammatik-tool__example-quote{border-left-color:var(--gr-ex-qp)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__example--qp .grammatik-tool__example-quote{border-left-color:color-mix(in srgb, var(--gr-ex-qp) 50%, var(--theme-border-subtle))}}.grammatik-tool__example--qn .grammatik-tool__example-quote{border-left-color:var(--gr-ex-qn)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__example--qn .grammatik-tool__example-quote{border-left-color:color-mix(in srgb, var(--gr-ex-qn) 50%, var(--theme-border-subtle))}}.grammatik-tool__exceptions{padding:var(--gr-pad-nested) var(--gr-pad-panel-x);border-radius:var(--gr-shell-radius);border:var(--frame-border-width-subtle) solid var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__exceptions{border:var(--frame-border-width-subtle) solid color-mix(in srgb, var(--palette-amber-500) 28%, transparent)}}.grammatik-tool__exceptions{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__exceptions{background:color-mix(in srgb, var(--palette-amber-500) 8%, var(--theme-surface-2))}}.grammatik-tool__exceptions{color:var(--theme-text-readable-normal);font-size:.875rem;line-height:1.55}.grammatik-tool__exceptions code,.grammatik-tool__inline-code{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:.1rem .35rem;font-size:.8125rem}.grammatik-tool__exceptions code{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__exceptions code{background:color-mix(in srgb, var(--palette-amber-500) 14%, transparent)}}.grammatik-tool__theory-text .grammatik-tool__inline-code,.grammatik-tool__title-row .grammatik-tool__inline-code{background:var(--theme-surface-3)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__theory-text .grammatik-tool__inline-code,.grammatik-tool__title-row .grammatik-tool__inline-code{background:color-mix(in srgb, var(--theme-surface-3) 88%, var(--semantic-primary-soft-bg))}}.grammatik-tool__theory-text .grammatik-tool__inline-code,.grammatik-tool__title-row .grammatik-tool__inline-code{color:var(--theme-text-readable-strong)}.grammatik-tool__compare{gap:var(--gr-gap-tight);grid-template-columns:1fr;display:grid}@media (min-width:800px){.grammatik-tool__compare{gap:var(--gr-space-3);grid-template-columns:1fr 1fr}}.grammatik-tool__compare-card h3{color:var(--theme-text-readable-strong);margin:0 0 .55rem;font-size:1rem;font-weight:650}.grammatik-tool__compare-card .grammatik-tool__formula{margin-bottom:.65rem}.grammatik-tool__compare-card .grammatik-tool__conj-table{margin-top:.15rem}.grammatik-tool__dual-conj{flex-direction:column;gap:.55rem;min-width:0;display:flex}.grammatik-tool__dual-conj--compact{gap:.45rem}.grammatik-tool__dual-conj-toolbar{border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__dual-conj-toolbar{background:color-mix(in srgb, var(--theme-surface-1) 40%, var(--theme-surface-2))}}.grammatik-tool__dual-conj-toolbar--compact{gap:.55rem .85rem;padding:.45rem .55rem}.grammatik-tool__dual-conj-group{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.grammatik-tool__dual-conj-label{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-readable-subtle);white-space:nowrap;font-size:.6875rem;font-weight:650}.grammatik-tool__dual-conj-segs{flex:0 auto;gap:.15rem}.grammatik-tool__dual-conj-segs .grammatik-tool__lang-segment{letter-spacing:.02em;min-height:1.85rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.grammatik-tool__dual-conj-title{margin:0 0 .4rem;font-size:.9rem}.grammatik-tool__dual-conj-inf{color:var(--theme-text-readable-muted);font-weight:500}.grammatik-tool__content--wide{width:100%;max-width:none}.grammatik-tool__compare-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-2);width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__compare-table-wrap{background:color-mix(in srgb, var(--theme-surface-2) 88%, transparent)}}.grammatik-tool__compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:28rem;font-size:.75rem;line-height:1.3}.grammatik-tool__compare-table__col-person{width:7.5rem}.grammatik-tool__compare-table__col-lang{width:calc(50% - 3.75rem)}.grammatik-tool__compare-table th,.grammatik-tool__compare-table td{padding:var(--gr-pad-cell-y) .55rem;border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);text-align:left;vertical-align:middle}.grammatik-tool__compare-table thead th{z-index:1;background:var(--theme-surface-1);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__compare-table thead th{background:color-mix(in srgb, var(--theme-surface-1) 55%, var(--theme-surface-2))}}.grammatik-tool__compare-table thead th{color:var(--theme-text-readable-muted);font-weight:650}.grammatik-tool__compare-table__person{white-space:nowrap;text-align:right;vertical-align:middle;width:7.5rem;color:var(--theme-text-readable-muted);font-weight:600}.grammatik-tool__compare-table__lang{width:calc(50% - 3.75rem)}.grammatik-tool__compare-table__lang .grammatik-tool__compare-table__code{letter-spacing:.04em;color:#fff;vertical-align:middle;border-radius:4px;margin-right:.35rem;padding:.05rem .3rem;font-size:.625rem;font-weight:750;display:inline-block}.grammatik-tool__compare-table__lang.de .grammatik-tool__compare-table__code{background:var(--gr-lang-de)}.grammatik-tool__compare-table__lang.en .grammatik-tool__compare-table__code{background:var(--gr-lang-en)}.grammatik-tool__compare-table__lang.fr .grammatik-tool__compare-table__code{background:var(--gr-lang-fr)}.grammatik-tool__compare-table__lang.it .grammatik-tool__compare-table__code{background:var(--gr-lang-it)}.grammatik-tool__compare-table__inf{color:var(--theme-text-readable-strong);vertical-align:middle;font-weight:650}.grammatik-tool__compare-table__miss{color:var(--theme-text-readable-subtle);margin-top:.1rem;font-size:.65rem;font-weight:500;display:block}.grammatik-tool__compare-table__tense th{border-bottom-color:var(--theme-border-subtle);padding:.35rem .45rem .2rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__compare-table__tense th{border-bottom-color:color-mix(in srgb, var(--theme-border-subtle) 70%, transparent)}}.grammatik-tool__compare-table__tense th{background:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__compare-table__tense th{background:color-mix(in srgb, var(--theme-surface-1) 30%, var(--theme-surface-2))}}.grammatik-tool__compare-table__tense th{letter-spacing:.01em;text-transform:none;color:var(--theme-text-readable-strong);font-size:.6875rem;font-weight:700}.grammatik-tool__compare-table tbody tr:not(.grammatik-tool__compare-table__tense):hover td,.grammatik-tool__compare-table tbody tr:not(.grammatik-tool__compare-table__tense):hover th{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__compare-table tbody tr:not(.grammatik-tool__compare-table__tense):hover td,.grammatik-tool__compare-table tbody tr:not(.grammatik-tool__compare-table__tense):hover th{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 18%, transparent)}}.grammatik-tool__compare-table__p-a,.grammatik-tool__compare-table__p-b{font-weight:600}.grammatik-tool__compare-table__p-sep{color:var(--theme-text-readable-subtle);margin:0 .2rem;font-weight:400}.grammatik-tool__compare-table td{color:var(--theme-text-readable-strong);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal}.grammatik-tool__compare-table__empty{color:var(--theme-text-readable-subtle)}@media (min-width:900px){.grammatik-tool__compare-table{font-size:.8rem}.grammatik-tool__compare-table th,.grammatik-tool__compare-table td{padding:.4rem .65rem}.grammatik-tool__compare-table__person,.grammatik-tool__compare-table__col-person{width:8.5rem}.grammatik-tool__compare-table__lang,.grammatik-tool__compare-table__col-lang{width:calc(50% - 4.25rem)}}.grammatik-tool__nav-row{justify-content:space-between;align-items:center;gap:var(--gr-space-3);padding-top:var(--gr-space-3);border-top:var(--frame-border-width-subtle) solid var(--theme-border-subtle);flex-wrap:wrap;margin-top:.15rem;display:flex}.grammatik-tool__nav-row .joyful-btn{min-height:var(--gr-control-h)}.grammatik-tool__nav-hint{color:var(--theme-text-readable-subtle);font-size:.75rem}.grammatik-tool__status{color:var(--theme-text-readable-normal);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:550;line-height:1.2;display:inline-flex}.grammatik-tool__status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.grammatik-tool__status--type-hilf{color:var(--palette-blue-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-hilf{color:color-mix(in srgb, var(--palette-blue-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--type-modal{color:var(--palette-violet-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-modal{color:color-mix(in srgb, var(--palette-violet-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--type-reg{color:var(--palette-emerald-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-reg{color:color-mix(in srgb, var(--palette-emerald-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--type-unreg{color:var(--palette-orange-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-unreg{color:color-mix(in srgb, var(--palette-orange-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--type-refl{color:var(--palette-fuchsia-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-refl{color:color-mix(in srgb, var(--palette-fuchsia-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--type-part{color:var(--palette-sky-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--type-part{color:color-mix(in srgb, var(--palette-sky-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--aspect-dynamic{color:var(--palette-emerald-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--aspect-dynamic{color:color-mix(in srgb, var(--palette-emerald-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__status--aspect-stative{color:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--aspect-stative{color:color-mix(in srgb, var(--palette-amber-400) 78%, var(--theme-text-readable-strong))}}.grammatik-tool__status--aspect-mixed{color:var(--palette-sky-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__status--aspect-mixed{color:color-mix(in srgb, var(--palette-sky-400) 70%, var(--theme-text-readable-strong))}}.grammatik-tool__meta-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1.25rem;margin:1rem 0 0;display:grid}.grammatik-tool__meta-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-readable-subtle);margin:0 0 .2rem;font-size:.6875rem;font-weight:650}.grammatik-tool__meta-grid dd{margin:0}.grammatik-tool__aspect-note{border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:clamp(.65rem,1.8vw,.85rem) clamp(.7rem,2vw,.95rem);display:flex}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__aspect-note{background:color-mix(in srgb, var(--theme-surface-1) 38%, var(--theme-surface-2))}}.grammatik-tool__aspect-note__head{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.grammatik-tool__aspect-note__lang{letter-spacing:.05em;color:var(--gr-lang-en);font-size:.6875rem;font-weight:750}.grammatik-tool__aspect-note__lemma{color:var(--theme-text-readable-strong);font-size:.9375rem;font-weight:650}.grammatik-tool__aspect-note p{min-width:0;color:var(--theme-text-readable-muted);margin:0;font-size:.8125rem;line-height:1.5}.grammatik-tool__conj-row--stative th{color:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-row--stative th{color:color-mix(in srgb, var(--palette-amber-400) 80%, var(--theme-text-readable-strong))}}.grammatik-tool__conj-stative-flag{letter-spacing:.03em;text-transform:uppercase;vertical-align:.08em;color:var(--palette-amber-400);border-radius:999px;margin-left:.35rem;padding:.05rem .32rem;font-size:.5625rem;font-weight:650;display:inline-block}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-stative-flag{color:color-mix(in srgb, var(--palette-amber-400) 80%, var(--theme-text-readable-strong))}}.grammatik-tool__conj-stative-flag{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-stative-flag{background:color-mix(in srgb, var(--palette-amber-500) 14%, transparent)}}.grammatik-tool__conj-stative-flag{border:var(--frame-border-width-subtle) solid var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__conj-stative-flag{border:var(--frame-border-width-subtle) solid color-mix(in srgb, var(--palette-amber-500) 22%, transparent)}}.grammatik-tool__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.grammatik-tool__filter-grid{grid-template-columns:1fr;gap:1rem 1.25rem;margin-bottom:1rem;display:grid}@media (min-width:640px){.grammatik-tool__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grammatik-tool__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.grammatik-tool__field--wide{grid-column:1/-1}.grammatik-tool__field--grow{flex:12rem;min-width:min(100%,10rem)}.grammatik-tool__field-label{color:var(--theme-text-readable-muted);font-size:.8125rem;font-weight:600;line-height:1.25}.grammatik-tool__control{width:100%;height:var(--gr-control-h);min-height:var(--gr-control-h);border-radius:var(--gr-control-radius);border:var(--frame-border-width-interactive) solid var(--theme-control-border,var(--theme-border-default));background:var(--theme-form-surface-bg,var(--theme-surface-2));color:var(--theme-text-readable-normal);padding:0 .75rem;font-size:16px;line-height:1.25;transition:border-color .15s,box-shadow .15s;display:block}.grammatik-tool__control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem;transition:none}.grammatik-tool__control--wide{width:100%}.grammatik-tool__control:not(.theme-select-trigger-surface):hover{border-color:var(--accent-primary,var(--semantic-primary-text))}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__control:not(.theme-select-trigger-surface):hover{border-color:color-mix(in srgb, var(--accent-primary,var(--semantic-primary-text)) 14%, var(--theme-control-border,var(--theme-border-default)) 86%)}}.grammatik-tool__control:focus{box-shadow:none;outline:none}.grammatik-tool__control:focus-visible{outline:2px solid var(--theme-border-focus);outline-offset:2px;box-shadow:none}.grammatik-tool__inline-field{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem .625rem;min-width:min(100%,12rem);display:flex}.grammatik-tool__inline-label{color:var(--theme-text-readable-muted);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25}.grammatik-tool__inline-field .grammatik-tool__dropdown{flex:10rem;width:auto;min-width:min(100%,10rem);max-width:16rem}.grammatik-tool__dropdown--wide{width:100%}.grammatik-tool__dropdown-trigger{border-width:var(--frame-border-width-interactive)!important}.grammatik-tool__dropdown-trigger:focus{box-shadow:none;outline:none}.grammatik-tool__dropdown-trigger:focus-visible{outline:2px solid var(--theme-border-focus);outline-offset:2px;box-shadow:none}.grammatik-tool__dropdown-panel{z-index:var(--overlay-z-dropdown)}.grammatik-tool__toolbar-btn{height:var(--gr-control-h);min-height:var(--gr-control-h);border-radius:var(--gr-control-radius);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.grammatik-tool__action-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.grammatik-tool__action-bar .joyful-btn{align-self:flex-end;min-height:2.75rem}.grammatik-tool__expansion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.grammatik-tool__expansion-title{color:var(--theme-text-readable-strong);margin:0;font-size:1rem;font-weight:650}.grammatik-tool__table-hint{color:var(--theme-text-readable-subtle);margin:0 0 .5rem;font-size:.75rem}.grammatik-tool__table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:var(--radius-card);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-2);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__table-wrap{background:color-mix(in srgb, var(--theme-surface-2) 90%, transparent)}}.grammatik-tool__table-wrap--virtual{min-height:14rem;max-height:min(72dvh,44rem);overflow:auto}.grammatik-tool__data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:52rem;font-size:.8125rem}.grammatik-tool__data-table__col-verb{width:18%}.grammatik-tool__data-table__col-gloss{width:26%}.grammatik-tool__data-table__col-type{width:14%}.grammatik-tool__data-table__col-aspect{width:12%}.grammatik-tool__data-table__col-lang{width:10%}.grammatik-tool__data-table thead th{z-index:3;background:var(--theme-surface-1);padding:.7rem .85rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table thead th{background:color-mix(in srgb, var(--theme-surface-1) 55%, var(--theme-surface-2))}}.grammatik-tool__data-table thead th{border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--theme-text-readable-subtle);white-space:nowrap;font-size:.6875rem;font-weight:650}.grammatik-tool__data-table tbody th,.grammatik-tool__data-table tbody td{border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);vertical-align:middle;background:var(--theme-surface-2);padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table tbody th,.grammatik-tool__data-table tbody td{background:color-mix(in srgb, var(--theme-surface-2) 94%, transparent)}}.grammatik-tool__data-table tbody th:first-child,.grammatik-tool__data-table thead th:first-child{z-index:2;position:sticky;left:0}.grammatik-tool__data-table thead th:first-child{z-index:4}.grammatik-tool__data-table__row{cursor:pointer}.grammatik-tool__data-table__row:hover th,.grammatik-tool__data-table__row:hover td{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table__row:hover th,.grammatik-tool__data-table__row:hover td{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 18%, var(--theme-surface-2))}}.grammatik-tool__data-table__row.is-selected th,.grammatik-tool__data-table__row.is-selected td,.grammatik-tool__data-table__row.is-highlight th,.grammatik-tool__data-table__row.is-highlight td{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table__row.is-selected th,.grammatik-tool__data-table__row.is-selected td,.grammatik-tool__data-table__row.is-highlight th,.grammatik-tool__data-table__row.is-highlight td{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 28%, var(--theme-surface-2))}}.grammatik-tool__data-table__row.is-selected th:first-child{box-shadow:inset 2px 0 0 var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table__row.is-selected th:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--semantic-primary-text) 70%, transparent)}}.grammatik-tool__data-table__lemma{color:var(--theme-text-readable-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.grammatik-tool__data-table__idx{font-variant-numeric:tabular-nums;color:var(--theme-text-readable-subtle);margin-left:.4rem;font-size:.6875rem;font-weight:500}.grammatik-tool__data-table__gloss,.grammatik-tool__data-table__trans{color:var(--theme-text-readable-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grammatik-tool__data-table__pad td{background:0 0;border:0;padding:0}.grammatik-tool__data-table__section th{background:var(--theme-surface-1);padding:.85rem .9rem .75rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__data-table__section th{background:color-mix(in srgb, var(--theme-surface-1) 48%, var(--theme-surface-2))}}.grammatik-tool__data-table__section th{text-align:left;font-weight:500}.grammatik-tool__data-table__section-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.grammatik-tool__data-table__section-title{color:var(--theme-text-readable-strong);font-size:.875rem;font-weight:650}.grammatik-tool__data-table__section-meta{color:var(--theme-text-readable-subtle);font-size:.75rem}.grammatik-tool__data-table__section-desc{color:var(--theme-text-readable-muted);margin:.25rem 0 0;font-size:.75rem}.grammatik-tool__detail-pane{border-radius:var(--radius-card);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);margin-top:1rem;padding:clamp(.85rem,2vw,1.15rem);scroll-margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__detail-pane{background:color-mix(in srgb, var(--theme-surface-1) 22%, var(--theme-surface-2))}}.grammatik-tool__detail-pane:focus{outline:none}.grammatik-tool__detail-pane .grammatik-tool__table-wrap{max-height:min(52dvh,28rem)}.grammatik-tool__table{border-collapse:collapse;width:100%;font-size:.8125rem}.grammatik-tool__table th{text-align:left;background:var(--theme-surface-1);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__table th{background:color-mix(in srgb, var(--theme-surface-1) 40%, var(--theme-surface-2))}}.grammatik-tool__table th{border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-readable-subtle);white-space:nowrap;font-size:.6875rem;font-weight:650}.grammatik-tool__table td{border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);vertical-align:top;color:var(--theme-text-readable-normal);padding:.55rem .75rem}.grammatik-tool__table tr:last-child td{border-bottom:0}.grammatik-tool__table tr.vt-main{cursor:pointer;transition:background-color .15s}.grammatik-tool__table tr.vt-main:hover{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__table tr.vt-main:hover{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 18%, transparent)}}.grammatik-tool__table tr.vt-main.open{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__table tr.vt-main.open{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 28%, var(--theme-surface-2))}}.grammatik-tool__exp-btn{width:1rem;height:1rem;color:var(--theme-text-readable-muted);justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.grammatik-tool__exp-btn:before{content:"";border-inline-end:2px solid;border-bottom:2px solid;width:.38rem;height:.38rem;transform:rotate(-45deg)translate(-1px)}.grammatik-tool__exp-btn.open{transform:rotate(90deg)}.grammatik-tool__ipa{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--theme-text-readable-subtle);margin-top:.15rem;font-size:.7rem;display:block}.grammatik-tool__expansion{border-top:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);padding:clamp(.7rem,1.8vw,.95rem)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__expansion{background:color-mix(in srgb, var(--theme-surface-1) 28%, var(--theme-surface-2))}}.grammatik-tool__expansion .grammatik-tool__table-wrap{border-color:var(--theme-border-subtle);max-height:min(48dvh,26rem)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__expansion .grammatik-tool__table-wrap{border-color:color-mix(in srgb, var(--theme-border-subtle) 80%, transparent)}}.grammatik-tool__expansion .grammatik-tool__table-wrap{background:var(--theme-surface-2)}.grammatik-tool__expansion-langs{flex-direction:column;gap:1rem;display:flex}.grammatik-tool__lang-header{border-bottom:2px solid;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.35rem;font-size:.875rem;font-weight:650;display:flex}.grammatik-tool__lang-header.de{border-color:var(--gr-lang-de);color:var(--gr-lang-de)}.grammatik-tool__lang-header.en{border-color:var(--gr-lang-en);color:var(--gr-lang-en)}.grammatik-tool__lang-header.fr{border-color:var(--gr-lang-fr);color:var(--gr-lang-fr)}.grammatik-tool__lang-header.it{border-color:var(--gr-lang-it);color:var(--gr-lang-it)}.grammatik-tool__full-conj{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem;font-size:.75rem;line-height:1.35}.grammatik-tool__full-conj__col-tense{width:12rem}.grammatik-tool__full-conj__col-person{width:calc(16.6667% - 2rem)}.grammatik-tool__full-conj th,.grammatik-tool__full-conj td{padding:var(--gr-pad-cell-y) .5rem;border-bottom:var(--frame-border-width-subtle) solid var(--theme-border-subtle);text-align:left;vertical-align:middle;overflow-wrap:break-word}.grammatik-tool__full-conj th{background:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__full-conj th{background:color-mix(in srgb, var(--theme-surface-1) 45%, var(--theme-surface-2))}}.grammatik-tool__full-conj th{color:var(--theme-text-readable-muted);font-weight:600}.grammatik-tool__full-conj thead th{z-index:3;position:sticky;top:0}.grammatik-tool__full-conj tbody th{z-index:1;text-align:right;vertical-align:middle;background:var(--theme-surface-2);box-shadow:1px 0 0 var(--theme-border-subtle);position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__full-conj tbody th{box-shadow:1px 0 0 color-mix(in srgb, var(--theme-border-subtle) 80%, transparent)}}.grammatik-tool__full-conj thead th:first-child{z-index:2;position:sticky;left:0}.grammatik-tool__full-conj tbody tr:hover td{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__full-conj tbody tr:hover td{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 14%, transparent)}}.grammatik-tool__conj-form-cell{position:relative}.grammatik-tool__conj-form{max-width:100%;display:inline-block}.grammatik-tool__conj-form-cell.is-quiz-hidden .grammatik-tool__conj-form{visibility:hidden;-webkit-user-select:none;user-select:none}.grammatik-tool__quiz-cell{width:100%;padding:inherit;cursor:pointer;color:var(--semantic-primary-text);font:inherit;background:var(--semantic-primary-soft-bg);justify-content:flex-start;align-items:center;margin:0;font-weight:700;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-cell{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 35%, transparent)}}.grammatik-tool__quiz-cell{border:0;border-radius:0}.grammatik-tool__quiz-cell:hover,.grammatik-tool__quiz-cell:focus-visible{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-cell:hover,.grammatik-tool__quiz-cell:focus-visible{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 55%, transparent)}}.grammatik-tool__quiz-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.grammatik-tool__panel:has(.grammatik-tool__dual-conj--active){padding:var(--gr-pad-nested) var(--gr-pad-panel-x)}.grammatik-tool__panel-title{color:var(--theme-text-readable-strong);margin:0 0 1rem;font-size:1rem;font-weight:650}.grammatik-tool__panel-subtitle{color:var(--theme-text-readable-strong);margin:0 0 .5rem;font-size:.875rem;font-weight:650}.grammatik-tool__field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.grammatik-tool__field-label-row .grammatik-tool__field-label{margin-bottom:0}.grammatik-tool__text-btn{color:var(--semantic-primary-text);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:.15rem .25rem;font-size:.75rem;font-weight:600;text-decoration:underline}.grammatik-tool__quiz{gap:clamp(.75rem,1.8vw,1.1rem);width:100%}.grammatik-tool__quiz-panel{width:100%}.grammatik-tool__quiz-panel .grammatik-tool__panel-title{margin-bottom:.35rem}.grammatik-tool__quiz-panel-head{margin-bottom:1rem}.grammatik-tool__quiz-panel-lead{color:var(--theme-text-readable-muted);margin:0;font-size:.8125rem;line-height:1.45}.grammatik-tool__quiz-settings{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.35rem);display:grid}@media (min-width:860px){.grammatik-tool__quiz-settings{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.9fr);align-items:start}}.grammatik-tool__quiz-settings-main,.grammatik-tool__quiz-settings-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.grammatik-tool__quiz-settings-side{border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);padding:clamp(.75rem,1.5vw,.95rem)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-settings-side{background:color-mix(in srgb, var(--theme-surface-1) 48%, var(--theme-surface-2))}}.grammatik-tool__quiz-mode-list{flex-direction:column;gap:.45rem;display:flex}.grammatik-tool__quiz-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:0;padding:.65rem .8rem;display:flex}.grammatik-tool__quiz-mode strong{color:var(--theme-text-readable-strong);font-size:.875rem;font-weight:650}.grammatik-tool__quiz-mode span{color:var(--theme-text-readable-muted);font-size:.75rem;line-height:1.35}.grammatik-tool__quiz-mode--active{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-mode--active{border-color:color-mix(in srgb, var(--semantic-primary-text) 42%, var(--theme-border-subtle))}}.grammatik-tool__quiz-mode--active{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-mode--active{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 42%, var(--theme-surface-2))}}.grammatik-tool__quiz-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;display:flex}.grammatik-tool__quiz-actions--start{margin-top:.35rem}.grammatik-tool__quiz-actions--start>*{width:100%}.grammatik-tool__quiz-play-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.grammatik-tool__quiz-progress{flex-direction:column;flex:14rem;gap:.4rem;min-width:0;margin-bottom:0;display:flex}.grammatik-tool__quiz-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.grammatik-tool__quiz-progress-label{color:var(--theme-text-readable-muted);margin:0;font-size:.8125rem;font-weight:600}.grammatik-tool__quiz-score-live{color:var(--theme-text-readable-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;margin:0;font-size:.8125rem;font-weight:650;display:inline-flex}.grammatik-tool__quiz-score-live-ok{color:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-score-live-ok{color:color-mix(in srgb, var(--palette-emerald-500) 75%, var(--theme-text-readable-strong))}}.grammatik-tool__quiz-score-live-hint{color:var(--theme-text-readable-muted);margin-left:.2rem;font-size:.75rem;font-weight:550}.grammatik-tool__quiz-progress-track{background:var(--theme-border-subtle);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-progress-track{background:color-mix(in srgb, var(--theme-border-subtle) 80%, transparent)}}.grammatik-tool__quiz-progress-track{overflow:hidden}.grammatik-tool__quiz-progress-fill{border-radius:inherit;background:var(--semantic-primary-text);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-progress-fill{background:color-mix(in srgb, var(--semantic-primary-text) 75%, var(--theme-surface-2))}}.grammatik-tool__quiz-progress-fill{transform-origin:0;transition:transform var(--motion-duration-normal,.22s) var(--motion-ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.grammatik-tool__quiz-play-tags{flex-wrap:wrap;gap:.35rem;display:flex}.grammatik-tool__quiz-stage{flex-direction:column;gap:.85rem;width:100%;max-width:46rem;display:flex}.grammatik-tool__quiz-prompt{letter-spacing:-.015em;color:var(--theme-text-readable-strong);margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:650;line-height:1.35}.grammatik-tool__quiz-sentence{border-left:3px solid var(--semantic-primary-text);margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-sentence{border-left:3px solid color-mix(in srgb, var(--semantic-primary-text) 55%, transparent)}}.grammatik-tool__quiz-sentence{border-radius:0 var(--radius-element) var(--radius-element) 0;background:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-sentence{background:color-mix(in srgb, var(--theme-surface-1) 55%, var(--theme-surface-2))}}.grammatik-tool__quiz-sentence{color:var(--theme-text-readable-normal);font-style:italic}.grammatik-tool__quiz-input{font-size:1rem;font-weight:600}.grammatik-tool__quiz-input--ok{border-color:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-input--ok{border-color:color-mix(in srgb, var(--palette-emerald-500) 50%, var(--theme-border-subtle))}}.grammatik-tool__quiz-input--bad{border-color:var(--palette-red-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-input--bad{border-color:color-mix(in srgb, var(--palette-red-400) 50%, var(--theme-border-subtle))}}.grammatik-tool__quiz-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.55rem;width:100%;display:grid}.grammatik-tool__quiz-option{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;min-height:2.9rem;padding:.6rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.grammatik-tool__quiz-option:hover:not(:disabled){border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--semantic-primary-text) 35%, var(--theme-border-subtle))}}.grammatik-tool__quiz-option:hover:not(:disabled){background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-primary-soft-bg) 28%, var(--theme-surface-2))}}.grammatik-tool__quiz-option:active:not(:disabled){transform:translateY(1px)}.grammatik-tool__quiz-option--selected{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--selected{border-color:color-mix(in srgb, var(--semantic-primary-text) 45%, var(--theme-border-subtle))}}.grammatik-tool__quiz-option--selected{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--selected{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 40%, var(--theme-surface-2))}}.grammatik-tool__quiz-option--correct{border-color:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--correct{border-color:color-mix(in srgb, var(--palette-emerald-500) 55%, var(--theme-border-subtle))}}.grammatik-tool__quiz-option--correct{background:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--correct{background:color-mix(in srgb, var(--palette-emerald-500) 12%, var(--theme-surface-2))}}.grammatik-tool__quiz-option--wrong{border-color:var(--palette-red-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--wrong{border-color:color-mix(in srgb, var(--palette-red-400) 55%, var(--theme-border-subtle))}}.grammatik-tool__quiz-option--wrong{background:var(--palette-red-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-option--wrong{background:color-mix(in srgb, var(--palette-red-400) 12%, var(--theme-surface-2))}}.grammatik-tool__quiz-feedback{border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);min-height:3.35rem;padding:.8rem .95rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-feedback{background:color-mix(in srgb, var(--theme-surface-1) 40%, var(--theme-surface-2))}}.grammatik-tool__quiz-feedback{color:var(--theme-text-readable-normal);font-size:.875rem;transition:border-color .18s,background-color .18s}.grammatik-tool__quiz-feedback--ok{border-color:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-feedback--ok{border-color:color-mix(in srgb, var(--palette-emerald-500) 45%, var(--theme-border-subtle))}}.grammatik-tool__quiz-feedback--ok{background:var(--palette-emerald-500)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-feedback--ok{background:color-mix(in srgb, var(--palette-emerald-500) 10%, var(--theme-surface-2))}}.grammatik-tool__quiz-feedback--bad{border-color:var(--palette-red-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-feedback--bad{border-color:color-mix(in srgb, var(--palette-red-400) 45%, var(--theme-border-subtle))}}.grammatik-tool__quiz-feedback--bad{background:var(--palette-red-400)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-feedback--bad{background:color-mix(in srgb, var(--palette-red-400) 10%, var(--theme-surface-2))}}.grammatik-tool__quiz-explain{color:var(--theme-text-readable-muted);margin:.35rem 0 0;font-size:.8125rem}.grammatik-tool__quiz-panel--done{flex-direction:column;gap:1.1rem;display:flex}.grammatik-tool__quiz-result-hero{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.grammatik-tool__quiz-result-ring{--quiz-acc:0;background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, var(--semantic-primary-text) calc(var(--quiz-acc) * 1%), var(--theme-border-subtle) 0);border-radius:999px;flex:none;place-items:center;width:5.25rem;height:5.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-result-ring{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, color-mix(in srgb, var(--semantic-primary-text) 78%, transparent) calc(var(--quiz-acc) * 1%), color-mix(in srgb, var(--theme-border-subtle) 70%, transparent) 0)}}.grammatik-tool__quiz-result-ring--good{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, var(--palette-emerald-500) calc(var(--quiz-acc) * 1%), var(--theme-border-subtle) 0)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-result-ring--good{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, color-mix(in srgb, var(--palette-emerald-500) 80%, transparent) calc(var(--quiz-acc) * 1%), color-mix(in srgb, var(--theme-border-subtle) 70%, transparent) 0)}}.grammatik-tool__quiz-result-ring--mid{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, var(--palette-amber-500) calc(var(--quiz-acc) * 1%), var(--theme-border-subtle) 0)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-result-ring--mid{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, color-mix(in srgb, var(--palette-amber-500) 78%, transparent) calc(var(--quiz-acc) * 1%), color-mix(in srgb, var(--theme-border-subtle) 70%, transparent) 0)}}.grammatik-tool__quiz-result-ring--low{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, var(--palette-red-400) calc(var(--quiz-acc) * 1%), var(--theme-border-subtle) 0)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-result-ring--low{background:radial-gradient(circle at center, var(--theme-surface-2) 62%, transparent 63%), conic-gradient(from -90deg, color-mix(in srgb, var(--palette-red-400) 78%, transparent) calc(var(--quiz-acc) * 1%), color-mix(in srgb, var(--theme-border-subtle) 70%, transparent) 0)}}.grammatik-tool__quiz-result-pct{font-variant-numeric:tabular-nums;color:var(--theme-text-readable-strong);font-size:1.05rem;font-weight:700}.grammatik-tool__quiz-score{color:var(--theme-text-readable-strong);margin:0 0 .35rem;font-size:clamp(1.05rem,2vw,1.25rem)}.grammatik-tool__quiz-result-note{margin:0;font-size:.8125rem;line-height:1.45}.grammatik-tool__quiz-wrong-list ul{grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.grammatik-tool__quiz-wrong-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.grammatik-tool__quiz-wrong-list li{border-radius:var(--radius-element);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-1);flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__quiz-wrong-list li{background:color-mix(in srgb, var(--theme-surface-1) 45%, var(--theme-surface-2))}}.grammatik-tool__quiz-wrong-list li{font-size:.8125rem}.grammatik-tool__quiz-wrong-prompt{color:var(--theme-text-readable-strong);font-weight:600}.grammatik-tool__quiz-wrong-answers{color:var(--theme-text-readable-muted)}@media (prefers-reduced-motion:reduce){.grammatik-tool__quiz-progress-fill,.grammatik-tool__quiz-option,.grammatik-tool__quiz-feedback{transition:none}}.grammatik-tool__subnav--modal{margin-top:.25rem;padding:.25rem}.grammatik-tool__group{border-top:var(--frame-border-width-subtle) solid var(--theme-border-subtle);flex-direction:column;gap:.65rem;padding:1rem 0;display:flex}.grammatik-tool__group-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.grammatik-tool__group-head h3{color:var(--theme-text-readable-strong);margin:0;font-size:1rem;font-weight:650}.grammatik-tool__chips{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.grammatik-tool__chip{border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-2);border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip{background:color-mix(in srgb, var(--theme-surface-2) 88%, transparent)}}.grammatik-tool__chip{color:var(--theme-text-readable-normal);cursor:pointer;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s}.grammatik-tool__chip:hover{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip:hover{border-color:color-mix(in srgb, var(--semantic-primary-text) 35%, var(--theme-border-subtle))}}.grammatik-tool__chip:hover{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip:hover{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 30%, var(--theme-surface-2))}}.grammatik-tool__chip--active{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip--active{border-color:color-mix(in srgb, var(--semantic-primary-text) 40%, var(--theme-border-subtle))}}.grammatik-tool__chip--active{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip--active{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 45%, var(--theme-surface-2))}}.grammatik-tool__chip--active{color:var(--theme-text-readable-strong)}.grammatik-tool__chip--static{cursor:default;pointer-events:none;background:var(--theme-surface-1)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__chip--static{background:color-mix(in srgb, var(--theme-surface-1) 55%, var(--theme-surface-2))}}.grammatik-tool__chip--static{color:var(--theme-text-readable-muted);font-weight:600}.grammatik-tool__chips--wrap{max-height:11rem;padding-right:.15rem;overflow:auto}.grammatik-tool__empty{border-radius:var(--radius-card);border:1px dashed var(--theme-border-subtle);background:var(--theme-surface-2);padding:clamp(1.25rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__empty{background:color-mix(in srgb, var(--theme-surface-2) 65%, transparent)}}.grammatik-tool__empty{color:var(--theme-text-readable-muted);text-align:center;font-size:.875rem}.grammatik-tool__empty--inline{text-align:left;margin:0;padding:.75rem 1rem}.grammatik-tool__mobile-tense{gap:var(--gr-space-2);align-items:flex-end;min-width:0;padding:.15rem 0 .05rem;display:flex}.grammatik-tool__mobile-tense .grammatik-tool__field{flex:auto;width:100%;min-width:0}@media (min-width:960px){.grammatik-tool__mobile-tense{display:none}.grammatik-tool__toolbar{flex-wrap:nowrap}.grammatik-tool__toolbar .grammatik-tool__search{flex:auto}.grammatik-tool__segments,.grammatik-tool__subnav-track{overflow-x:visible}}.grammatik-tool__vdt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:clamp(.5rem,1.6vw,.75rem);display:grid}.grammatik-tool__vdt-card{border-radius:var(--radius-card);border:var(--frame-border-width-subtle) solid var(--theme-border-subtle);background:var(--theme-surface-2);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__vdt-card{background:color-mix(in srgb, var(--theme-surface-2) 82%, transparent)}}.grammatik-tool__vdt-card{transition:border-color .15s,background .15s}.grammatik-tool__vdt-card--active{border-color:var(--semantic-primary-text)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__vdt-card--active{border-color:color-mix(in srgb, var(--semantic-primary-text) 35%, var(--theme-border-subtle))}}.grammatik-tool__vdt-card--active{background:var(--semantic-primary-soft-bg)}@supports (color:color-mix(in lab, red, red)){.grammatik-tool__vdt-card--active{background:color-mix(in srgb, var(--semantic-primary-soft-bg) 28%, var(--theme-surface-2))}}.grammatik-tool__vdt-card .name{color:var(--theme-text-readable-strong);margin-top:.35rem;font-size:1.05rem;font-weight:650}.grammatik-tool__legend{flex-wrap:wrap;gap:.4rem;display:flex}@media print{.editorial-detail__float-nav,.public-page-closing,.grammatik-tool__chrome,.grammatik-tool__head,.grammatik-tool__segments,.grammatik-tool__subnav,.grammatik-tool__sidebar,.grammatik-tool__nav-row,.grammatik-tool__mobile-tense,.grammatik-no-print,header,footer,nav{display:none!important}.grammatik-tool__body{display:block!important}}@media (prefers-reduced-motion:reduce){.grammatik-tool__exp-btn,.grammatik-tool__segment,.grammatik-tool__lang-segment{transition:none}}
