.language-picker{flex-shrink:0;position:relative}.language-picker-trigger{color:#3f524d;height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:0 .5rem 0 .55rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.language-picker-trigger:hover{background:var(--mietsicht-accent-soft);color:var(--mietsicht-accent-deep)}.language-picker-trigger[aria-expanded=true]{background:var(--mietsicht-accent-soft);border-color:var(--mietsicht-border);color:var(--mietsicht-accent-deep)}.language-picker-trigger:focus-visible{outline:2px solid var(--mietsicht-ring);outline-offset:2px}.language-picker[data-busy=true] .language-picker-trigger{opacity:.55;pointer-events:none}.language-picker-code{letter-spacing:.02em}.language-picker-chevron{color:#7a8a85;transition:transform .18s}.language-picker-trigger[aria-expanded=true] .language-picker-chevron{transform:rotate(180deg)}.language-flag{border-radius:2px;display:block;box-shadow:0 0 0 1px #1118271f}.language-picker-menu{z-index:60;border:1px solid var(--mietsicht-border);background:var(--mietsicht-surface);transform-origin:100% 0;border-radius:8px;min-width:11rem;padding:.3rem;animation:.14s ease-out language-picker-in;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1px 2px #1118270f,0 12px 28px -12px #11182747}@keyframes language-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.language-picker-menu{animation:none}.language-picker-chevron{transition:none}}.language-picker-option{width:100%;min-height:40px;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:.6rem;padding:0 .55rem;font-size:.875rem;transition:background-color .12s;display:flex}.language-picker-option:hover,.language-picker-option:focus-visible{background:var(--mietsicht-accent-soft);outline:none}.language-picker-option:focus-visible{box-shadow:inset 0 0 0 2px var(--mietsicht-ring)}.language-picker-option[aria-checked=true]{color:var(--mietsicht-accent-deep);font-weight:600}.language-picker-option-label{flex:1}.language-picker-check{color:var(--mietsicht-accent);opacity:0}.language-picker-option[aria-checked=true] .language-picker-check{opacity:1}@media (max-width:24rem){.language-picker-code{display:none}.language-picker-trigger{gap:.25rem;padding:0 .3rem}}
