.language-choice{box-sizing:border-box;width:100%;max-width:40rem;margin:0 auto;padding:1rem;color:inherit}.language-choice--question{margin-top:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent)}.language-choice__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.language-choice__description{margin:0 0 .75rem;opacity:.8;font-size:.9rem}.language-choice__options{display:flex;flex-wrap:wrap;gap:.5rem}.language-choice button,.language-choice select{font:inherit;color:inherit;min-height:2.5rem;padding:.4rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;cursor:pointer}.language-choice button:disabled,.language-choice select:disabled{cursor:default;opacity:.6}.language-choice button:focus-visible,.language-choice select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.language-choice__selector{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.language-choice--selector{padding:.75rem 1rem}.language-choice__error{margin:.75rem 0 0;font-size:.9rem;color:#d93025}.language-choice__label{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.language-choice button[aria-current=true]{border-color:currentColor;font-weight:600}.language-modal.language-modal{box-sizing:border-box;width:min(100%,30rem);padding:1.5rem;background:var(--mds-liquid-bg-elevated,rgba(255,255,255,.1));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid var(--mds-liquid-border-subtle,rgba(255,255,255,.2));box-shadow:var(--mds-liquid-shadow-floating,0 8px 32px rgba(0,0,0,.3))}.language-modal .language-choice{padding:0;max-width:none;background:none;border:0;box-shadow:none}.language-modal .language-choice__options{justify-content:flex-end;gap:.75rem}.language-modal .language-choice button{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--mds-color-text-secondary);border-color:var(--mds-liquid-border-subtle,rgba(255,255,255,.3))}.language-modal .language-choice button:hover:not(:disabled){background:var(--mds-liquid-bg-hover,rgba(255,255,255,.1))}.language-modal .language-choice button[aria-current=true],.language-modal .language-choice button[aria-current=true]:hover:not(:disabled){color:white;background:var(--mds-color-primary,#007AFF);border-color:transparent}