.lang-dropdown[data-v-630eb291]{position:relative}.lang-current[data-v-630eb291]{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-small);font-weight:600;gap:var(--space-1);list-style:none}.lang-current[data-v-630eb291]::-webkit-details-marker{display:none}.lang-current[data-v-630eb291]:hover{color:var(--text-primary)}.lang-caret[data-v-630eb291]{height:14px;transition:transform .15s ease;width:14px}.lang-dropdown[open] .lang-caret[data-v-630eb291]{transform:rotate(180deg)}.lang-menu[data-v-630eb291]{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);list-style:none;margin:0;min-width:120px;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20}.lang-menu[data-v-630eb291],.lang-menu a[data-v-630eb291]{border-radius:var(--radius-sm)}.lang-menu a[data-v-630eb291]{color:var(--text-primary);display:block;font-size:var(--font-small);font-weight:600;padding:var(--space-2) var(--space-3);text-decoration:none}.lang-menu a[data-v-630eb291]:hover{background-color:var(--surface-sunken)}@media(prefers-reduced-motion:reduce){.lang-caret[data-v-630eb291]{transition:none}}.nav-demo[data-v-ae684ba0]{color:var(--accent);font-weight:700}.public-shell[data-v-ae684ba0]{background-color:var(--surface);display:flex;flex-direction:column;min-height:100vh}.public-header[data-v-ae684ba0]{border-bottom:1px solid var(--border);justify-content:space-between;padding:var(--space-4)}.public-header[data-v-ae684ba0],.public-header-end[data-v-ae684ba0]{align-items:center;display:flex;gap:var(--space-4)}.brand[data-v-ae684ba0]{font-size:20px;font-weight:700;text-decoration:none}.public-footer[data-v-ae684ba0]{background-color:var(--surface-sunken);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding:var(--space-5) var(--space-4)}.footer-links[data-v-ae684ba0]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.footer-link[data-v-ae684ba0]{color:var(--text-primary);font-weight:600;text-decoration:none}.footer-link[data-v-ae684ba0]:hover{text-decoration:underline}
