@font-face{font-family:CommitMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CommitMono-400-Regular.otf) format("opentype")}@font-face{font-family:CommitMono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CommitMono-700-Regular.otf) format("opentype")}:root{color-scheme:light;--bg: #f7f7f2;--panel: #ffffff;--panel-muted: #f1f2ec;--panel-elevated: rgba(255, 255, 255, .96);--ink: #11140f;--ink-muted: #5c6258;--ink-soft: #61685e;--line: #d9ddd2;--line-strong: #b9c0b2;--focus: #1f6b4e;--accent: #1f6b4e;--active-bg: #edf5ef;--typing-bg: #fafaf8;--searching-bg: #fffbe8;--danger: #991b1b;--best-line: rgba(31, 107, 78, .55);--best-bg: #fdfff8;--best-shadow: 0 8px 20px rgba(31, 107, 78, .1);--badge-success-bg: #def1e0;--badge-success-ink: #0d4a2e;--translation-bg: #fbfbf8;--highlight-bg: #fff1a8;--highlight-ink: #11140f;--highlight-shadow: inset 0 -.35em rgba(255, 210, 74, .55);--shadow-subtle: 0 1px 0 rgba(0, 0, 0, .04), 0 8px 22px rgba(17, 20, 15, .06);--shadow-float: 0 1px 0 rgba(0, 0, 0, .04), 0 14px 34px rgba(17, 20, 15, .1);--focus-ring: rgba(31, 107, 78, .12);--beluga-ring: rgba(17, 20, 15, .06);--beluga-highlight: rgba(255, 255, 255, .45);--beluga-shadow: rgba(17, 20, 15, .06);--image-shadow: drop-shadow(0 1px 0 rgba(17, 20, 15, .24)) drop-shadow(0 -1px 0 rgba(255, 255, 255, .55));--brand-black: #000000;--beluga-water: #dfe4d9;--radius: 8px;--font-sans: system-ui, -apple-system, "IBM Plex Sans", "Hanken Grotesk", "Host Grotesk", "DM Sans", sans-serif;--font-mono: "CommitMono", "Commit Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--grid-max: 1200px;--grid-narrow: 720px;--gutter: 16px}:root[data-theme=dark]{color-scheme:dark;--bg: #0f130f;--panel: #171d16;--panel-muted: #202820;--panel-elevated: rgba(23, 29, 22, .96);--ink: #eef3e9;--ink-muted: #b5c1b1;--ink-soft: #8f9b8a;--line: #354031;--line-strong: #52644d;--focus: #82d1a8;--accent: #82d1a8;--active-bg: #1c3629;--typing-bg: #1d241b;--searching-bg: #25311f;--danger: #ff9b9b;--best-line: rgba(130, 209, 168, .62);--best-bg: #182417;--best-shadow: 0 8px 20px rgba(130, 209, 168, .08);--badge-success-bg: #1f4633;--badge-success-ink: #a8e8c3;--translation-bg: #121811;--highlight-bg: #f3cf62;--highlight-ink: #11140f;--highlight-shadow: inset 0 -.35em rgba(171, 124, 25, .42);--shadow-subtle: 0 1px 0 rgba(255, 255, 255, .04), 0 10px 24px rgba(0, 0, 0, .22);--shadow-float: 0 1px 0 rgba(255, 255, 255, .04), 0 18px 42px rgba(0, 0, 0, .34);--focus-ring: rgba(130, 209, 168, .18);--beluga-water: #26342e;--beluga-ring: rgba(238, 243, 233, .08);--beluga-highlight: rgba(238, 243, 233, .1);--beluga-shadow: rgba(0, 0, 0, .22);--image-shadow: drop-shadow(0 1px 0 rgba(0, 0, 0, .32)) drop-shadow(0 -1px 0 rgba(238, 243, 233, .16))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;-webkit-font-smoothing:antialiased}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:15px;line-height:1.5}h1,h2,h3{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea{font:inherit}button{min-height:40px}.button,.copy-mini{border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--panel);cursor:pointer;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1)}.button{padding:6px 10px;font-size:13px}.button--ink{border-color:var(--ink);color:var(--panel);background:var(--ink)}.button--small{min-height:30px;padding:4px 8px;font-size:12px;position:relative}.button--small:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.copy-mini:before,.translation-line__copy:before{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.button:active,.copy-mini:active{transform:scale(.96)}.button:focus-visible,.copy-mini:focus-visible,.filter-menu summary:focus-visible,.filter-option input:focus-visible,.theme-toggle:focus-visible,#copy-output:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button:disabled,.copy-mini:disabled{cursor:default;opacity:.45;transform:none}.copy-mini,.translation-line__copy{min-height:26px;padding:2px 6px;color:var(--ink-muted);background:transparent;font-size:11px;position:relative}#root{display:flex;flex-direction:column;min-height:100vh}.app{flex:1;width:min(var(--grid-max),calc(100% - var(--gutter) * 2));margin:0 auto;padding:16px 0 24px}.app--terms{min-height:auto}.app.is-idle{display:grid;align-content:center;padding-top:20px;padding-bottom:4vh}.app.is-idle .app-header{justify-self:center;width:min(var(--grid-narrow),100%)}.app:not(.is-idle) .app-header{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.app.is-idle .search-panel{position:static;justify-self:center;width:min(var(--grid-narrow),100%)}.app.is-idle .status-strip,.app.is-idle .workspace{display:none}.app.is-typing .search-field input,.app.is-typing .search-input{border-color:var(--line-strong);background:var(--typing-bg);transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.app-header{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:10px}.brand-header{display:grid;gap:2px;min-width:0;position:relative;padding-top:10px}.brand-header:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--focus);border-radius:1px}.app.is-idle .brand-header:before{width:32px}.app-header h1{margin-bottom:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.app-subtitle{display:inline-flex;gap:5px;align-items:baseline;min-width:0;overflow:hidden;margin-bottom:0;color:var(--ink-muted);font-size:12px;line-height:1.3;white-space:nowrap;letter-spacing:.02em}.subtitle-arrow{color:var(--ink-soft)}.subtitle-anchor{display:inline-block}.subtitle-rotator{display:inline-block;color:var(--ink-muted);font-weight:700;opacity:.88;transition:opacity .22s cubic-bezier(.37,0,.63,1)}.subtitle-rotator__text{display:inline-flex}.subtitle-rotator--reverse-source{width:8ch;text-align:right}.subtitle-rotator--reverse-source .subtitle-rotator__text{width:100%;justify-content:flex-end}.subtitle-rotator__text span{opacity:0;transform:translateY(.08em);transition:opacity .26s cubic-bezier(.37,0,.63,1),transform .26s cubic-bezier(.37,0,.63,1)}.subtitle-rotator__text span.is-revealed{opacity:1;transform:translateY(0)}.header-controls{display:flex;gap:12px;align-items:center;justify-content:flex-end}.theme-toggle{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink-muted);background:var(--panel);cursor:pointer;font-size:14px;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.theme-toggle:active{transform:scale(.96)}.lang-switcher{display:flex;gap:4px;align-items:center}.lang-switcher__btn{min-height:28px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink-muted);font-size:11px;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.lang-switcher__btn:hover{border-color:var(--line-strong)}.lang-switcher__btn.is-active{border-color:var(--focus);background:var(--active-bg);color:var(--ink)}.lang-switcher__label-abbr{display:none}.search-panel{position:sticky;z-index:10;top:10px;display:grid;gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-elevated);box-shadow:var(--shadow-subtle);transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.search-panel__top-row,.search-panel__primary{display:flex;gap:10px;align-items:flex-end}.app:not(.is-idle) .search-panel{padding:8px 10px;max-width:680px;margin-left:auto;margin-right:auto}.app:not(.is-idle) .toolbar__actions .button{min-height:0;padding:5px 9px}.search-field{display:grid;gap:5px;flex:1 1 auto;min-width:0}.search-field input,.search-input{width:100%;border:1px solid var(--line-strong);border-radius:7px;outline:none;padding:9px 10px;color:var(--ink);background:var(--panel);font-size:18px;line-height:1.2;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.search-field input::placeholder,.search-input::placeholder{color:var(--ink-soft);font-size:14px;opacity:.7;text-overflow:ellipsis}:lang(kl) .search-field input::placeholder,:lang(kl) .search-input::placeholder{font-size:12px}.app:not(.is-idle) .search-field input,.app:not(.is-idle) .search-input{font-size:14px;padding:6px 9px}.search-field input:focus,.search-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.search-field input:disabled,.search-input:disabled{color:var(--ink-soft);background:var(--panel-muted);cursor:wait}.search-progress{position:relative;height:3px;overflow:hidden;border-radius:999px;opacity:0;background:#1f6b4e29;transition:opacity 80ms cubic-bezier(.23,1,.32,1)}.app.will-search:not(.is-searching) .search-progress{opacity:.35}.search-progress:before{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;content:"";background:var(--accent);transform:translate(-100%)}@keyframes search-progress{0%{transform:translate(-100%)}55%{transform:translate(175%)}to{transform:translate(265%)}}.app.is-searching .search-progress{opacity:.9}.app.is-searching .search-progress:before{animation:search-progress .9s ease-in-out infinite}.app.is-searching .search-field input,.app.is-searching .search-input{border-color:var(--focus);background:var(--searching-bg)}.search-hint{min-height:20px;color:var(--ink-muted);font-size:13px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-wrap:pretty}.toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between}.filter-stack{display:flex;flex-wrap:wrap;gap:6px}.direction-filters,.source-filters,.toolbar__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0}.search-panel__filter-row,.search-panel__secondary{display:flex;align-items:center;min-height:24px}.filter-menu summary,.button,.copy-mini{border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--panel);cursor:pointer;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1)}.filter-menu{position:relative}.filter-menu summary{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:6px 9px;color:var(--ink);font-size:13px;list-style:none}.filter-menu summary:active{transform:scale(.96)}.filter-menu summary::-webkit-details-marker{display:none}.filter-menu summary:after{content:"▾";color:var(--ink-soft)}.filter-menu[open] summary{border-color:var(--focus);background:var(--active-bg)}.filter-menu__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:270px;max-width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 160px));overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-float);margin:0}.filter-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:6px 8px;border-radius:4px;color:var(--ink);cursor:pointer}.filter-option:hover{background:var(--panel-muted)}.filter-option input{margin:0;accent-color:var(--focus)}.filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.lang-filter{display:inline-flex;align-items:center;gap:4px}.lang-filter__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--ink-muted);font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.lang-filter__remove:hover{color:var(--danger);transform:scale(1.1)}.lang-filter__remove:active{transform:scale(.95)}.lang-filter__dropdown{position:relative}.lang-filter__trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink-muted);font-size:12px;font-weight:700;font-family:var(--font-sans);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1)}.lang-filter__trigger:hover{border-color:var(--line-strong)}.lang-filter__trigger::-webkit-details-marker{display:none}.lang-filter__trigger:after{content:"▾";font-size:10px;color:var(--ink-soft)}.lang-filter__dropdown[open] .lang-filter__trigger{border-color:var(--focus);background:var(--active-bg)}.lang-filter__dropdown[open] .lang-filter__trigger:after{content:"▾"}.lang-filter__trigger-abbr{display:none}.lang-filter__trigger-full{white-space:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.lang-filter__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:1px;min-width:260px;max-width:min(420px,calc(100vw - 24px));padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-float)}.lang-filter__option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;font-size:13px;color:var(--ink);transition:background 80ms ease}.lang-filter__option:hover{background:var(--panel-muted)}.lang-filter__option input{margin:0;accent-color:var(--focus);flex-shrink:0}.lang-filter__option span{white-space:normal;word-break:break-word}.lang-filter__option.is-active{background:var(--active-bg);font-weight:700}@media(max-width:720px){.lang-filter__trigger-abbr{display:inline}}.status-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums;min-width:0}.status-strip span{min-width:0;padding-right:8px;border-right:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-strip span:last-child{border-right:0}#status-label{color:var(--ink-soft)}.workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}.results{display:grid;gap:8px;list-style:none}.results--dimmed{opacity:.55;filter:blur(.6px);transition:opacity .25s cubic-bezier(.23,1,.32,1),filter .25s cubic-bezier(.23,1,.32,1);pointer-events:none}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-card-wrapper{animation:card-in .32s cubic-bezier(.23,1,.32,1) both}.result-section__title{animation:card-in .32s cubic-bezier(.23,1,.32,1) both;margin-bottom:4px;font-size:13px;color:var(--ink-muted);font-weight:700}.result-section--compact .result-card{gap:6px;padding:8px;background:var(--panel-muted);border-color:var(--line)}.result-section--compact .result-card__main h3{font-size:15px}.result-section--compact .translation-line{padding:3px 5px}.result-section--compact .result-card__gloss{font-size:12.5px}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-state--loading{animation:fade-in .22s cubic-bezier(.23,1,.32,1) both}.result-card,.empty-state,.copy-desk{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.result-card{display:grid;gap:10px;padding:12px;position:relative}.result-card--best{border-color:var(--best-line);background:var(--best-bg);box-shadow:var(--best-shadow)}.result-card--selected{border-color:var(--accent);background:var(--active-bg)}.result-card__rank{position:absolute;top:8px;right:10px;color:var(--ink-soft);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.result-card__header{display:flex;gap:6px;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:12px}.result-card__main h3{margin-bottom:2px;font-size:16px;font-weight:700}.result-card__gloss{color:var(--ink-muted);font-size:13px;text-wrap:pretty}.result-card__match{margin-top:3px;color:var(--ink-soft);font-size:12px;line-height:1.4;text-wrap:pretty}.result-card__provenance,.result-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px;color:var(--ink-soft);font-size:12px;line-height:1.4;border-top:1px solid var(--line);padding-top:8px}.result-card__meta-item{display:inline-flex;align-items:center;gap:4px}.result-card__meta-item+.result-card__meta-item:before{content:"·";color:var(--ink-soft);opacity:.35}.result-card__meta-item--match{color:var(--ink-muted)}.result-card__meta-item--source{opacity:.8}.result-card__title-row{display:flex;gap:8px;align-items:center;min-width:0}.result-select{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;cursor:pointer}.result-select:before{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;content:""}.result-select input{position:absolute;opacity:0;pointer-events:none}.result-select span{position:relative;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1)}.result-select input:checked+span{border-color:var(--focus);background:var(--focus)}.result-select input:checked+span:after{position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--panel);border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.result-select:active span{transform:scale(.96)}.result-select input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.result-card__kl{margin:0;line-height:1.3;overflow-wrap:anywhere}.result-card__matched-as{color:var(--ink-soft);font-size:11.5px;font-weight:400;overflow-wrap:anywhere}.result-card__badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex-shrink:0}.badge{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--panel-muted);color:var(--ink-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.badge--best,.badge--exact-match{background:var(--badge-success-bg);color:var(--badge-success-ink)}.result-card__translations,.result-card__translation-list{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.translation-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:6px 8px;border-radius:4px;background:var(--translation-bg)}.translation-lang,.translation-line__label{flex-shrink:0;width:28px;color:var(--focus);font-size:11px;font-weight:700;line-height:1.45}.translation-text,.translation-line__value{min-width:4ch;font-size:15px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.translation-more,.translation-line__extra{flex:0 1 auto;min-width:0;color:var(--ink-soft);font-size:12.5px;overflow-wrap:anywhere;word-break:break-word}.result-card__details{margin-top:2px}.result-card__details summary{cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:700;-webkit-user-select:none;user-select:none}.result-card__detail-content{margin-top:6px;display:grid;gap:6px}.detail-section h4{margin-bottom:3px;font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.detail-section ul{list-style:none;display:grid;gap:2px}.detail-section li{color:var(--ink-soft);font-size:12.5px}.tabular-count{font-variant-numeric:tabular-nums}.query-highlight{border-radius:3px;padding:0 1px;color:var(--highlight-ink);background:var(--highlight-bg);box-shadow:var(--highlight-shadow)}.result-notes{color:var(--ink-muted);font-size:11.5px;overflow-wrap:anywhere}.result-notes strong{color:var(--ink)}.examples{display:grid;gap:4px;margin:0;padding:0;list-style:none}.examples li{padding:6px 8px;border-radius:5px;color:var(--ink-muted);background:var(--panel-muted);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.empty-state{padding:16px}.empty-state h2{margin-bottom:4px;font-size:15px}.empty-state p{color:var(--ink-muted);font-size:13px;text-wrap:pretty}.empty-state strong{color:var(--ink)}.show-more-button{justify-self:center;min-width:180px;margin:12px 0 4px}.copy-desk{position:sticky;top:132px;display:grid;gap:8px;padding:10px;border-radius:8px}.copy-desk__header{display:flex;gap:8px;align-items:center;justify-content:space-between}.copy-desk__heading{min-width:0}.copy-desk__header p,.copy-desk__title{margin:0;color:var(--ink-muted);font-size:13px}.copy-desk__meta{display:block;margin-top:1px;color:var(--ink-soft);font-size:10.5px;font-variant-numeric:tabular-nums}.copy-desk__controls,.copy-desk__formats{display:flex;flex-wrap:wrap;gap:6px}.copy-format{min-height:34px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--ink-muted);background:var(--panel);cursor:pointer;font-weight:700;font-size:11px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.copy-format.is-active{border-color:var(--focus);color:var(--ink);background:var(--active-bg)}.copy-format:active{transform:scale(.96)}.copy-format:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#copy-output{width:100%;min-height:480px;resize:vertical;border:1px solid var(--line);border-radius:6px;outline:none;padding:6px;color:var(--ink);background:var(--translation-bg);font-size:13px;line-height:1.5;font-family:var(--font-mono)}.copy-desk__output{font-variant-numeric:tabular-nums}.result-card__match-label{margin-top:4px;color:var(--ink-soft);font-size:11.5px;font-weight:600;line-height:1.3;text-wrap:pretty}.result-card--match-strong .result-card__match-label{color:var(--accent)}.result-card--match-suggestion .result-card__match-label{font-style:italic}.result-card--match-related .result-card__match-label{opacity:.75;font-size:11px}.recovery-suggestion{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;color:var(--ink-muted);font-size:13px;padding:6px 0}.recovery-action-button{border:none;padding:0;background:transparent;color:var(--focus);font-weight:700;font-size:13px;font-family:var(--font-sans);cursor:pointer;min-height:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.recovery-action-button:hover,.recovery-action-button:focus-visible{text-decoration-color:currentColor;opacity:.8}.recovery-action-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.recovery-reason{color:var(--ink-soft);font-size:11.5px}.terms-page{display:grid;gap:20px;max-width:860px;padding:24px 0 40px}.terms-page__intro{display:grid;gap:10px;max-width:60ch}.terms-page__back{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--ink-muted);font-size:13px;font-weight:700;text-decoration:none;padding:6px 12px;margin:-6px -12px;border-radius:7px;transition:color .14s ease}.terms-page__back:hover,.terms-page__back:focus-visible{color:var(--ink)}.terms-page__back-arrow{display:inline-block;transition:transform .16s cubic-bezier(.23,1,.32,1)}.terms-page__back:hover .terms-page__back-arrow,.terms-page__back:focus-visible .terms-page__back-arrow{transform:translate(-4px)}.terms-page h2{font-size:24px;font-weight:500;line-height:1.15}.terms-page p,.terms-page li{color:var(--ink-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.terms-page__kicker{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.terms-page__lead{max-width:60ch}.terms-page__grid{display:grid;gap:0;border-top:1px solid var(--line)}.terms-page__grid section,.terms-page__section{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.terms-page h3{color:var(--ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.terms-page ul,.terms-page__source-list{display:grid;gap:8px;padding-left:18px}.terms-page__bridge-note{margin-top:4px;font-size:12px;color:var(--ink-muted);opacity:.65;font-style:italic;line-height:1.5}.terms-page__colophon{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.terms-page__madeby-label{font-size:11px;color:var(--ink-muted);opacity:.5;letter-spacing:.04em}.terms-page__madeby-row{display:inline-flex;align-items:center;gap:10px}.terms-page__madeby-name{font-size:14px;font-weight:700;color:var(--ink)}.terms-page__madeby-links{display:flex;align-items:center;gap:10px;overflow:visible;white-space:nowrap}.terms-page__madeby-links a{font-size:12px;font-weight:700;color:var(--ink-muted);text-decoration:none;opacity:.74;transform:none;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}.terms-page__madeby-links a:nth-child(2){transition-delay:60ms}.terms-page__madeby-links a:hover,.terms-page__madeby-links a:focus-visible{color:var(--ink);opacity:1}.site-footer{display:flex;justify-content:center;padding:0 12px 8px;color:var(--ink-muted);background:var(--bg)}.footer-links{display:flex;align-items:center;justify-content:center;gap:32px;min-height:80px;width:100%;max-width:680px}.footer-links a{color:var(--ink-muted);font-size:13px;font-weight:700;text-decoration:none}.beluga-toggle{display:grid;place-items:center;width:min(165px,calc(100vw - 160px));min-height:48px;border:0;background:transparent;cursor:pointer;flex-shrink:0}.beluga-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.beluga-stage{position:relative;display:block;width:100%;height:48px;border-radius:999px;background:var(--beluga-water);box-shadow:0 1px 0 var(--beluga-highlight),inset 0 0 0 1px var(--beluga-ring),0 8px 18px var(--beluga-shadow)}.beluga-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:auto;object-fit:contain;filter:var(--image-shadow);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.beluga-img--hidden{width:90px;opacity:.92}.beluga-img--shown{width:135px;opacity:0;transform:translateY(4px)}.footer-links:hover .beluga-img--hidden,.footer-links:focus-within .beluga-img--hidden,.site-footer.is-revealed .beluga-img--hidden{opacity:0;transform:translateY(-2px)}.footer-links:hover .beluga-img--shown,.footer-links:focus-within .beluga-img--shown,.site-footer.is-revealed .beluga-img--shown{opacity:1;transform:translateY(0)}.sikumut-link,.disclaimer-link{display:inline-flex;align-items:center;gap:8px;min-height:72px;opacity:0;white-space:nowrap;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.footer-links:hover .sikumut-link,.footer-links:focus-within .sikumut-link,.site-footer.is-revealed .sikumut-link,.footer-links:hover .disclaimer-link,.footer-links:focus-within .disclaimer-link,.site-footer.is-revealed .disclaimer-link{opacity:1}.sikumut-link img{height:72px;width:auto;display:block;opacity:.86;image-rendering:-webkit-optimize-contrast}.sikumut-link span{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em}:root[data-theme=dark] .sikumut-link img{filter:invert(1)}.disclaimer-link{margin-left:25px}@media(max-width:1100px){.workspace{grid-template-columns:1fr}.copy-desk{position:static}#copy-output{min-height:220px}}@media(max-width:720px){.app{width:min(100% - 12px,var(--grid-max));padding-top:6px}.app-header,.toolbar{align-items:stretch;flex-direction:column}.header-controls{align-self:flex-end}.lang-switcher{flex-wrap:wrap;justify-content:flex-end}.lang-switcher__btn{min-height:44px;padding:8px 10px}.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;font-size:18px}.filter-stack{display:grid}.search-field input,.search-input{font-size:18px}.search-panel{padding:8px;border-radius:8px}.filter-menu summary,.button,.lang-filter__trigger{min-height:44px}.search-panel__actions .button{min-height:44px;padding:6px 10px}.filter-option{min-height:44px}.copy-mini,.translation-line__copy{min-height:38px}.result-card__header,.result-card__term-block{align-items:flex-start;flex-direction:column}.result-card__badges{max-width:100%}.footer-links{flex-direction:column;gap:12px}.disclaimer-link{margin-left:0}.copy-desk{padding:10px}#copy-output{min-height:180px}.sikumut-link,.disclaimer-link{opacity:0}.sikumut-link img{height:48px;width:auto}.sikumut-link span{font-size:13px}.filter-menu__panel{right:0;left:auto}.lang-filter__panel{position:fixed;z-index:80;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;top:auto;width:auto;min-width:0;max-width:none;max-height:min(60vh,360px);overflow:auto;padding:8px}.lang-filter__option{min-height:44px;padding:10px}}@media(max-width:420px){.lang-switcher__label-full{display:none}.lang-switcher__label-abbr{display:inline}.lang-switcher__btn{min-width:44px;padding:8px 4px;font-size:11px;text-align:center}.search-panel{padding:8px 6px;border-radius:8px}.search-panel__primary,.search-panel__actions{gap:6px}.search-panel__actions .button{min-height:44px;padding:6px;font-size:12px}.search-field input,.search-input{padding:8px}.app-header{gap:8px;margin-bottom:6px}.brand-header{padding-top:8px}.app-header h1{font-size:18px}.app.is-idle{padding-top:10px;padding-bottom:0}.app:not(.is-idle){padding-bottom:12px}.app-subtitle--static{font-size:10px;white-space:normal}.app.is-idle .app-header{width:100%}.app-subtitle,.status-strip{font-size:11px}.result-card{padding:10px}.translation-text,.translation-line__value{font-size:14px}.result-card{gap:8px}.result-card__provenance,.result-card__meta,.result-card__header{font-size:11px}.result-card__gloss{font-size:12px}.result-card__match-label{font-size:10.5px}.result-card__main h3{font-size:15px}.result-card__details summary{font-size:11.5px}.result-card__detail-content{font-size:12px}.detail-section li{font-size:11.5px}.badge{font-size:9px;padding:1px 5px}.translation-line{padding:5px 6px}.translation-lang,.translation-line__label{width:24px;font-size:10px}.translation-more,.translation-line__extra{font-size:11.5px}}.app-subtitle--static{display:inline-flex;gap:5px;align-items:baseline;min-width:0;margin-bottom:0;color:var(--ink-muted);font-size:12px;line-height:1.3;white-space:nowrap;letter-spacing:.02em;overflow:hidden}.subtitle-static-langs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;opacity:.88}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
