.settings-menu{z-index:20;position:relative}.settings-menu summary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);font:600 12px var(--mono);cursor:pointer;align-items:center;padding:4px 12px;list-style:none;display:flex}.settings-menu summary::-webkit-details-marker{display:none}.settings-menu summary:hover,.settings-menu summary:focus-visible,.settings-menu[open] summary{color:var(--forest);border-color:var(--forest)}.settings-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:216px;box-shadow:0 14px 28px color-mix(in srgb, var(--ink) 14%, transparent);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.language-picker{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 58%, var(--paper));min-width:168px;min-height:52px;color:var(--ink);box-shadow:inset 0 1px color-mix(in srgb, var(--paper) 70%, transparent);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:30px minmax(max-content,1fr) 12px;align-items:center;column-gap:12px;padding:8px 12px 8px 8px;display:grid;position:relative}.language-picker:hover{border-color:var(--forest);background:color-mix(in srgb, var(--panel) 82%, var(--paper));box-shadow:0 5px 14px color-mix(in srgb, var(--forest) 10%, transparent);transform:translateY(-1px)}.language-picker:active{transform:translateY(0)}.language-picker:focus-within{border-color:var(--forest)}.language-picker[data-keyboard-focus]{outline:2px solid var(--signal);outline-offset:2px}.switch-mark{border:1px solid color-mix(in srgb, var(--forest) 36%, transparent);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--forest);place-items:center;display:grid}.switch-mark svg{width:15px;height:15px}.language-copy{gap:2px;min-width:0;line-height:1.1;display:grid}.language-label{color:var(--muted);font:600 12px/1.2 var(--mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-current{color:var(--ink);font:600 15px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-chevron{color:var(--forest);transition:transform var(--motion-fast) ease;display:flex}.language-picker:hover .switch-chevron,.language-picker:focus-within .switch-chevron{transform:translateY(2px)}.language-switch{opacity:0;appearance:none;background-color:var(--paper);width:100%;height:100%;color:var(--ink);cursor:pointer;border:0;position:absolute;inset:0}.language-switch:focus-visible{outline:none}@media (width<=560px){header{gap:12px}.brand-copy small{display:none}.header-tools{gap:0}.language-picker{grid-template-columns:26px minmax(0,1fr) 10px;column-gap:8px;min-width:142px;min-height:48px;padding:4px 8px}.switch-mark{width:26px;height:26px}.language-label{display:none}.language-current{font-size:13px}}
