:root{color-scheme:light;--font-serif: "DM Serif Display", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;--font-nko: "Noto Sans NKo", "Noto Sans N'Ko", "Noto Sans", "Noto Sans Arabic", "Segoe UI", sans-serif;--type-wordmark-size: 18px;--type-wordmark-size-desktop: 20px;--type-wordmark-weight: 700;--type-wordmark-line-height: 1;--type-wordmark-tracking: -.02em;--type-headword-large-size: 44px;--type-headword-large-size-desktop: 72px;--type-headword-large-weight: 400;--type-headword-large-line-height: 1;--type-headword-large-tracking: -.02em;--type-headword-medium-size: 21px;--type-headword-medium-size-desktop: 26px;--type-headword-medium-weight: 400;--type-headword-medium-line-height: 1.2;--type-headword-medium-tracking: -.01em;--type-page-title-size: 28px;--type-page-title-size-desktop: 32px;--type-page-title-weight: 400;--type-page-title-line-height: 1.1;--type-page-title-tracking: -.015em;--type-section-heading-size: 10px;--type-section-heading-weight: 600;--type-section-heading-line-height: 1;--type-section-heading-tracking: .08em;--type-body-size: 15px;--type-body-weight: 400;--type-body-line-height: 1.6;--type-body-tracking: 0;--type-ui-label-size: 13px;--type-ui-label-weight: 500;--type-ui-label-line-height: 1;--type-ui-label-tracking: 0;--type-metadata-size: 10px;--type-metadata-weight: 600;--type-metadata-line-height: 1;--type-metadata-tracking: .06em;--type-helper-size: 11px;--type-helper-size-desktop: 12px;--type-helper-weight: 400;--type-helper-line-height: 1.5;--type-helper-tracking: 0;--type-nav-label-size: 10px;--type-nav-label-size-desktop: 12.5px;--type-nav-label-weight: 500;--type-nav-label-line-height: 1;--type-nav-label-tracking: 0;--type-nko-entry-size: 24px;--type-nko-entry-size-max: 30px;--type-nko-sidebar-size: 16px;--type-nko-min-size: 14px;--type-nko-line-height: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-gutter-mobile: var(--space-5);--space-component: var(--space-4);--space-component-sm: var(--space-3);--space-row: var(--space-2);--space-section: var(--space-7);--space-section-lg: var(--space-8);--space-column-gap-desktop: var(--space-6);--layout-breakpoint-desktop: 768px;--layout-gutter-mobile: var(--space-gutter-mobile);--layout-max-content-width: 1100px;--layout-max-content-width-production: 1200px;--layout-reading-column: 820px;--layout-nav-height-mobile: 58px;--layout-nav-height-desktop: 48px;--layout-rail-width-min: 286px;--layout-rail-width-max: 300px;--layout-status-bar-reserve: 20px;--touch-target-min: 44px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--color-background: #f5ede0;--color-surface: #ece4d0;--color-surface-subtle: #e3d8c4;--color-text-primary: #1c1410;--color-text-secondary: #5c4c3a;--color-text-muted: #6c5c4a;--color-border: rgba(0, 0, 0, .1);--color-divider: rgba(0, 0, 0, .1);--color-input-background: #ece4d0;--color-accent: #b85225;--color-accent-hover: #9e4420;--color-accent-pressed: #8a3a1c;--color-action-text: #9e4420;--color-success: #3d7a52;--color-success-soft: #e0ede6;--color-warning: #a06c1a;--color-warning-soft: #f2e6cc;--color-danger: #b83025;--color-danger-soft: #f2dbd8;--color-focus: #b85225;--background: var(--color-background);--surface: var(--color-surface);--text: var(--color-text-primary);--muted-text: var(--color-text-muted);--border: var(--color-border);--input-background: var(--color-input-background);--button-background: var(--color-surface-subtle);--hover-surface: var(--color-surface-subtle);--divider: var(--color-divider);--accent: var(--color-accent);--danger: var(--color-danger);--badge-info-text: var(--color-accent);--badge-ok-text: var(--color-success);--badge-warn-text: var(--color-warning);--bg: var(--background);--panel: var(--surface);--muted: var(--muted-text);font-family:var(--font-sans);line-height:var(--type-body-line-height);font-weight:400;background:var(--color-background);color:var(--color-text-primary)}[data-theme=light]{color-scheme:light;--color-background: #f5ede0;--color-surface: #ece4d0;--color-surface-subtle: #e3d8c4;--color-text-primary: #1c1410;--color-text-secondary: #5c4c3a;--color-text-muted: #6c5c4a;--color-border: rgba(0, 0, 0, .1);--color-divider: rgba(0, 0, 0, .1);--color-input-background: #ece4d0;--color-accent: #b85225;--color-accent-hover: #9e4420;--color-accent-pressed: #8a3a1c;--color-action-text: #9e4420;--color-success: #3d7a52;--color-success-soft: #e0ede6;--color-warning: #a06c1a;--color-warning-soft: #f2e6cc;--color-danger: #b83025;--color-danger-soft: #f2dbd8;--color-focus: #b85225;--background: var(--color-background);--surface: var(--color-surface);--text: var(--color-text-primary);--muted-text: var(--color-text-muted);--border: var(--color-border);--input-background: var(--color-input-background);--button-background: var(--color-surface-subtle);--hover-surface: var(--color-surface-subtle);--divider: var(--color-divider);--accent: var(--color-accent);--danger: var(--color-danger);--badge-info-text: var(--color-accent);--badge-ok-text: var(--color-success);--badge-warn-text: var(--color-warning);--bg: var(--background);--panel: var(--surface);--muted: var(--muted-text)}[data-theme=dark]{color-scheme:dark;--color-background: #1e1810;--color-surface: #171208;--color-surface-subtle: #26200e;--color-text-primary: #ede4d4;--color-text-secondary: #c0ae96;--color-text-muted: #9a8872;--color-border: rgba(255, 255, 255, .1);--color-divider: rgba(255, 255, 255, .1);--color-input-background: #171208;--color-accent: #cf6535;--color-accent-hover: #e07040;--color-accent-pressed: #d46830;--color-action-text: #e07040;--color-success: #5aad74;--color-success-soft: #0e2a18;--color-warning: #d4922a;--color-warning-soft: #2a1d08;--color-danger: #d94030;--color-danger-soft: #2a0e0a;--color-focus: #cf6535;--background: var(--color-background);--surface: var(--color-surface);--text: var(--color-text-primary);--muted-text: var(--color-text-muted);--border: var(--color-border);--input-background: var(--color-input-background);--button-background: var(--color-surface-subtle);--hover-surface: var(--color-surface-subtle);--divider: var(--color-divider);--accent: var(--color-accent);--danger: var(--color-danger);--badge-info-text: var(--color-accent);--badge-ok-text: var(--color-success);--badge-warn-text: var(--color-warning);--bg: var(--background);--panel: var(--surface);--muted: var(--muted-text)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background: #1e1810;--color-surface: #171208;--color-surface-subtle: #26200e;--color-text-primary: #ede4d4;--color-text-secondary: #c0ae96;--color-text-muted: #9a8872;--color-border: rgba(255, 255, 255, .1);--color-divider: rgba(255, 255, 255, .1);--color-input-background: #171208;--color-accent: #cf6535;--color-accent-hover: #e07040;--color-accent-pressed: #d46830;--color-action-text: #e07040;--color-success: #5aad74;--color-success-soft: #0e2a18;--color-warning: #d4922a;--color-warning-soft: #2a1d08;--color-danger: #d94030;--color-danger-soft: #2a0e0a;--color-focus: #cf6535;--background: var(--color-background);--surface: var(--color-surface);--text: var(--color-text-primary);--muted-text: var(--color-text-muted);--border: var(--color-border);--input-background: var(--color-input-background);--button-background: var(--color-surface-subtle);--hover-surface: var(--color-surface-subtle);--divider: var(--color-divider);--accent: var(--color-accent);--danger: var(--color-danger);--badge-info-text: var(--color-accent);--badge-ok-text: var(--color-success);--badge-warn-text: var(--color-warning);--bg: var(--background);--panel: var(--surface);--muted: var(--muted-text)}}@media(min-width:768px){:root{--type-wordmark-size: var(--type-wordmark-size-desktop);--type-headword-large-size: var(--type-headword-large-size-desktop);--type-headword-medium-size: var(--type-headword-medium-size-desktop);--type-page-title-size: var(--type-page-title-size-desktop);--type-helper-size: var(--type-helper-size-desktop);--type-nav-label-size: var(--type-nav-label-size-desktop)}}body{margin:0;background:var(--background);color:var(--text)}.container{max-width:900px;margin:0 auto;padding:24px;box-sizing:border-box}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.title{margin:0 0 4px;font-size:18px}.subtitle{margin:0;color:var(--muted);font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{min-width:0}.field{display:grid;gap:6px;min-width:0}.label{font-size:12px;color:var(--muted)}input[type=file]{color:var(--muted)}input[type=text],textarea{appearance:none;border:1px solid var(--border);background:var(--input-background);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box}select{border:1px solid var(--border);background:var(--input-background);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box}input[type=text]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=text]::placeholder,textarea::placeholder{color:var(--muted)}#localeSelect,#themeSelect{border:1px solid var(--border);background:var(--input-background);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;width:160px;box-sizing:border-box}#localeSelect:focus-visible,#themeSelect:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 55%,white 10%);outline-offset:1px}.header-prefs{display:flex;flex-wrap:wrap;gap:16px;align-items:start;justify-content:flex-end}.locale-control,.theme-control{min-width:150px}.locale-control .label,.theme-control .label{font-size:14px}.btn{appearance:none;border:1px solid var(--border);background:var(--button-background);color:var(--text);border-radius:10px;padding:10px 12px;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:color-mix(in oklab,var(--text) 92%,var(--muted) 8%);white-space:pre-wrap;overflow-wrap:anywhere}.catalog-empty{color:var(--muted);font-size:13px;padding:12px;border:1px dashed var(--border);border-radius:10px}.catalog-list{display:flex;flex-direction:column;gap:10px}.catalog-item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--button-background)}.catalog-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-item-header>*{min-width:0}.catalog-item-title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.catalog-item-subtitle{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.catalog-item-meta{font-size:12px;color:color-mix(in oklab,var(--text) 90%,var(--muted) 10%);overflow-wrap:anywhere}.catalog-item-note{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.catalog-badge{flex-shrink:0;font-size:11px;border-radius:999px;padding:3px 8px;border:1px solid transparent}.catalog-badge-active{color:var(--badge-info-text);background:color-mix(in oklab,var(--accent) 18%,transparent 82%);border-color:color-mix(in oklab,var(--accent) 35%,transparent 65%)}.catalog-badge-installed{color:var(--badge-ok-text);background:color-mix(in oklab,#10b981 18%,transparent 82%);border-color:color-mix(in oklab,#10b981 35%,transparent 65%)}.catalog-badge-update{color:var(--badge-warn-text);background:color-mix(in oklab,#f59e0b 18%,transparent 82%);border-color:color-mix(in oklab,#f59e0b 35%,transparent 65%)}.catalog-badge-available{color:var(--muted);background:var(--button-background);border-color:var(--border)}a{color:var(--accent)}.results-list,.ux2-results-list{display:flex;flex-direction:column;gap:0}.result-item,.ux2-result-row{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);min-height:var(--touch-target-min)}.result-item:last-child,.ux2-result-row:last-child{border-bottom:0}.result-item:hover,.ux2-result-row:hover{background:transparent}.result-open{appearance:none;display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-1) 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:var(--touch-target-min)}.result-open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-result-primary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.ux2-result-headword,.ux2-result-source{overflow-wrap:anywhere;color:var(--color-text-primary)}.ux2-result-pos{flex-shrink:0;color:var(--color-text-muted)}.ux2-result-gloss,.ux2-result-targets,.result-translation{color:var(--color-text-secondary, var(--color-text-muted));overflow-wrap:anywhere}.result-value{overflow-wrap:anywhere}.result-query-hint,.ux2-result-hint,.result-why,.ux2-result-why{color:var(--color-text-muted);font-size:var(--type-helper-size);font-family:var(--font-sans)}.result-why,.ux2-result-why{margin-top:var(--space-1)}.result-why summary,.ux2-result-why summary{cursor:pointer;color:var(--color-action-text);list-style:none}.result-why summary::-webkit-details-marker,.ux2-result-why summary::-webkit-details-marker{display:none}.result-why-body{display:grid;gap:2px;margin-top:4px;padding-left:var(--space-3)}.entry-container,.ux2-entry-container{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--layout-reading-column);min-width:0}.entry-back,.ux2-entry-back{align-self:flex-start;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);cursor:pointer}.entry-back:focus-visible,.ux2-entry-back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.entry-header,.ux2-entry-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.ux2-entry-orthography{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.ux2-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.entry-learning-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.entry-learning-save,.ux2-entry-save{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);min-width:var(--touch-target-min);margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.entry-learning-save[aria-pressed=true]{color:var(--color-action-text);border-color:var(--color-accent)}.entry-learning-save-icon{width:18px;height:18px;display:block;flex-shrink:0;color:var(--color-accent)}.entry-learning-save:focus-visible,.ux2-entry-save:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.entry-learning-error{font-size:var(--type-helper-size);color:var(--color-text-muted);min-height:1.2em}.entry-correction-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.entry-suggest-correction,.ux2-entry-suggest{appearance:none;display:inline-flex;align-items:center;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.entry-suggest-correction:focus-visible,.ux2-entry-suggest:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.correction-form.ux2-correction-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--ux2-content-max, 42rem);min-width:0;padding-bottom:var(--space-6)}.correction-form-heading{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-page-title-size, 1.75rem);font-weight:600;color:var(--color-text-primary)}.correction-form-entry-summary{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.correction-form-entry-nko{margin:0;font-size:1.15rem;color:var(--color-text-primary)}.correction-form-privacy.ux2-correction-privacy{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted);opacity:1}.correction-form-privacy p{margin:0}.correction-form .field.correction-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.correction-form .field.correction-form-field[hidden],.correction-manage .field[hidden]{display:none!important}.correction-form .field .label,.correction-manage .field .label{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.correction-form select,.correction-form textarea,.correction-form input[type=text],.correction-manage select,.correction-manage textarea,.correction-manage input[type=text]{width:100%;max-width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);box-sizing:border-box}.correction-form textarea,.correction-manage textarea{min-height:7rem;resize:vertical}.correction-form select:focus-visible,.correction-form textarea:focus-visible,.correction-form input:focus-visible,.correction-manage select:focus-visible,.correction-manage textarea:focus-visible,.correction-manage input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.correction-form-help,.correction-form-counter,.correction-form-target-preview,.ux2-correction-success-body{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.correction-form-counter-over,.correction-form-field-error,.correction-form-stale,.correction-form-error-summary{color:var(--color-text-primary)}.correction-form-field-error{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size)}.correction-form-error-summary{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);padding:var(--space-3);border-radius:0;background:transparent}.correction-form-error-summary-title{margin:0 0 var(--space-2);font-weight:600}.correction-form-mode.ux2-correction-mode{border:none;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-3) 0 0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.correction-form-mode legend{padding:0;margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.correction-form-mode-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-primary);cursor:pointer}.correction-form-mode-option input[type=radio]{width:1.25rem;height:1.25rem;margin-top:.2rem;flex-shrink:0}.correction-form-actions.ux2-correction-actions,.ux2-correction-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ux2-correction-primary-btn,.ux2-correction-secondary-btn,.ux2-correction-back{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-correction-primary-btn{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-action-text)}.ux2-correction-secondary-btn,.ux2-correction-back{border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.ux2-correction-primary-btn:disabled,.ux2-correction-secondary-btn:disabled{opacity:.55;cursor:default}.ux2-correction-primary-btn:focus-visible,.ux2-correction-secondary-btn:focus-visible,.ux2-correction-back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-feedback-entry{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.search-feedback-entry-message,.search-feedback-entry-prompt{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-muted)}.search-feedback-report-btn{align-self:flex-start}.search-feedback-capture.ux2-search-feedback-capture{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--ux2-content-max, 42rem);min-width:0;padding-bottom:var(--space-6)}.search-feedback-capture-heading{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-page-title-size, 1.75rem);font-weight:600;color:var(--color-text-primary)}.search-feedback-capture-search .label{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.search-feedback-capture-query{margin:var(--space-1) 0 0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary);white-space:pre-wrap}.search-feedback-capture-search-meta{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-capture-privacy.ux2-search-feedback-privacy{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-capture-privacy p{margin:0}.search-feedback-capture .field.search-feedback-capture-field,.search-feedback-manage .field.search-feedback-manage-field{display:flex;flex-direction:column;gap:var(--space-2)}.search-feedback-capture .field.search-feedback-capture-field[hidden],.search-feedback-manage .field.search-feedback-manage-field[hidden],.search-feedback-capture [hidden],.search-feedback-manage [hidden]{display:none!important}.search-feedback-capture .field .label,.search-feedback-manage .field .label{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.search-feedback-capture textarea,.search-feedback-manage textarea{width:100%;max-width:100%;min-height:7rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);box-sizing:border-box;resize:vertical}.search-feedback-capture textarea:focus-visible,.search-feedback-manage textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-feedback-capture-help,.search-feedback-capture-counter,.ux2-search-feedback-success-body{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-capture-counter-over,.search-feedback-capture-field-error,.search-feedback-capture-stale,.search-feedback-capture-error-summary{color:var(--color-text-primary)}.search-feedback-capture-field-error{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size)}.search-feedback-capture-error-summary{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);padding:var(--space-3);border-radius:0;background:transparent}.search-feedback-capture-error-summary-title{margin:0 0 var(--space-2);font-weight:600}.search-feedback-capture-actions.ux2-search-feedback-actions,.ux2-search-feedback-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ux2-search-feedback-primary-btn,.ux2-search-feedback-secondary-btn,.ux2-search-feedback-back{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-search-feedback-primary-btn{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-action-text)}.ux2-search-feedback-secondary-btn,.ux2-search-feedback-back{border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.ux2-search-feedback-primary-btn:disabled,.ux2-search-feedback-secondary-btn:disabled{opacity:.55;cursor:default}.ux2-search-feedback-primary-btn:focus-visible,.ux2-search-feedback-secondary-btn:focus-visible,.ux2-search-feedback-back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-feedback-manage-delete-reminder{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-manage.ux2-search-feedback-manage{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--ux2-content-max, 42rem);min-width:0;padding-bottom:var(--space-6)}.search-feedback-manage-heading{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-page-title-size, 1.75rem);font-weight:600;color:var(--color-text-primary)}.search-feedback-manage-heading:focus,.search-feedback-manage-status:focus,.search-feedback-manage-error-summary:focus,.search-feedback-manage-delete-confirm:focus,.search-feedback-manage-list:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-feedback-manage-privacy,.search-feedback-manage-export-warning,.search-feedback-manage-empty,.search-feedback-manage-status,.search-feedback-manage-send-unavailable{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-manage-export-warning{font-weight:600}.search-feedback-manage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.search-feedback-manage-row{margin:0;border-bottom:1px solid var(--color-border)}.search-feedback-manage-row-button{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;min-height:var(--touch-target-min);border:none;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-sans)}.search-feedback-manage-row-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-feedback-manage-row-query,.search-feedback-manage-detail-query{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary);white-space:pre-wrap}.search-feedback-manage-row-meta,.search-feedback-manage-row-updated,.search-feedback-manage-row-meaning,.search-feedback-manage-availability,.search-feedback-manage-detail-meta,.search-feedback-manage-timestamps,.search-feedback-manage-counter,.search-feedback-manage-detail-meaning,.search-feedback-manage-detail-details{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.search-feedback-manage-availability[data-state=dictionary_unavailable]:before,.search-feedback-manage-availability[data-state=dictionary_content_differs]:before{content:"· "}.search-feedback-manage-error-summary,.search-feedback-manage-delete-confirm{color:var(--color-text-primary);border:none;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-4) 0;background:transparent}.search-feedback-manage-counter-over{color:var(--color-text-primary)}#search-feedback-manage-handoff-confirm.ux2-search-feedback-handoff-confirm,#search-feedback-manage-handoff-confirm{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--type-body-size);font-family:var(--font-sans);color:var(--color-text-primary);padding:0;border:none;border-radius:0;background:transparent}#search-feedback-manage-handoff-confirm .search-feedback-manage-handoff-heading{margin:0;font-size:1.1rem;font-weight:600}#search-feedback-manage-handoff-confirm p{margin:0;font-size:var(--type-helper-size);color:var(--color-text-muted)}#search-feedback-manage-handoff-confirm .feedback-handoff-email{font-size:inherit;color:var(--color-action-text)}.search-feedback-manage-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.search-feedback-manage-provenance{font-size:var(--type-helper-size);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.search-feedback-manage-provenance summary{min-height:var(--touch-target-min);display:flex;align-items:center;cursor:pointer;font-family:var(--font-sans);font-weight:600}.search-feedback-manage-provenance-body{margin-top:var(--space-2);font-size:var(--type-helper-size)}.search-feedback-manage-transport-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.saved-vocab-surface,.ux2-saved-surface{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ux2-saved-layout{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ux2-saved-context,.ux2-saved-collection{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.saved-vocab-title{margin:0}.saved-vocab-status{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.ux2-saved-empty-lead{color:var(--color-text-primary);font-size:var(--type-section-title-size, var(--type-body-size));font-weight:600}.ux2-saved-empty-hint{max-width:36ch}.ux2-saved-search-cta{appearance:none;align-self:flex-start;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-saved-search-cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.saved-vocab-page-error{color:var(--color-text-primary)}.saved-vocab-list,.ux2-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.saved-vocab-row,.ux2-saved-row{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;border-bottom:1px solid var(--color-border)}.ux2-saved-row-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;min-width:0}.ux2-saved-row-unresolved{opacity:.88}.ux2-saved-row-unresolved .saved-vocab-primary{color:var(--color-text-muted)}.saved-vocab-open,.ux2-saved-row-open{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);width:100%;min-height:var(--touch-target-min);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.saved-vocab-open:disabled,.ux2-saved-row-open:disabled{cursor:default;opacity:.7}.ux2-saved-row-lexical{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ux2-saved-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}.saved-vocab-primary{font-family:var(--font-serif);font-weight:var(--type-headword-medium-weight, 600);font-size:var(--type-headword-medium-size, 1.25rem);line-height:var(--type-headword-medium-line, 1.25);color:var(--color-text-primary);overflow-wrap:anywhere}.saved-vocab-nko,.ux2-saved-row-nko{font-size:var(--type-body-size);color:var(--color-text-primary);overflow-wrap:anywhere}.saved-vocab-secondary{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted);overflow-wrap:anywhere}.saved-vocab-unresolved{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-saved-row-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.saved-vocab-remove,.ux2-saved-remove{appearance:none;display:inline-flex;align-items:center;min-height:var(--touch-target-min);margin:0 0 0 auto;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-helper-size);font-weight:600;cursor:pointer}.saved-vocab-remove:disabled{cursor:default;opacity:.7}.saved-vocab-open:focus-visible,.saved-vocab-remove:focus-visible,.ux2-saved-search-cta:focus-visible,.saved-vocab-start-review:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.saved-vocab-row-error{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-primary)}.saved-vocab-progress,.ux2-saved-progress{display:flex;flex-direction:column;gap:var(--space-3)}.saved-vocab-progress-heading{margin:0}.saved-vocab-progress-list{margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-body-size)}.saved-vocab-progress-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.saved-vocab-progress-label{margin:0;color:var(--color-text-muted);font-weight:500}.saved-vocab-progress-value{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.saved-vocab-unavailable-explanation{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.saved-vocab-return-cue{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-primary)}.saved-vocab-start-review-region,.ux2-saved-review-region{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.saved-vocab-start-review,.ux2-saved-review-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:0;background:var(--color-surface);color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.saved-vocab-start-review:disabled,.ux2-saved-review-cta:disabled{cursor:default;opacity:.55;color:var(--color-text-muted);border-color:var(--color-border)}.saved-vocab-start-review-hint{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.saved-vocab-review-status,.saved-vocab-last-reviewed{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.review-surface,.ux2-review-surface{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);min-width:0}.ux2-review-workspace{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:min(720px,100%);margin-inline:auto}.ux2-review-back.review-back,.review-back.ux2-review-back{align-self:flex-start;appearance:none;display:inline-flex;align-items:center;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-review-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.review-title{margin:0}.review-status{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.ux2-review-empty-lead{color:var(--color-text-primary);font-weight:600}.ux2-review-empty-hint{max-width:36ch}.review-page-error,.review-card-error{color:var(--color-danger);font-family:var(--font-sans)}.review-card-error{font-size:var(--type-helper-size);margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.review-card,.ux2-review-card{display:flex;flex-direction:column;gap:var(--space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ux2-review-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);min-width:0}.review-position,.ux2-review-position{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.review-headword,.ux2-review-headword{margin:0;text-align:center;overflow-wrap:anywhere}.ux2-review-headword.ux2-type-headword-large{font-size:clamp(2rem,7vw,2.75rem)}.review-nko,.ux2-review-nko{font-size:var(--type-body-size);color:var(--color-text-primary);overflow-wrap:anywhere}.review-pos,.ux2-review-pos{font-family:var(--font-sans);color:var(--color-text-muted)}.review-prompt,.ux2-review-recall{margin:0;text-align:center;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted);max-width:36ch;align-self:center}.review-revealed,.ux2-review-meaning{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);width:100%;text-align:left}.review-meaning-heading,.ux2-review-meaning-heading{margin:0}.review-sense,.ux2-review-sense{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.review-sense:last-of-type{border-bottom:0;padding-bottom:0}.review-sense-num{color:var(--color-text-muted)}.review-sense-gloss,.ux2-review-gloss{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-primary)}.review-example,.ux2-review-example{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2)}.review-example-text{font-family:var(--font-serif);color:var(--color-text-primary)}.review-example-nko,.review-example-trans{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.review-variants,.ux2-review-variants{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans);color:var(--color-text-muted)}.review-actions,.ux2-review-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%}.ux2-review-reflection{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.ux2-review-reflection-prompt{margin:0;text-align:center;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-muted)}.ux2-review-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.review-reveal,.ux2-review-reveal,.review-still-learning,.review-remembered,.ux2-review-outcome,.review-again,.ux2-review-again{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.review-reveal,.ux2-review-reveal,.review-again,.ux2-review-again{border-color:var(--color-accent);color:var(--color-action-text);align-self:center;min-width:min(100%,16rem)}.review-still-learning,.review-remembered,.ux2-review-outcome{width:100%;color:var(--color-action-text);border-color:var(--color-accent)}.review-reveal:disabled,.review-still-learning:disabled,.review-remembered:disabled,.review-again:disabled{cursor:default;opacity:.55;color:var(--color-text-muted);border-color:var(--color-border)}.review-reveal:focus-visible,.review-still-learning:focus-visible,.review-remembered:focus-visible,.review-again:focus-visible,.review-back:focus-visible,.review-headword:focus-visible,.review-meaning-heading:focus-visible,.review-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.review-busy-status{margin:0;text-align:center;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.review-complete-summary,.ux2-review-complete-summary{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.review-count,.ux2-review-complete-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-primary)}.review-count:last-child{border-bottom:0}@media(min-width:768px){.ux2-review-workspace{padding-top:var(--space-4)}.ux2-review-headword.ux2-type-headword-large{font-size:2.75rem}.ux2-review-prompt{padding-block:var(--space-4)}}.entry-headword{margin:0;min-width:0;overflow-wrap:anywhere}.entry-headword:focus{outline:none}.entry-headword:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.entry-nko,.ux2-entry-headword-nko{margin:0}.entry-pos,.ux2-entry-pos{color:var(--color-text-muted)}.ux2-entry-section{display:flex;flex-direction:column;gap:var(--space-2)}.ux2-entry-section-title{margin:0}.ux2-entry-section-body{min-width:0}.entry-variants,.entry-synonyms,.entry-etymology,.entry-literal,.sense-usage,.sense-synonyms{font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-secondary)}.entry-senses,.ux2-entry-senses{display:flex;flex-direction:column;gap:0;margin-top:var(--space-2)}.entry-sense,.ux2-entry-sense{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-divider)}.entry-sense:first-child,.ux2-entry-sense:first-child{border-top:0;padding-top:0}.sense-header,.ux2-entry-sense-header{display:flex;gap:var(--space-2);align-items:baseline}.sense-num,.ux2-entry-sense-num{font-family:var(--font-sans);font-weight:600;color:var(--color-text-muted);font-size:var(--type-metadata-size)}.sense-gloss,.ux2-entry-gloss{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-primary);overflow-wrap:anywhere}.sense-examples,.sense-subentries{display:flex;flex-direction:column;gap:var(--space-3)}.entry-example,.ux2-entry-example{display:flex;flex-direction:column;gap:var(--space-1)}.example-text,.ux2-entry-example-latin{font-family:var(--font-serif);font-size:var(--type-body-size);font-style:normal;color:var(--color-text-primary)}.example-trans,.ux2-entry-example-trans{color:var(--color-text-secondary);font-size:var(--type-body-size)}.example-attr,.ux2-entry-example-attr{color:var(--color-text-muted);font-size:var(--type-helper-size)}.entry-subentry,.ux2-entry-subentry{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-body-size)}.subentry-gloss,.ux2-entry-subentry-gloss{color:var(--color-text-secondary)}.entry-targets,.ux2-entry-targets{display:flex;flex-direction:column;gap:0}.targets-label{margin-bottom:var(--space-2);color:var(--color-text-muted)}.entry-target-status{margin:var(--space-2) 0;font-size:var(--type-body-size);color:var(--color-text-muted)}.entry-target-status[hidden]{display:none}.target-item,.ux2-entry-target-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:var(--type-body-size)}.target-item:last-child,.ux2-entry-target-row:last-child{border-bottom:0}button.target-link,button.ux2-entry-target-row{appearance:none;width:100%;background:transparent;border-top:0;border-left:0;border-right:0;border-radius:0;color:var(--color-text-primary);font-family:inherit;cursor:pointer;text-align:left}button.target-link:focus-visible,button.ux2-entry-target-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button.target-link .target-text{color:var(--color-text-primary);text-decoration:none;font-weight:600}.ux2-entry-target-chevron{color:var(--color-accent);flex-shrink:0}.target-text{font-weight:600;overflow-wrap:anywhere}.entry-meta,.ux2-entry-source-meta{display:flex;gap:var(--space-3);flex-wrap:wrap}.meta-item{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted);overflow-wrap:anywhere}@media(min-width:768px){.ux2-entry-orthography{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.ux2-entry-headword-nko{text-align:right}}.recent-query-logs-table-scroll{max-width:100%;overflow-x:auto}.learning-backup-surface.ux2-learning-backup{margin:0;padding:0;border-top:none;display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--ux2-content-max, 42rem);min-width:0}.ux2-learning-title{margin:0}.ux2-learning-intro,.ux2-learning-local-only,.ux2-learning-section-help,.ux2-learning-trust,.ux2-learning-boundary,.ux2-learning-meta-secondary,.ux2-learning-policy-help{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted);line-height:1.45}.ux2-learning-intro{font-size:var(--type-body-size);color:var(--color-text-primary)}.learning-backup-privacy.ux2-learning-privacy{margin:0;padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--type-helper-size)}.learning-backup-privacy p{margin:0 0 var(--space-2)}.learning-backup-privacy p:last-child{margin-bottom:0}.ux2-learning-layout{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(min-width:768px){.ux2-learning-layout:not(.ux2-learning-layout--preview){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.ux2-learning-layout--preview{display:flex;flex-direction:column}}.ux2-learning-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.learning-backup-subheading{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-section-size, 1.05rem);font-weight:600;color:var(--color-text-primary)}.learning-backup-export,.learning-backup-restore,.learning-backup-result{margin-top:0}.ux2-learning-count,.ux2-learning-policy-counts,.ux2-learning-success-detail{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-primary)}.ux2-learning-status{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-muted)}.ux2-learning-error{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-primary)}.ux2-learning-primary-btn,.ux2-learning-secondary-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-learning-primary-btn{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-action-text)}.ux2-learning-secondary-btn{border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.ux2-learning-primary-btn:disabled,.ux2-learning-secondary-btn:disabled{opacity:.55;cursor:default}.ux2-learning-primary-btn:focus-visible,.ux2-learning-secondary-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-learning-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.learning-backup-file-label.ux2-learning-file-label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.learning-backup-file-label input[type=file]{display:block;margin-top:0;max-width:100%;min-height:var(--touch-target-min)}.learning-backup-compat-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--type-helper-size);margin:0}.learning-backup-compat-table th,.learning-backup-compat-table td{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top}.learning-backup-compat-table th{font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}@media(max-width:767px){.learning-backup-compat-table,.learning-backup-compat-table thead,.learning-backup-compat-table tbody,.learning-backup-compat-table tr,.learning-backup-compat-table th,.learning-backup-compat-table td{display:block;width:100%}.learning-backup-compat-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learning-backup-compat-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.learning-backup-compat-table td{border:none;padding:2px 0}.learning-backup-compat-table td:first-child{font-weight:600;color:var(--color-text-primary)}}.learning-backup-policies.ux2-learning-policies{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-3)}.learning-backup-policies legend{padding:0;margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.ux2-learning-policy-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.ux2-learning-policy-panel--replace{border-top-color:var(--color-border)}.learning-backup-policy-option{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;min-height:var(--touch-target-min);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary);cursor:pointer}.learning-backup-policy-option input[type=radio]{width:1.25rem;height:1.25rem;margin-top:.15rem;flex-shrink:0}.learning-backup-local-invalid.ux2-learning-local-invalid{margin:0;padding:var(--space-3) 0;border:none;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.learning-backup-confirm-dialog.ux2-learning-confirm-dialog{max-width:min(480px,92vw);margin:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans)}.learning-backup-confirm-dialog::backdrop{background:color-mix(in oklab,var(--color-text-primary) 35%,transparent)}.ux2-learning-result{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.learning-backup-delete-reminder,.correction-manage-delete-reminder{margin:8px 0 0;font-size:13px;color:var(--muted)}.correction-manage.ux2-correction-manage{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--ux2-content-max, 42rem);min-width:0;padding-bottom:var(--space-6)}.correction-manage-heading{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-page-title-size, 1.75rem);font-weight:600;color:var(--color-text-primary)}.correction-manage-heading:focus,.correction-manage-status:focus,.correction-manage-error-summary:focus,.correction-manage-delete-confirm:focus,.correction-manage-list:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.correction-manage-status{min-height:1.25em;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-muted)}.correction-manage-export-warning{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.correction-manage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.correction-manage-row{margin:0;border-bottom:1px solid var(--color-border)}.correction-manage-row-button{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;min-height:var(--touch-target-min);border:none;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-sans)}.correction-manage-row-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.correction-manage-row-headword{font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.correction-manage-row-meta,.correction-manage-row-updated,.correction-manage-availability{font-size:var(--type-helper-size);color:var(--color-text-muted)}.correction-manage-availability[data-state=dictionary_unavailable]:before,.correction-manage-availability[data-state=entry_unavailable]:before,.correction-manage-availability[data-state=dictionary_content_differs]:before{content:"· "}.correction-manage-detail-headword{margin:0;font-family:var(--font-serif, var(--font-display, Georgia, serif));font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.correction-manage-description,.correction-manage-proposed{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-primary);white-space:pre-wrap}.correction-manage-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.correction-manage-provenance{font-size:var(--type-helper-size);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.correction-manage-provenance summary{min-height:var(--touch-target-min);display:flex;align-items:center;cursor:pointer;font-family:var(--font-sans);font-weight:600}.correction-manage-delete-confirm{padding:var(--space-4) 0;border:none;border-top:1px solid var(--color-border);border-radius:0;background:transparent}#correction-manage-handoff-confirm.ux2-correction-handoff-confirm,#correction-manage-handoff-confirm{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--type-body-size);font-family:var(--font-sans);color:var(--color-text-primary)}#correction-manage-handoff-confirm .correction-manage-handoff-heading{margin:0;font-size:1.1rem;font-weight:600}#correction-manage-handoff-confirm p{margin:0;font-size:var(--type-helper-size);color:var(--color-text-muted)}#correction-manage-handoff-confirm .feedback-handoff-email{font-size:inherit;color:var(--color-action-text)}.correction-manage-help,.correction-manage-timestamps,.correction-manage-send-unavailable{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.correction-manage-transport-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:640px){.container{padding:12px}.learning-backup-compat-table{font-size:12px}}.entry-error{color:var(--danger);font-size:13px}.ux2-surface{background:var(--color-surface);color:var(--color-text-primary)}.ux2-surface-subtle{background:var(--color-surface-subtle);color:var(--color-text-primary)}.ux2-text-primary{color:var(--color-text-primary)}.ux2-text-secondary{color:var(--color-text-secondary)}.ux2-text-muted{color:var(--color-text-muted)}.ux2-divider{border:0;border-top:1px solid var(--color-divider);margin:0;height:0}.ux2-accent{color:var(--color-accent)}.ux2-accent:hover{color:var(--color-accent-hover)}.ux2-accent:active{color:var(--color-accent-pressed)}.ux2-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-type-wordmark{font-family:var(--font-serif);font-weight:var(--type-wordmark-weight);font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line-height);letter-spacing:var(--type-wordmark-tracking)}.ux2-type-headword-large{font-family:var(--font-serif);font-weight:var(--type-headword-large-weight);font-size:var(--type-headword-large-size);line-height:var(--type-headword-large-line-height);letter-spacing:var(--type-headword-large-tracking);color:var(--color-text-primary)}.ux2-type-headword-medium{font-family:var(--font-serif);font-weight:var(--type-headword-medium-weight);font-size:var(--type-headword-medium-size);line-height:var(--type-headword-medium-line-height);letter-spacing:var(--type-headword-medium-tracking);color:var(--color-text-primary)}.ux2-type-page-title{font-family:var(--font-serif);font-weight:var(--type-page-title-weight);font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-tracking);color:var(--color-text-primary)}.ux2-type-section-heading{font-family:var(--font-sans);font-weight:var(--type-section-heading-weight);font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-line-height);letter-spacing:var(--type-section-heading-tracking);text-transform:uppercase;color:var(--color-text-muted)}.ux2-type-body{font-family:var(--font-sans);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-tracking);color:var(--color-text-primary)}.ux2-type-ui-label{font-family:var(--font-sans);font-weight:var(--type-ui-label-weight);font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking)}.ux2-type-metadata{font-family:var(--font-sans);font-weight:var(--type-metadata-weight);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);letter-spacing:var(--type-metadata-tracking);text-transform:uppercase;color:var(--color-text-muted)}.ux2-type-helper{font-family:var(--font-sans);font-weight:var(--type-helper-weight);font-size:var(--type-helper-size);line-height:var(--type-helper-line-height);letter-spacing:var(--type-helper-tracking);color:var(--color-text-muted)}.ux2-type-nav-label{font-family:var(--font-sans);font-weight:var(--type-nav-label-weight);font-size:var(--type-nav-label-size);line-height:var(--type-nav-label-line-height);letter-spacing:var(--type-nav-label-tracking)}.ux2-text-nko{font-family:var(--font-nko);font-size:var(--type-nko-entry-size);line-height:var(--type-nko-line-height);direction:rtl;unicode-bidi:embed;text-align:right;overflow:visible;overflow-wrap:anywhere;word-break:normal;color:var(--color-text-primary)}@media(min-width:768px){.ux2-text-nko{font-size:clamp(var(--type-nko-entry-size),2.2vw,var(--type-nko-entry-size-max))}}.ux2-app-shell{min-height:100vh;min-height:100dvh;background:var(--color-background);color:var(--color-text-primary);box-sizing:border-box}.ux2-app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--layout-nav-height-desktop);padding:var(--space-2) var(--space-gutter-mobile);border-bottom:1px solid var(--color-divider);background:var(--color-background);box-sizing:border-box}.ux2-wordmark{appearance:none;position:relative;display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);cursor:pointer;flex-shrink:0;text-align:start}.ux2-wordmark:before{content:"";position:absolute;top:50%;left:0;width:max(100%,var(--touch-target-min));height:var(--touch-target-min);transform:translateY(-50%)}.ux2-wordmark:hover{color:var(--color-accent-hover)}.ux2-wordmark:active{color:var(--color-accent-pressed)}.ux2-primary-nav-host{display:flex;flex:1;justify-content:flex-end;min-width:0}.ux2-primary-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:var(--space-1);width:auto}.ux2-primary-nav-item{appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit}.ux2-primary-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-primary-nav-item-active{color:var(--color-action-text);font-weight:600}.ux2-primary-nav-item-active .ux2-primary-nav-icon{color:var(--color-accent)}.ux2-primary-nav-icon{width:22px;height:22px;display:block;color:currentColor}.ux2-primary-nav-label{display:block;white-space:nowrap}.ux2-main{box-sizing:border-box;width:100%;max-width:var(--layout-max-content-width);margin:0 auto;padding:var(--space-4) var(--space-gutter-mobile) var(--space-7)}.ux2-app-shell:not([data-primary=search]) #searchChrome{display:none}.ux2-app-shell:not([data-primary=more]) .ux2-more-management-host{display:none!important}.ux2-app-shell[data-primary=more][data-more-view=landing] .ux2-more-management-host,.ux2-app-shell[data-primary=more][data-more-view=management] .ux2-more-landing{display:none!important}.ux2-more-landing{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--layout-max-content-width-production, 960px)}.ux2-more-landing[hidden]{display:none!important}.ux2-more-landing-inner{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ux2-more-title{margin:0}.ux2-more-layout,.ux2-more-primary,.ux2-more-secondary{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ux2-more-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ux2-more-section-heading{margin:0}.ux2-more-rows{display:flex;flex-direction:column;gap:0}.ux2-more-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ux2-more-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-more-row-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ux2-more-row-title{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-action-text)}.ux2-more-row-help{font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-more-row-chevron{flex-shrink:0;color:var(--color-text-muted);display:inline-flex}.ux2-more-preference-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--touch-target-min);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ux2-more-preference-row:last-child{border-bottom:0}.ux2-more-preference-label{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.ux2-more-preference-row select{min-height:var(--touch-target-min);min-width:10rem;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size)}.ux2-more-about-brand,.ux2-more-about-version,.ux2-more-about-local{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text-muted)}.ux2-more-about-brand{color:var(--color-text-primary);font-weight:600}.ux2-more-management-host{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ux2-more-management-host[hidden]{display:none!important}.ux2-more-management-back{appearance:none;align-self:flex-start;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-more-management-back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-app-shell[data-more-management=learning-data] .ux2-more-legacy-advanced{display:none!important}.ux2-dictionary-management{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--layout-max-content-width-production, 960px)}.ux2-dictionary-management[hidden],.ux2-learning-data-surface[hidden]{display:none!important}.ux2-manage-dictionaries-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ux2-dict-title{margin:0}.ux2-dict-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ux2-dict-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ux2-dict-section-heading{margin:0}.ux2-dict-active-control{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ux2-dict-active-label{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.ux2-dict-active-control select{min-height:var(--touch-target-min);width:100%;max-width:36rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size)}.ux2-dict-installed-list{display:flex;flex-direction:column;gap:0}.ux2-dict-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ux2-dict-row-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ux2-dict-row-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.ux2-dict-row-title{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}.ux2-dict-row-active{font-family:var(--font-sans);font-size:var(--type-helper-size);font-weight:600;color:var(--color-action-text)}.ux2-dict-row-meta,.ux2-dict-row-offline,.ux2-dict-row-installed,.ux2-dict-row-update,.ux2-dict-row-update-help,.ux2-dict-row-retain{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-dict-row-update{font-weight:600;color:var(--color-action-text)}.ux2-dict-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ux2-dict-action,.ux2-dict-package-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;cursor:pointer}.ux2-dict-action-remove{border-color:var(--color-border);color:var(--color-text-primary)}.ux2-dict-action-secondary{color:var(--color-text-primary);font-weight:500}.ux2-dict-action:disabled,.ux2-dict-package-btn:disabled{opacity:.55;cursor:default;color:var(--color-text-muted)}.ux2-dict-action:focus-visible,.ux2-dict-package-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-dict-update-notice-host{margin:var(--space-3) 0 0}.ux2-dict-update-notice{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ux2-dict-update-notice-title{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.ux2-dict-update-notice-body{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-dict-update-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux2-dict-update-dialog{max-width:min(28rem,calc(100vw - 2rem));width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-primary)}.ux2-dict-update-dialog::backdrop{background:#0006}.ux2-dict-update-dialog-title{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-section-size, 1.125rem);font-weight:600}.ux2-dict-update-dialog-body,.ux2-dict-update-dialog-help,.ux2-dict-update-dialog-progress,.ux2-dict-update-dialog-warning,.ux2-dict-update-dialog-detail{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-body-size);white-space:pre-line}.ux2-dict-update-dialog-help,.ux2-dict-update-dialog-warning,.ux2-dict-update-dialog-detail{font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-dict-update-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux2-dict-empty{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.ux2-dict-empty-lead{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.ux2-dict-empty-hint,.ux2-dict-add-help,.ux2-dict-advanced-hint,.ux2-dict-destructive-hint{margin:0;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-dict-progress{margin:0;white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--type-helper-size);color:var(--color-text-muted)}.ux2-dict-advanced,.ux2-more-legacy-advanced{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ux2-dict-destructive{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ux2-dict-advanced>summary,.ux2-more-legacy-advanced>summary{min-height:var(--touch-target-min);display:flex;align-items:center;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600}.ux2-dict-advanced-block{margin-top:var(--space-4)}.ux2-dict-tech-status{margin-top:var(--space-3);color:var(--color-text-muted)}.ux2-dict-destructive-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.ux2-learning-data-surface{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ux2-surface-host{min-width:0}@media(min-width:768px){.ux2-dict-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-column-gap-desktop, var(--space-6));align-items:start}}@media(min-width:768px){.ux2-more-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-column-gap-desktop, var(--space-6));align-items:start}}@media(max-width:767px){.ux2-app-header{min-height:auto;padding-bottom:var(--space-2)}.ux2-primary-nav-host{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:stretch;padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-background);border-top:1px solid var(--color-divider)}.ux2-primary-nav{width:100%;min-height:var(--layout-nav-height-mobile);justify-content:space-around;gap:0}.ux2-primary-nav-item{flex:1;min-height:var(--layout-nav-height-mobile)}.ux2-main{padding-bottom:calc(var(--layout-nav-height-mobile) + env(safe-area-inset-bottom,0px) + var(--space-4))}.ux2-app-shell[data-primary=search][data-search-view=entry] .ux2-search-chrome{display:none}}@media(min-width:768px){.ux2-app-header{height:var(--layout-nav-height-desktop);padding-left:var(--space-4);padding-right:var(--space-4)}.ux2-primary-nav-item{flex-direction:row;gap:var(--space-2);min-height:var(--touch-target-min)}.ux2-primary-nav-item-active{box-shadow:inset 0 -2px 0 var(--color-accent)}.ux2-main{padding:var(--space-5) var(--space-6) var(--space-7)}.ux2-app-shell[data-primary=search] .ux2-main{display:grid;grid-template-columns:clamp(var(--layout-rail-width-min),28vw,var(--layout-rail-width-max)) minmax(0,1fr);column-gap:var(--space-column-gap-desktop);align-items:start;max-width:var(--layout-max-content-width-production)}.ux2-app-shell[data-primary=search] .ux2-search-chrome{position:sticky;top:var(--space-4)}.ux2-app-shell[data-primary=search] .ux2-search-results{min-width:0;padding-top:var(--space-2)}.ux2-app-shell[data-primary=saved] .ux2-main{max-width:var(--layout-max-content-width-production)}.ux2-app-shell[data-primary=saved] .ux2-saved-layout{display:grid;grid-template-columns:clamp(var(--layout-rail-width-min),28vw,var(--layout-rail-width-max)) minmax(0,42rem);column-gap:var(--space-column-gap-desktop);align-items:start}.ux2-app-shell[data-primary=saved] .ux2-saved-context{position:sticky;top:var(--space-4)}.ux2-app-shell[data-primary=saved] .ux2-saved-collection{min-width:0}}.ux2-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux2-search-chrome{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ux2-search-chrome[data-search-ready=true] .ux2-search-setup-copy,.ux2-search-chrome[data-search-ready=true] .ux2-search-diagnostic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux2-search-chrome .ux2-search-setup-copy[hidden],.ux2-search-chrome .ux2-search-diagnostic[hidden]{display:none!important}.ux2-search-first-run{margin-top:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface-subtle)}.ux2-active-dictionary-row{margin-top:0;padding:var(--space-3);border:1px solid var(--color-border)}.ux2-search-controls{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ux2-search-direction{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);min-width:0}.ux2-search-language{font-family:var(--font-sans);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);text-transform:uppercase;color:var(--color-text-primary);overflow-wrap:anywhere}.ux2-search-language-text{display:inline-block}.ux2-search-partner-select{appearance:none;max-width:100%;margin:0;padding:0 1.25rem 0 0;border:0;border-radius:0;background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - .55rem) 50% / .35rem .35rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - .3rem) 50% / .35rem .35rem no-repeat,transparent;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ux2-search-partner-select:disabled{opacity:.45;cursor:not-allowed}.ux2-search-partner-select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-search-direction .ux2-search-language:first-child{text-align:left}.ux2-search-direction .ux2-search-language:last-child{text-align:right}.ux2-search-swap{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-accent);cursor:pointer}.ux2-search-swap:disabled{opacity:.45;cursor:not-allowed}.ux2-search-swap:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ux2-search-swap-icon{width:22px;height:22px;display:block}.ux2-search-field{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);background:transparent}.ux2-search-field:focus-within{border-bottom-color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}.ux2-search-field-icon{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:var(--color-accent)}.ux2-search-field-icon svg{width:100%;height:100%;display:block}.ux2-search-field #searchInput{flex:1;min-width:0;width:100%;margin:0;padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);outline:none}.ux2-search-field #searchInput::placeholder{color:var(--color-text-muted)}.ux2-search-meta{min-height:1.25em;margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:var(--type-metadata-tracking)}.ux2-search-results{min-width:0}.search-feedback-entry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.search-feedback-entry-prompt,.search-feedback-entry-message{margin:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--type-body-size)}.ux2-search-feedback-cta,button.ux2-search-feedback-cta{appearance:none;display:inline-flex;align-items:center;min-height:var(--touch-target-min);margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--color-action-text);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:600;text-align:left;cursor:pointer}.ux2-search-feedback-cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}
