@layer lm.reset,lm.tokens,lm.base,lm.compat,lm.components,lm.utilities,lm.overrides;@layer lm.tokens{:root{color-scheme:light;--lm-ink-50:#F9F6F4;--lm-ink-100:#F2F0ED;--lm-ink-200:#E4E1DE;--lm-ink-300:#D3D0CC;--lm-ink-400:#B9B5B1;--lm-ink-500:#9B9793;--lm-ink-600:#6D6A66;--lm-ink-700:#5D5956;--lm-ink-800:#3E3A37;--lm-ink-900:#1A1714;--lm-pink-50:#FFEDF8;--lm-pink-100:#FFDEF2;--lm-pink-200:#FFC2E5;--lm-pink-300:#FF9ACE;--lm-pink-400:#D63B8F;--lm-pink-500:#CB2F86;--lm-pink-600:#C1237D;--lm-pink-700:#A50066;--lm-pink-800:#7E0047;--lm-pink-900:#58002A;--lm-amber-50:#FFF3E4;--lm-amber-100:#FFE9CD;--lm-amber-200:#FFD5A6;--lm-amber-300:#F5B670;--lm-amber-400:#E8920C;--lm-amber-500:#D07C00;--lm-amber-600:#AE5D00;--lm-amber-700:#8D3E00;--lm-amber-800:#722400;--lm-amber-900:#5A0600;--lm-blue-50:#E9F9FF;--lm-blue-100:#D5F4FF;--lm-blue-200:#B4E7FD;--lm-blue-300:#84D0EF;--lm-blue-400:#2BAAD4;--lm-blue-500:#0C9BC5;--lm-blue-600:#007BA3;--lm-blue-700:#005B82;--lm-blue-800:#004267;--lm-blue-900:#002B4F;--lm-green-50:#E9FBF0;--lm-green-100:#D6F7E4;--lm-green-200:#B5EECD;--lm-green-300:#85D9AC;--lm-green-400:#2CB87C;--lm-green-500:#00A56B;--lm-green-600:#00834B;--lm-green-700:#00632E;--lm-green-800:#004916;--lm-green-900:#003200;--lm-purple-50:#F6F2FF;--lm-purple-100:#EFE7FF;--lm-purple-200:#E1D2FF;--lm-purple-300:#C9B2FF;--lm-purple-400:#7B52D4;--lm-purple-500:#7348CA;--lm-purple-600:#6A3FC0;--lm-purple-700:#6235B6;--lm-purple-800:#4F199D;--lm-purple-900:#38007D;--lm-coral-50:#FFEFE9;--lm-coral-100:#FFE0D6;--lm-coral-200:#FFC7B7;--lm-coral-300:#FFA18B;--lm-coral-400:#E04830;--lm-coral-500:#D53D26;--lm-coral-600:#CB321A;--lm-coral-700:#AE0600;--lm-coral-800:#830000;--lm-coral-900:#5D0000;--lm-space-0:0px;--lm-space-1:0.25rem;--lm-space-2:0.5rem;--lm-space-3:0.75rem;--lm-space-4:1rem;--lm-space-5:1.25rem;--lm-space-6:1.5rem;--lm-space-7:1.75rem;--lm-space-8:2rem;--lm-space-10:2.5rem;--lm-space-12:3rem;--lm-space-14:3.5rem;--lm-space-16:4rem;--lm-space-20:5rem;--lm-space-24:6rem;--lm-space-px:1px;--lm-space-05:0.125rem;--lm-space-1-5:0.375rem;--lm-space-2-5:0.625rem;--lm-radius-none:0;--lm-radius-xs:3px;--lm-radius-sm:6px;--lm-radius-md:10px;--lm-radius-lg:14px;--lm-radius-xl:20px;--lm-radius-2xl:28px;--lm-radius-full:9999px;--lm-radius-control:6px;--lm-radius-container:20px;--lm-font-family-sans:'Poppins',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--lm-font-family-display:'Poppins',ui-sans-serif,system-ui,sans-serif;--lm-font-family-mono:ui-monospace,'SF Mono','JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;--lm-font-size-2xs:0.6875rem;--lm-font-size-xs:0.75rem;--lm-font-size-sm:0.8125rem;--lm-font-size-base:0.9375rem;--lm-font-size-md:1rem;--lm-font-size-lg:1.125rem;--lm-font-size-xl:1.375rem;--lm-font-size-2xl:1.75rem;--lm-font-size-3xl:2.25rem;--lm-font-size-4xl:3rem;--lm-font-size-5xl:4rem;--lm-font-size-display:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);--lm-font-size-display-sm:clamp(2rem,1.3rem + 2.6vw,3.5rem);--lm-font-weight-regular:400;--lm-font-weight-medium:500;--lm-font-weight-semibold:600;--lm-font-weight-bold:700;--lm-line-height-none:1;--lm-line-height-tight:1.18;--lm-line-height-snug:1.35;--lm-line-height-base:1.6;--lm-line-height-relaxed:1.75;--lm-letter-spacing-display:-0.035em;--lm-letter-spacing-tight:-0.018em;--lm-letter-spacing-normal:0;--lm-letter-spacing-wide:0.02em;--lm-letter-spacing-caps:0.09em;--lm-shadow-xs:0 1px 2px rgba(26,23,20,0.06);--lm-shadow-sm:0 1px 3px rgba(26,23,20,0.07),0 1px 2px rgba(26,23,20,0.04);--lm-shadow-md:0 4px 12px rgba(26,23,20,0.08),0 2px 4px rgba(26,23,20,0.04);--lm-shadow-lg:0 10px 28px rgba(26,23,20,0.10),0 4px 8px rgba(26,23,20,0.05);--lm-shadow-xl:0 24px 56px rgba(26,23,20,0.14),0 8px 16px rgba(26,23,20,0.06);--lm-shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--lm-shadow-none:none;--lm-duration-instant:80ms;--lm-duration-fast:140ms;--lm-duration-base:220ms;--lm-duration-slow:360ms;--lm-duration-slower:560ms;--lm-ease-linear:linear;--lm-ease-standard:cubic-bezier(0.2,0,0.2,1);--lm-ease-entrance:cubic-bezier(0.05,0.7,0.1,1);--lm-ease-exit:cubic-bezier(0.3,0,0.8,0.15);--lm-ease-emphasized:cubic-bezier(0.32,1.4,0.36,1);--lm-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--lm-z-base:1;--lm-z-raised:10;--lm-z-sticky:200;--lm-z-drawer:280;--lm-z-dropdown:300;--lm-z-modal:400;--lm-z-popover:500;--lm-z-toast:600;--lm-z-max:9999;--lm-size-control-xs:1.75rem;--lm-size-control-sm:2.125rem;--lm-size-control-md:2.625rem;--lm-size-control-lg:3.125rem;--lm-size-icon-xs:0.875rem;--lm-size-icon-sm:1rem;--lm-size-icon-md:1.25rem;--lm-size-icon-lg:1.5rem;--lm-size-icon-xl:2rem;--lm-size-sidebar:17rem;--lm-size-sidebar-collapsed:4.25rem;--lm-size-topbar:3.75rem;--lm-size-drawer:26rem;--lm-size-modal-sm:26rem;--lm-size-modal-md:34rem;--lm-size-modal-lg:48rem;--lm-size-container:75rem;--lm-size-prose:42rem;--lm-size-tap:44px;--lm-focus-width:3px;--lm-focus-offset:2px;--lm-accent-50:var(--lm-pink-50);--lm-accent-100:var(--lm-pink-100);--lm-accent-200:var(--lm-pink-200);--lm-accent-300:var(--lm-pink-300);--lm-accent-400:var(--lm-pink-400);--lm-accent-500:var(--lm-pink-500);--lm-accent-600:var(--lm-pink-600);--lm-accent-700:var(--lm-pink-700);--lm-accent-800:var(--lm-pink-800);--lm-accent-900:var(--lm-pink-900);--lm-on-accent-fg:#FFFFFF;--lm-surface-page:#F9F8F6;--lm-surface-sunken:var(--lm-ink-50);--lm-surface-raised:#FFFFFF;--lm-surface-overlay:#FFFFFF;--lm-surface-inverse:var(--lm-ink-900);--lm-surface-accent-tint:var(--lm-accent-50);--lm-accent-tint:var(--lm-accent-50);--lm-accent-tint-fg:var(--lm-accent-700);--lm-accent-border:var(--lm-accent-200);--lm-surface-scrim:rgba(26,23,20,0.55);--lm-surface-grain:rgba(26,23,20,0.035);--lm-surface-track:var(--lm-ink-100);--lm-surface-track-strong:var(--lm-ink-300);--lm-surface-skeleton:var(--lm-ink-100);--lm-surface-skeleton-sheen:var(--lm-ink-50);--lm-surface-media:var(--lm-ink-900);--lm-on-media-fg:#FFFFFF;--lm-on-media-muted:rgba(255,255,255,0.86);--lm-on-media-tint:rgba(255,255,255,0.14);--lm-on-media-border:rgba(255,255,255,0.24);--lm-on-inverse-tint:rgba(255,255,255,0.14);--lm-on-inverse-border:rgba(255,255,255,0.24);--lm-on-media-scrim:rgba(26,23,20,0.78);--lm-on-media-veil:rgba(26,23,20,0.55);--lm-surface-hover:var(--lm-ink-50);--lm-text-strong:var(--lm-ink-900);--lm-text-default:var(--lm-ink-800);--lm-text-muted:var(--lm-ink-700);--lm-text-subtle:var(--lm-ink-600);--lm-text-disabled:var(--lm-ink-400);--lm-text-inverse:#F9F8F6;--lm-text-accent:var(--lm-accent-600);--lm-text-link:var(--lm-ink-900);--lm-text-link-hover:var(--lm-accent-600);--lm-text-on-tint:var(--lm-ink-900);--lm-border-subtle:rgba(26,23,20,0.08);--lm-border-default:rgba(26,23,20,0.14);--lm-border-strong:rgba(26,23,20,0.28);--lm-border-inverse:rgba(249,246,244,0.18);--lm-border-accent:var(--lm-accent-400);--lm-action-bg:var(--lm-ink-900);--lm-action-bg-hover:var(--lm-ink-800);--lm-action-bg-active:var(--lm-ink-700);--lm-action-fg:#F9F8F6;--lm-action-border:var(--lm-ink-900);--lm-action-tint:var(--lm-ink-50);--lm-action-tint-hover:var(--lm-ink-100);--lm-action-disabled-bg:var(--lm-ink-200);--lm-action-disabled-fg:var(--lm-ink-400);--lm-success-solid:var(--lm-green-600);--lm-success-solid-fg:#FFFFFF;--lm-success-tint:var(--lm-green-50);--lm-success-tint-fg:var(--lm-green-700);--lm-success-border:var(--lm-green-200);--lm-success-icon:var(--lm-green-600);--lm-warning-solid:var(--lm-amber-600);--lm-warning-solid-fg:#FFFFFF;--lm-warning-tint:var(--lm-amber-50);--lm-warning-tint-fg:var(--lm-amber-700);--lm-warning-border:var(--lm-amber-200);--lm-warning-icon:var(--lm-amber-600);--lm-danger-solid:var(--lm-coral-600);--lm-danger-solid-fg:#FFFFFF;--lm-danger-tint:var(--lm-coral-50);--lm-danger-tint-fg:var(--lm-coral-700);--lm-danger-border:var(--lm-coral-200);--lm-danger-icon:var(--lm-coral-600);--lm-info-solid:var(--lm-blue-600);--lm-info-solid-fg:#FFFFFF;--lm-info-tint:var(--lm-blue-50);--lm-info-tint-fg:var(--lm-blue-700);--lm-info-border:var(--lm-blue-200);--lm-info-icon:var(--lm-blue-600);--lm-focus-ring-color:var(--lm-accent-400);--lm-focus-ring-contrast:var(--lm-ink-900);--lm-focus-ring:0 0 0 var(--lm-focus-offset) var(--lm-surface-page),0 0 0 calc(var(--lm-focus-offset) + var(--lm-focus-width)) var(--lm-focus-ring-color);--lm-focus-ring-inverse:0 0 0 var(--lm-focus-offset) var(--lm-surface-inverse),0 0 0 calc(var(--lm-focus-offset) + var(--lm-focus-width)) var(--lm-focus-ring-color-inverse);--lm-focus-ring-color-inverse:var(--lm-accent-300);--lm-focus-ring-media:0 0 0 var(--lm-focus-offset) var(--lm-surface-media),0 0 0 calc(var(--lm-focus-offset) + var(--lm-focus-width)) var(--lm-accent-300);--lm-chart-1:var(--lm-blue-600);--lm-chart-2:var(--lm-amber-400);--lm-chart-3:var(--lm-purple-500);--lm-chart-4:var(--lm-green-600);--lm-chart-5:var(--lm-pink-400);--lm-chart-6:var(--lm-ink-700);--lm-chart-7:var(--lm-coral-500);--lm-chart-8:var(--lm-blue-300);--lm-chart-grid:rgba(26,23,20,0.08);--lm-chart-axis:var(--lm-ink-500);--lm-glass-bg:rgba(249,248,246,0.60);--lm-glass-bg-strong:rgba(249,248,246,0.75);--lm-glass-border:rgba(26,23,20,0.10);--lm-glass-media-bg:rgba(26,23,20,0.66);--lm-glass-media-border:rgba(255,255,255,0.16);--lm-glass-scrim:rgba(26,23,20,0.34);--lm-glass-highlight:rgba(255,255,255,0.38);--lm-glass-highlight-inner:rgba(255,255,255,0.06);--lm-glass-sheen:linear-gradient(145deg,rgba(255,255,255,0.18),rgba(255,255,255,0.02) 62%);--lm-glass-sheen-media:linear-gradient(145deg,rgba(255,255,255,0.16),rgba(255,255,255,0.01) 58%);--lm-glass-glow:rgba(214,59,143,0.16);--lm-glass-blur:32px;--lm-glass-blur-sm:18px;--lm-glass-saturate:1.45;--lm-glass-shadow:0 24px 60px rgba(26,23,20,0.28),0 6px 20px rgba(26,23,20,0.12),inset 0 1px 0 var(--lm-glass-highlight),inset 0 -1px 0 var(--lm-glass-highlight-inner);--lm-glass-fallback:var(--lm-surface-raised);--lm-btn-radius:var(--lm-radius-control);--lm-btn-font-size:var(--lm-font-size-sm);--lm-btn-font-weight:var(--lm-font-weight-semibold);--lm-btn-letter-spacing:var(--lm-letter-spacing-normal);--lm-btn-height:var(--lm-size-control-md);--lm-btn-height-xs:var(--lm-size-control-xs);--lm-btn-height-sm:var(--lm-size-control-sm);--lm-btn-height-lg:var(--lm-size-control-lg);--lm-btn-padding-x:var(--lm-space-5);--lm-btn-gap:var(--lm-space-2);--lm-btn-border-width:1px;--lm-btn-shadow:var(--lm-shadow-xs);--lm-btn-transition:var(--lm-duration-fast) var(--lm-ease-standard);--lm-switch-width:2.75rem;--lm-switch-height:1.5rem;--lm-switch-gap:3px;--lm-switch-track:var(--lm-surface-track-strong);--lm-switch-track-on:var(--lm-action-bg);--lm-switch-knob:#FFFFFF;--lm-control-box:1.25rem;--lm-field-height:var(--lm-size-control-md);--lm-field-radius:var(--lm-radius-control);--lm-field-padding-x:var(--lm-space-3);--lm-field-font-size:var(--lm-font-size-base);--lm-field-bg:var(--lm-surface-raised);--lm-field-bg-disabled:var(--lm-surface-sunken);--lm-field-border:var(--lm-border-default);--lm-field-border-hover:var(--lm-border-strong);--lm-field-border-focus:var(--lm-ink-900);--lm-field-label-size:var(--lm-font-size-sm);--lm-field-label-weight:var(--lm-font-weight-medium);--lm-field-hint-size:var(--lm-font-size-xs);--lm-card-bg:var(--lm-surface-raised);--lm-card-radius:var(--lm-radius-container);--lm-card-padding:var(--lm-space-6);--lm-card-border:var(--lm-border-subtle);--lm-card-shadow:var(--lm-shadow-sm);--lm-card-shadow-hover:var(--lm-shadow-lg);--lm-table-row-height:var(--lm-size-control-lg);--lm-table-cell-padding-x:var(--lm-space-4);--lm-table-cell-padding-y:var(--lm-space-3);--lm-table-head-bg:var(--lm-surface-sunken);--lm-table-head-size:var(--lm-font-size-2xs);--lm-table-row-hover:var(--lm-surface-hover);--lm-table-row-selected:var(--lm-accent-tint);--lm-table-border:var(--lm-border-subtle);--lm-table-radius:var(--lm-radius-lg);--lm-comment:Respiro lateral da pagina. Nenhum conteudo encosta na borda:o gutter cresce com a tela e respeita a area segura do aparelho.;--lm-gutter:clamp(1rem,0.5rem + 1.8vw,2rem);--lm-gutter-tight:clamp(0.75rem,0.5rem + 1vw,1.25rem);--lm-band-space:var(--lm-space-12);--lm-header-space:var(--lm-space-8);--lm-header-min-h:0px;--lm-cards-min:13.5rem;--lm-map-height:20rem;--lm-section-space:var(--lm-space-12);--lm-section-space-tight:var(--lm-space-8);--lm-block-space:var(--lm-space-6);--lm-stack-space:var(--lm-space-4);--lm-modal-radius:var(--lm-radius-container);--lm-modal-padding:var(--lm-space-6);--lm-modal-shadow:var(--lm-shadow-xl);--lm-drawer-shadow:var(--lm-shadow-xl);--lm-popover-radius:var(--lm-radius-lg);--lm-popover-shadow:var(--lm-shadow-lg);--lm-popover-padding:var(--lm-space-2);--lm-tooltip-bg:var(--lm-ink-900);--lm-tooltip-fg:var(--lm-text-inverse);--lm-tooltip-radius:var(--lm-radius-sm);--lm-tooltip-font-size:var(--lm-font-size-xs);--lm-badge-radius:var(--lm-radius-full);--lm-badge-font-size:var(--lm-font-size-2xs);--lm-badge-padding-x:var(--lm-space-2);--lm-badge-height:1.375rem;--lm-chip-radius:var(--lm-radius-full);--lm-sidebar-bg:var(--lm-surface-raised);--lm-sidebar-item-radius:var(--lm-radius-md);--lm-topbar-bg:var(--lm-surface-raised);--lm-stat-value-size:var(--lm-font-size-3xl);--lm-stat-value-weight:var(--lm-font-weight-bold);--lm-stat-value-tracking:var(--lm-letter-spacing-tight);--lm-border-width:1px;--lm-border:var(--lm-border-width) solid var(--lm-border-subtle);--lm-border-emphasis:var(--lm-border-width) solid var(--lm-border-strong);--lm-black:var(--lm-ink-900);--lm-black-soft:var(--lm-ink-800);--lm-gray-800:var(--lm-ink-700);--lm-gray-600:var(--lm-ink-600);--lm-gray-400:var(--lm-ink-400);--lm-gray-200:var(--lm-ink-200);--lm-gray-100:var(--lm-ink-100);--lm-gray-50:var(--lm-ink-50);--lm-white-soft:var(--lm-surface-page);--lm-white:var(--lm-surface-raised);--lm-color-primary:var(--lm-action-bg);--lm-color-primary-hover:var(--lm-action-bg-hover);--lm-color-primary-light:var(--lm-action-tint);--lm-color-primary-text:var(--lm-action-fg);--lm-color-bg:var(--lm-surface-page);--lm-color-surface:var(--lm-surface-sunken);--lm-color-surface-alt:var(--lm-ink-100);--lm-color-border:var(--lm-border-subtle);--lm-color-border-strong:var(--lm-border-strong);--lm-color-text:var(--lm-text-strong);--lm-color-text-muted:var(--lm-text-muted);--lm-color-text-subtle:var(--lm-text-subtle);--lm-color-text-inverse:var(--lm-text-inverse);--lm-color-success:var(--lm-success-solid);--lm-color-success-light:var(--lm-success-tint);--lm-color-success-dark:var(--lm-success-tint-fg);--lm-color-warning:var(--lm-warning-solid);--lm-color-warning-light:var(--lm-warning-tint);--lm-color-warning-dark:var(--lm-warning-tint-fg);--lm-color-danger:var(--lm-danger-solid);--lm-color-danger-light:var(--lm-danger-tint);--lm-color-danger-dark:var(--lm-danger-tint-fg);--lm-color-info:var(--lm-info-solid);--lm-color-info-light:var(--lm-info-tint);--lm-color-info-dark:var(--lm-info-tint-fg);--lm-shadow-focus:var(--lm-focus-ring);--lm-font-family:var(--lm-font-family-sans);--lm-transition-fast:var(--lm-duration-fast);--lm-transition-base:var(--lm-duration-base);--lm-transition-slow:var(--lm-duration-slow)}}@layer lm.tokens{[data-lm-theme="dark"]{color-scheme:dark;--lm-surface-page:#151310;--lm-surface-sunken:#100E0C;--lm-surface-raised:#1F1C18;--lm-surface-overlay:#26221D;--lm-surface-inverse:var(--lm-ink-50);--lm-surface-accent-tint:#352026;--lm-accent-tint:#352026;--lm-accent-tint-fg:#F469AE;--lm-accent-border:rgba(214,59,143,0.35);--lm-surface-scrim:rgba(0,0,0,0.68);--lm-surface-grain:rgba(255,255,255,0.04);--lm-text-strong:#F7F5F2;--lm-text-default:var(--lm-ink-100);--lm-text-muted:var(--lm-ink-200);--lm-text-subtle:var(--lm-ink-300);--lm-text-disabled:var(--lm-ink-600);--lm-text-inverse:var(--lm-ink-900);--lm-text-accent:#F469AE;--lm-text-link:#F7F5F2;--lm-text-link-hover:#F469AE;--lm-border-subtle:rgba(255,255,255,0.08);--lm-border-default:rgba(255,255,255,0.14);--lm-border-strong:rgba(255,255,255,0.30);--lm-border-accent:#CF478E;--lm-action-bg:#F7F5F2;--lm-action-bg-hover:var(--lm-ink-100);--lm-action-bg-active:var(--lm-ink-200);--lm-action-fg:var(--lm-ink-900);--lm-action-border:#F7F5F2;--lm-action-tint:rgba(255,255,255,0.08);--lm-action-tint-hover:rgba(255,255,255,0.14);--lm-action-disabled-bg:rgba(255,255,255,0.10);--lm-action-disabled-fg:rgba(255,255,255,0.32);--lm-success-solid:#42B680;--lm-success-solid-fg:#0F0D0B;--lm-success-tint:#212F24;--lm-success-tint-fg:#42B680;--lm-success-border:rgba(44,184,124,0.35);--lm-success-icon:#42B680;--lm-warning-solid:#E29532;--lm-warning-solid-fg:#0F0D0B;--lm-warning-tint:#372A17;--lm-warning-tint-fg:#E29532;--lm-warning-border:rgba(232,146,12,0.35);--lm-warning-icon:#E29532;--lm-danger-solid:#F97058;--lm-danger-solid-fg:#0F0D0B;--lm-danger-tint:#36211B;--lm-danger-tint-fg:#F97058;--lm-danger-border:rgba(224,72,48,0.35);--lm-danger-icon:#F97058;--lm-info-solid:#41A9CE;--lm-info-solid-fg:#0F0D0B;--lm-info-tint:#202D2F;--lm-info-tint-fg:#41A9CE;--lm-info-border:rgba(43,170,212,0.35);--lm-info-icon:#41A9CE;--lm-focus-ring-color:#CF478E;--lm-focus-ring:0 0 0 var(--lm-focus-offset) var(--lm-surface-page),0 0 0 calc(var(--lm-focus-offset) + var(--lm-focus-width)) var(--lm-focus-ring-color);--lm-field-border-focus:#F7F5F2;--lm-tooltip-bg:#F7F5F2;--lm-tooltip-fg:var(--lm-ink-900);--lm-shadow-xs:0 1px 2px rgba(0,0,0,0.5);--lm-shadow-sm:0 1px 3px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04);--lm-shadow-md:0 6px 16px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.05);--lm-shadow-lg:0 14px 34px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.06);--lm-shadow-xl:0 28px 64px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.07);--lm-chart-grid:rgba(255,255,255,0.10);--lm-chart-axis:var(--lm-ink-400);--lm-chart-1:#41A9CE;--lm-chart-2:#E29532;--lm-chart-3:#A686FE;--lm-chart-4:#42B680;--lm-chart-5:#F469AE;--lm-chart-6:var(--lm-ink-300);--lm-chart-7:#F97058;--lm-chart-8:var(--lm-accent-200);--lm-surface-track:rgba(255,255,255,0.14);--lm-surface-track-strong:rgba(255,255,255,0.24);--lm-surface-skeleton:rgba(255,255,255,0.08);--lm-surface-skeleton-sheen:rgba(255,255,255,0.16);--lm-on-inverse-tint:rgba(26,23,20,0.10);--lm-on-inverse-border:rgba(26,23,20,0.20);--lm-focus-ring-color-inverse:var(--lm-accent-600);--lm-switch-knob:var(--lm-ink-900);--lm-surface-hover:#2E2A24;--lm-glass-bg:rgba(21,19,16,0.62);--lm-glass-bg-strong:rgba(21,19,16,0.76);--lm-glass-border:rgba(255,255,255,0.10);--lm-glass-fallback:var(--lm-surface-raised);--lm-glass-highlight:rgba(255,255,255,0.20);--lm-glass-shadow:0 24px 60px rgba(0,0,0,0.55),0 6px 20px rgba(0,0,0,0.35),inset 0 1px 0 var(--lm-glass-highlight),inset 0 -1px 0 var(--lm-glass-highlight-inner);--lm-glass-scrim:rgba(0,0,0,0.52)}@media (prefers-color-scheme:dark){:root:not([data-lm-theme="light"]){color-scheme:dark;--lm-surface-page:#151310;--lm-surface-sunken:#100E0C;--lm-surface-raised:#1F1C18;--lm-surface-overlay:#26221D;--lm-surface-inverse:var(--lm-ink-50);--lm-surface-accent-tint:#352026;--lm-accent-tint:#352026;--lm-accent-tint-fg:#F469AE;--lm-accent-border:rgba(214,59,143,0.35);--lm-surface-scrim:rgba(0,0,0,0.68);--lm-surface-grain:rgba(255,255,255,0.04);--lm-text-strong:#F7F5F2;--lm-text-default:var(--lm-ink-100);--lm-text-muted:var(--lm-ink-200);--lm-text-subtle:var(--lm-ink-300);--lm-text-disabled:var(--lm-ink-600);--lm-text-inverse:var(--lm-ink-900);--lm-text-accent:#F469AE;--lm-text-link:#F7F5F2;--lm-text-link-hover:#F469AE;--lm-border-subtle:rgba(255,255,255,0.08);--lm-border-default:rgba(255,255,255,0.14);--lm-border-strong:rgba(255,255,255,0.30);--lm-border-accent:#CF478E;--lm-action-bg:#F7F5F2;--lm-action-bg-hover:var(--lm-ink-100);--lm-action-bg-active:var(--lm-ink-200);--lm-action-fg:var(--lm-ink-900);--lm-action-border:#F7F5F2;--lm-action-tint:rgba(255,255,255,0.08);--lm-action-tint-hover:rgba(255,255,255,0.14);--lm-action-disabled-bg:rgba(255,255,255,0.10);--lm-action-disabled-fg:rgba(255,255,255,0.32);--lm-success-solid:#42B680;--lm-success-solid-fg:#0F0D0B;--lm-success-tint:#212F24;--lm-success-tint-fg:#42B680;--lm-success-border:rgba(44,184,124,0.35);--lm-success-icon:#42B680;--lm-warning-solid:#E29532;--lm-warning-solid-fg:#0F0D0B;--lm-warning-tint:#372A17;--lm-warning-tint-fg:#E29532;--lm-warning-border:rgba(232,146,12,0.35);--lm-warning-icon:#E29532;--lm-danger-solid:#F97058;--lm-danger-solid-fg:#0F0D0B;--lm-danger-tint:#36211B;--lm-danger-tint-fg:#F97058;--lm-danger-border:rgba(224,72,48,0.35);--lm-danger-icon:#F97058;--lm-info-solid:#41A9CE;--lm-info-solid-fg:#0F0D0B;--lm-info-tint:#202D2F;--lm-info-tint-fg:#41A9CE;--lm-info-border:rgba(43,170,212,0.35);--lm-info-icon:#41A9CE;--lm-focus-ring-color:#CF478E;--lm-focus-ring:0 0 0 var(--lm-focus-offset) var(--lm-surface-page),0 0 0 calc(var(--lm-focus-offset) + var(--lm-focus-width)) var(--lm-focus-ring-color);--lm-field-border-focus:#F7F5F2;--lm-tooltip-bg:#F7F5F2;--lm-tooltip-fg:var(--lm-ink-900);--lm-shadow-xs:0 1px 2px rgba(0,0,0,0.5);--lm-shadow-sm:0 1px 3px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04);--lm-shadow-md:0 6px 16px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.05);--lm-shadow-lg:0 14px 34px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.06);--lm-shadow-xl:0 28px 64px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.07);--lm-chart-grid:rgba(255,255,255,0.10);--lm-chart-axis:var(--lm-ink-400);--lm-chart-1:#41A9CE;--lm-chart-2:#E29532;--lm-chart-3:#A686FE;--lm-chart-4:#42B680;--lm-chart-5:#F469AE;--lm-chart-6:var(--lm-ink-300);--lm-chart-7:#F97058;--lm-chart-8:var(--lm-accent-200);--lm-surface-track:rgba(255,255,255,0.14);--lm-surface-track-strong:rgba(255,255,255,0.24);--lm-surface-skeleton:rgba(255,255,255,0.08);--lm-surface-skeleton-sheen:rgba(255,255,255,0.16);--lm-on-inverse-tint:rgba(26,23,20,0.10);--lm-on-inverse-border:rgba(26,23,20,0.20);--lm-focus-ring-color-inverse:var(--lm-accent-600);--lm-switch-knob:var(--lm-ink-900);--lm-surface-hover:#2E2A24;--lm-glass-bg:rgba(21,19,16,0.62);--lm-glass-bg-strong:rgba(21,19,16,0.76);--lm-glass-border:rgba(255,255,255,0.10);--lm-glass-fallback:var(--lm-surface-raised);--lm-glass-highlight:rgba(255,255,255,0.20);--lm-glass-shadow:0 24px 60px rgba(0,0,0,0.55),0 6px 20px rgba(0,0,0,0.35),inset 0 1px 0 var(--lm-glass-highlight),inset 0 -1px 0 var(--lm-glass-highlight-inner);--lm-glass-scrim:rgba(0,0,0,0.52)}}[data-lm-contrast="high"]{--lm-border-subtle:rgba(26,23,20,0.35);--lm-border-default:rgba(26,23,20,0.55);--lm-border-strong:var(--lm-ink-900);--lm-text-muted:var(--lm-ink-800);--lm-text-subtle:var(--lm-ink-700);--lm-focus-width:4px;--lm-focus-ring-color:var(--lm-ink-900);--lm-success-tint-fg:var(--lm-green-800);--lm-warning-tint-fg:var(--lm-amber-800);--lm-danger-tint-fg:var(--lm-coral-800);--lm-info-tint-fg:var(--lm-blue-800);--lm-card-shadow:none;--lm-card-border:rgba(26,23,20,0.55)}@media (prefers-contrast:more){:root:not([data-lm-contrast="normal"]){--lm-border-subtle:rgba(26,23,20,0.35);--lm-border-default:rgba(26,23,20,0.55);--lm-border-strong:var(--lm-ink-900);--lm-text-muted:var(--lm-ink-800);--lm-text-subtle:var(--lm-ink-700);--lm-focus-width:4px;--lm-focus-ring-color:var(--lm-ink-900);--lm-success-tint-fg:var(--lm-green-800);--lm-warning-tint-fg:var(--lm-amber-800);--lm-danger-tint-fg:var(--lm-coral-800);--lm-info-tint-fg:var(--lm-blue-800);--lm-card-shadow:none;--lm-card-border:rgba(26,23,20,0.55)}}[data-lm-density="compact"]{--lm-size-control-xs:1.5rem;--lm-size-control-sm:1.875rem;--lm-size-control-md:2.25rem;--lm-size-control-lg:2.625rem;--lm-btn-padding-x:var(--lm-space-4);--lm-btn-font-size:var(--lm-font-size-xs);--lm-card-padding:var(--lm-space-4);--lm-card-radius:var(--lm-radius-lg);--lm-modal-padding:var(--lm-space-5);--lm-table-cell-padding-y:var(--lm-space-2);--lm-table-cell-padding-x:var(--lm-space-3);--lm-table-row-height:2.25rem;--lm-font-size-base:0.875rem;--lm-line-height-base:1.5}[data-lm-density="comfortable"]{--lm-size-control-md:3rem;--lm-size-control-lg:3.5rem;--lm-btn-padding-x:var(--lm-space-6);--lm-btn-font-size:var(--lm-font-size-base);--lm-card-padding:var(--lm-space-8);--lm-card-radius:var(--lm-radius-2xl);--lm-modal-padding:var(--lm-space-8);--lm-table-cell-padding-y:var(--lm-space-4);--lm-table-row-height:3.5rem;--lm-font-size-base:1rem;--lm-line-height-base:1.7}}@layer lm.reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}ul[class],ol[class]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0}legend{padding:0}[hidden]{display:none !important}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}}@layer lm.base{:root{--lm-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}html{font-size:100%;background:var(--lm-surface-page)}body{font-family:var(--lm-font-family-sans);font-size:var(--lm-font-size-base);font-weight:var(--lm-font-weight-regular);line-height:var(--lm-line-height-base);color:var(--lm-text-default);background:var(--lm-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--lm-font-family-display);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-tight);letter-spacing:var(--lm-letter-spacing-tight);color:var(--lm-text-strong)}h1{font-size:var(--lm-font-size-3xl)}h2{font-size:var(--lm-font-size-2xl)}h3{font-size:var(--lm-font-size-xl)}h4{font-size:var(--lm-font-size-lg);letter-spacing:var(--lm-letter-spacing-normal)}h5{font-size:var(--lm-font-size-md);letter-spacing:var(--lm-letter-spacing-normal)}h6{font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-muted);font-weight:var(--lm-font-weight-semibold)}p{margin-block-end:var(--lm-space-4)}p:last-child{margin-block-end:0}strong,b{font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}small{font-size:var(--lm-font-size-sm)}a{color:var(--lm-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:var(--lm-accent-300);transition:color var(--lm-duration-fast) var(--lm-ease-standard),text-decoration-color var(--lm-duration-fast) var(--lm-ease-standard)}a:hover{color:var(--lm-text-link-hover);text-decoration-color:currentColor}code,kbd,samp,pre{font-family:var(--lm-font-family-mono);font-size:0.92em}code{overflow-wrap:break-word;background:var(--lm-surface-sunken);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-xs);padding:0.1em 0.35em}:is(.lm-panel-inverse,.lm-bg-inverse,.lm-banner,.lm-bulk-bar):is(code,kbd){background:var(--lm-on-inverse-tint);border-color:var(--lm-on-inverse-border);color:inherit}.lm-figure-content:is(code,kbd){background:var(--lm-on-media-tint);border-color:var(--lm-on-media-border);color:inherit}pre{background:var(--lm-surface-media);color:var(--lm-on-media-fg);padding:var(--lm-space-4);border-radius:var(--lm-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}pre code{background:none;border:0;padding:0;color:inherit}blockquote{border-inline-start:3px solid var(--lm-accent-400);padding-inline-start:var(--lm-space-4);color:var(--lm-text-muted)}hr{border:0;border-block-start:1px solid var(--lm-border-subtle);margin-block:var(--lm-space-6)}ul:not([class]),ol:not([class]){padding-inline-start:var(--lm-space-5)}ul:not([class]) li,ol:not([class]) li{margin-block-end:var(--lm-space-1)}::selection{background:var(--lm-accent-200);color:var(--lm-text-on-tint)}::placeholder{color:var(--lm-text-disabled);opacity:1}:focus{outline:none}:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-offset);border-radius:var(--lm-radius-xs)}[data-lm-focus-ring]{outline:var(--lm-focus-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-offset)}.lm-btn[data-lm-focus-ring],.lm-menu-item[data-lm-focus-ring],.lm-modal-close[data-lm-focus-ring]{outline:none;box-shadow:var(--lm-focus-ring)}@media (pointer:coarse){button,[role="button"],a.lm-btn,.lm-btn,summary,input[type="checkbox"],input[type="radio"]{min-height:var(--lm-size-tap)}}.lm-display{font-family:var(--lm-font-family-display);font-size:var(--lm-font-size-display);font-weight:var(--lm-font-weight-bold);line-height:0.94;letter-spacing:var(--lm-letter-spacing-display);color:var(--lm-text-strong)}.lm-display-sm{font-family:var(--lm-font-family-display);font-size:var(--lm-font-size-display-sm);font-weight:var(--lm-font-weight-bold);line-height:1.02;letter-spacing:var(--lm-letter-spacing-display);color:var(--lm-text-strong)}.lm-eyebrow{font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-semibold);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-muted);display:flex;align-items:center;gap:var(--lm-space-2)}.lm-prose{max-inline-size:var(--lm-size-prose)}.lm-prose>* + *{margin-block-start:var(--lm-space-4)}.lm-tabular,.lm-table td,.lm-stat-value{font-variant-numeric:tabular-nums}}@layer lm.components{.lm-page{padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right));padding-block:var(--lm-block-space)}.lm-container{inline-size:100%;max-inline-size:var(--lm-size-container);margin-inline:auto;padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.lm-container-sm{max-inline-size:45rem}.lm-container-md{max-inline-size:60rem}.lm-container-prose{max-inline-size:var(--lm-size-prose)}.lm-bleed{margin-inline:calc(var(--lm-gutter) * -1);inline-size:calc(100% + var(--lm-gutter) * 2);max-inline-size:none}.lm-bleed-full{--_bleed:var(--lm-bleed-basis,100vw);flex:none;margin-inline:calc(50% - var(--_bleed) / 2);inline-size:var(--_bleed);max-inline-size:var(--_bleed)}.lm-bleed-scope{--lm-bleed-basis:100%}.lm-band{--_bleed:var(--lm-bleed-basis,100vw);position:relative;flex:none;inline-size:var(--_bleed);max-inline-size:var(--_bleed);margin-inline:calc(50% - var(--_bleed) / 2);padding-block:var(--lm-band-space,var(--lm-section-space));background:var(--lm-band-bg,var(--lm-surface-sunken));color:var(--lm-band-fg,inherit)}.lm-band>*{inline-size:100%;max-inline-size:var(--lm-band-width,var(--lm-size-container));margin-inline:auto;padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.lm-band-inverse{--lm-band-bg:var(--lm-surface-inverse);--lm-band-fg:var(--lm-text-inverse)}.lm-band-accent{--lm-band-bg:var(--lm-accent-tint);--lm-band-fg:var(--lm-accent-tint-fg)}.lm-band-flush{--lm-band-space:0}.lm-band-edge>*{max-inline-size:none;padding-inline:0}.lm-header-flush{--_bleed:var(--lm-bleed-basis,100vw);position:relative;flex:none;inline-size:var(--_bleed);max-inline-size:var(--_bleed);margin-inline:calc(50% - var(--_bleed) / 2);min-block-size:var(--lm-header-min-h,0);background:var(--lm-header-bg,var(--lm-surface-media));color:var(--lm-header-fg,var(--lm-on-media-fg));overflow:hidden;isolation:isolate}.lm-header-flush-inner{inline-size:100%;max-inline-size:var(--lm-header-width,var(--lm-size-container));margin-inline:auto;padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right));padding-block:var(--lm-header-space,var(--lm-space-8));position:relative;z-index:1}.lm-header-flush-edge .lm-header-flush-inner{max-inline-size:none}.lm-header-flush>img,.lm-header-flush>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:0}.lm-header-flush-tall{--lm-header-min-h:22rem}.lm-header-flush-short{--lm-header-min-h:10rem}.lm-section{padding-block:var(--lm-section-space)}.lm-section-tight{padding-block:var(--lm-section-space-tight)}.lm-section + .lm-section{padding-block-start:0}.lm-stack{display:flex;flex-direction:column}.lm-stack>* + *{margin-block-start:var(--lm-stack-gap,var(--lm-stack-space))}.lm-stack-sm{--lm-stack-gap:var(--lm-space-2)}.lm-stack-lg{--lm-stack-gap:var(--lm-space-6)}.lm-stack-xl{--lm-stack-gap:var(--lm-space-10)}.lm-flow>* + *{margin-block-start:var(--lm-space-4)}.lm-flow>* +:is(h2,h3,h4){margin-block-start:var(--lm-space-10)}.lm-flow>:is(h2,h3,h4) + *{margin-block-start:var(--lm-space-3)}.lm-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-cluster-gap,var(--lm-space-3))}.lm-cluster-sm{--lm-cluster-gap:var(--lm-space-2)}.lm-cluster-lg{--lm-cluster-gap:var(--lm-space-5)}.lm-cluster-between{justify-content:space-between}.lm-inset{padding:var(--lm-card-padding)}.lm-inset-sm{padding:var(--lm-space-4)}.lm-inset-lg{padding:var(--lm-space-8)}.lm-ds-screen>:where(h1,h2,h3,p,ul,ol,table,form,.lm-card,.lm-table-frame){margin-inline:auto}.lm-w-largura-bleed{margin-inline:calc(var(--lm-gutter) * -1);inline-size:calc(100% + var(--lm-gutter) * 2);max-inline-size:none}.lm-w-largura-full{--_bleed:var(--lm-bleed-basis,100vw);flex:none;margin-inline:calc(50% - var(--_bleed) / 2);inline-size:var(--_bleed);max-inline-size:var(--_bleed)}@media (min-width:48.01rem){.lm-hide-desktop-yes{display:none !important}}@media (max-width:48rem){.lm-hide-mobile-yes{display:none !important}}[data-lm-debug="spacing"]:is(.lm-page,.lm-container,.lm-section){outline:1px dashed color-mix(in oklab,var(--lm-accent-400) 70%,transparent);outline-offset:-1px}[data-lm-debug="spacing"] [data-lm-edge]{outline:2px solid var(--lm-danger-solid);outline-offset:-2px}[data-lm-debug="spacing"] [data-lm-edge]::after{content:"encosta na borda";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--lm-z-max);padding:0 var(--lm-space-1);background:var(--lm-danger-solid);color:var(--lm-danger-solid-fg);font-size:10px;font-family:var(--lm-font-family-mono)}}@layer lm.components{.lm-btn{--_bg:var(--lm-action-bg);--_fg:var(--lm-action-fg);--_bd:var(--lm-action-border);--_bg-hover:var(--lm-action-bg-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--lm-btn-gap);block-size:var(--lm-btn-height);padding-inline:var(--lm-btn-padding-x);border:var(--lm-btn-border-width) solid var(--_bd);border-radius:var(--lm-btn-radius);background:var(--_bg);color:var(--_fg);font-size:var(--lm-btn-font-size);font-weight:var(--lm-btn-font-weight);letter-spacing:var(--lm-btn-letter-spacing);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;box-shadow:var(--lm-btn-shadow);transition:background var(--lm-btn-transition),border-color var(--lm-btn-transition),color var(--lm-btn-transition),transform var(--lm-btn-transition),box-shadow var(--lm-btn-transition)}.lm-btn:hover{background:var(--_bg-hover);border-color:var(--_bg-hover);color:var(--_fg);text-decoration:none}.lm-btn:active{transform:translateY(1px);background:var(--lm-action-bg-active)}.lm-btn:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-btn:disabled,.lm-btn[aria-disabled="true"]{background:var(--lm-action-disabled-bg);border-color:transparent;color:var(--lm-action-disabled-fg);box-shadow:none;cursor:not-allowed;transform:none}.lm-btn[aria-disabled="true"]>*{pointer-events:none}a.lm-btn[aria-disabled="true"],.lm-btn[aria-disabled="true"]:active{pointer-events:none}.lm-btn i,.lm-btn .ph,.lm-btn svg{font-size:var(--lm-size-icon-md);flex:none}.lm-btn-secondary{--_bg:var(--lm-surface-raised);--_fg:var(--lm-text-strong);--_bd:var(--lm-border-default);--_bg-hover:var(--lm-surface-hover)}.lm-btn-secondary:hover{border-color:var(--lm-border-strong)}.lm-btn-outline{--_bg:transparent;--_fg:var(--lm-text-strong);--_bd:var(--lm-border-strong);--_bg-hover:var(--lm-action-bg)}.lm-btn-outline:hover{color:var(--lm-action-fg);border-color:var(--lm-action-bg)}.lm-btn-ghost{--_bg:transparent;--_fg:var(--lm-text-default);--_bd:transparent;--_bg-hover:var(--lm-action-tint);box-shadow:none}.lm-btn-ghost:hover{color:var(--lm-text-strong);border-color:transparent}.lm-btn-accent{--_bg:var(--lm-accent-600);--_fg:var(--lm-on-accent-fg);--_bd:var(--lm-accent-600);--_bg-hover:var(--lm-accent-700)}.lm-btn-danger{--_bg:var(--lm-danger-solid);--_fg:var(--lm-danger-solid-fg);--_bd:var(--lm-danger-solid);--_bg-hover:var(--lm-danger-tint-fg)}.lm-btn-danger-outline{--_bg:transparent;--_fg:var(--lm-danger-tint-fg);--_bd:var(--lm-danger-border);--_bg-hover:var(--lm-danger-tint)}.lm-btn-danger-outline:hover{color:var(--lm-danger-tint-fg);border-color:var(--lm-danger-solid)}.lm-btn-inverse{--_bg:var(--lm-surface-raised);--_fg:var(--lm-text-strong);--_bd:transparent;--_bg-hover:var(--lm-surface-hover)}.lm-btn-inverse:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lm-btn-xs{block-size:var(--lm-btn-height-xs);padding-inline:var(--lm-space-2);font-size:var(--lm-font-size-2xs);gap:var(--lm-space-1)}.lm-btn-sm{block-size:var(--lm-btn-height-sm);padding-inline:var(--lm-space-3);font-size:var(--lm-font-size-xs)}.lm-btn-lg{block-size:var(--lm-btn-height-lg);padding-inline:var(--lm-space-6);font-size:var(--lm-font-size-md)}.lm-btn-block{display:flex;inline-size:100%}.lm-btn-icon{padding-inline:0;inline-size:var(--lm-btn-height);aspect-ratio:1}.lm-btn-icon.lm-btn-xs{inline-size:var(--lm-btn-height-xs)}.lm-btn-icon.lm-btn-sm{inline-size:var(--lm-btn-height-sm)}.lm-btn-icon.lm-btn-lg{inline-size:var(--lm-btn-height-lg)}.lm-btn[data-lm-loading]{color:transparent;pointer-events:none;position:relative}.lm-btn[data-lm-loading]>*{visibility:hidden}.lm-btn[data-lm-loading]::after{content:"";position:absolute;inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;color:var(--_fg);animation:lm-spin 620ms linear infinite}.lm-btn-group{display:inline-flex}.lm-btn-group>.lm-btn{border-radius:0;margin-inline-start:calc(var(--lm-btn-border-width) * -1)}.lm-btn-group>.lm-btn:first-child{border-start-start-radius:var(--lm-btn-radius);border-end-start-radius:var(--lm-btn-radius);margin-inline-start:0}.lm-btn-group>.lm-btn:last-child{border-start-end-radius:var(--lm-btn-radius);border-end-end-radius:var(--lm-btn-radius)}.lm-btn-group>.lm-btn:focus-visible{z-index:var(--lm-z-raised)}.lm-btn-link{--_bg:transparent;--_bd:transparent;--_fg:var(--lm-text-link);box-shadow:none;padding-inline:0;text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--lm-accent-300)}.lm-btn-link:hover{background:transparent;color:var(--lm-text-link-hover);text-decoration-color:currentColor}}@layer lm.components{.lm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--lm-cards-min,13.5rem),1fr));gap:1px;background:var(--lm-border-subtle);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-card-radius);overflow:hidden}.lm-cards-2{--lm-cards-min:16rem}.lm-cards-tight{--lm-cards-min:11rem}.lm-card-stat{--_accent:var(--lm-card-accent,var(--lm-accent-400));position:relative;display:flex;flex-direction:column;gap:var(--lm-space-1);padding:var(--lm-space-5) var(--lm-space-5) var(--lm-space-4);background:var(--lm-surface-raised);color:inherit;text-decoration:none;transition:background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-card-stat::before{content:"";position:absolute;inset:0 auto 0 0;inline-size:3px;background:var(--_accent);opacity:0;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard)}a.lm-card-stat:hover{background:var(--lm-surface-hover);color:inherit;text-decoration:none}a.lm-card-stat:hover::before{opacity:1}a.lm-card-stat:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--lm-focus-width) var(--_accent)}a.lm-card-stat:focus-visible::before{opacity:1}.lm-card-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lm-space-3);margin-block-end:var(--lm-space-1)}.lm-card-stat-label{font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-bold);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-muted);line-height:var(--lm-line-height-snug)}.lm-card-stat-icon{display:inline-flex;flex:none;color:var(--_accent);font-size:var(--lm-size-icon-md)}.lm-card-stat-value{font-family:var(--lm-font-family-display);font-size:clamp(1.875rem,2.9vw,2.625rem);font-weight:var(--lm-font-weight-bold);line-height:1;letter-spacing:var(--lm-letter-spacing-display);font-variant-numeric:tabular-nums;color:var(--lm-text-strong);overflow-wrap:anywhere}.lm-card-stat-value-accent{color:var(--_accent)}.lm-card-stat-desc{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);line-height:var(--lm-line-height-snug)}.lm-card-stat-delta{display:inline-flex;align-items:center;gap:var(--lm-space-1);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-semibold)}.lm-card-stat-delta[data-lm-trend="up"]{color:var(--lm-success-tint-fg)}.lm-card-stat-delta[data-lm-trend="down"]{color:var(--lm-danger-tint-fg)}.lm-card-stat-delta[data-lm-trend="flat"]{color:var(--lm-text-muted)}.lm-card-stat-source{margin-block-start:auto;padding-block-start:var(--lm-space-3);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-semibold);letter-spacing:var(--lm-letter-spacing-wide);text-transform:uppercase;color:var(--lm-text-subtle)}.lm-chips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));gap:var(--lm-space-1);list-style:none;padding:0;margin:0}.lm-chips-grid>li{display:grid;border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);text-align:center}.lm-chips-grid>li>:is(a,span){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--lm-space-2) var(--lm-space-1);border-radius:inherit;color:inherit;text-decoration:none}.lm-chips-grid>li>a:hover{background:var(--lm-action-tint)}.lm-chips-grid>li>a:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-chips-grid-key{font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-bold);color:var(--lm-text-strong)}.lm-chips-grid-value{font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted);font-variant-numeric:tabular-nums}.lm-chips-grid>li[data-lm-empty]{background:transparent;box-shadow:inset 0 0 0 1px var(--lm-border-subtle)}.lm-chips-grid>li[data-lm-empty] .lm-chips-grid-key{color:var(--lm-text-muted);font-weight:var(--lm-font-weight-medium)}.lm-chips-grid>li[data-lm-empty] .lm-chips-grid-value{color:var(--lm-text-subtle)}.lm-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--lm-space-3)}.lm-shortcut{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-4);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);color:inherit;text-decoration:none;transition:border-color var(--lm-duration-fast) var(--lm-ease-standard),translate var(--lm-duration-fast) var(--lm-ease-standard)}.lm-shortcut:hover{border-color:var(--lm-border-strong);translate:0 -1px;text-decoration:none;color:inherit}.lm-shortcut:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-shortcut-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:var(--lm-radius-md);background:var(--lm-accent-tint);color:var(--lm-accent-tint-fg);font-size:var(--lm-size-icon-md)}.lm-shortcut-title{font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong);font-size:var(--lm-font-size-sm)}.lm-shortcut-desc{font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted)}@media (max-width:40rem){.lm-card-stat{padding:var(--lm-space-4)}}}@layer lm.components{.lm-map-frame{border:1px solid var(--lm-border-subtle);border-radius:var(--lm-card-radius);overflow:hidden;background:var(--lm-surface-sunken)}.lm-map{position:relative;inline-size:100%;min-block-size:var(--lm-map-height,20rem);z-index:0}.lm-map-sm{--lm-map-height:14rem}.lm-map-lg{--lm-map-height:32rem}.lm-map:is(.leaflet-container img,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow){max-inline-size:none !important;max-block-size:none !important;box-shadow:none;border-radius:0}.lm-map:is(.leaflet-pane,.leaflet-top,.leaflet-bottom){z-index:1}.lm-map .leaflet-control-container .leaflet-control{z-index:2}.lm-map .leaflet-container{font-family:var(--lm-font-family-sans);font-size:var(--lm-font-size-sm)}.lm-map:is(a,button):focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-offset)}.lm-map .leaflet-bar{border:1px solid var(--lm-border-default);border-radius:var(--lm-radius-control);box-shadow:var(--lm-shadow-sm);overflow:hidden}.lm-map .leaflet-bar a{background:var(--lm-surface-raised);color:var(--lm-text-strong);border-block-end-color:var(--lm-border-subtle);inline-size:2rem;line-height:2rem}.lm-map .leaflet-bar a:hover{background:var(--lm-surface-hover);color:var(--lm-text-strong)}.lm-map .leaflet-control-attribution{background:rgb(var(--lm-veil-color,26 23 20) / 0.06);color:var(--lm-text-subtle);font-size:var(--lm-font-size-2xs);padding-inline:var(--lm-space-2)}.lm-map .leaflet-control-attribution a{color:var(--lm-text-muted)}.lm-map .leaflet-popup-content-wrapper{background:var(--lm-surface-overlay);color:var(--lm-text-default);border-radius:var(--lm-popover-radius);box-shadow:var(--lm-popover-shadow);padding:0}.lm-map .leaflet-popup-content{margin:var(--lm-space-4);font-size:var(--lm-font-size-sm);line-height:var(--lm-line-height-base)}.lm-map .leaflet-popup-tip{background:var(--lm-surface-overlay);box-shadow:none}.lm-map .leaflet-popup-close-button{color:var(--lm-text-muted) !important;padding:var(--lm-space-2) !important}.lm-map-popup-title{font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong);display:block}.lm-map-popup-meta{font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted);text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps)}.lm-map .marker-cluster{background:rgb(var(--lm-veil-color,26 23 20) / 0.14);border-radius:50%}.lm-map .marker-cluster div{background:var(--lm-action-bg);color:var(--lm-action-fg);font-family:var(--lm-font-family-sans);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%}.lm-map .marker-cluster-medium div{background:var(--lm-accent-600);color:var(--lm-on-accent-fg)}.lm-map .marker-cluster-large div{background:var(--lm-accent-800);color:var(--lm-on-accent-fg)}.lm-map-facade{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--lm-space-2);padding:var(--lm-space-6);inline-size:100%;background:radial-gradient(circle at 30% 30%,var(--lm-accent-tint),transparent 60%),var(--lm-surface-sunken);color:var(--lm-text-default);text-align:center;cursor:pointer;border:0}.lm-map-facade:hover{background-color:var(--lm-surface-hover)}.lm-map-facade:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--lm-focus-width) var(--lm-focus-ring-color)}.lm-map-facade-art{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--lm-action-bg);color:var(--lm-action-fg);font-size:var(--lm-size-icon-lg)}.lm-map-facade-title{font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}.lm-map-facade-note{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);max-inline-size:34ch}.lm-map>iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.lm-map[data-lm-tiles-failed]::after{content:"Os tiles do mapa não carregaram — sem rede ou provedor fora. A lista abaixo tem os mesmos pontos.";position:absolute;inset-block-end:0;inset-inline:0;z-index:3;padding:var(--lm-space-2) var(--lm-space-4);background:var(--lm-warning-tint);color:var(--lm-warning-tint-fg);font-size:var(--lm-font-size-xs);text-align:center}.lm-map[data-lm-tiles-failed]{position:relative}.lm-map[data-lm-map-failed]::after{content:"Mapa indisponível. A lista abaixo tem os mesmos pontos.";display:grid;place-items:center;padding:var(--lm-space-6);font-size:var(--lm-font-size-sm);color:var(--lm-text-muted);text-align:center}.lm-map-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--lm-space-3);padding:var(--lm-space-4);border-block-end:1px solid var(--lm-border-subtle)}.lm-map-legend{display:flex;flex-wrap:wrap;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);border-block-start:1px solid var(--lm-border-subtle);font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-map-pin{inline-size:0.75rem;block-size:0.75rem;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--lm-accent-500);flex:none}.lm-map-fallback{padding:var(--lm-space-4);border-block-start:1px solid var(--lm-border-subtle)}}@layer lm.components{.lm-field{display:flex;flex-direction:column;gap:var(--lm-space-2);margin-block-end:var(--lm-space-4)}.lm-field:last-child{margin-block-end:0}.lm-label{font-size:var(--lm-field-label-size);font-weight:var(--lm-field-label-weight);color:var(--lm-text-strong);display:flex;align-items:baseline;gap:var(--lm-space-1)}.lm-label-required{color:var(--lm-danger-tint-fg);font-weight:var(--lm-font-weight-bold)}.lm-label-optional{color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-regular);font-size:var(--lm-font-size-xs)}.lm-hint{font-size:var(--lm-field-hint-size);color:var(--lm-text-muted)}.lm-error{font-size:var(--lm-field-hint-size);color:var(--lm-danger-tint-fg);font-weight:var(--lm-font-weight-medium);display:flex;align-items:center;gap:var(--lm-space-1)}.lm-input,.lm-select,.lm-textarea{inline-size:100%;block-size:var(--lm-field-height);padding-inline:var(--lm-field-padding-x);background:var(--lm-field-bg);border:1px solid var(--lm-field-border);border-radius:var(--lm-field-radius);color:var(--lm-text-strong);font-size:var(--lm-field-font-size);transition:border-color var(--lm-duration-fast) var(--lm-ease-standard),box-shadow var(--lm-duration-fast) var(--lm-ease-standard),background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-textarea{block-size:auto;min-block-size:6.5rem;padding-block:var(--lm-space-3);resize:vertical;line-height:var(--lm-line-height-base)}.lm-input:hover,.lm-select:hover,.lm-textarea:hover{border-color:var(--lm-field-border-hover)}.lm-input:focus-visible,.lm-select:focus-visible,.lm-textarea:focus-visible{outline:none;border-color:var(--lm-field-border-focus);box-shadow:var(--lm-focus-ring)}.lm-input:disabled,.lm-select:disabled,.lm-textarea:disabled{background:var(--lm-field-bg-disabled);color:var(--lm-text-disabled);cursor:not-allowed}.lm-input[readonly]{background:var(--lm-field-bg-disabled)}.lm-input[aria-invalid="true"],.lm-select[aria-invalid="true"],.lm-textarea[aria-invalid="true"]{border-color:var(--lm-danger-solid);background:var(--lm-danger-tint)}.lm-select{appearance:none;padding-inline-end:var(--lm-space-8);background-image:linear-gradient(45deg,transparent 49%,currentColor 50%,currentColor 55%,transparent 56%),linear-gradient(-45deg,transparent 49%,currentColor 50%,currentColor 55%,transparent 56%);background-position:calc(100% - 1.15rem) 55%,calc(100% - 0.75rem) 55%;background-size:0.42rem 0.42rem;background-repeat:no-repeat}.lm-input-group{display:flex;align-items:stretch}.lm-input-group>.lm-input{border-radius:0}.lm-input-group>:first-child{border-start-start-radius:var(--lm-field-radius);border-end-start-radius:var(--lm-field-radius)}.lm-input-group>:last-child{border-start-end-radius:var(--lm-field-radius);border-end-end-radius:var(--lm-field-radius)}.lm-input-group>* + *{margin-inline-start:-1px}.lm-input-affix{display:inline-flex;align-items:center;padding-inline:var(--lm-space-3);background:var(--lm-surface-sunken);border:1px solid var(--lm-field-border);color:var(--lm-text-muted);font-size:var(--lm-font-size-sm);white-space:nowrap}.lm-input-group:focus-within>.lm-input{z-index:var(--lm-z-raised)}.lm-input-icon{position:relative;display:block}.lm-input-icon>i,.lm-input-icon>.ph,.lm-input-icon>svg{position:absolute;inset-inline-start:var(--lm-space-3);inset-block-start:50%;translate:0 -50%;color:var(--lm-text-subtle);font-size:var(--lm-size-icon-md);pointer-events:none}.lm-input-icon>.lm-input{padding-inline-start:calc(var(--lm-space-3) * 2 + var(--lm-size-icon-md))}.lm-check{display:flex;align-items:flex-start;gap:var(--lm-space-3);cursor:pointer}.lm-check + .lm-check{margin-block-start:var(--lm-space-1)}.lm-check input[type="checkbox"],.lm-check input[type="radio"]{appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:none;inline-size:var(--lm-control-box);block-size:var(--lm-control-box);min-inline-size:var(--lm-control-box);max-inline-size:var(--lm-control-box);min-block-size:var(--lm-control-box);max-block-size:var(--lm-control-box);padding:0;margin-block-start:2px;border:1.5px solid var(--lm-border-strong);border-radius:var(--lm-radius-xs);background:var(--lm-field-bg);cursor:pointer;display:grid;place-content:center;transition:background var(--lm-duration-fast) var(--lm-ease-standard),border-color var(--lm-duration-fast) var(--lm-ease-standard)}.lm-check input[type="radio"]{border-radius:50%}.lm-check input:checked{background:var(--lm-action-bg);border-color:var(--lm-action-bg)}.lm-check input[type="checkbox"]:checked::after{content:"";inline-size:0.68rem;block-size:0.38rem;border:2px solid var(--lm-action-fg);border-block-start:0;border-inline-end:0;rotate:-45deg;translate:0 -0.08rem}.lm-check input[type="checkbox"]:indeterminate{background:var(--lm-action-bg);border-color:var(--lm-action-bg)}.lm-check input[type="checkbox"]:indeterminate::after{content:"";inline-size:0.65rem;block-size:2px;background:var(--lm-action-fg)}.lm-check input[type="radio"]:checked::after{content:"";inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background:var(--lm-action-fg)}.lm-check input:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-check input:disabled{background:var(--lm-action-disabled-bg);border-color:transparent;cursor:not-allowed}.lm-check-text{font-size:var(--lm-font-size-base);line-height:1.45}.lm-check-desc{display:block;font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-choice{display:flex;gap:var(--lm-space-3);padding:var(--lm-space-4);border:1px solid var(--lm-border-default);border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);cursor:pointer;transition:border-color var(--lm-duration-fast) var(--lm-ease-standard),background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-choice:hover{border-color:var(--lm-border-strong)}.lm-choice:has(input:checked){border-color:var(--lm-action-bg);background:var(--lm-accent-tint)}.lm-choice:has(input:focus-visible){box-shadow:var(--lm-focus-ring)}.lm-switch{display:inline-flex;align-items:center;gap:var(--lm-space-3);cursor:pointer}.lm-switch input{--_w:var(--lm-switch-width);--_h:var(--lm-switch-height);--_gap:var(--lm-switch-gap);--_knob:calc(var(--_h) - (var(--_gap) * 2));appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:none;inline-size:var(--_w);block-size:var(--_h);min-inline-size:var(--_w);max-inline-size:var(--_w);min-block-size:var(--_h);max-block-size:var(--_h);padding:0;border:0;border-radius:var(--lm-radius-full);background:var(--lm-switch-track);position:relative;cursor:pointer;transition:background var(--lm-duration-base) var(--lm-ease-standard)}.lm-switch input::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--_gap);inline-size:var(--_knob);block-size:var(--_knob);border-radius:50%;background:var(--lm-switch-knob);box-shadow:var(--lm-shadow-xs);translate:0 -50%;transition:translate var(--lm-duration-base) var(--lm-ease-emphasized)}.lm-switch input:checked{background:var(--lm-switch-track-on)}.lm-switch input:checked::after{translate:calc(var(--_w) - var(--_knob) - (var(--_gap) * 2)) -50%}.lm-switch-sm input{--_w:2.125rem;--_h:1.125rem;--_gap:2px}.lm-switch-lg input{--_w:3.5rem;--_h:2rem;--_gap:4px}.lm-switch input:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-switch input:disabled{background:var(--lm-action-disabled-bg);cursor:not-allowed}.lm-segmented{display:inline-flex;padding:var(--lm-space-05);gap:2px;background:var(--lm-surface-sunken);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-md)}.lm-segmented>button,.lm-segmented>label{display:inline-flex;align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-1) var(--lm-space-3);border-radius:var(--lm-radius-sm);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-medium);color:var(--lm-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--lm-duration-fast) var(--lm-ease-standard),color var(--lm-duration-fast) var(--lm-ease-standard)}.lm-segmented>[aria-pressed="true"],.lm-segmented>[aria-selected="true"],.lm-segmented>.is-active{background:var(--lm-surface-raised);color:var(--lm-text-strong);box-shadow:var(--lm-shadow-xs)}.lm-segmented>:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2);min-block-size:var(--lm-field-height);padding:var(--lm-space-1) var(--lm-space-2);background:var(--lm-field-bg);border:1px solid var(--lm-field-border);border-radius:var(--lm-field-radius)}.lm-chips:focus-within{border-color:var(--lm-field-border-focus);box-shadow:var(--lm-focus-ring)}.lm-chips input{flex:1 1 6rem;min-inline-size:6rem;border:0;background:none;outline:none;font-size:var(--lm-font-size-sm)}.lm-dropzone{display:grid;place-items:center;gap:var(--lm-space-2);padding:var(--lm-space-8) var(--lm-space-6);border:1.5px dashed var(--lm-border-strong);border-radius:var(--lm-radius-container);background:var(--lm-surface-sunken);text-align:center;color:var(--lm-text-muted);cursor:pointer;transition:border-color var(--lm-duration-fast) var(--lm-ease-standard),background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-dropzone:focus-within{border-color:var(--lm-accent-400);box-shadow:var(--lm-focus-ring)}.lm-dropzone:hover,.lm-dropzone[data-lm-over]{border-color:var(--lm-accent-400);background:var(--lm-accent-tint);color:var(--lm-text-strong)}.lm-dropzone i,.lm-dropzone .ph{font-size:var(--lm-size-icon-xl);color:var(--lm-accent-600)}.lm-otp{display:flex;gap:var(--lm-space-2);max-inline-size:100%}.lm-otp input{flex:1 1 2.25rem;min-inline-size:0;max-inline-size:3rem;block-size:3.5rem;text-align:center;font-size:var(--lm-font-size-xl);font-weight:var(--lm-font-weight-semibold);font-variant-numeric:tabular-nums;border:1px solid var(--lm-field-border);border-radius:var(--lm-field-radius);background:var(--lm-field-bg)}.lm-otp input:focus-visible{outline:none;border-color:var(--lm-field-border-focus);box-shadow:var(--lm-focus-ring)}.lm-counter{font-size:var(--lm-font-size-2xs);color:var(--lm-text-subtle);text-align:end;font-variant-numeric:tabular-nums}.lm-counter[data-lm-over]{color:var(--lm-danger-tint-fg);font-weight:var(--lm-font-weight-semibold)}.lm-error-summary{border:1px solid var(--lm-danger-border);border-inline-start:4px solid var(--lm-danger-solid);background:var(--lm-danger-tint);border-radius:var(--lm-radius-lg);padding:var(--lm-space-4);color:var(--lm-danger-tint-fg)}.lm-error-summary ul{margin-block-start:var(--lm-space-2);padding-inline-start:var(--lm-space-4);list-style:disc}.lm-error-summary a{color:inherit;font-weight:var(--lm-font-weight-semibold)}.lm-field-row{display:grid;gap:var(--lm-space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block-end:var(--lm-space-6)}.lm-field-row>.lm-field{margin-block-end:0}.lm-field-row:last-child{margin-block-end:0}.lm-fieldset{border:0}.lm-fieldset{margin-block-end:var(--lm-space-6)}.lm-fieldset:last-child{margin-block-end:0}.lm-fieldset>legend{font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-muted);margin-block-end:var(--lm-space-3)}}@layer lm.components{.lm-card{background:var(--lm-card-bg);border:1px solid var(--lm-card-border);border-radius:var(--lm-card-radius);box-shadow:var(--lm-card-shadow);padding:var(--lm-card-padding);position:relative}.lm-card-flush{padding:0;overflow:hidden}.lm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lm-space-4);margin-block-end:var(--lm-space-5)}.lm-card-title{font-size:var(--lm-font-size-lg);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}.lm-card-subtitle{font-size:var(--lm-font-size-sm);color:var(--lm-text-muted)}.lm-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--lm-space-3);margin-block-start:var(--lm-space-6);padding-block-start:var(--lm-space-5);border-block-start:1px solid var(--lm-border-subtle)}.lm-card-flush>.lm-card-header,.lm-card-flush>.lm-card-body,.lm-card-flush>.lm-card-footer{padding-inline:var(--lm-card-padding)}.lm-card-flush>.lm-card-header{padding-block-start:var(--lm-card-padding)}.lm-card-flush>.lm-card-footer{padding-block-end:var(--lm-card-padding);margin-block-start:0}.lm-card-elevated{box-shadow:var(--lm-shadow-md);border-color:transparent}.lm-card-link{transition:box-shadow var(--lm-duration-base) var(--lm-ease-standard),translate var(--lm-duration-base) var(--lm-ease-standard)}.lm-card-link:hover{box-shadow:var(--lm-card-shadow-hover);translate:0 -2px}.lm-card-link:focus-within{box-shadow:var(--lm-focus-ring)}.lm-card-link a::after{content:"";position:absolute;inset:0;border-radius:inherit}.lm-card-accent{border-block-start:3px solid var(--lm-accent-400)}.lm-card-accent-side{border-inline-start:3px solid var(--lm-accent-400)}.lm-grain::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--lm-grain-image);background-size:120px 120px;opacity:0.5;mix-blend-mode:multiply;pointer-events:none}[data-lm-theme="dark"] .lm-grain::before{mix-blend-mode:screen;opacity:0.14}.lm-panel-inverse{background:var(--lm-surface-inverse);color:var(--lm-text-inverse);border-radius:var(--lm-radius-container);padding:var(--lm-card-padding);border:0;position:relative;overflow:hidden}.lm-panel-inverse:is(h1,h2,h3,h4,h5){color:inherit}.lm-panel-inverse .lm-btn:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lm-stat{display:flex;flex-direction:column;gap:var(--lm-space-1)}.lm-stat-label{font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-muted)}.lm-stat-value{font-family:var(--lm-font-family-display);font-size:var(--lm-stat-value-size);font-weight:var(--lm-stat-value-weight);letter-spacing:var(--lm-stat-value-tracking);line-height:1;color:var(--lm-text-strong)}.lm-stat-delta{display:inline-flex;align-items:center;gap:var(--lm-space-1);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-semibold)}.lm-stat-delta[data-lm-trend="up"]{color:var(--lm-success-tint-fg)}.lm-stat-delta[data-lm-trend="down"]{color:var(--lm-danger-tint-fg)}.lm-stat-delta[data-lm-trend="flat"]{color:var(--lm-text-muted)}.lm-stat-grid{display:grid;gap:var(--lm-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@layer lm.components{.lm-alert{--_tint:var(--lm-info-tint);--_fg:var(--lm-info-tint-fg);--_bd:var(--lm-info-border);display:flex;gap:var(--lm-space-3);padding:var(--lm-space-4);background:var(--_tint);border:1px solid var(--_bd);border-inline-start:3px solid var(--_fg);border-radius:var(--lm-radius-lg);color:var(--_fg);font-size:var(--lm-font-size-sm)}.lm-alert>i,.lm-alert>.ph{font-size:var(--lm-size-icon-md);flex:none;margin-block-start:0.1em}.lm-alert-title{font-weight:var(--lm-font-weight-semibold);display:block;margin-block-end:var(--lm-space-1)}.lm-alert p{color:var(--lm-text-default)}.lm-alert-success{--_tint:var(--lm-success-tint);--_fg:var(--lm-success-tint-fg);--_bd:var(--lm-success-border)}.lm-alert-warning{--_tint:var(--lm-warning-tint);--_fg:var(--lm-warning-tint-fg);--_bd:var(--lm-warning-border)}.lm-alert-danger{--_tint:var(--lm-danger-tint);--_fg:var(--lm-danger-tint-fg);--_bd:var(--lm-danger-border)}.lm-alert-info{--_tint:var(--lm-info-tint);--_fg:var(--lm-info-tint-fg);--_bd:var(--lm-info-border)}.lm-alert-neutral{--_tint:var(--lm-surface-sunken);--_fg:var(--lm-text-strong);--_bd:var(--lm-border-default)}.lm-banner{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-5);background:var(--lm-surface-inverse);color:var(--lm-text-inverse);font-size:var(--lm-font-size-sm)}.lm-banner .lm-btn:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lm-badge{display:inline-flex;align-items:center;gap:var(--lm-space-1);block-size:var(--lm-badge-height);padding-inline:var(--lm-badge-padding-x);border-radius:var(--lm-badge-radius);font-size:var(--lm-badge-font-size);font-weight:var(--lm-font-weight-semibold);letter-spacing:var(--lm-letter-spacing-wide);text-transform:uppercase;background:var(--lm-surface-sunken);color:var(--lm-text-muted);border:1px solid transparent;white-space:nowrap}.lm-badge-solid{background:var(--lm-action-bg);color:var(--lm-action-fg)}.lm-badge-accent{background:var(--lm-accent-tint);color:var(--lm-accent-tint-fg);border-color:var(--lm-accent-border)}.lm-badge-success{background:var(--lm-success-tint);color:var(--lm-success-tint-fg);border-color:var(--lm-success-border)}.lm-badge-warning{background:var(--lm-warning-tint);color:var(--lm-warning-tint-fg);border-color:var(--lm-warning-border)}.lm-badge-danger{background:var(--lm-danger-tint);color:var(--lm-danger-tint-fg);border-color:var(--lm-danger-border)}.lm-badge-info{background:var(--lm-info-tint);color:var(--lm-info-tint-fg);border-color:var(--lm-info-border)}.lm-badge-outline{background:transparent;border-color:var(--lm-border-default);color:var(--lm-text-default)}.lm-badge-dot::before{content:"";inline-size:0.4rem;block-size:0.4rem;border-radius:50%;background:currentColor;flex:none}.lm-chip{display:inline-flex;align-items:center;gap:var(--lm-space-2);padding:0.25rem var(--lm-space-2) 0.25rem var(--lm-space-3);border-radius:var(--lm-chip-radius);background:var(--lm-surface-sunken);border:1px solid var(--lm-border-subtle);font-size:var(--lm-font-size-xs);color:var(--lm-text-default)}.lm-chip-remove{display:grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;border-radius:50%;color:var(--lm-text-muted);cursor:pointer}.lm-chip-remove:hover{background:var(--lm-action-bg);color:var(--lm-action-fg)}.lm-chip-remove:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-toast-region{position:fixed;inset-block-end:var(--lm-space-6);inset-inline-end:var(--lm-space-6);z-index:var(--lm-z-toast);display:flex;flex-direction:column;gap:var(--lm-space-3);max-inline-size:min(24rem,calc(100vw - var(--lm-space-8)));pointer-events:none}.lm-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-surface-overlay);border:1px solid var(--lm-border-subtle);border-inline-start:3px solid var(--lm-info-solid);border-radius:var(--lm-radius-md);box-shadow:var(--lm-shadow-lg);font-size:var(--lm-font-size-sm);color:var(--lm-text-default);animation:lm-toast-in var(--lm-duration-slow) var(--lm-ease-emphasized)}.lm-toast[data-lm-leaving]{animation:lm-toast-out var(--lm-duration-base) var(--lm-ease-exit) forwards}.lm-toast>i,.lm-toast>.ph{font-size:var(--lm-size-icon-md);flex:none}.lm-toast-success{border-inline-start-color:var(--lm-success-solid)}.lm-toast-success>i,.lm-toast-success>.ph{color:var(--lm-success-icon)}.lm-toast-warning{border-inline-start-color:var(--lm-warning-solid)}.lm-toast-warning>i,.lm-toast-warning>.ph{color:var(--lm-warning-icon)}.lm-toast-danger{border-inline-start-color:var(--lm-danger-solid)}.lm-toast-danger>i,.lm-toast-danger>.ph{color:var(--lm-danger-icon)}.lm-toast-info>i,.lm-toast-info>.ph{color:var(--lm-info-icon)}.lm-toast-close{margin-inline-start:auto;color:var(--lm-text-subtle);cursor:pointer}.lm-toast-close:hover{color:var(--lm-text-strong)}.lm-progress{inline-size:100%;block-size:0.5rem;background:var(--lm-surface-track);border-radius:var(--lm-radius-full);overflow:hidden}.lm-progress-bar{block-size:100%;inline-size:var(--lm-progress-value,0%);background:var(--lm-action-bg);border-radius:inherit;transition:inline-size var(--lm-duration-slow) var(--lm-ease-standard)}.lm-progress-accent .lm-progress-bar{background:var(--lm-accent-500)}.lm-progress[data-lm-indeterminate] .lm-progress-bar{inline-size:35%;animation:lm-indeterminate 1.3s var(--lm-ease-standard) infinite}.lm-progress-label{display:flex;justify-content:space-between;font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);margin-block-end:var(--lm-space-1)}.lm-ring{--_p:0;inline-size:3.5rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-semibold);background:conic-gradient(var(--lm-action-bg) calc(var(--_p) * 1%),var(--lm-surface-track) 0);position:relative}.lm-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--lm-surface-raised)}.lm-ring>span{position:relative}.lm-spinner{display:inline-block;inline-size:var(--lm-size-icon-md);block-size:var(--lm-size-icon-md);border:2px solid var(--lm-border-default);border-block-start-color:var(--lm-action-bg);border-radius:50%;animation:lm-spin 620ms linear infinite}.lm-spinner-lg{inline-size:var(--lm-size-icon-xl);block-size:var(--lm-size-icon-xl);border-width:3px}.lm-skeleton{background:linear-gradient(90deg,var(--lm-surface-skeleton) 25%,var(--lm-surface-skeleton-sheen) 37%,var(--lm-surface-skeleton) 63%);background-size:400% 100%;animation:lm-shimmer 1.4s ease-in-out infinite;border-radius:var(--lm-radius-sm);block-size:1rem}.lm-skeleton-text{block-size:0.75rem;margin-block-end:var(--lm-space-2)}.lm-skeleton-title{block-size:1.5rem;inline-size:45%;margin-block-end:var(--lm-space-3)}.lm-skeleton-circle{border-radius:50%;inline-size:2.75rem;block-size:2.75rem}.lm-skeleton-card{block-size:8rem;border-radius:var(--lm-radius-container)}.lm-empty{display:grid;place-items:center;gap:var(--lm-space-3);padding:var(--lm-space-12) var(--lm-space-6);text-align:center;border:1.5px dashed var(--lm-border-default);border-radius:var(--lm-radius-container);background:var(--lm-surface-sunken);position:relative;overflow:hidden}.lm-empty-art{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;background:var(--lm-accent-tint);color:var(--lm-accent-tint-fg);font-size:var(--lm-size-icon-xl)}.lm-empty-title{font-size:var(--lm-font-size-lg);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}.lm-empty-desc{font-size:var(--lm-font-size-sm);color:var(--lm-text-muted);max-inline-size:32ch}.lm-meter{display:flex;gap:2px}.lm-meter>span{flex:1;block-size:0.5rem;background:var(--lm-surface-track);border-radius:1px}.lm-meter>span[data-lm-on]{background:var(--lm-action-bg)}.lm-meter[data-lm-level="warning"]>span[data-lm-on]{background:var(--lm-warning-solid)}.lm-meter[data-lm-level="danger"]>span[data-lm-on]{background:var(--lm-danger-solid)}}@layer lm.components{.lm-scrim{position:fixed;inset:0;background:var(--lm-surface-scrim);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--lm-duration-base) var(--lm-ease-standard);z-index:var(--lm-z-modal)}.lm-scrim[data-lm-open]{opacity:1;pointer-events:auto}.lm-modal-scrim{position:fixed;inset:0;z-index:var(--lm-z-modal);display:grid;place-items:center;padding:var(--lm-space-4);background:var(--lm-surface-scrim);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--lm-duration-base) var(--lm-ease-standard),visibility var(--lm-duration-base);overflow-y:auto}.lm-modal-scrim[data-lm-open]{opacity:1;visibility:visible}.lm-modal{inline-size:100%;max-inline-size:var(--lm-size-modal-md);max-block-size:calc(100vh - var(--lm-space-10));display:flex;flex-direction:column;background:var(--lm-surface-overlay);border-radius:var(--lm-modal-radius);box-shadow:var(--lm-modal-shadow);translate:0 12px;scale:0.98;opacity:0;transition:translate var(--lm-duration-slow) var(--lm-ease-emphasized),scale var(--lm-duration-slow) var(--lm-ease-emphasized),opacity var(--lm-duration-base) var(--lm-ease-standard)}.lm-modal-scrim[data-lm-open] .lm-modal{translate:0;scale:1;opacity:1}.lm-modal-sm{max-inline-size:var(--lm-size-modal-sm)}.lm-modal-lg{max-inline-size:var(--lm-size-modal-lg)}.lm-modal-header{display:flex;align-items:flex-start;gap:var(--lm-space-4);padding:var(--lm-modal-padding);padding-block-end:var(--lm-space-3)}.lm-modal-title{font-size:var(--lm-font-size-xl);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}.lm-modal-desc{font-size:var(--lm-font-size-sm);color:var(--lm-text-muted);margin-block-start:var(--lm-space-1)}.lm-modal-close{margin-inline-start:auto;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--lm-radius-control);color:var(--lm-text-muted);cursor:pointer;flex:none}.lm-modal-close:hover{background:var(--lm-action-tint);color:var(--lm-text-strong)}.lm-modal-close:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-modal-body{padding-inline:var(--lm-modal-padding);padding-block-end:var(--lm-space-2);overflow-y:auto}.lm-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--lm-space-3);padding:var(--lm-modal-padding);padding-block-start:var(--lm-space-4);border-block-start:1px solid var(--lm-border-subtle);margin-block-start:var(--lm-space-2);background:var(--lm-surface-overlay);border-end-start-radius:inherit;border-end-end-radius:inherit;flex-wrap:wrap}.lm-modal-footer>.lm-modal-footer-start{margin-inline-end:auto}.lm-drawer{position:fixed;inset-block:0;inset-inline-end:0;inline-size:min(var(--lm-size-drawer),100vw);display:flex;flex-direction:column;background:var(--lm-surface-overlay);box-shadow:var(--lm-drawer-shadow);z-index:calc(var(--lm-z-modal) + 1);translate:100% 0;visibility:hidden;transition:translate var(--lm-duration-slow) var(--lm-ease-entrance),visibility var(--lm-duration-slow)}.lm-drawer[data-lm-open]{translate:0 0;visibility:visible}.lm-drawer-start{inset-inline:0 auto;translate:-100% 0}.lm-drawer-header{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-5);border-block-end:1px solid var(--lm-border-subtle)}.lm-drawer-title{font-size:var(--lm-font-size-lg);font-weight:var(--lm-font-weight-semibold)}.lm-drawer-body{padding:var(--lm-space-5);overflow-y:auto;flex:1}.lm-drawer-footer{padding:var(--lm-space-5);border-block-start:1px solid var(--lm-border-subtle);display:flex;gap:var(--lm-space-3);justify-content:flex-end}.lm-menu-wrap{position:relative;display:inline-block}.lm-menu{position:absolute;inset-block-start:calc(100% + var(--lm-space-2));inset-inline-end:0;min-inline-size:12rem;padding:var(--lm-popover-padding);background:var(--lm-surface-overlay);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-popover-radius);box-shadow:var(--lm-popover-shadow);z-index:var(--lm-z-dropdown);opacity:0;visibility:hidden;translate:0 -6px;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard),translate var(--lm-duration-fast) var(--lm-ease-standard),visibility var(--lm-duration-fast)}.lm-menu[data-lm-open]{opacity:1;visibility:visible;translate:0}.lm-menu-start{inset-inline:0 auto}.lm-menu-item{display:flex;align-items:center;gap:var(--lm-space-3);inline-size:100%;padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-sm);font-size:var(--lm-font-size-sm);color:var(--lm-text-default);text-align:start;text-decoration:none;cursor:pointer;white-space:nowrap}.lm-menu-item:hover,.lm-menu-item[data-lm-active]{background:var(--lm-action-tint);color:var(--lm-text-strong);text-decoration:none}.lm-menu-item:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-menu-item i,.lm-menu-item .ph{font-size:var(--lm-size-icon-md);color:var(--lm-text-muted)}.lm-menu-item[aria-disabled="true"]{color:var(--lm-text-disabled);pointer-events:none}.lm-menu-item-danger{color:var(--lm-danger-tint-fg)}.lm-menu-item-danger:hover{background:var(--lm-danger-tint);color:var(--lm-danger-tint-fg)}.lm-menu-item-danger i,.lm-menu-item-danger .ph{color:currentColor}.lm-menu-sep{block-size:1px;background:var(--lm-border-subtle);margin:var(--lm-space-1) 0}.lm-menu-label{padding:var(--lm-space-2) var(--lm-space-3) var(--lm-space-1);font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-semibold)}.lm-menu-item-check{margin-inline-start:auto;color:var(--lm-accent-600)}[data-lm-tip]{position:relative}[data-lm-tip]::after{content:attr(data-lm-tip);position:absolute;inset-block-end:calc(100% + var(--lm-space-2));inset-inline-start:50%;translate:-50% 4px;padding:var(--lm-space-1) var(--lm-space-2);background:var(--lm-tooltip-bg);color:var(--lm-tooltip-fg);font-size:var(--lm-tooltip-font-size);font-weight:var(--lm-font-weight-medium);border-radius:var(--lm-tooltip-radius);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--lm-z-popover);transition:opacity var(--lm-duration-fast) var(--lm-ease-standard),translate var(--lm-duration-fast) var(--lm-ease-standard)}[data-lm-tip]:hover::after,[data-lm-tip]:focus-visible::after{opacity:1;translate:-50% 0}[data-lm-tip][data-lm-tip-side="block-end"]::after{inset-block:calc(100% + var(--lm-space-2)) auto;translate:-50% -4px}[data-lm-tip][data-lm-tip-side="block-end"]:hover::after{translate:-50% 0}.lm-popover{position:absolute;z-index:var(--lm-z-popover);min-inline-size:16rem;padding:var(--lm-space-4);background:var(--lm-surface-overlay);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-popover-radius);box-shadow:var(--lm-popover-shadow);opacity:0;visibility:hidden;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard),visibility var(--lm-duration-fast)}.lm-popover[data-lm-open]{opacity:1;visibility:visible}.lm-palette{inline-size:100%;max-inline-size:34rem;background:var(--lm-surface-overlay);border-radius:var(--lm-radius-container);box-shadow:var(--lm-shadow-xl);overflow:hidden}.lm-palette-input{inline-size:100%;block-size:3.5rem;padding-inline:var(--lm-space-5);border:0;border-block-end:1px solid var(--lm-border-subtle);background:transparent;font-size:var(--lm-font-size-md);outline:none}.lm-palette-list{max-block-size:22rem;overflow-y:auto;padding:var(--lm-space-2)}.lm-palette-kbd{display:inline-flex;align-items:center;padding:var(--lm-space-05) var(--lm-space-1-5);border:1px solid var(--lm-border-default);border-block-end-width:2px;border-radius:var(--lm-radius-xs);font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted);background:var(--lm-surface-sunken)}body[data-lm-scroll-locked]{overflow:hidden}}@layer lm.components{.lm-app{display:grid;grid-template-columns:var(--lm-size-sidebar) 1fr;grid-template-rows:var(--lm-size-topbar) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";min-block-size:100vh}.lm-app[data-lm-collapsed]{grid-template-columns:var(--lm-size-sidebar-collapsed) 1fr}.lm-app>.lm-sidebar{grid-area:sidebar}.lm-app>.lm-topbar{grid-area:topbar}.lm-app>.lm-main{grid-area:main}.lm-main{padding-block:var(--lm-block-space);padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right));min-inline-size:0}.lm-sidebar{display:flex;flex-direction:column;gap:var(--lm-space-1);padding:var(--lm-space-4) var(--lm-space-3);background:var(--lm-sidebar-bg);border-inline-end:1px solid var(--lm-border-subtle);overflow-y:auto}.lm-sidebar-brand{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-3) var(--lm-space-5);font-weight:var(--lm-font-weight-bold);letter-spacing:var(--lm-letter-spacing-tight);color:var(--lm-text-strong)}.lm-sidebar-group{padding:var(--lm-space-4) var(--lm-space-3) var(--lm-space-1);font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-semibold)}.lm-nav-item{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-sidebar-item-radius);color:var(--lm-text-muted);font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-medium);text-decoration:none;position:relative;transition:background var(--lm-duration-fast) var(--lm-ease-standard),color var(--lm-duration-fast) var(--lm-ease-standard)}.lm-nav-item:hover{background:var(--lm-action-tint);color:var(--lm-text-strong);text-decoration:none}.lm-nav-item[aria-current]{background:var(--lm-action-bg);color:var(--lm-action-fg)}.lm-nav-item[aria-current] i,.lm-nav-item[aria-current] .ph{color:inherit}.lm-nav-item i,.lm-nav-item .ph{font-size:var(--lm-size-icon-md);color:var(--lm-text-subtle);flex:none}.lm-nav-item-badge{margin-inline-start:auto}.lm-app[data-lm-collapsed] .lm-nav-item span,.lm-app[data-lm-collapsed] .lm-sidebar-group,.lm-app[data-lm-collapsed] .lm-sidebar-brand span{display:none}.lm-app[data-lm-collapsed] .lm-nav-item{justify-content:center}.lm-topbar{display:flex;align-items:center;gap:var(--lm-space-4);padding-inline:var(--lm-space-5);background:var(--lm-topbar-bg);border-block-end:1px solid var(--lm-border-subtle);position:sticky;inset-block-start:0;z-index:var(--lm-z-sticky)}.lm-topbar-title{font-size:var(--lm-font-size-md);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong)}.lm-topbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--lm-space-2)}@media (max-width:60rem){.lm-app{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.lm-app>.lm-sidebar{display:none}}.lm-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lm-space-4);flex-wrap:wrap;margin-block-end:var(--lm-space-6)}.lm-page-title{font-size:var(--lm-font-size-2xl);font-weight:var(--lm-font-weight-bold);letter-spacing:var(--lm-letter-spacing-tight)}.lm-page-desc{color:var(--lm-text-muted);font-size:var(--lm-font-size-sm)}.lm-page-actions{display:flex;gap:var(--lm-space-2);flex-wrap:wrap}.lm-breadcrumb{display:flex;align-items:center;gap:var(--lm-space-2);font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);flex-wrap:wrap}.lm-breadcrumb a{color:inherit;text-decoration:none}.lm-breadcrumb a:hover{color:var(--lm-text-strong);text-decoration:underline}.lm-breadcrumb li{display:flex;align-items:center;gap:var(--lm-space-2)}.lm-breadcrumb li + li::before{content:"/";color:var(--lm-text-disabled)}.lm-breadcrumb [aria-current]{color:var(--lm-text-strong);font-weight:var(--lm-font-weight-medium)}.lm-tabs-list{display:flex;gap:var(--lm-space-1);border-block-end:1px solid var(--lm-border-subtle);overflow-x:auto;scrollbar-width:none}.lm-tabs-list::-webkit-scrollbar{display:none}.lm-tab{display:inline-flex;align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-4);margin-block-end:-1px;border-block-end:2px solid transparent;color:var(--lm-text-muted);font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-medium);white-space:nowrap;cursor:pointer;background:none}.lm-tab:hover{color:var(--lm-text-strong)}.lm-tab[aria-selected="true"]{color:var(--lm-text-strong);border-block-end-color:var(--lm-accent-400);font-weight:var(--lm-font-weight-semibold)}.lm-tab:focus-visible{outline:none;box-shadow:var(--lm-focus-ring);border-radius:var(--lm-radius-sm)}.lm-tab i,.lm-tab .ph{font-size:var(--lm-size-icon-md)}.lm-tab-badge{margin-inline-start:var(--lm-space-1)}.lm-tab-panel{padding-block-start:var(--lm-space-5)}.lm-tab-panel[hidden]{display:none}.lm-tabs-pill .lm-tabs-list{border:0;background:var(--lm-surface-sunken);padding:3px;border-radius:var(--lm-radius-md);gap:2px}.lm-tabs-pill .lm-tab{border:0;margin:0;padding:var(--lm-space-2) var(--lm-space-4);border-radius:var(--lm-radius-sm)}.lm-tabs-pill .lm-tab[aria-selected="true"]{background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-xs)}.lm-tabs-vertical{display:grid;grid-template-columns:13rem 1fr;gap:var(--lm-space-6)}.lm-tabs-vertical .lm-tabs-list{flex-direction:column;border:0;border-inline-end:1px solid var(--lm-border-subtle)}.lm-tabs-vertical .lm-tab{border-block-end:0;border-inline-end:2px solid transparent;margin:0 -1px 0 0;justify-content:flex-start}.lm-tabs-vertical .lm-tab[aria-selected="true"]{border-inline-end-color:var(--lm-accent-400);background:var(--lm-action-tint)}.lm-steps{display:flex;gap:var(--lm-space-2);counter-reset:lm-step;list-style:none;max-inline-size:100%}.lm-step{display:flex;align-items:center;gap:var(--lm-space-3);flex:1;min-inline-size:0}.lm-step-marker{counter-increment:lm-step;display:grid;place-items:center;inline-size:2rem;block-size:2rem;flex:none;border-radius:50%;border:1.5px solid var(--lm-border-strong);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-bold);color:var(--lm-text-muted);background:var(--lm-surface-raised)}.lm-step-marker::before{content:counter(lm-step)}.lm-step-label{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);min-inline-size:0}.lm-step-label strong{display:block;color:var(--lm-text-strong);font-size:var(--lm-font-size-sm)}.lm-step::after{content:"";flex:1;block-size:1px;background:var(--lm-border-default)}.lm-step:last-child::after{display:none}.lm-step[data-lm-state="current"] .lm-step-marker{background:var(--lm-action-bg);border-color:var(--lm-action-bg);color:var(--lm-action-fg)}.lm-step[data-lm-state="done"] .lm-step-marker{background:var(--lm-accent-600);border-color:var(--lm-accent-600);color:var(--lm-on-accent-fg)}.lm-step[data-lm-state="done"] .lm-step-marker::before{content:"\2713"}.lm-step[data-lm-state="done"]::after{background:var(--lm-accent-400)}@media (max-width:40rem){.lm-steps{flex-direction:column;align-items:stretch;gap:var(--lm-space-3)}.lm-step{flex:none;align-items:flex-start}.lm-step::after{display:none}.lm-step-label{flex:1}.lm-step-label strong{overflow-wrap:anywhere}}.lm-pagination{display:flex;align-items:center;gap:var(--lm-space-1);flex-wrap:wrap}.lm-page-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--lm-size-control-sm);block-size:var(--lm-size-control-sm);padding-inline:var(--lm-space-2);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-surface-raised);color:var(--lm-text-default);font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:none}.lm-page-btn:hover{border-color:var(--lm-border-strong);text-decoration:none}.lm-page-btn[aria-current]{background:var(--lm-action-bg);border-color:var(--lm-action-bg);color:var(--lm-action-fg);font-weight:var(--lm-font-weight-semibold)}.lm-page-btn:disabled,.lm-page-btn[aria-disabled="true"]{color:var(--lm-text-disabled);pointer-events:none}.lm-page-btn:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-pagination-info{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted);margin-inline-end:auto}.lm-toc{display:flex;flex-direction:column;gap:2px;font-size:var(--lm-font-size-sm)}.lm-toc a{padding:var(--lm-space-1) var(--lm-space-3);border-inline-start:2px solid var(--lm-border-subtle);color:var(--lm-text-muted);text-decoration:none}.lm-toc a:hover{color:var(--lm-text-strong);border-inline-start-color:var(--lm-border-strong)}.lm-toc a[aria-current]{color:var(--lm-text-strong);border-inline-start-color:var(--lm-accent-400);font-weight:var(--lm-font-weight-medium)}.lm-skip-link{position:absolute;inset-block-start:var(--lm-space-2);inset-inline-start:var(--lm-space-2);z-index:var(--lm-z-max);padding:var(--lm-space-2) var(--lm-space-4);background:var(--lm-action-bg);color:var(--lm-action-fg);border-radius:var(--lm-radius-control);translate:0 -200%;transition:translate var(--lm-duration-fast) var(--lm-ease-standard)}.lm-skip-link:focus{translate:0}}@layer lm.components{.lm-table-frame{border:1px solid var(--lm-table-border);border-radius:var(--lm-table-radius);background:var(--lm-surface-raised);overflow:hidden}.lm-table-toolbar{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-4);border-block-end:1px solid var(--lm-table-border);flex-wrap:wrap}.lm-table-toolbar-end{margin-inline-start:auto;display:flex;gap:var(--lm-space-2)}.lm-table-scroll{overflow:auto;max-block-size:var(--lm-table-max-h,none);min-inline-size:0;max-inline-size:100%}.lm-table{inline-size:100%;font-size:var(--lm-font-size-sm)}.lm-table thead th{position:sticky;inset-block-start:0;z-index:var(--lm-z-raised);background:var(--lm-table-head-bg);padding:var(--lm-space-2) var(--lm-table-cell-padding-x);text-align:start;font-size:var(--lm-table-head-size);font-weight:var(--lm-font-weight-semibold);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-muted);white-space:nowrap;border-block-end:1px solid var(--lm-table-border)}.lm-table td{padding:var(--lm-table-cell-padding-y) var(--lm-table-cell-padding-x);border-block-end:1px solid var(--lm-border-subtle);color:var(--lm-text-default);vertical-align:middle}.lm-table tbody tr:last-child td{border-block-end:0}.lm-table tbody tr{transition:background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-table tbody tr:hover{background:var(--lm-table-row-hover)}.lm-table tbody tr[aria-selected="true"]{background:var(--lm-table-row-selected)}.lm-table-zebra tbody tr:nth-child(even){background:var(--lm-surface-sunken)}.lm-table-pin-first:is(th,td):first-child{position:sticky;inset-inline-start:0;background:var(--lm-surface-raised);z-index:2}.lm-table-pin-first thead th:first-child{z-index:3;background:var(--lm-table-head-bg)}.lm-th-sort{display:inline-flex;align-items:center;gap:var(--lm-space-1);background:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.lm-th-sort::after{content:"\2195";opacity:0.35;font-size:1.1em}[aria-sort="ascending"] .lm-th-sort::after{content:"\2191";opacity:1;color:var(--lm-accent-600)}[aria-sort="descending"] .lm-th-sort::after{content:"\2193";opacity:1;color:var(--lm-accent-600)}.lm-th-sort:focus-visible{outline:none;box-shadow:var(--lm-focus-ring);border-radius:var(--lm-radius-xs)}.lm-td-num{text-align:end;font-variant-numeric:tabular-nums}.lm-td-tight{inline-size:1%;white-space:nowrap}.lm-td-actions{inline-size:1%;white-space:nowrap;text-align:end}.lm-td-actions .lm-btn{opacity:0.55;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard)}tr:hover .lm-td-actions .lm-btn,.lm-td-actions .lm-btn:focus-visible{opacity:1}.lm-td-main{font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong)}.lm-td-meta{display:block;font-size:var(--lm-font-size-2xs);color:var(--lm-text-subtle)}.lm-bulk-bar{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-4);background:var(--lm-surface-inverse);color:var(--lm-text-inverse);font-size:var(--lm-font-size-sm)}.lm-bulk-bar[hidden]{display:none}.lm-bulk-count{font-weight:var(--lm-font-weight-semibold);font-variant-numeric:tabular-nums}.lm-bulk-bar-end{margin-inline-start:auto;display:flex;gap:var(--lm-space-2)}.lm-bulk-bar .lm-btn:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lm-table-footer{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-4);border-block-start:1px solid var(--lm-table-border);flex-wrap:wrap}@media (max-width:48rem){.lm-table-cards thead{display:none}.lm-table-cards tbody tr{display:grid;gap:var(--lm-space-1);padding:var(--lm-space-3) var(--lm-space-4);border-block-end:1px solid var(--lm-border-subtle)}.lm-table-cards td{border:0;padding:0;display:flex;justify-content:space-between;gap:var(--lm-space-3)}.lm-table-cards td::before{content:attr(data-lm-label);font-size:var(--lm-font-size-2xs);text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps);color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-semibold)}}.lm-kv{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--lm-space-2) var(--lm-space-4);font-size:var(--lm-font-size-sm)}.lm-kv dt{color:var(--lm-text-muted)}.lm-kv dd{color:var(--lm-text-strong);font-weight:var(--lm-font-weight-medium)}@media (max-width:40rem){.lm-kv{grid-template-columns:1fr;gap:var(--lm-space-1)}.lm-kv dd{margin-block-end:var(--lm-space-3)}}.lm-list{border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-container);background:var(--lm-surface-raised);overflow:hidden}.lm-list-item{display:flex;align-items:center;gap:var(--lm-space-4);padding:var(--lm-space-4);border-block-end:1px solid var(--lm-border-subtle);text-decoration:none;color:inherit}.lm-list-item:last-child{border-block-end:0}.lm-list-item:hover{background:var(--lm-surface-hover);text-decoration:none}.lm-list-item-body{flex:1;min-inline-size:0}.lm-list-item-title{font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong);font-size:var(--lm-font-size-base)}.lm-list-item-desc{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-timeline{display:flex;flex-direction:column}.lm-timeline-item{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--lm-space-4);padding-block-end:var(--lm-space-5);position:relative}.lm-timeline-item::before{content:"";position:absolute;inset-block:var(--lm-space-7) 0;inset-inline-start:calc(var(--lm-space-7) / 2);inline-size:1px;background:var(--lm-border-default)}.lm-timeline-item:last-child{padding-block-end:0}.lm-timeline-item:last-child::before{display:none}.lm-timeline-dot{inline-size:1.75rem;block-size:1.75rem;display:grid;place-items:center;border-radius:50%;background:var(--lm-surface-raised);border:1.5px solid var(--lm-border-strong);color:var(--lm-text-muted);font-size:var(--lm-size-icon-sm);z-index:1}.lm-timeline-item[data-lm-state="done"] .lm-timeline-dot{background:var(--lm-accent-600);border-color:var(--lm-accent-600);color:var(--lm-on-accent-fg)}.lm-timeline-time{font-size:var(--lm-font-size-2xs);color:var(--lm-text-subtle);text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps)}.lm-timeline-title{font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong)}.lm-legend{display:flex;flex-wrap:wrap;gap:var(--lm-space-3);font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-legend-item{display:inline-flex;align-items:center;gap:var(--lm-space-2)}.lm-legend-swatch{inline-size:0.75rem;block-size:0.75rem;border-radius:3px;flex:none}.lm-bars{display:flex;flex-direction:column;gap:var(--lm-space-3)}.lm-bar-row{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;gap:var(--lm-space-3);align-items:center;font-size:var(--lm-font-size-sm)}.lm-bar-track{background:var(--lm-surface-track);border-radius:var(--lm-radius-full);block-size:0.625rem;overflow:hidden}.lm-bar-fill{block-size:100%;inline-size:var(--lm-bar-value,0%);background:var(--lm-chart-1);border-radius:inherit}.lm-bar-value{font-variant-numeric:tabular-nums;color:var(--lm-text-muted);font-size:var(--lm-font-size-xs)}}@layer lm.components{.lm-avatar{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--lm-accent-tint);color:var(--lm-accent-tint-fg);font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-semibold);overflow:hidden;flex:none;text-transform:uppercase}.lm-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.lm-avatar-xs{inline-size:1.5rem;block-size:1.5rem;font-size:var(--lm-font-size-2xs)}.lm-avatar-sm{inline-size:2rem;block-size:2rem;font-size:var(--lm-font-size-2xs)}.lm-avatar-lg{inline-size:3.25rem;block-size:3.25rem;font-size:var(--lm-font-size-md)}.lm-avatar-xl{inline-size:4.5rem;block-size:4.5rem;font-size:var(--lm-font-size-xl)}.lm-avatar-square{border-radius:var(--lm-radius-md)}.lm-avatar-ring{box-shadow:0 0 0 2px var(--lm-surface-raised),0 0 0 3px var(--lm-accent-400)}.lm-avatar-stack{display:flex}.lm-avatar-stack>.lm-avatar{margin-inline-start:-0.6rem;box-shadow:0 0 0 2px var(--lm-surface-raised)}.lm-avatar-stack>.lm-avatar:first-child{margin-inline-start:0}.lm-person{display:flex;align-items:center;gap:var(--lm-space-3);min-inline-size:0}.lm-person-name{font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong);font-size:var(--lm-font-size-sm)}.lm-person-meta{font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted)}.lm-accordion{border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-container);background:var(--lm-surface-raised);overflow:hidden}.lm-accordion>details{border-block-end:1px solid var(--lm-border-subtle)}.lm-accordion>details:last-child{border-block-end:0}.lm-accordion summary{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-4);font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong);cursor:pointer;list-style:none}.lm-accordion summary::-webkit-details-marker{display:none}.lm-accordion summary::after{content:"";margin-inline-start:auto;inline-size:0.5rem;block-size:0.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;rotate:45deg;transition:rotate var(--lm-duration-base) var(--lm-ease-standard);color:var(--lm-text-muted)}.lm-accordion details[open] summary::after{rotate:-135deg}.lm-accordion summary:hover{background:var(--lm-surface-hover)}.lm-accordion summary:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-accordion-body{padding:0 var(--lm-space-4) var(--lm-space-4);color:var(--lm-text-default);font-size:var(--lm-font-size-sm)}.lm-code{position:relative;background:var(--lm-surface-media);color:var(--lm-on-media-muted);border-radius:var(--lm-radius-lg);overflow:hidden}.lm-code-head{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-3);background:var(--lm-on-media-tint);font-size:var(--lm-font-size-2xs);font-family:var(--lm-font-family-mono);color:var(--lm-on-media-muted)}.lm-code pre{background:none;margin:0;padding:var(--lm-space-4);font-size:var(--lm-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible;tab-size:2}.lm-code-nowrap pre{white-space:pre;overflow-x:auto;overflow-wrap:normal}.lm-code{min-inline-size:0}.lm-code-copy{margin-inline-start:auto;color:var(--lm-on-media-muted);cursor:pointer;padding:2px var(--lm-space-1-5);border-radius:var(--lm-radius-xs);font-size:var(--lm-font-size-2xs)}.lm-code-copy:hover{background:var(--lm-on-media-tint);color:var(--lm-on-media-fg)}.lm-code-copy:focus-visible{outline:none;box-shadow:var(--lm-focus-ring-media)}.lm-media{display:flex;gap:var(--lm-space-4)}.lm-media-figure{flex:none}.lm-media-body{min-inline-size:0}.lm-divider-label{display:flex;align-items:center;gap:var(--lm-space-3);font-size:var(--lm-font-size-2xs);text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps);color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-semibold)}.lm-divider-label::before,.lm-divider-label::after{content:"";flex:1;block-size:1px;background:var(--lm-border-subtle)}.lm-section-head{display:flex;align-items:baseline;gap:var(--lm-space-4);margin-block-end:var(--lm-space-6)}.lm-section-index{font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-sm);color:var(--lm-text-subtle);font-variant-numeric:tabular-nums}.lm-quote{display:grid;gap:var(--lm-space-3);padding:var(--lm-space-6);border-radius:var(--lm-radius-container);background:var(--lm-surface-sunken);border-inline-start:3px solid var(--lm-accent-400)}.lm-quote-text{font-size:var(--lm-font-size-lg);line-height:var(--lm-line-height-snug);color:var(--lm-text-strong)}.lm-quote-author{font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}}@layer lm.components{.lm-icon{display:inline-block;inline-size:1em;block-size:1em;font-size:var(--lm-size-icon-md);vertical-align:-0.135em;fill:currentColor;color:inherit;flex:none}.lm-icon-xs{font-size:var(--lm-size-icon-xs)}.lm-icon-sm{font-size:var(--lm-size-icon-sm)}.lm-icon-lg{font-size:var(--lm-size-icon-lg)}.lm-icon-xl{font-size:var(--lm-size-icon-xl)}.lm-icon-duotone [opacity]{fill:var(--lm-accent-400);opacity:1}.lm-btn>.lm-icon{font-size:var(--lm-size-icon-md);vertical-align:0}}@layer lm.components{.lm-video{position:relative;display:block;inline-size:100%;aspect-ratio:var(--lm-video-ratio,16 / 9);background:var(--lm-surface-media);border-radius:var(--lm-radius-container);overflow:hidden;isolation:isolate}.lm-video>:is(video,iframe){position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;object-fit:cover}.lm-video-portrait{--lm-video-ratio:9 / 16;max-inline-size:22rem}.lm-video-square{--lm-video-ratio:1 / 1}.lm-video-facade{cursor:pointer;border:0;padding:0}.lm-video-facade img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.lm-video-facade::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--lm-on-media-veil),transparent 60%);transition:opacity var(--lm-duration-base) var(--lm-ease-standard)}.lm-video-play{position:absolute;inset-block-end:var(--lm-space-4);inset-inline-start:var(--lm-space-4);z-index:2;display:inline-flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-4) var(--lm-space-2) var(--lm-space-2);border-radius:var(--lm-radius-full);background:var(--lm-surface-raised);color:var(--lm-text-strong);font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-semibold);box-shadow:var(--lm-shadow-md);transition:translate var(--lm-duration-base) var(--lm-ease-emphasized)}.lm-video-play>i,.lm-video-play>.ph{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--lm-action-bg);color:var(--lm-action-fg);font-size:var(--lm-size-icon-md)}.lm-video-facade:hover .lm-video-play{translate:0 -2px}.lm-video-facade:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-video-duration{position:absolute;inset-block-end:var(--lm-space-4);inset-inline-end:var(--lm-space-4);z-index:2;padding:var(--lm-space-05) var(--lm-space-1-5);border-radius:var(--lm-radius-xs);background:var(--lm-on-media-scrim);color:var(--lm-on-media-fg);font-size:var(--lm-font-size-2xs);font-variant-numeric:tabular-nums}.lm-video-caption{display:flex;align-items:baseline;gap:var(--lm-space-2);margin-block-start:var(--lm-space-3);font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-audio{display:grid;grid-template-columns:auto 1fr;gap:var(--lm-space-3) var(--lm-space-4);align-items:center;padding:var(--lm-space-4);background:var(--lm-surface-raised);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-container)}.lm-audio audio{display:none}.lm-audio-toggle{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--lm-action-bg);color:var(--lm-action-fg);font-size:var(--lm-size-icon-lg);cursor:pointer;flex:none;transition:background var(--lm-duration-fast) var(--lm-ease-standard),scale var(--lm-duration-fast) var(--lm-ease-emphasized)}.lm-audio-toggle:hover{background:var(--lm-action-bg-hover);scale:1.04}.lm-audio-toggle:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-audio-body{min-inline-size:0;display:grid;gap:var(--lm-space-2)}.lm-audio-title{font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-medium);color:var(--lm-text-strong)}.lm-audio-meta{font-size:var(--lm-font-size-2xs);color:var(--lm-text-subtle)}.lm-audio-seek{appearance:none;inline-size:100%;block-size:1.25rem;background:transparent;cursor:pointer}.lm-audio-seek::-webkit-slider-runnable-track{block-size:0.375rem;border-radius:var(--lm-radius-full);background:linear-gradient(to right,var(--lm-action-bg) var(--lm-audio-progress,0%),var(--lm-surface-track) var(--lm-audio-progress,0%))}.lm-audio-seek::-moz-range-track{block-size:0.375rem;border-radius:var(--lm-radius-full);background:linear-gradient(to right,var(--lm-action-bg) var(--lm-audio-progress,0%),var(--lm-surface-track) var(--lm-audio-progress,0%))}.lm-audio-seek::-webkit-slider-thumb{appearance:none;inline-size:0.875rem;block-size:0.875rem;margin-block-start:calc(var(--lm-space-1) * -1);border-radius:50%;background:var(--lm-action-bg);border:2px solid var(--lm-surface-raised);box-shadow:var(--lm-shadow-xs)}.lm-audio-seek::-moz-range-thumb{inline-size:0.875rem;block-size:0.875rem;border-radius:50%;background:var(--lm-action-bg);border:2px solid var(--lm-surface-raised)}.lm-audio-seek:focus-visible{outline:none;box-shadow:var(--lm-focus-ring);border-radius:var(--lm-radius-full)}.lm-audio-row{display:flex;align-items:center;gap:var(--lm-space-3)}.lm-audio-time{font-size:var(--lm-font-size-2xs);color:var(--lm-text-muted);font-variant-numeric:tabular-nums;flex:none}.lm-audio-rate{margin-inline-start:auto;font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-muted);padding:var(--lm-space-05) var(--lm-space-1-5);border:1px solid var(--lm-border-default);border-radius:var(--lm-radius-xs);cursor:pointer;font-variant-numeric:tabular-nums}.lm-audio-rate:hover{color:var(--lm-text-strong);border-color:var(--lm-border-strong)}.lm-audio-rate:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-audio[data-lm-unavailable]{border-style:dashed}.lm-audio[data-lm-unavailable] .lm-audio-title{color:var(--lm-text-muted)}.lm-audio[data-lm-unavailable] .lm-audio-toggle{background:var(--lm-action-disabled-bg);color:var(--lm-action-disabled-fg);cursor:not-allowed}.lm-audio[data-lm-unavailable] .lm-audio-meta{color:var(--lm-danger-tint-fg)}.lm-audio-compact{padding:var(--lm-space-3)}.lm-audio-compact .lm-audio-toggle{inline-size:2.25rem;block-size:2.25rem;font-size:var(--lm-size-icon-md)}.lm-audio-list{display:grid;gap:var(--lm-space-2)}.lm-audio-list .lm-audio[data-lm-playing]{border-color:var(--lm-accent-400);background:var(--lm-surface-accent-tint)}}@layer lm.components{.lm-carousel{position:relative;min-inline-size:0}.lm-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--lm-carousel-item,calc((100% - (var(--lm-space-5) * 2)) / 3));gap:var(--lm-space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--lm-space-1);padding-block-end:var(--lm-space-2);scrollbar-width:none;overscroll-behavior-x:contain;min-inline-size:0;max-inline-size:100%}.lm-carousel-track::-webkit-scrollbar{display:none}.lm-carousel-track>*{scroll-snap-align:start;min-inline-size:0}.lm-carousel-1{--lm-carousel-item:100%}.lm-carousel-2{--lm-carousel-item:calc((100% - var(--lm-space-5)) / 2)}.lm-carousel-4{--lm-carousel-item:calc((100% - (var(--lm-space-5) * 3)) / 4)}.lm-carousel-peek{--lm-carousel-item:min(20rem,82%)}@media (max-width:62rem){.lm-carousel-track{--lm-carousel-item:min(20rem,82%)}}.lm-carousel-nav{display:flex;align-items:center;gap:var(--lm-space-2);margin-block-start:var(--lm-space-4)}.lm-carousel-dots{display:flex;gap:var(--lm-space-2);margin-inline:auto}.lm-carousel-dot{inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background:var(--lm-border-strong);cursor:pointer;padding:0;transition:inline-size var(--lm-duration-base) var(--lm-ease-emphasized),background var(--lm-duration-fast) var(--lm-ease-standard)}.lm-carousel-dot[aria-current="true"]{inline-size:1.5rem;border-radius:var(--lm-radius-full);background:var(--lm-action-bg)}.lm-carousel-dot:focus-visible{outline:none;box-shadow:var(--lm-focus-ring)}.lm-carousel-arrow[hidden]{display:none}.lm-carousel-fade{position:relative}.lm-carousel-fade::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--lm-space-10);background:linear-gradient(to left,var(--lm-surface-page),transparent);pointer-events:none;opacity:0;transition:opacity var(--lm-duration-base) var(--lm-ease-standard)}.lm-carousel-fade[data-lm-more]::after{opacity:1}}@layer lm.components{.lm-navbar{display:none;align-items:center;gap:var(--lm-space-3);block-size:var(--lm-size-topbar);padding-inline:var(--lm-space-3);background:var(--lm-topbar-bg);border-block-end:1px solid var(--lm-border-subtle);position:sticky;inset-block-start:0;z-index:var(--lm-z-sticky);padding-inline-start:max(var(--lm-space-3),env(safe-area-inset-left));padding-inline-end:max(var(--lm-space-3),env(safe-area-inset-right))}.lm-navbar-brand{display:flex;align-items:center;gap:var(--lm-space-2);font-weight:var(--lm-font-weight-bold);letter-spacing:var(--lm-letter-spacing-tight);color:var(--lm-text-strong);text-decoration:none;min-inline-size:0}.lm-navbar-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-navbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--lm-space-1)}.lm-navbar-title{font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-semibold);color:var(--lm-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:60rem){.lm-navbar{display:flex}}.lm-sheet{position:fixed;inset:auto 0 0 0;inline-size:auto;max-block-size:min(85vh,40rem);display:flex;flex-direction:column;background:var(--lm-surface-overlay);border-start-start-radius:var(--lm-radius-container);border-start-end-radius:var(--lm-radius-container);box-shadow:var(--lm-drawer-shadow);z-index:calc(var(--lm-z-modal) + 1);translate:0 100%;visibility:hidden;transition:translate var(--lm-duration-slow) var(--lm-ease-entrance),visibility var(--lm-duration-slow);padding-block-end:env(safe-area-inset-bottom)}.lm-sheet[data-lm-open]{translate:0 0;visibility:visible}.lm-sheet-handle{display:grid;place-items:center;padding-block:var(--lm-space-3) var(--lm-space-1);flex:none;cursor:grab;touch-action:none}.lm-sheet-handle::before{content:"";inline-size:2.5rem;block-size:4px;border-radius:var(--lm-radius-full);background:var(--lm-border-strong)}.lm-sheet[data-lm-dragging]{transition:none}.lm-sheet-header{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) var(--lm-space-5) var(--lm-space-3)}.lm-sheet-title{font-size:var(--lm-font-size-lg);font-weight:var(--lm-font-weight-semibold)}.lm-sheet-body{padding:0 var(--lm-space-3) var(--lm-space-5);overflow-y:auto;flex:1}.lm-sheet-footer{padding:var(--lm-space-4) var(--lm-space-5);border-block-start:1px solid var(--lm-border-subtle);display:flex;gap:var(--lm-space-3)}.lm-sheet-nav{display:flex;flex-direction:column}.lm-sheet-nav a{display:flex;align-items:center;gap:var(--lm-space-3);min-block-size:3rem;padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-text-default);font-size:var(--lm-font-size-md);text-decoration:none}.lm-sheet-nav a:hover{background:var(--lm-action-tint);color:var(--lm-text-strong)}.lm-sheet-nav a[aria-current]{background:var(--lm-action-bg);color:var(--lm-action-fg);font-weight:var(--lm-font-weight-semibold)}.lm-sheet-nav a>i,.lm-sheet-nav a>.ph{font-size:var(--lm-size-icon-md);color:var(--lm-text-subtle)}.lm-sheet-nav a[aria-current]>i,.lm-sheet-nav a[aria-current]>.ph{color:inherit}.lm-sheet-nav-group{padding:var(--lm-space-4) var(--lm-space-3) var(--lm-space-1);font-size:var(--lm-font-size-2xs);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-text-subtle);font-weight:var(--lm-font-weight-semibold)}.lm-tabbar{display:none;position:fixed;inset:auto 0 0 0;z-index:var(--lm-z-sticky);grid-auto-flow:column;grid-auto-columns:1fr;background:var(--lm-surface-raised);border-block-start:1px solid var(--lm-border-subtle);padding-block-end:env(safe-area-inset-bottom)}@media (max-width:60rem){.lm-tabbar{display:grid}body:has(.lm-tabbar){padding-block-end:calc(var(--lm-tabbar-height) + env(safe-area-inset-bottom))}}.lm-tabbar-item{--lm-tabbar-height:3.625rem;display:grid;place-items:center;align-content:center;gap:2px;min-block-size:var(--lm-tabbar-height);padding:var(--lm-space-1) var(--lm-space-1) var(--lm-space-2);color:var(--lm-text-muted);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-medium);text-decoration:none;position:relative;min-inline-size:0}.lm-tabbar-item>i,.lm-tabbar-item>.ph,.lm-tabbar-item>svg{font-size:var(--lm-size-icon-lg)}.lm-tabbar-item>span{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-tabbar-item:hover{color:var(--lm-text-strong);text-decoration:none}.lm-tabbar-item[aria-current]{color:var(--lm-text-strong);font-weight:var(--lm-font-weight-semibold)}.lm-tabbar-item[aria-current]::before{content:"";position:absolute;inset-block-start:0;inset-inline:22%;block-size:2px;border-radius:0 0 2px 2px;background:var(--lm-accent-400)}.lm-tabbar-item:focus-visible{outline:none;box-shadow:var(--lm-focus-ring);border-radius:var(--lm-radius-control)}.lm-tabbar-badge{position:absolute;inset-block-start:var(--lm-space-1);inset-inline-start:calc(50% + var(--lm-space-1-5));min-inline-size:1.05rem;padding-inline:var(--lm-space-1);border-radius:var(--lm-radius-full);background:var(--lm-danger-solid);color:var(--lm-danger-solid-fg);font-size:0.625rem;font-weight:var(--lm-font-weight-bold);line-height:1.05rem;text-align:center;font-variant-numeric:tabular-nums}.lm-tabbar-embedded{display:grid;position:absolute;padding-block-end:0}.lm-screen-head{display:flex;align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-4);border-block-end:1px solid var(--lm-border-subtle);background:var(--lm-surface-raised);position:sticky;inset-block-start:0;z-index:var(--lm-z-sticky)}.lm-screen-title{font-size:var(--lm-font-size-md);font-weight:var(--lm-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer lm.components{.lm-figure{--lm-veil-strength:0.82;--lm-veil-height:45%;--lm-veil-color:26 23 20;position:relative;overflow:hidden;border-radius:var(--lm-radius-container);margin:0;background:var(--lm-surface-media);isolation:isolate}.lm-figure>img,.lm-figure>video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.lm-figure-16x9{aspect-ratio:16 / 9}.lm-figure-4x3{aspect-ratio:4 / 3}.lm-figure-3x2{aspect-ratio:3 / 2}.lm-figure-1x1{aspect-ratio:1 / 1}.lm-figure-4x5{aspect-ratio:4 / 5}.lm-figure-9x16{aspect-ratio:9 / 16;max-inline-size:24rem}.lm-veil{position:absolute;inset:auto 0 0 0;block-size:var(--lm-veil-height);background:linear-gradient( to top,rgb(var(--lm-veil-color) / var(--lm-veil-strength)),rgb(var(--lm-veil-color) / calc(var(--lm-veil-strength) * 0.45)) 38%,rgb(var(--lm-veil-color) / 0) );pointer-events:none;z-index:1}.lm-veil-top{inset:0 0 auto 0;background-image:linear-gradient( to bottom,rgb(var(--lm-veil-color) / var(--lm-veil-strength)),rgb(var(--lm-veil-color) / calc(var(--lm-veil-strength) * 0.45)) 38%,rgb(var(--lm-veil-color) / 0) )}.lm-veil-full{inset:0;block-size:auto;background:rgb(var(--lm-veil-color) / var(--lm-veil-strength))}.lm-veil-blur{backdrop-filter:blur(6px) saturate(0.9)}.lm-figure-mark{position:absolute;inset-inline:4%;inset-block-end:6%;z-index:2;display:flex;align-items:center;gap:var(--lm-space-4);color:var(--lm-on-media-fg);font-size:var(--lm-font-size-sm);font-weight:var(--lm-font-weight-semibold);letter-spacing:var(--lm-letter-spacing-tight);text-shadow:0 1px 2px rgb(var(--lm-veil-color) / 0.45)}.lm-figure-mark img,.lm-figure-mark svg{inline-size:auto;block-size:22px;flex:none}.lm-figure-credit{padding-inline-start:var(--lm-space-4);border-inline-start:1px solid var(--lm-on-media-border);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-font-weight-medium);letter-spacing:var(--lm-letter-spacing-caps);text-transform:uppercase;color:var(--lm-on-media-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-figure-content{position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--lm-space-6);color:var(--lm-on-media-fg);display:grid;gap:var(--lm-space-2)}.lm-figure-content:is(h1,h2,h3,h4,p){color:inherit}.lm-figure-content .lm-eyebrow{color:var(--lm-on-media-muted)}.lm-figure-content .lm-btn:focus-visible{box-shadow:var(--lm-focus-ring-media)}.lm-figure-caption{margin-block-start:var(--lm-space-3);font-size:var(--lm-font-size-xs);color:var(--lm-text-muted)}.lm-veil-report{position:absolute;inset-block-start:var(--lm-space-3);inset-inline-end:var(--lm-space-3);z-index:3;display:inline-flex;align-items:center;gap:var(--lm-space-1);padding:var(--lm-space-05) var(--lm-space-2);border-radius:var(--lm-radius-full);background:var(--lm-on-media-scrim);color:var(--lm-on-media-fg);font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-2xs);font-variant-numeric:tabular-nums}.lm-veil-report[data-lm-fail]{background:var(--lm-danger-solid);color:var(--lm-danger-solid-fg)}@media (max-width:30rem){.lm-figure-mark img,.lm-figure-mark svg{block-size:18px}.lm-figure-credit{display:none}.lm-figure-content{padding:var(--lm-space-4)}}@media (forced-colors:active){.lm-veil{forced-color-adjust:none}.lm-figure-mark,.lm-figure-content{forced-color-adjust:none;color:var(--lm-on-media-fg)}}}@layer lm.components{.lm-sticker{display:inline-block;max-inline-size:100%;user-select:none;-webkit-user-drag:none;touch-action:none;cursor:grab;transition:rotate var(--lm-duration-base) var(--lm-ease-emphasized),scale var(--lm-duration-base) var(--lm-ease-emphasized),filter var(--lm-duration-base) var(--lm-ease-standard)}.lm-sticker:hover{rotate:var(--lm-sticker-tilt,-2deg);scale:1.02}.lm-sticker:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-offset)}.lm-sticker[data-lm-dragging]{cursor:grabbing;scale:1.04;rotate:0deg;filter:drop-shadow(0 12px 24px rgb(var(--lm-veil-color,26 23 20) / 0.28));transition:none}.lm-sticker[data-lm-moved]{cursor:grab}.lm-sticker-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.lm-sticker-layer>*{pointer-events:auto;position:absolute}.lm-sticker-layer-overflow{overflow:visible}@media (prefers-reduced-motion:reduce){.lm-sticker{transition:none;cursor:default}.lm-sticker:hover{rotate:0deg;scale:1}}@media print{.lm-sticker-layer{display:none}}}@layer lm.components{.lm-glass,.lm-glass-strong,.lm-glass-subtle{background-color:var(--lm-glass-fallback);background-image:var(--lm-glass-sheen);border:var(--lm-border-width) solid var(--lm-glass-border);box-shadow:var(--lm-glass-shadow)}.lm-glass-media{background-color:var(--lm-on-media-scrim);background-image:var(--lm-glass-sheen-media);border:var(--lm-border-width) solid var(--lm-glass-media-border);color:var(--lm-on-media-fg);box-shadow:var(--lm-glass-shadow)}.lm-glass-media:is(h1,h2,h3,h4,h5,p){color:inherit}.lm-glass-media .lm-text-muted,.lm-glass-media .lm-eyebrow{color:var(--lm-on-media-muted)}.lm-glass-media .lm-btn:focus-visible{box-shadow:var(--lm-focus-ring-media)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.lm-glass-media{background-color:var(--lm-glass-media-bg);-webkit-backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate))}.lm-glass,.lm-glass-strong,.lm-glass-subtle{background-color:var(--lm-glass-bg);-webkit-backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate))}.lm-glass-strong{background-color:var(--lm-glass-bg-strong)}.lm-glass-subtle{-webkit-backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate))}.lm-navbar{background-color:var(--lm-glass-bg);background-image:var(--lm-glass-sheen);-webkit-backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));border-block-end-color:var(--lm-glass-border)}.lm-tabbar{background-color:var(--lm-glass-bg);background-image:var(--lm-glass-sheen);-webkit-backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur)) saturate(var(--lm-glass-saturate));border-block-start-color:var(--lm-glass-border)}.lm-modal-header,.lm-drawer-header,.lm-sheet-header,.lm-modal-footer,.lm-drawer-footer,.lm-sheet-footer{background-color:var(--lm-glass-bg-strong);background-image:var(--lm-glass-sheen);-webkit-backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate))}.lm-figure-mark{background-color:var(--lm-glass-media-bg);background-image:var(--lm-glass-sheen-media);-webkit-backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate))}.lm-modal-scrim:not(:has(.lm-modal-solid)),.lm-scrim:not(:has(.lm-drawer-solid)):not(:has(.lm-sheet-solid)){background:var(--lm-glass-scrim);-webkit-backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate))}.lm-modal:not(.lm-modal-solid),.lm-drawer:not(.lm-drawer-solid),.lm-sheet:not(.lm-sheet-solid){--lm-text-subtle:var(--lm-text-muted);background-color:var(--lm-glass-bg-strong);background-image:var(--lm-glass-sheen);border:var(--lm-border-width) solid var(--lm-glass-border);box-shadow:var(--lm-glass-shadow)}.lm-modal:not(.lm-modal-solid):is(.lm-modal-header,.lm-modal-footer),.lm-drawer:not(.lm-drawer-solid):is(.lm-drawer-header,.lm-drawer-footer),.lm-sheet:not(.lm-sheet-solid):is(.lm-sheet-header,.lm-sheet-footer){background-color:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lm-toast{-webkit-backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate));backdrop-filter:blur(var(--lm-glass-blur-sm)) saturate(var(--lm-glass-saturate))}}@media (prefers-reduced-transparency:reduce){.lm-glass,.lm-glass-strong,.lm-glass-subtle,.lm-glass-media,.lm-modal,.lm-drawer,.lm-sheet,.lm-navbar,.lm-tabbar,.lm-figure-mark,.lm-modal-header,.lm-drawer-header,.lm-sheet-header,.lm-sheet-footer,.lm-modal-footer,.lm-drawer-footer,.lm-toast{background-color:var(--lm-glass-fallback);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.lm-glass,.lm-glass-strong,.lm-glass-subtle,.lm-glass-media,.lm-modal,.lm-drawer,.lm-sheet,.lm-navbar,.lm-tabbar,.lm-figure-mark,.lm-modal-header,.lm-drawer-header,.lm-sheet-header,.lm-sheet-footer,.lm-modal-footer,.lm-drawer-footer,.lm-toast{background-color:var(--lm-glass-fallback);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lm-border-strong)}}@media (forced-colors:active){.lm-glass,.lm-glass-strong,.lm-glass-subtle,.lm-glass-media,.lm-modal,.lm-drawer,.lm-sheet,.lm-navbar,.lm-tabbar,.lm-figure-mark,.lm-modal-header,.lm-drawer-header,.lm-sheet-header,.lm-sheet-footer,.lm-modal-footer,.lm-drawer-footer,.lm-toast{-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer lm.utilities{.lm-flex{display:flex}.lm-inline-flex{display:inline-flex}.lm-grid{display:grid}.lm-block{display:block}.lm-inline-block{display:inline-block}.lm-hidden{display:none}.lm-flex-col{flex-direction:column}.lm-flex-wrap{flex-wrap:wrap}.lm-flex-1{flex:1 1 0%;min-inline-size:0}.lm-flex-none{flex:none}.lm-items-center{align-items:center}.lm-items-start{align-items:flex-start}.lm-items-end{align-items:flex-end}.lm-items-baseline{align-items:baseline}.lm-justify-between{justify-content:space-between}.lm-justify-center{justify-content:center}.lm-justify-end{justify-content:flex-end}.lm-place-center{place-items:center}.lm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.lm-col-span-2{grid-column:span 2}.lm-w-full{inline-size:100%}.lm-h-full{block-size:100%}.lm-ms-auto{margin-inline-start:auto}.lm-me-auto{margin-inline-end:auto}.lm-relative{position:relative}.lm-sticky-top{position:sticky;inset-block-start:0;z-index:var(--lm-z-sticky)}.lm-overflow-auto{overflow:auto}.lm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-gutter{padding-inline:max(var(--lm-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.lm-gap-1{gap:var(--lm-space-1)}.lm-gap-2{gap:var(--lm-space-2)}.lm-gap-3{gap:var(--lm-space-3)}.lm-gap-4{gap:var(--lm-space-4)}.lm-gap-5{gap:var(--lm-space-5)}.lm-gap-6{gap:var(--lm-space-6)}.lm-gap-8{gap:var(--lm-space-8)}.lm-mt-1{margin-block-start:var(--lm-space-1)}.lm-mt-2{margin-block-start:var(--lm-space-2)}.lm-mt-3{margin-block-start:var(--lm-space-3)}.lm-mt-4{margin-block-start:var(--lm-space-4)}.lm-mt-6{margin-block-start:var(--lm-space-6)}.lm-mt-8{margin-block-start:var(--lm-space-8)}.lm-mb-1{margin-block-end:var(--lm-space-1)}.lm-mb-2{margin-block-end:var(--lm-space-2)}.lm-mb-3{margin-block-end:var(--lm-space-3)}.lm-mb-4{margin-block-end:var(--lm-space-4)}.lm-mb-6{margin-block-end:var(--lm-space-6)}.lm-mb-8{margin-block-end:var(--lm-space-8)}.lm-p-0{padding:0}.lm-p-2{padding:var(--lm-space-2)}.lm-p-3{padding:var(--lm-space-3)}.lm-p-4{padding:var(--lm-space-4)}.lm-p-6{padding:var(--lm-space-6)}.lm-p-8{padding:var(--lm-space-8)}.lm-text-2xs{font-size:var(--lm-font-size-2xs)}.lm-text-xs{font-size:var(--lm-font-size-xs)}.lm-text-sm{font-size:var(--lm-font-size-sm)}.lm-text-base{font-size:var(--lm-font-size-base)}.lm-text-lg{font-size:var(--lm-font-size-lg)}.lm-text-xl{font-size:var(--lm-font-size-xl)}.lm-text-2xl{font-size:var(--lm-font-size-2xl)}.lm-text-3xl{font-size:var(--lm-font-size-3xl)}.lm-text-center{text-align:center}.lm-text-end{text-align:end}.lm-text-start{text-align:start}.lm-font-regular{font-weight:var(--lm-font-weight-regular)}.lm-font-medium{font-weight:var(--lm-font-weight-medium)}.lm-font-semibold{font-weight:var(--lm-font-weight-semibold)}.lm-font-bold{font-weight:var(--lm-font-weight-bold)}.lm-font-mono{font-family:var(--lm-font-family-mono)}.lm-uppercase{text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps)}.lm-caps{font-size:var(--lm-font-size-2xs);text-transform:uppercase;letter-spacing:var(--lm-letter-spacing-caps);font-weight:var(--lm-font-weight-semibold)}.lm-leading-tight{line-height:var(--lm-line-height-tight)}.lm-leading-snug{line-height:var(--lm-line-height-snug)}.lm-leading-relaxed{line-height:var(--lm-line-height-relaxed)}.lm-balance{text-wrap:balance}.lm-text-strong{color:var(--lm-text-strong)}.lm-text-muted{color:var(--lm-text-muted)}.lm-text-subtle{color:var(--lm-text-subtle)}.lm-text-accent{color:var(--lm-text-accent)}.lm-text-danger{color:var(--lm-danger-tint-fg)}.lm-text-success{color:var(--lm-success-tint-fg)}.lm-text-inverse{color:var(--lm-text-inverse)}.lm-bg-page{background:var(--lm-surface-page)}.lm-bg-surface{background:var(--lm-surface-raised)}.lm-bg-sunken{background:var(--lm-surface-sunken)}.lm-bg-inverse{background:var(--lm-surface-inverse);color:var(--lm-text-inverse)}.lm-bg-accent-tint{background:var(--lm-surface-accent-tint)}.lm-radius-control{border-radius:var(--lm-radius-control)}.lm-radius-container{border-radius:var(--lm-radius-container)}.lm-radius-full{border-radius:var(--lm-radius-full)}.lm-border{border:1px solid var(--lm-border-subtle)}.lm-border-strong{border:1px solid var(--lm-border-strong)}.lm-border-top{border-block-start:1px solid var(--lm-border-subtle)}.lm-border-bottom{border-block-end:1px solid var(--lm-border-subtle)}.lm-shadow-sm{box-shadow:var(--lm-shadow-sm)}.lm-shadow-md{box-shadow:var(--lm-shadow-md)}.lm-shadow-lg{box-shadow:var(--lm-shadow-lg)}.lm-shadow-none{box-shadow:none}.lm-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lm-not-sr-only{position:static;inline-size:auto;block-size:auto;clip-path:none}.lm-no-print{}@media (min-width:40rem){.lm-grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-flex-row-sm{flex-direction:row}.lm-hidden-sm{display:none}}@media (min-width:64rem){.lm-grid-3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-grid-4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-hidden-md{display:none}}@media (max-width:48rem){.lm-only-desktop{display:none}}@media (min-width:48.01rem){.lm-only-mobile{display:none}}}@layer lm.components{@keyframes lm-spin{to{rotate:360deg}}@keyframes lm-fade-in{from{opacity:0}to{opacity:1}}@keyframes lm-fade-out{from{opacity:1}to{opacity:0}}@keyframes lm-rise{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes lm-drop{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes lm-slide-in-end{from{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes lm-pop{0%{scale:0.9;opacity:0}60%{scale:1.03}100%{scale:1;opacity:1}}@keyframes lm-toast-in{from{opacity:0;translate:0 14px;scale:0.98}to{opacity:1;translate:0 0;scale:1}}@keyframes lm-toast-out{to{opacity:0;translate:0 8px;scale:0.98}}@keyframes lm-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes lm-indeterminate{0%{margin-inline-start:-35%}100%{margin-inline-start:100%}}@keyframes lm-pulse-ring{0%{box-shadow:0 0 0 0 var(--lm-accent-300)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes lm-shake{0%,100%{translate:0 0}20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:3px 0}}.lm-anim-rise{animation:lm-rise var(--lm-duration-slow) var(--lm-ease-entrance) both}.lm-anim-drop{animation:lm-drop var(--lm-duration-slow) var(--lm-ease-entrance) both}.lm-anim-fade{animation:lm-fade-in var(--lm-duration-base) var(--lm-ease-standard) both}.lm-anim-pop{animation:lm-pop var(--lm-duration-slow) var(--lm-ease-emphasized) both}.lm-anim-shake{animation:lm-shake 380ms var(--lm-ease-standard)}.lm-anim-attention{animation:lm-pulse-ring 1.6s var(--lm-ease-standard) 2}.lm-anim-sequence>*{animation:lm-rise var(--lm-duration-slow) var(--lm-ease-entrance) both}.lm-anim-sequence>*:nth-child(1){animation-delay:0ms}.lm-anim-sequence>*:nth-child(2){animation-delay:60ms}.lm-anim-sequence>*:nth-child(3){animation-delay:120ms}.lm-anim-sequence>*:nth-child(4){animation-delay:180ms}.lm-anim-sequence>*:nth-child(5){animation-delay:240ms}.lm-anim-sequence>*:nth-child(n+6){animation-delay:300ms}.lm-celebrate{display:grid;place-items:center;gap:var(--lm-space-3);text-align:center;animation:lm-pop var(--lm-duration-slower) var(--lm-ease-spring) both}.lm-celebrate-seal{display:grid;place-items:center;inline-size:5rem;block-size:5rem;border-radius:50%;background:var(--lm-success-tint);color:var(--lm-success-tint-fg);font-size:var(--lm-size-icon-xl);animation:lm-pulse-ring 1.8s var(--lm-ease-standard) 2}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.lm-skeleton{animation:none;background:var(--lm-surface-skeleton)}}}@layer lm.base{@media print{:root{--lm-surface-page:#FFFFFF;--lm-surface-raised:#FFFFFF;--lm-surface-sunken:#FFFFFF;--lm-text-default:#000000;--lm-text-strong:#000000;--lm-text-muted:#333333;--lm-border-subtle:#BBBBBB;--lm-border-default:#999999;--lm-card-shadow:none;--lm-shadow-sm:none;--lm-shadow-md:none;--lm-shadow-lg:none;--lm-shadow-xl:none}.lm-no-print,.lm-sidebar,.lm-topbar,.lm-toast-region,.lm-drawer,.lm-modal-scrim,.lm-tabs-list{display:none !important}.lm-card,.lm-table-frame{border:1px solid #999 !important;break-inside:avoid}.lm-table thead{display:table-header-group}.lm-table tr{break-inside:avoid}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em;color:#555}.lm-badge,.lm-chip{border:1px solid #999 !important}.lm-glass,.lm-glass-strong,.lm-glass-subtle,.lm-navbar,.lm-tabbar,.lm-modal-header,.lm-drawer-header,.lm-sheet-header,.lm-toast{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#FFFFFF !important}}}.lm-switch>input[type="checkbox"]{box-sizing:border-box;appearance:none;-webkit-appearance:none;flex:none;inline-size:var(--_w,var(--lm-switch-width,2.75rem));block-size:var(--_h,var(--lm-switch-height,1.5rem));min-inline-size:var(--_w,var(--lm-switch-width,2.75rem));max-inline-size:var(--_w,var(--lm-switch-width,2.75rem));min-block-size:var(--_h,var(--lm-switch-height,1.5rem));max-block-size:var(--_h,var(--lm-switch-height,1.5rem));padding:0;margin:0;border:0;border-radius:var(--lm-radius-full,9999px)}.lm-check>input[type="checkbox"],.lm-check>input[type="radio"],.lm-choice>input[type="checkbox"],.lm-choice>input[type="radio"],.lm-table>*>tr>*>input[type="checkbox"]{box-sizing:border-box;appearance:none;-webkit-appearance:none;flex:none;inline-size:var(--lm-control-box,1.25rem);block-size:var(--lm-control-box,1.25rem);min-inline-size:var(--lm-control-box,1.25rem);max-inline-size:var(--lm-control-box,1.25rem);min-block-size:var(--lm-control-box,1.25rem);max-block-size:var(--lm-control-box,1.25rem);padding:0}.lm-otp>input[type="text"],.lm-otp>input:not([type]),.lm-otp>input[type="tel"],.lm-otp>input[type="number"]{box-sizing:border-box;block-size:3.5rem;min-block-size:3.5rem;padding:0;text-align:center}input.lm-input.lm-input,select.lm-select.lm-select{box-sizing:border-box;block-size:var(--lm-field-height,2.625rem);min-block-size:var(--lm-field-height,2.625rem);line-height:normal}textarea.lm-textarea.lm-textarea{box-sizing:border-box;block-size:auto;min-block-size:6.5rem}.lm-btn.lm-btn{box-sizing:border-box;block-size:var(--lm-btn-height,2.625rem);min-block-size:var(--lm-btn-height,2.625rem);line-height:1;text-decoration-line:none}.lm-btn.lm-btn-xs{block-size:var(--lm-btn-height-xs,1.75rem);min-block-size:var(--lm-btn-height-xs,1.75rem)}.lm-btn.lm-btn-sm{block-size:var(--lm-btn-height-sm,2.125rem);min-block-size:var(--lm-btn-height-sm,2.125rem)}.lm-btn.lm-btn-lg{block-size:var(--lm-btn-height-lg,3.125rem);min-block-size:var(--lm-btn-height-lg,3.125rem)}.lm-btn.lm-btn-link{block-size:auto;min-block-size:0;text-decoration-line:underline}