.tooltip-trigger.svelte-11extwn{display:inline-flex}.tooltip-portal.svelte-11extwn{position:fixed;z-index:10000;transform:translate(-50%);padding:.5rem .75rem;background:#171717f2;color:#fff;font-size:.8125rem;font-weight:500;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #0003;pointer-events:none;opacity:0;transition:opacity .15s ease}.tooltip-portal.visible.svelte-11extwn{opacity:1}.tooltip-portal.svelte-11extwn:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#171717f2}.languages-panel.svelte-1f10dwt{display:flex;flex-direction:column;height:100%;min-height:0}.user-languages-section.svelte-1f10dwt{flex-shrink:0;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;overflow:visible}.section-label.svelte-1f10dwt{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.5rem .5rem .25rem}.history-languages-section.svelte-1f10dwt{flex-shrink:0;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.suggestions-section.svelte-1f10dwt{flex-shrink:0;padding:.25rem 0 0;width:100%;display:flex;gap:.5rem;align-items:flex-start}.suggestions-row.svelte-1f10dwt{display:flex;-moz-column-gap:0;column-gap:0;row-gap:.25rem;align-items:center;flex:1;min-width:0;overflow:hidden;flex-wrap:wrap;max-height:28px}.suggestions-row.svelte-1f10dwt>*{flex-shrink:0}.suggestions-row.expanded.svelte-1f10dwt{overflow:visible;max-height:none;align-content:flex-start}.expand-suggestions-btn.svelte-1f10dwt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}.expand-suggestions-btn.svelte-1f10dwt:hover{background:#e5e7eb;color:#4b5563}.expand-suggestions-btn.svelte-1f10dwt svg{transition:transform .2s ease}.suggestions-row.expanded.svelte-1f10dwt+.expand-suggestions-btn:where(.svelte-1f10dwt){background:#dbeafe;color:#6366f1}.suggestions-row.expanded.svelte-1f10dwt+.expand-suggestions-btn:where(.svelte-1f10dwt):hover{background:#bfdbfe}.suggestions-row.expanded.svelte-1f10dwt+.expand-suggestions-btn:where(.svelte-1f10dwt) svg{transform:rotate(180deg)}.suggestion-badge.svelte-1f10dwt{display:inline-flex;align-items:center;gap:.1rem;padding:.25rem .4rem;background:none;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:400;color:#9ca3af;transition:all .15s ease;white-space:nowrap;font-family:inherit;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.suggestion-badge.svelte-1f10dwt:hover{color:#6366f1}.suggestion-badge.svelte-1f10dwt svg{color:#d1d5db;transition:color .15s ease;width:14px;height:14px;flex-shrink:0}.suggestion-badge.svelte-1f10dwt:hover svg{color:#6366f1}.filter-bar.svelte-1f10dwt{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;position:sticky;top:-1px;z-index:10;margin-top:.25rem}.filter-bar.has-filter.svelte-1f10dwt{background:#fff;border-color:#6366f1;box-shadow:0 2px 8px #6366f126}.filter-bar.svelte-1f10dwt .filter-icon{color:#9ca3af;flex-shrink:0}.filter-bar.has-filter.svelte-1f10dwt .filter-icon{color:#6366f1}.language-filter-input.svelte-1f10dwt{flex:1;border:none;outline:none;background:none;font-size:1em;padding:.25em 0;color:#222;min-width:0}.language-filter-input.svelte-1f10dwt::-moz-placeholder{color:#9ca3af}.language-filter-input.svelte-1f10dwt::placeholder{color:#9ca3af}.clear-filter-btn.svelte-1f10dwt{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#e5e7eb;border-radius:50%;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.clear-filter-btn.svelte-1f10dwt:hover{background:#d1d5db;color:#374151}.other-languages-section.svelte-1f10dwt{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:80vh}.languages-list.svelte-1f10dwt{margin:0;padding:0;list-style:none}.user-languages.svelte-1f10dwt{padding:.25rem 0}.language-item-wrapper.svelte-1f10dwt{list-style:none;margin-bottom:.1em}.language-item.svelte-1f10dwt{display:flex;align-items:center;gap:.4em;padding:0;border-radius:5px;font-size:.9em;min-height:28px;transition:background .12s,box-shadow .12s;will-change:transform,opacity;outline:none;list-style:none;border:1px solid transparent}.language-item.selected.svelte-1f10dwt{display:grid;grid-template-columns:20px 20px minmax(60px,1fr) minmax(60px,1fr) 40px;align-items:center;gap:.4em;padding:.1em .4em}.language-item.selected.svelte-1f10dwt:hover{background:#f6f8fa;border-color:#e1e4e8}button.language-item.unselected.svelte-1f10dwt{display:grid;grid-template-columns:20px 20px minmax(60px,1fr) minmax(60px,1fr) 40px;align-items:center;gap:.4em;padding:.1em .4em;cursor:pointer;transition:border-color .15s,transform .15s;width:100%;background:none;font:inherit;border:1px solid transparent}button.language-item.unselected.svelte-1f10dwt:hover{border-color:#6366f1;transform:scale(1.01)}button.language-item.unselected.svelte-1f10dwt:focus{outline:2px solid #6366f1;outline-offset:-2px}.lang-color-placeholder.svelte-1f10dwt{width:18px;height:18px}.language-add-btn.svelte-1f10dwt{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#9ca3af;transition:color .15s,transform .15s}.language-item.unselected.svelte-1f10dwt:hover .language-add-btn:where(.svelte-1f10dwt){color:#6366f1}.language-remove-btn.svelte-1f10dwt{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;border-radius:4px;outline:none;color:#9ca3af;transition:color .15s,transform .15s;flex-shrink:0;z-index:10}.language-remove-btn.svelte-1f10dwt:hover{color:#ef4444;transform:scale(1.2)}.language-remove-btn.svelte-1f10dwt:focus{color:#ef4444;outline:2px solid #ef4444;outline-offset:1px}.language-item.selected.svelte-1f10dwt:has(.language-remove-btn:where(.svelte-1f10dwt):hover){border-color:#ef4444}.lang-name-col.svelte-1f10dwt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;font-size:.95em}.lang-native-col.svelte-1f10dwt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#888;font-size:.85em;font-style:italic}.lang-speakers.svelte-1f10dwt{color:#aaa;font-size:.85em;text-align:right}.no-results.svelte-1f10dwt{list-style:none;padding:2rem 1rem;text-align:center;color:#9ca3af;font-style:italic}
