@layer sur.components{.sur-lang-wrapper.svelte-1p35yo3{align-items:center;gap:var(--sur-spacing-6);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.sur-lang-tabs.svelte-1p35yo3{align-items:center;gap:var(--sur-spacing-2);padding:var(--sur-spacing-2);border-radius:var(--sur-radius-md);background-color:var(--sur-bg-subtle);border:var(--sur-border-width) solid var(--sur-border-default);display:inline-flex}.sur-lang-tab.svelte-1p35yo3{align-items:center;gap:calc(var(--sur-spacing-2) + var(--sur-spacing-1));padding:var(--sur-spacing-2) calc(var(--sur-spacing-6) + var(--sur-spacing-1));border-radius:var(--sur-radius-sm);font-size:var(--sur-font-size-2xs);letter-spacing:var(--sur-letter-spacing-wide);text-transform:uppercase;border:var(--sur-border-width) solid transparent;cursor:pointer;color:var(--sur-text-secondary);transition:background-color var(--sur-duration-150) ease, color var(--sur-duration-150) ease, box-shadow var(--sur-duration-150) ease;background:0 0;font-weight:600;line-height:1.25;display:inline-flex}.sur-lang-tab.svelte-1p35yo3:hover:not([disabled]):not([data-active]){background-color:var(--sur-bg-hover);color:var(--sur-text-primary)}.sur-lang-tab.svelte-1p35yo3[data-active=true]{background-color:var(--sur-color-primary);color:var(--sur-color-primary-contrast);box-shadow:var(--sur-shadow-xs)}.sur-lang-tab.svelte-1p35yo3:disabled{opacity:var(--sur-opacity-disabled);cursor:not-allowed}.sur-lang-tab.svelte-1p35yo3:focus-visible{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-lang-dot.svelte-1p35yo3{font-size:var(--sur-font-size-xs);color:var(--sur-color-warning);line-height:1}.sur-lang-tab[data-active=true]:where(.svelte-1p35yo3) .sur-lang-dot.svelte-1p35yo3{color:var(--sur-color-warning-subtle-fg)}.sur-lang-action-btn.svelte-1p35yo3{align-items:center;gap:var(--sur-spacing-4);padding:var(--sur-spacing-2) calc(var(--sur-spacing-6) + var(--sur-spacing-1));border-radius:var(--sur-radius-sm);font-size:var(--sur-font-size-2xs);color:var(--sur-text-secondary);background-color:var(--sur-bg-surface);border:var(--sur-border-width) solid var(--sur-border-default);cursor:pointer;transition:all var(--sur-duration-150) ease;font-weight:500;line-height:1.25;display:inline-flex}.sur-lang-action-btn.svelte-1p35yo3:hover:not(:disabled){background-color:var(--sur-bg-hover);color:var(--sur-color-primary);border-color:var(--sur-color-primary)}.sur-lang-action-btn.svelte-1p35yo3:disabled{opacity:var(--sur-opacity-disabled);cursor:not-allowed}.sur-lang-action-btn.svelte-1p35yo3:focus-visible{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-lang-count.svelte-1p35yo3{min-width:var(--sur-spacing-14);height:var(--sur-spacing-14);padding:0 var(--sur-spacing-2);border-radius:var(--sur-radius-full);background:var(--sur-color-warning-subtle);color:var(--sur-color-warning-subtle-fg);font-size:var(--sur-font-size-2xs);font-weight:var(--sur-font-weight-bold);place-items:center;line-height:1;display:inline-grid}.sur-lang-select.svelte-1p35yo3{border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-radius-md);background-color:var(--sur-bg-subtle);display:inline-flex;position:relative;overflow:hidden}.sur-lang-select.svelte-1p35yo3:focus-within{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-lang-select.svelte-1p35yo3 select:where(.svelte-1p35yo3){opacity:0;width:100%;font:inherit;cursor:pointer;position:absolute;inset:0}.sur-lang-select.svelte-1p35yo3 select:where(.svelte-1p35yo3):disabled{cursor:not-allowed}.sur-lang-select-value.svelte-1p35yo3{align-items:center;gap:var(--sur-spacing-4);padding:var(--sur-spacing-4) calc(var(--sur-spacing-6) + var(--sur-spacing-1));color:var(--sur-text-primary);font-size:var(--sur-font-size-2xs);letter-spacing:var(--sur-letter-spacing-wide);pointer-events:none;font-weight:600;line-height:1.25;display:inline-flex}.sur-lang-ai-btn.svelte-1p35yo3{color:var(--sur-color-primary-subtle-fg);background:var(--sur-color-primary-subtle);border-color:color-mix(in srgb, var(--sur-color-primary) 25%, transparent)}.sur-lang-ai-btn.svelte-1p35yo3:hover:not(:disabled){background:color-mix(in srgb, var(--sur-color-primary) 15%, var(--sur-bg-surface));border-color:var(--sur-color-primary);color:var(--sur-color-primary-subtle-fg)}}
