.site-root{isolation:isolate}body{position:relative}.ui-button[data-disabled],.language-trigger[data-disabled],.language-trigger[aria-readonly=true]{opacity:.55;cursor:not-allowed}.demo-panel[data-hidden],.demo-panel[inert]{display:none}.language-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);padding:0 var(--space-2);color:var(--interactive-text);border-radius:var(--radius-sm);font-size:var(--text-control);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.language-trigger>svg{width:15px;height:15px}.language-trigger[data-popup-open]{background:var(--selected-bg)}.language-chevron{display:inline-flex}.language-chevron svg{width:12px;height:12px}.ui-positioner{z-index:var(--z-popover)}.ui-popup{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);transform-origin:var(--transform-origin);transition:opacity var(--duration-popover) var(--ease-out), transform var(--duration-popover) var(--ease-out);outline:none}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(.98)}.ui-popup[data-instant],.ui-popup[data-keyboard]{transition:none}.language-popup{min-width:max(170px, var(--anchor-width));max-height:var(--available-height);padding:var(--space-1);overflow-y:auto}.language-option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--interactive-text);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.language-option[data-highlighted]{background:var(--surface-hover)}.language-option[data-selected]{color:var(--ink)}.language-option-indicator{width:16px;height:16px;margin-left:auto;display:inline-flex}.language-option-indicator svg{width:16px;height:16px}.mobile-nav-popup{width:min(300px,100vw - 40px);padding:var(--space-2)}.mobile-navigation{display:grid}.mobile-navigation a{min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);color:var(--interactive-text);align-items:center;display:flex}.faq-panel[hidden]:not([hidden=until-found]){display:none}.faq-trigger{font-family:inherit}.ui-button:focus-visible,.language-trigger:focus-visible{transition:none}@media (hover:hover) and (pointer:fine){.language-trigger:hover,.mobile-navigation a:hover{background:var(--surface-hover)}}@media (width<=600px){.language-trigger{min-height:44px;padding-inline:var(--space-1);gap:6px;font-size:11px}.language-option,.example-questions .ui-button{min-height:44px}.header-actions .menu-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-popup{transition:none}}.auth-field{gap:var(--space-2);flex-direction:column;display:flex}.auth-field label{font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--ink)}.auth-input-wrap{position:relative}.auth-input{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.4}.auth-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.auth-input:disabled{opacity:.65}.auth-input-wrap:has(.auth-password-toggle) .auth-input{padding-right:76px}.auth-input-wrap .auth-password-toggle{right:var(--space-2);min-height:40px;padding-inline:var(--space-2);color:var(--link);background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.auth-hint{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.7}
