.language-picker{position:relative;flex-shrink:0;color:#dce9d6;font:inherit;z-index:30}
.language-trigger{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-width:60px;height:32px;padding:0 7px;list-style:none;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;user-select:none;font:600 11px/1 system-ui,sans-serif;letter-spacing:.02em;transition:background .16s ease,border-color .16s ease}
.language-trigger::-webkit-details-marker{display:none}.language-trigger::marker{content:""}
.language-trigger:hover,.language-picker[open]>.language-trigger{background:#ffffff0c;border-color:#ffffff16}
.language-globe{width:15px;height:15px;opacity:.7}.language-chevron{width:10px;height:10px;opacity:.5;transition:transform .16s ease}.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-picker .language-switch{position:absolute;top:calc(100% + 9px);right:0;box-sizing:border-box;width:156px;display:grid;gap:3px;margin:0;padding:5px;border:1px solid #e4ebdf;border-radius:14px;background:#f9fcf6f5;color:#334b30;box-shadow:0 12px 36px #071b1630,0 2px 5px #071b160a;backdrop-filter:blur(16px);transform-origin:top right;animation:language-menu-in .14s ease-out}
html[dir=rtl] .language-picker .language-switch{right:auto;left:0;transform-origin:top left}
.language-picker .language-switch button[type=submit]{appearance:none;display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;min-width:0;min-height:38px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#586b50;text-align:start;font:500 12px/1.3 system-ui,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}
.language-picker .language-switch button[type=submit]:hover{background:#eaf1e5;color:#25451e}
.language-picker .language-switch button[aria-pressed=true]{background:#edf3e8;color:#2c5123}
.language-code{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce6d5;border-radius:7px;font:600 9px/1 system-ui,sans-serif;color:#6b805e;background:#fff8}
.language-check{width:13px;height:13px;margin-inline-start:auto;opacity:0}.language-switch [aria-pressed=true] .language-check{opacity:1}
.language-trigger:focus-visible,.language-switch button:focus-visible{outline:2px solid #91b977;outline-offset:3px}
.language-settings{display:flex;align-items:center;justify-content:space-between;gap:20px}
.language-settings-copy{min-width:0}.language-settings-copy h4{margin:0 0 6px}.language-settings-copy p{margin:0;color:#687461;font-size:13px;line-height:1.7;max-width:48ch}
.language-settings .language-picker{color:#45643b}.language-settings .language-trigger{border-color:#dfe8d8;background:#f5f8f1}.language-settings .language-trigger:hover{background:#eaf1e4}
@keyframes language-menu-in{from{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.language-picker .language-switch{animation:none}.language-trigger,.language-chevron,.language-picker .language-switch button[type=submit]{transition:none}}
html[dir=ltr] .composer textarea,html[dir=ltr] .archive-search-input,html[dir=ltr] .notebook-search input{text-align:start;direction:ltr}
html[dir=ltr] .dashboard-content,html[dir=ltr] .archive-sheet,html[dir=ltr] .notebook-frame,html[dir=ltr] .home-notification-panel{text-align:start}
html[dir=ltr] .home-suggestions,html[dir=ltr] .home-messages{direction:ltr}
html[dir=ltr] .auth-home{direction:ltr}
