.lang-dropdown[data-v-9ad0e0bb]{position:relative}.lang-current[data-v-9ad0e0bb]{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-9ad0e0bb]::-webkit-details-marker{display:none}.lang-current[data-v-9ad0e0bb]:hover{color:var(--text-primary)}.lang-caret[data-v-9ad0e0bb]{height:14px;transition:transform .15s ease;width:14px}.lang-dropdown[open] .lang-caret[data-v-9ad0e0bb]{transform:rotate(180deg)}.lang-menu[data-v-9ad0e0bb]{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-9ad0e0bb],.lang-menu a[data-v-9ad0e0bb]{border-radius:var(--radius-sm)}.lang-menu a[data-v-9ad0e0bb]{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-9ad0e0bb]:hover{background-color:var(--surface-sunken)}@media(prefers-reduced-motion:reduce){.lang-caret[data-v-9ad0e0bb]{transition:none}}.language-suggestion[data-v-f2ea9093]{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px 14px;justify-content:center;padding:8px 48px 8px 16px;position:relative}.suggestion-link[data-v-f2ea9093]{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.suggestion-close[data-v-f2ea9093]{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.suggestion-close[data-v-f2ea9093]:hover{background:var(--surface-raised)}.suggestion-close svg[data-v-f2ea9093]{height:16px;width:16px}.public-shell[data-v-33b6aa25]{background-color:var(--surface-sunken);display:flex;flex-direction:column;min-height:100vh}.public-header[data-v-33b6aa25]{align-items:center;background-color:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4)}.public-header-end[data-v-33b6aa25]{align-items:center;display:flex;gap:var(--space-4)}.public-nav[data-v-33b6aa25]{gap:var(--space-4)}.public-main[data-v-33b6aa25]{flex:1}.brand[data-v-33b6aa25]{align-items:center;display:inline-flex;font-size:20px;font-weight:700;gap:var(--space-2)}.brand[data-v-33b6aa25],.nav-link[data-v-33b6aa25]{text-decoration:none}.nav-link[data-v-33b6aa25]{color:var(--text-secondary);font-weight:600}.nav-link[data-v-33b6aa25]:hover{color:var(--text-primary)}.nav-app[data-v-33b6aa25],.nav-demo[data-v-33b6aa25]{color:var(--accent)}.nav-app[data-v-33b6aa25]{align-items:center;border:2px solid var(--accent);border-radius:999px;display:inline-flex;font-weight:600;min-height:40px;padding:0 var(--space-4);text-decoration:none}.nav-app[data-v-33b6aa25]:hover{background-color:var(--accent);color:var(--text-inverse)}.public-footer[data-v-33b6aa25]{background-color:var(--surface-inverse);color:var(--text-on-inverse);padding:var(--space-6) var(--space-4) var(--space-4)}.footer-columns[data-v-33b6aa25]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;max-width:1100px}.brand-on-dark[data-v-33b6aa25]{color:var(--text-on-inverse)}.footer-tagline[data-v-33b6aa25]{color:var(--text-on-inverse-muted);font-size:var(--font-small);margin-top:var(--space-3)}.footer-column[data-v-33b6aa25]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.footer-heading[data-v-33b6aa25]{color:var(--text-on-inverse-muted);font-size:var(--font-small);font-weight:600;margin:0 0 var(--space-1)}.footer-link[data-v-33b6aa25]{color:var(--text-on-inverse);font-size:var(--font-small);text-decoration:none}.footer-link[data-v-33b6aa25]:hover{text-decoration:underline}.footer-bottom[data-v-33b6aa25]{border-top:1px solid var(--border-inverse);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between;margin:var(--space-5) auto 0;max-width:1100px;padding-top:var(--space-4)}.footer-note[data-v-33b6aa25]{color:var(--text-on-inverse-muted);font-size:var(--font-small);margin:0;max-width:62ch}.footer-copyright[data-v-33b6aa25]{white-space:nowrap}.public-footer a[data-v-33b6aa25]:focus-visible{outline-color:var(--text-on-inverse)}
