.vocab-table-wrap.svelte-1netjlf{width:100%}.vocab-table-controls.svelte-1netjlf{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.search-wrap.svelte-1netjlf{width:100%}.search-input.svelte-1netjlf{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--foreground);font-size:.9375rem}.search-input.svelte-1netjlf:focus{outline:2px solid var(--primary);outline-offset:-1px}.filter-row.svelte-1netjlf{display:flex;flex-wrap:wrap;gap:.5rem}.filter-group.svelte-1netjlf{display:flex;flex-wrap:wrap;gap:.375rem;padding-right:.75rem;border-right:1px solid var(--border)}.filter-group.svelte-1netjlf:last-child{border-right:none;padding-right:0}.filter-btn.svelte-1netjlf{padding:.3rem .75rem;border:1px solid var(--border);border-radius:1rem;background:transparent;color:var(--muted-foreground);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.filter-btn.svelte-1netjlf:hover{border-color:var(--foreground);color:var(--foreground)}.filter-btn.active.svelte-1netjlf{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.result-count.svelte-1netjlf{font-size:.8125rem;color:var(--muted-foreground);margin:0}.table-scroll.svelte-1netjlf{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:.75rem}.vocab-table.svelte-1netjlf{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:28rem}.vocab-table.svelte-1netjlf thead:where(.svelte-1netjlf){position:sticky;top:0;background:var(--card);z-index:1;border-bottom:1px solid var(--border)}.vocab-table.svelte-1netjlf th:where(.svelte-1netjlf){text-align:left;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.vocab-table.svelte-1netjlf th.th-action:where(.svelte-1netjlf){text-align:center}.sort-btn.svelte-1netjlf{background:none;border:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);padding:0;display:flex;align-items:center;gap:.25rem}.sort-btn.svelte-1netjlf:hover{color:var(--foreground)}.vocab-row.svelte-1netjlf{cursor:pointer;transition:background .1s ease;border-bottom:1px solid color-mix(in oklch,var(--border),transparent 50%)}.vocab-row.svelte-1netjlf:last-child{border-bottom:none}.vocab-row.svelte-1netjlf:hover{background:color-mix(in oklch,var(--muted),transparent 60%)}.vocab-table.svelte-1netjlf td:where(.svelte-1netjlf){padding:.625rem .875rem;vertical-align:middle}.rank-cell.svelte-1netjlf{color:var(--muted-foreground);font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:3rem}.german-cell.svelte-1netjlf{font-weight:500;white-space:nowrap}.german-word.svelte-1netjlf{display:inline-flex;align-items:baseline;gap:.25rem}.article.svelte-1netjlf{font-weight:400}.gender-masculine.svelte-1netjlf{color:var(--color-gender-masculine)}.gender-feminine.svelte-1netjlf{color:var(--color-gender-feminine)}.gender-neuter.svelte-1netjlf{color:var(--color-gender-neuter)}.english-cell.svelte-1netjlf{color:var(--muted-foreground)}.type-cell.svelte-1netjlf{white-space:nowrap}.type-badge.svelte-1netjlf{font-size:.75rem;color:var(--muted-foreground);background:color-mix(in oklch,var(--muted),transparent 40%);padding:.125rem .5rem;border-radius:.25rem}.action-cell.svelte-1netjlf{text-align:center}.flashcard-btn.svelte-1netjlf{background:none;border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;font-size:.875rem;color:var(--muted-foreground);transition:all .15s ease;min-width:2.75rem;min-height:2.75rem}.flashcard-btn.svelte-1netjlf:hover{border-color:var(--foreground);color:var(--foreground)}.phrases-wrap.svelte-ycvtrf{display:grid;gap:2rem}@media(min-width:48rem){.phrases-wrap.svelte-ycvtrf{grid-template-columns:14rem 1fr;gap:2.5rem;align-items:start}}.category-nav.svelte-ycvtrf{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:48rem){.category-nav.svelte-ycvtrf{flex-direction:column;position:sticky;top:5rem;gap:.25rem}}.cat-nav-link.svelte-ycvtrf{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.375rem;color:var(--muted-foreground);text-decoration:none;transition:all .15s ease}.cat-nav-link.svelte-ycvtrf:hover{color:var(--foreground);background:color-mix(in oklch,var(--muted),transparent 50%)}.categories-list.svelte-ycvtrf{display:flex;flex-direction:column;gap:2.5rem}.category-section.svelte-ycvtrf{scroll-margin-top:5rem}.category-heading.svelte-ycvtrf{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.cat-icon.svelte-ycvtrf{font-size:1.25rem}.cat-count.svelte-ycvtrf{font-size:.75rem;font-weight:400;color:var(--muted-foreground);background:color-mix(in oklch,var(--muted),transparent 30%);padding:.125rem .5rem;border-radius:1rem;margin-left:auto}.phrase-list.svelte-ycvtrf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.phrase-item.svelte-ycvtrf{border-bottom:1px solid color-mix(in oklch,var(--border),transparent 50%)}.phrase-item.svelte-ycvtrf:last-child{border-bottom:none}.phrase-main.svelte-ycvtrf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0}.phrase-text.svelte-ycvtrf{display:flex;flex-direction:column;gap:.125rem;flex:1}.phrase-german.svelte-ycvtrf{font-weight:600;font-size:1rem;color:var(--foreground)}.phrase-english.svelte-ycvtrf{font-size:.875rem;color:var(--muted-foreground)}.phrase-note.svelte-ycvtrf{font-size:.8125rem;font-style:italic;color:var(--muted-foreground);opacity:.8;margin-top:.25rem}.copy-btn.svelte-ycvtrf{flex-shrink:0;padding:.375rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.8125rem;cursor:pointer;transition:all .15s ease;min-height:2.75rem;white-space:nowrap}.copy-btn.svelte-ycvtrf:hover{border-color:var(--foreground);color:var(--foreground)}.ff-wrap.svelte-kqg6wk{display:flex;flex-direction:column;gap:2rem}.tap-hint.svelte-kqg6wk{font-size:.8125rem;color:var(--muted-foreground);margin:0;text-align:center}.ff-category.svelte-kqg6wk{scroll-margin-top:5rem}.cat-heading.svelte-kqg6wk{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.cat-count.svelte-kqg6wk{font-size:.75rem;font-weight:400;color:var(--muted-foreground);margin-left:auto;background:color-mix(in oklch,var(--muted),transparent 30%);padding:.125rem .5rem;border-radius:1rem}.table-scroll.svelte-kqg6wk{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:.75rem}.ff-table.svelte-kqg6wk{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:30rem}.ff-table.svelte-kqg6wk thead:where(.svelte-kqg6wk){background:var(--card);border-bottom:1px solid var(--border)}.ff-table.svelte-kqg6wk th:where(.svelte-kqg6wk){text-align:left;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.ff-row.svelte-kqg6wk{cursor:pointer;transition:background .1s ease;border-bottom:1px solid color-mix(in oklch,var(--border),transparent 50%)}.ff-row.svelte-kqg6wk:hover{background:color-mix(in oklch,var(--muted),transparent 60%)}.ff-row.severity-high.svelte-kqg6wk{background:color-mix(in oklch,oklch(.7 .15 80),transparent 88%)}.ff-row.severity-high.svelte-kqg6wk:hover{background:color-mix(in oklch,oklch(.7 .15 80),transparent 80%)}.ff-table.svelte-kqg6wk td:where(.svelte-kqg6wk){padding:.625rem .875rem;vertical-align:middle}.ff-german.svelte-kqg6wk{font-weight:600}.looks-like.svelte-kqg6wk{color:var(--muted-foreground);font-style:italic}.sev-badge.svelte-kqg6wk{font-size:.75rem;white-space:nowrap}.sev-badge[data-severity=high].svelte-kqg6wk{color:#b36d2a}.sev-badge[data-severity=medium].svelte-kqg6wk{color:var(--muted-foreground)}.sev-badge[data-severity=low].svelte-kqg6wk{color:var(--muted-foreground);opacity:.7}.example-row.svelte-kqg6wk{background:color-mix(in oklch,var(--muted),transparent 70%)}.example-cell.svelte-kqg6wk{padding:.75rem .875rem .75rem 1.5rem}.example-content.svelte-kqg6wk{display:flex;flex-direction:column;gap:.25rem}.ex-german.svelte-kqg6wk{font-style:italic;font-weight:500;margin:0;font-size:.9375rem}.ex-english.svelte-kqg6wk{color:var(--muted-foreground);margin:0;font-size:.875rem}@media(max-width:40rem){.ff-table.svelte-kqg6wk,.ff-table.svelte-kqg6wk thead:where(.svelte-kqg6wk),.ff-table.svelte-kqg6wk tbody:where(.svelte-kqg6wk),.ff-table.svelte-kqg6wk tr:where(.svelte-kqg6wk),.ff-table.svelte-kqg6wk td:where(.svelte-kqg6wk){display:block;width:100%}.ff-table.svelte-kqg6wk thead:where(.svelte-kqg6wk){display:none}.ff-row.svelte-kqg6wk{border:1px solid var(--border);border-radius:.5rem;margin-bottom:.5rem;padding:0}.ff-table.svelte-kqg6wk td:where(.svelte-kqg6wk){display:flex;align-items:baseline;gap:.5rem;padding:.375rem .75rem}.ff-table.svelte-kqg6wk td:where(.svelte-kqg6wk):before{font-size:.75rem;font-weight:600;color:var(--muted-foreground);flex-shrink:0;min-width:6rem}.german-col.svelte-kqg6wk:before{content:"German:"}.looks-col.svelte-kqg6wk:before{content:"Looks like:"}.means-col.svelte-kqg6wk:before{content:"Means:"}.sev-col.svelte-kqg6wk:before{content:"Warning:"}.table-scroll.svelte-kqg6wk{border:none;overflow-x:visible}}.connectors-wrap.svelte-18e1w94{display:flex;flex-direction:column;gap:2rem}.connector-section.svelte-18e1w94{border-radius:.75rem;overflow:hidden;border:1px solid var(--border);scroll-margin-top:5rem}.section-header.svelte-18e1w94{padding:.875rem 1.25rem;border-bottom:1px solid var(--border)}.section-title.svelte-18e1w94{font-size:1.0625rem;font-weight:700;margin:0 0 .25rem}.section-rule.svelte-18e1w94{font-size:.875rem;margin:0;opacity:.85}.type-green.svelte-18e1w94 .section-title:where(.svelte-18e1w94){color:#27762f}.type-green.svelte-18e1w94{background:color-mix(in oklch,oklch(.7 .12 145),transparent 88%)}.type-amber.svelte-18e1w94 .section-title:where(.svelte-18e1w94){color:#9d6300;color:oklch(.55 .14 70)}.type-amber.svelte-18e1w94{background:color-mix(in oklch,oklch(.75 .13 80),transparent 88%)}.type-blue.svelte-18e1w94 .section-title:where(.svelte-18e1w94){color:#006d91;color:oklch(.5 .14 230)}.type-blue.svelte-18e1w94{background:color-mix(in oklch,oklch(.7 .12 230),transparent 88%)}.table-scroll.svelte-18e1w94{overflow-x:auto}.conn-table.svelte-18e1w94{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:28rem}.conn-table.svelte-18e1w94 thead:where(.svelte-18e1w94){background:var(--card);border-bottom:1px solid color-mix(in oklch,var(--border),transparent 30%)}.conn-table.svelte-18e1w94 th:where(.svelte-18e1w94){text-align:left;padding:.5rem .875rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.conn-row.svelte-18e1w94{border-bottom:1px solid color-mix(in oklch,var(--border),transparent 50%);transition:background .1s ease}.conn-row.svelte-18e1w94:last-child{border-bottom:none}.conn-row.svelte-18e1w94:hover{background:color-mix(in oklch,var(--muted),transparent 70%)}.conn-table.svelte-18e1w94 td:where(.svelte-18e1w94){padding:.625rem .875rem;vertical-align:top}.conn-word.svelte-18e1w94{font-weight:700;font-size:1rem}.meaning-col.svelte-18e1w94{color:var(--muted-foreground);white-space:nowrap}.example-wrap.svelte-18e1w94{display:flex;flex-direction:column;gap:.125rem}.ex-german.svelte-18e1w94{font-style:italic;font-weight:500;margin:0;font-size:.9rem}.ex-english.svelte-18e1w94{color:var(--muted-foreground);font-size:.8125rem;margin:0}.rule-note.svelte-18e1w94{font-size:.8125rem;color:var(--muted-foreground)}.filler-section.svelte-ssoby1{padding:2rem 0;border-bottom:1px solid var(--border)}.filler-section.svelte-ssoby1:last-child{border-bottom:none}.filler-header.svelte-ssoby1{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.375rem}.filler-word.svelte-ssoby1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin:0}.pronunciation.svelte-ssoby1{font-size:.9375rem;color:var(--muted-foreground);font-style:italic}.primary-meaning.svelte-ssoby1{font-size:1.0625rem;font-weight:600;margin:0 0 .25rem}.other-meanings.svelte-ssoby1{font-size:.875rem;color:var(--muted-foreground);margin:0 0 1.25rem}.examples.svelte-ssoby1{display:flex;flex-direction:column;gap:0;margin-bottom:1.25rem}.example-row.svelte-ssoby1{padding:.625rem 0;border-bottom:1px solid color-mix(in oklch,var(--border),transparent 60%)}.example-row.svelte-ssoby1:last-child{border-bottom:none}.example-german.svelte-ssoby1{font-weight:600;margin:0 0 .125rem;font-size:.9375rem}.example-english.svelte-ssoby1{color:var(--muted-foreground);margin:0 0 .125rem;font-size:.875rem}.example-context.svelte-ssoby1{font-size:.8125rem;color:color-mix(in oklch,var(--muted-foreground),transparent 30%);font-style:italic;margin:0}.warning-box.svelte-ssoby1,.note-box.svelte-ssoby1,.false-friend-box.svelte-ssoby1{border-radius:.5rem;padding:.875rem 1rem;margin-bottom:.75rem}.warning-box.svelte-ssoby1{background:color-mix(in oklch,oklch(.85 .15 85),transparent 85%);border:1px solid color-mix(in oklch,oklch(.7 .15 85),transparent 60%)}.note-box.svelte-ssoby1{background:color-mix(in oklch,var(--muted),transparent 40%);border:1px solid var(--border)}.false-friend-box.svelte-ssoby1{background:color-mix(in oklch,oklch(.85 .15 25),transparent 85%);border:1px solid color-mix(in oklch,oklch(.7 .15 25),transparent 60%)}.warning-label.svelte-ssoby1,.note-label.svelte-ssoby1,.false-friend-label.svelte-ssoby1{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .375rem;color:var(--muted-foreground)}.warning-text.svelte-ssoby1,.note-text.svelte-ssoby1,.false-friend-text.svelte-ssoby1{font-size:.875rem;margin:0 0 .375rem;line-height:1.5}.warning-text.svelte-ssoby1:last-child,.note-text.svelte-ssoby1:last-child,.false-friend-text.svelte-ssoby1:last-child{margin-bottom:0}.cta-box.svelte-8daz1h{background:color-mix(in oklch,var(--muted),transparent 50%);border:1px solid var(--border);border-radius:.75rem;padding:2rem}.cta-box.svelte-8daz1h h2:where(.svelte-8daz1h){font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.cta-box.svelte-8daz1h p:where(.svelte-8daz1h){color:var(--muted-foreground);margin:0;line-height:1.6}.cta-row.svelte-8daz1h{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
